# tensorflow::ops::AccumulatorApplyGradient

`#include <data_flow_ops.h>`

Applies a gradient to a given accumulator.

## Summary

Does not add if local_step is lesser than the accumulator's global_step.

Arguments:

- scope: A [Scope](https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope) object
- handle: The handle to a accumulator.
- local_step: The local_step value at which the gradient was computed.
- gradient: A tensor of the gradient to be accumulated.

<br />

Returns:

- the created `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation`

<br />

| ### Constructors and Destructors ||
|---|---|
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/accumulator-apply-gradient#classtensorflow_1_1ops_1_1_accumulator_apply_gradient_1a177bc2345d06d8be4344ceb0ec33fcc5(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 handle, ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input local_step, ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input gradient)` ||

| ### Public attributes ||
|---|---|
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/accumulator-apply-gradient#classtensorflow_1_1ops_1_1_accumulator_apply_gradient_1a9c638e54d2c66a66671f0b83a4e2e02e` | `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation` |

| ### Public functions ||
|---|---|
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/accumulator-apply-gradient#classtensorflow_1_1ops_1_1_accumulator_apply_gradient_1ab611049c1d39230c4afa89d80dbddb57() const ` | ` `` ` |

## Public attributes

### operation

```
Operation operation
```

## Public functions

### AccumulatorApplyGradient

```
 AccumulatorApplyGradient(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input handle,
  ::tensorflow::Input local_step,
  ::tensorflow::Input gradient
)
```

### operator::tensorflow::Operation

```
 operator::tensorflow::Operation() const 
```