# Data Flow Ops

# Data Flow Ops

## Summary

| ### Classes ||
|---|---|
| [tensorflow:: ops:: AccumulatorApplyGradient](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/accumulator-apply-gradient) | Applies a gradient to a given accumulator. |
| [tensorflow:: ops:: AccumulatorNumAccumulated](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/accumulator-num-accumulated) | Returns the number of gradients aggregated in the given accumulators. |
| [tensorflow:: ops:: AccumulatorSetGlobalStep](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/accumulator-set-global-step) | Updates the accumulator with a new value for global_step. |
| [tensorflow:: ops:: AccumulatorTakeGradient](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/accumulator-take-gradient) | Extracts the average gradient in the given [ConditionalAccumulator](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/conditional-accumulator#classtensorflow_1_1ops_1_1_conditional_accumulator) . |
| [tensorflow:: ops:: Barrier](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/barrier) | Defines a barrier that persists across different graph executions. |
| [tensorflow:: ops:: BarrierClose](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/barrier-close) | Closes the given barrier. |
| [tensorflow:: ops:: BarrierIncompleteSize](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/barrier-incomplete-size) | Computes the number of incomplete elements in the given barrier. |
| [tensorflow:: ops:: BarrierInsertMany](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/barrier-insert-many) | For each key, assigns the respective value to the specified component. |
| [tensorflow:: ops:: BarrierReadySize](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/barrier-ready-size) | Computes the number of complete elements in the given barrier. |
| [tensorflow:: ops:: BarrierTakeMany](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/barrier-take-many) | Takes the given number of completed elements from a barrier. |
| [tensorflow:: ops:: ConditionalAccumulator](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/conditional-accumulator) | A conditional accumulator for aggregating gradients. |
| [tensorflow:: ops:: DeleteSessionTensor](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/delete-session-tensor) | Delete the tensor specified by its handle in the session. |
| [tensorflow:: ops:: DynamicPartition](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/dynamic-partition) | Partitions ` data ` into ` num_partitions ` tensors using indices from ` partitions ` . |
| [tensorflow:: ops:: DynamicStitch](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/dynamic-stitch) | Interleave the values from the ` data ` tensors into a single tensor. |
| [tensorflow:: ops:: FIFOQueue](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/f-i-f-o-queue) | A queue that produces elements in first-in first-out order. |
| [tensorflow:: ops:: GetSessionHandle](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/get-session-handle) | Store the input tensor in the state of the current session. |
| [tensorflow:: ops:: GetSessionHandleV2](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/get-session-handle-v2) | Store the input tensor in the state of the current session. |
| [tensorflow:: ops:: GetSessionTensor](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/get-session-tensor) | Get the value of the tensor specified by its handle. |
| [tensorflow:: ops:: MapClear](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/map-clear) | Op removes all elements in the underlying container. |
| [tensorflow:: ops:: MapIncompleteSize](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/map-incomplete-size) | Op returns the number of incomplete elements in the underlying container. |
| [tensorflow:: ops:: MapPeek](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/map-peek) | Op peeks at the values at the specified key. |
| [tensorflow:: ops:: MapSize](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/map-size) | Op returns the number of elements in the underlying container. |
| [tensorflow:: ops:: MapStage](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/map-stage) | [Stage](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/stage#classtensorflow_1_1ops_1_1_stage) (key, values) in the underlying container which behaves like a hashtable. |
| [tensorflow:: ops:: MapUnstage](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/map-unstage) | Op removes and returns the values associated with the key. |
| [tensorflow:: ops:: MapUnstageNoKey](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/map-unstage-no-key) | Op removes and returns a random (key, value) |
| [tensorflow:: ops:: OrderedMapClear](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/ordered-map-clear) | Op removes all elements in the underlying container. |
| [tensorflow:: ops:: OrderedMapIncompleteSize](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/ordered-map-incomplete-size) | Op returns the number of incomplete elements in the underlying container. |
| [tensorflow:: ops:: OrderedMapPeek](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/ordered-map-peek) | Op peeks at the values at the specified key. |
| [tensorflow:: ops:: OrderedMapSize](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/ordered-map-size) | Op returns the number of elements in the underlying container. |
| [tensorflow:: ops:: OrderedMapStage](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/ordered-map-stage) | [Stage](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/stage#classtensorflow_1_1ops_1_1_stage) (key, values) in the underlying container which behaves like a ordered. |
| [tensorflow:: ops:: OrderedMapUnstage](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/ordered-map-unstage) | Op removes and returns the values associated with the key. |
| [tensorflow:: ops:: OrderedMapUnstageNoKey](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/ordered-map-unstage-no-key) | Op removes and returns the (key, value) element with the smallest. |
| [tensorflow:: ops:: PaddingFIFOQueue](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/padding-f-i-f-o-queue) | A queue that produces elements in first-in first-out order. |
| [tensorflow:: ops:: ParallelDynamicStitch](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/parallel-dynamic-stitch) | Interleave the values from the ` data ` tensors into a single tensor. |
| [tensorflow:: ops:: PriorityQueue](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/priority-queue) | A queue that produces elements sorted by the first component value. |
| [tensorflow:: ops:: QueueClose](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/queue-close) | Closes the given queue. |
| [tensorflow:: ops:: QueueDequeue](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/queue-dequeue) | Dequeues a tuple of one or more tensors from the given queue. |
| [tensorflow:: ops:: QueueDequeueMany](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/queue-dequeue-many) | Dequeues ` n ` tuples of one or more tensors from the given queue. |
| [tensorflow:: ops:: QueueDequeueUpTo](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/queue-dequeue-up-to) | Dequeues ` n ` tuples of one or more tensors from the given queue. |
| [tensorflow:: ops:: QueueEnqueue](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/queue-enqueue) | Enqueues a tuple of one or more tensors in the given queue. |
| [tensorflow:: ops:: QueueEnqueueMany](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/queue-enqueue-many) | Enqueues zero or more tuples of one or more tensors in the given queue. |
| [tensorflow:: ops:: QueueIsClosed](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/queue-is-closed) | Returns true if queue is closed. |
| [tensorflow:: ops:: QueueIsClosedV2](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/queue-is-closed-v2) | Returns true if queue is closed. |
| [tensorflow:: ops:: QueueSize](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/queue-size) | Computes the number of elements in the given queue. |
| [tensorflow:: ops:: RandomShuffleQueue](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/random-shuffle-queue) | A queue that randomizes the order of elements. |
| [tensorflow:: ops:: RecordInput](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/record-input) | Emits randomized records. |
| [tensorflow:: ops:: SparseAccumulatorApplyGradient](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/sparse-accumulator-apply-gradient) | Applies a sparse gradient to a given accumulator. |
| [tensorflow:: ops:: SparseAccumulatorTakeGradient](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/sparse-accumulator-take-gradient) | Extracts the average sparse gradient in a [SparseConditionalAccumulator](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/sparse-conditional-accumulator#classtensorflow_1_1ops_1_1_sparse_conditional_accumulator) . |
| [tensorflow:: ops:: SparseConditionalAccumulator](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/sparse-conditional-accumulator) | A conditional accumulator for aggregating sparse gradients. |
| [tensorflow:: ops:: Stage](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/stage) | [Stage](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/stage#classtensorflow_1_1ops_1_1_stage) values similar to a lightweight Enqueue. |
| [tensorflow:: ops:: StageClear](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/stage-clear) | Op removes all elements in the underlying container. |
| [tensorflow:: ops:: StagePeek](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/stage-peek) | Op peeks at the values at the specified index. |
| [tensorflow:: ops:: StageSize](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/stage-size) | Op returns the number of elements in the underlying container. |
| [tensorflow:: ops:: TensorArray](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/tensor-array) | An array of Tensors of given size. |
| [tensorflow:: ops:: TensorArrayClose](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/tensor-array-close) | Delete the [TensorArray](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/tensor-array#classtensorflow_1_1ops_1_1_tensor_array) from its resource container. |
| [tensorflow:: ops:: TensorArrayConcat](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/tensor-array-concat) | [Concat](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/concat#classtensorflow_1_1ops_1_1_concat) the elements from the [TensorArray](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/tensor-array#classtensorflow_1_1ops_1_1_tensor_array) into value ` value ` . |
| [tensorflow:: ops:: TensorArrayGather](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/tensor-array-gather) | [Gather](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/gather#classtensorflow_1_1ops_1_1_gather) specific elements from the [TensorArray](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/tensor-array#classtensorflow_1_1ops_1_1_tensor_array) into output ` value ` . |
| [tensorflow:: ops:: TensorArrayGrad](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/tensor-array-grad) | Creates a [TensorArray](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/tensor-array#classtensorflow_1_1ops_1_1_tensor_array) for storing the gradients of values in the given handle. |
| [tensorflow:: ops:: TensorArrayGradWithShape](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/tensor-array-grad-with-shape) | Creates a [TensorArray](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/tensor-array#classtensorflow_1_1ops_1_1_tensor_array) for storing multiple gradients of values in the given handle. |
| [tensorflow:: ops:: TensorArrayRead](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/tensor-array-read) | Read an element from the [TensorArray](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/tensor-array#classtensorflow_1_1ops_1_1_tensor_array) into output ` value ` . |
| [tensorflow:: ops:: TensorArrayScatter](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/tensor-array-scatter) | Scatter the data from the input value into specific [TensorArray](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/tensor-array#classtensorflow_1_1ops_1_1_tensor_array) elements. |
| [tensorflow:: ops:: TensorArraySize](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/tensor-array-size) | Get the current size of the [TensorArray](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/tensor-array#classtensorflow_1_1ops_1_1_tensor_array) . |
| [tensorflow:: ops:: TensorArraySplit](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/tensor-array-split) | Split the data from the input value into [TensorArray](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/tensor-array#classtensorflow_1_1ops_1_1_tensor_array) elements. |
| [tensorflow:: ops:: TensorArrayWrite](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/tensor-array-write) | Push an element onto the tensor_array. |
| [tensorflow:: ops:: Unstage](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/unstage) | Op is similar to a lightweight Dequeue. |