# tensorflow::ops::InplaceAdd

`#include <array_ops.h>`

Adds v into specified rows of x.

## Summary

Computes y = x; y\[i, :\] += v; return y.

Arguments:

- scope: A [Scope](https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope) object
- x: A `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/tensor#classtensorflow_1_1_tensor` of type T.
- i: A vector. Indices into the left-most dimension of `x`.
- v: A `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/tensor#classtensorflow_1_1_tensor` of type T. Same dimension sizes as x except the first dimension, which must be the same as i's size.

<br />

Returns:

- `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output`: A `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/tensor#classtensorflow_1_1_tensor` of type T. An alias of `x`. The content of `y` is undefined if there are duplicates in `i`.

<br />

| ### Constructors and Destructors ||
|---|---|
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/inplace-add#classtensorflow_1_1ops_1_1_inplace_add_1a69ca44fb5c09a80cd460a48e5cca65e7(const ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope & scope, ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input x, ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input i, ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input v)` ||

| ### Public attributes ||
|---|---|
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/inplace-add#classtensorflow_1_1ops_1_1_inplace_add_1a6791f685a621f7ec8d3742bad9b3ef35` | `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation` |
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/inplace-add#classtensorflow_1_1ops_1_1_inplace_add_1a7da39b5f9e8133f5017e51f207ca9876` | `::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output` |

| ### Public functions ||
|---|---|
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/inplace-add#classtensorflow_1_1ops_1_1_inplace_add_1a02fe436ff3082e9021a332d29062c473() const ` | `::tensorflow::Node *` |
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/inplace-add#classtensorflow_1_1ops_1_1_inplace_add_1a5f0cf64af4d0b04bc06cae9dad77369a() const ` | ` `` ` |
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/inplace-add#classtensorflow_1_1ops_1_1_inplace_add_1a13d1d085ff534e56a8adf5c75e610b13() const ` | ` `` ` |

## Public attributes

### operation

```
Operation operation
```

### y

```
::tensorflow::Output y
```

## Public functions

### InplaceAdd

```
 InplaceAdd(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input x,
  ::tensorflow::Input i,
  ::tensorflow::Input v
)
```

### node

```
::tensorflow::Node * node() const 
```

### operator::tensorflow::Input

```
 operator::tensorflow::Input() const 
```

### operator::tensorflow::Output

```
 operator::tensorflow::Output() const 
```