# State Ops

# State Ops

## Summary

| ### Classes ||
|---|---|
| [tensorflow::ops::Assign](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/assign) | Update 'ref' by assigning 'value' to it. |
| [tensorflow::ops::AssignAdd](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/assign-add) | Update 'ref' by adding 'value' to it. |
| [tensorflow::ops::AssignSub](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/assign-sub) | Update 'ref' by subtracting 'value' from it. |
| [tensorflow::ops::CountUpTo](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/count-up-to) | Increments 'ref' until it reaches 'limit'. |
| [tensorflow::ops::DestroyTemporaryVariable](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/destroy-temporary-variable) | Destroys the temporary variable and returns its final value. |
| [tensorflow::ops::IsVariableInitialized](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/is-variable-initialized) | Checks whether a tensor has been initialized. |
| [tensorflow::ops::ResourceCountUpTo](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/resource-count-up-to) | Increments variable pointed to by 'resource' until it reaches 'limit'. |
| [tensorflow::ops::ResourceScatterNdAdd](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/resource-scatter-nd-add) | Applies sparse addition to individual values or slices in a [Variable](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/variable#classtensorflow_1_1ops_1_1_variable). |
| [tensorflow::ops::ResourceScatterNdSub](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/resource-scatter-nd-sub) | Applies sparse subtraction to individual values or slices in a [Variable](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/variable#classtensorflow_1_1ops_1_1_variable). |
| [tensorflow::ops::ResourceScatterNdUpdate](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/resource-scatter-nd-update) | Applies sparse `updates` to individual values or slices within a given. |
| [tensorflow::ops::ScatterAdd](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/scatter-add) | Adds sparse updates to a variable reference. |
| [tensorflow::ops::ScatterDiv](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/scatter-div) | Divides a variable reference by sparse updates. |
| [tensorflow::ops::ScatterMax](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/scatter-max) | Reduces sparse updates into a variable reference using the `max` operation. |
| [tensorflow::ops::ScatterMin](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/scatter-min) | Reduces sparse updates into a variable reference using the `min` operation. |
| [tensorflow::ops::ScatterMul](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/scatter-mul) | Multiplies sparse updates into a variable reference. |
| [tensorflow::ops::ScatterNdAdd](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/scatter-nd-add) | Applies sparse addition to individual values or slices in a [Variable](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/variable#classtensorflow_1_1ops_1_1_variable). |
| [tensorflow::ops::ScatterNdSub](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/scatter-nd-sub) | Applies sparse subtraction to individual values or slices in a [Variable](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/variable#classtensorflow_1_1ops_1_1_variable). |
| [tensorflow::ops::ScatterNdUpdate](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/scatter-nd-update) | Applies sparse `updates` to individual values or slices within a given. |
| [tensorflow::ops::ScatterSub](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/scatter-sub) | Subtracts sparse updates to a variable reference. |
| [tensorflow::ops::ScatterUpdate](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/scatter-update) | Applies sparse updates to a variable reference. |
| [tensorflow::ops::TemporaryVariable](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/temporary-variable) | Returns a tensor that may be mutated, but only persists within a single step. |
| [tensorflow::ops::Variable](https://www.tensorflow.org/versions/r2.2/api_docs/cc/class/tensorflow/ops/variable) | Holds state in the form of a tensor that persists across steps. |