# Data Flow Ops

# Data Flow Ops

## Summary

| ### Classes ||
|---|---|
| [tensorflow::ops::AccumulatorApplyGradient](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/accumulator-apply-gradient) | Applies a gradient to a given accumulator. |
| [tensorflow::ops::AccumulatorNumAccumulated](https://www.tensorflow.org/versions/r1.15/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/r1.15/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/r1.15/api_docs/cc/class/tensorflow/ops/accumulator-take-gradient) | Extracts the average gradient in the given [ConditionalAccumulator](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/conditional-accumulator#classtensorflow_1_1ops_1_1_conditional_accumulator). |
| [tensorflow::ops::Barrier](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/barrier) | Defines a barrier that persists across different graph executions. |
| [tensorflow::ops::BarrierClose](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/barrier-close) | Closes the given barrier. |
| [tensorflow::ops::BarrierIncompleteSize](https://www.tensorflow.org/versions/r1.15/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/r1.15/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/r1.15/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/r1.15/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/r1.15/api_docs/cc/class/tensorflow/ops/conditional-accumulator) | A conditional accumulator for aggregating gradients. |
| [tensorflow::ops::DeleteSessionTensor](https://www.tensorflow.org/versions/r1.15/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/r1.15/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/r1.15/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/r1.15/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/r1.15/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/r1.15/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/r1.15/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/r1.15/api_docs/cc/class/tensorflow/ops/map-clear) | Op removes all elements in the underlying container. |
| [tensorflow::ops::MapIncompleteSize](https://www.tensorflow.org/versions/r1.15/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/r1.15/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/r1.15/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/r1.15/api_docs/cc/class/tensorflow/ops/map-stage) | [Stage](https://www.tensorflow.org/versions/r1.15/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/r1.15/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/r1.15/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/r1.15/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/r1.15/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/r1.15/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/r1.15/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/r1.15/api_docs/cc/class/tensorflow/ops/ordered-map-stage) | [Stage](https://www.tensorflow.org/versions/r1.15/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/r1.15/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/r1.15/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/r1.15/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/r1.15/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/r1.15/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/r1.15/api_docs/cc/class/tensorflow/ops/queue-close) | Closes the given queue. |
| [tensorflow::ops::QueueDequeue](https://www.tensorflow.org/versions/r1.15/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/r1.15/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/r1.15/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/r1.15/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/r1.15/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/r1.15/api_docs/cc/class/tensorflow/ops/queue-is-closed) | Returns true if queue is closed. |
| [tensorflow::ops::QueueIsClosedV2](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/queue-is-closed-v2) | Returns true if queue is closed. |
| [tensorflow::ops::QueueSize](https://www.tensorflow.org/versions/r1.15/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/r1.15/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/r1.15/api_docs/cc/class/tensorflow/ops/record-input) | Emits randomized records. |
| [tensorflow::ops::SparseAccumulatorApplyGradient](https://www.tensorflow.org/versions/r1.15/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/r1.15/api_docs/cc/class/tensorflow/ops/sparse-accumulator-take-gradient) | Extracts the average sparse gradient in a [SparseConditionalAccumulator](https://www.tensorflow.org/versions/r1.15/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/r1.15/api_docs/cc/class/tensorflow/ops/sparse-conditional-accumulator) | A conditional accumulator for aggregating sparse gradients. |
| [tensorflow::ops::Stage](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/stage) | [Stage](https://www.tensorflow.org/versions/r1.15/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/r1.15/api_docs/cc/class/tensorflow/ops/stage-clear) | Op removes all elements in the underlying container. |
| [tensorflow::ops::StagePeek](https://www.tensorflow.org/versions/r1.15/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/r1.15/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/r1.15/api_docs/cc/class/tensorflow/ops/tensor-array) | An array of Tensors of given size. |
| [tensorflow::ops::TensorArrayClose](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/tensor-array-close) | Delete the [TensorArray](https://www.tensorflow.org/versions/r1.15/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/r1.15/api_docs/cc/class/tensorflow/ops/tensor-array-concat) | [Concat](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/concat#classtensorflow_1_1ops_1_1_concat) the elements from the [TensorArray](https://www.tensorflow.org/versions/r1.15/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/r1.15/api_docs/cc/class/tensorflow/ops/tensor-array-gather) | [Gather](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/gather#classtensorflow_1_1ops_1_1_gather) specific elements from the [TensorArray](https://www.tensorflow.org/versions/r1.15/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/r1.15/api_docs/cc/class/tensorflow/ops/tensor-array-grad) | Creates a [TensorArray](https://www.tensorflow.org/versions/r1.15/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/r1.15/api_docs/cc/class/tensorflow/ops/tensor-array-grad-with-shape) | Creates a [TensorArray](https://www.tensorflow.org/versions/r1.15/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/r1.15/api_docs/cc/class/tensorflow/ops/tensor-array-read) | Read an element from the [TensorArray](https://www.tensorflow.org/versions/r1.15/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/r1.15/api_docs/cc/class/tensorflow/ops/tensor-array-scatter) | Scatter the data from the input value into specific [TensorArray](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/tensor-array#classtensorflow_1_1ops_1_1_tensor_array) elements. |
| [tensorflow::ops::TensorArraySize](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/tensor-array-size) | Get the current size of the [TensorArray](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/tensor-array#classtensorflow_1_1ops_1_1_tensor_array). |
| [tensorflow::ops::TensorArraySplit](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/tensor-array-split) | Split the data from the input value into [TensorArray](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/tensor-array#classtensorflow_1_1ops_1_1_tensor_array) elements. |
| [tensorflow::ops::TensorArrayWrite](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/tensor-array-write) | Push an element onto the tensor_array. |
| [tensorflow::ops::Unstage](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/unstage) | Op is similar to a lightweight Dequeue. |