aboutsummaryrefslogtreecommitdiff
path: root/arm_compute/runtime/OperatorList.h
diff options
context:
space:
mode:
Diffstat (limited to 'arm_compute/runtime/OperatorList.h')
-rw-r--r--arm_compute/runtime/OperatorList.h301
1 files changed, 138 insertions, 163 deletions
diff --git a/arm_compute/runtime/OperatorList.h b/arm_compute/runtime/OperatorList.h
index 8c43c68b90..a659a79423 100644
--- a/arm_compute/runtime/OperatorList.h
+++ b/arm_compute/runtime/OperatorList.h
@@ -40,7 +40,7 @@
*
*/
-/** ArgMinMaxLayer (not ported)
+/** ArgMinMaxLayer
*
* Description:
* Function to calculate the index of the minimum or maximum values in a tensor based on an axis.
@@ -71,27 +71,27 @@
*
*/
-/** BatchNormalizationLayer (not ported)
+/** BatchNormalizationLayer
*
* Description:
- * @f[ out_i = \gamma * (\frac{in_i - \mu_{B}}{\sqrt{\sigma^2_{B} + \epsilon}}) + \beta \equiv BN_{\gamma,\beta}(in_i) @f]
+ * Function to perform batch normalization.
*
* Equivalent Android NNAPI Op:
- * None
+ * n/a
*
*/
-/** BatchToSpaceLayer (not ported)
+/** BatchToSpaceLayer
*
* Description:
- * Rearranges (permutes) data from batch into blocks of spatial data, followed by cropping. It is the reverse transformation of SpaceToBatch (from TF website)
+ * Batch to space transformation.
*
* Equivalent Android NNAPI Op:
* ANEURALNETWORKS_BATCH_TO_SPACE_ND
*
*/
-/** BitwiseAnd (not ported)
+/** BitwiseAnd
*
* Description:
* Function to performe bitwise AND between 2 tensors.
@@ -101,7 +101,7 @@
*
*/
-/** BitwiseNot (not ported)
+/** BitwiseNot
*
* Description:
* Function to performe bitwise NOT.
@@ -111,7 +111,7 @@
*
*/
-/** BitwiseOr (not ported)
+/** BitwiseOr
*
* Description:
* Function to performe bitwise OR between 2 tensors.
@@ -121,27 +121,27 @@
*
*/
-/** BitwiseXor (not ported)
+/** BitwiseXor
*
* Description:
* Function to performe bitwise XOR between 2 tensors.
*
* Equivalent Android NNAPI Op:
- * None
+ * n/a
*
*/
-/** BoundingBoxTransform (not ported)
+/** BoundingBoxTransform
*
* Description:
- * Function to .
+ * Transform proposal bounding boxes to target bounding box using bounding box deltas.
*
* Equivalent Android NNAPI Op:
- * ?
+ * n/a
*
*/
-/** Cast (not ported)
+/** Cast
*
* Description:
* Function to cast a tensor.
@@ -151,20 +151,20 @@
*
*/
-/** ChannelShuffelLayer (not ported)
+/** ChannelShuffleLayer
*
* Description:
- * Function to cast a tensor.
+ * Function to shuffle the channels of the input tensor.
*
* Equivalent Android NNAPI Op:
* ANEURALNETWORKS_CHANNEL_SHUFFLE
*
*/
-/** Comparison (not ported) (only CL)
+/** Comparison (only CL)
*
* Description:
- * Function to cast a tensor.
+ * Function to compare 2 tensors.
*
* Equivalent Android NNAPI Op:
* ANEURALNETWORKS_EQUAL
@@ -192,11 +192,11 @@
* Function to tranpose the wieghts for the fully connected layer.
*
* Equivalent Android NNAPI Op:
- * None
+ * n/a
*
*/
-/** ConvolutionLayer (not ported)
+/** ConvolutionLayer
*
* Description:
* Function to compute a convolution layer.
@@ -212,74 +212,74 @@
* Function to copy a tensor.
*
* Equivalent Android NNAPI Op:
- * None
+ * n/a
*
*/
/** Crop (only CL)
*
* Description:
- * Function to .
+ * Performs a copy of input tensor to the output tensor.
*
* Equivalent Android NNAPI Op:
- * ?
+ * n/a
*
*/
-/** CropResize (not ported)
+/** CropResize
*
* Description:
- * Function to .
+ * Function to perform cropping and resizing.
*
* Equivalent Android NNAPI Op:
- * ?
+ * n/a
*
*/
-/** DeconvolutionLayer (not ported)
+/** DeconvolutionLayer
*
* Description:
- * Function to .
+ * Function to compute a deconvolution or tranpose convolution.
*
* Equivalent Android NNAPI Op:
* ANEURALNETWORKS_TRANSPOSE_CONV_2D
*
*/
-/** DeconvolutionLayerUpsample (only CL) (not ported)
+/** DeconvolutionLayerUpsample (only CL)
*
* Description:
- * Function to .
+ * Function to execute deconvolution upsample on OpenCL.
*
* Equivalent Android NNAPI Op:
* ANEURALNETWORKS_TRANSPOSE_CONV_2D
*
*/
-/** DepthConverterLayer (not ported)
+/** DepthConvertLayer
*
* Description:
- * Function to .
+ * Performs a down-scaling depth conversion.
*
* Equivalent Android NNAPI Op:
- * None
+ * n/a
*
*/
-/** DepthToSpaceLayer (not ported)
+/** DepthToSpaceLayer
*
* Description:
- * Function to .
+ * Depth to Space transformation.
*
* Equivalent Android NNAPI Op:
* ANEURALNETWORKS_DEPTH_TO_SPACE
*
*/
-/** DepthwiseConvolutionLayer (not ported)
+/** DepthwiseConvolutionLayer
*
* Description:
- * Function to perform depthwise separable convolution
+ * Function to perform depthwise separable convolution.
*
* Equivalent Android NNAPI Op:
* ANEURALNETWORKS_DEPTHWISE_CONV_2D
@@ -289,17 +289,17 @@
/** DequantizationLayer
*
* Description:
- * Function to dequantize the values in a tensor
+ * Function to dequantize the values in a tensor.
*
* Equivalent Android NNAPI Op:
* ANEURALNETWORKS_DEQUANTIZE
*
*/
-/** DetectionPostProcessLayer (not ported) (no CL)
+/** DetectionPostProcessLayer (no CL)
*
* Description:
- * Function to generate the detection output based on center size encoded boxes, class prediction and anchors by doing non maximum suppression (NMS)
+ * Function to generate the detection output based on center size encoded boxes, class prediction and anchors by doing non maximum suppression (NMS).
*
* Equivalent Android NNAPI Op:
* ANEURALNETWORKS_DETECTION_POSTPROCESSING
@@ -309,7 +309,7 @@
/** DirectConvolutionLayer
*
* Description:
- * Function to
+ * Function to compute direct convolution.
*
* Equivalent Android NNAPI Op:
* ANEURALNETWORKS_CONV_2D
@@ -319,7 +319,7 @@
/** DirectDeconvolutionLayer (only CL)
*
* Description:
- * Function to
+ * Function to run the deconvolution layer.
*
* Equivalent Android NNAPI Op:
* ANEURALNETWORKS_TRANSPOSE_CONV_2D
@@ -387,27 +387,27 @@
/** FFT1D
*
* Description:
- * Fast Fourier Transform 1D
+ * Fast Fourier Transform 1D.
*
* Equivalent Android NNAPI Op:
- * None
+ * n/a
*
*/
/** FFT2D
*
* Description:
- * Fast Fourier Transform 2D
+ * Fast Fourier Transform 2D.
*
* Equivalent Android NNAPI Op:
- * None
+ * n/a
*
*/
/** FFTConvolutionLayer
*
* Description:
- * Fast Fourier Transform Convolution
+ * Fast Fourier Transform Convolution.
*
* Equivalent Android NNAPI Op:
* ANEURALNETWORKS_CONV_2D
@@ -417,24 +417,24 @@
/** Fill
*
* Description:
- * Set the values of a tensor with a given value
+ * Set the values of a tensor with a given value.
*
* Equivalent Android NNAPI Op:
* ANEURALNETWORKS_FILL
*
*/
-/** FillBorder (not ported)
+/** FillBorder
*
* Description:
- *
+ * Function to .
*
* Equivalent Android NNAPI Op:
- * ?
+ * n/a
*
*/
-/** FlattenLayer (not ported)
+/** FlattenLayer
*
* Description:
* Reshape a tensor to be 1D
@@ -447,104 +447,104 @@
/** Floor
*
* Description:
- * Round the value to the lowest number
+ * Round the value to the lowest number.
*
* Equivalent Android NNAPI Op:
* ANEURALNETWORKS_FLOOR
*
*/
-/** FullyConnectedLayer (not ported)
+/** FullyConnectedLayer
*
* Description:
- * Function to perform a fully connected / dense layer
+ * Function to perform a fully connected / dense layer.
*
* Equivalent Android NNAPI Op:
* ANEURALNETWORKS_FULLY_CONNECTED
*
*/
-/** FuseBatchNormalization (not ported)
+/** FuseBatchNormalization
*
* Description:
- * Function to .
+ * Function to fuse the batch normalization node to a preceding convolution node.
*
* Equivalent Android NNAPI Op:
- * None
+ * n/a
*
*/
-/** Gather (not ported)
+/** Gather
*
* Description:
- * Function to .
+ * Performs the Gather operation along the chosen axis.
*
* Equivalent Android NNAPI Op:
* ANEURALNETWORKS_GATHER
*
*/
-/** GEMM (not ported)
+/** GEMM
*
* Description:
* General Matrix Multiplication.
*
* Equivalent Android NNAPI Op:
- * None
+ * n/a
*
*/
-/** GEMMConv2D (not ported) (no CL)
+/** GEMMConv2D (no CL)
*
* Description:
* General Matrix Multiplication.
*
* Equivalent Android NNAPI Op:
- * None
+ * ANEURALNETWORKS_CONV_2D
*
*/
-/** GEMMConvolutionLayer (not ported)
+/** GEMMConvolutionLayer
*
* Description:
* General Matrix Multiplication.
*
* Equivalent Android NNAPI Op:
- * None
+ * ANEURALNETWORKS_CONV_2D
*
*/
-/** GEMMDeconvolutionLayer (not ported) (only CL)
+/** GEMMDeconvolutionLayer (only CL)
*
* Description:
* General Matrix Multiplication.
*
* Equivalent Android NNAPI Op:
- * None
+ * ANEURALNETWORKS_TRANSPOSE_CONV_2D
*
*/
-/** GEMMLowpMatrixMultiplyCore (not ported)
+/** GEMMLowpMatrixMultiplyCore
*
* Description:
* General Matrix Multiplication.
*
* Equivalent Android NNAPI Op:
- * None
+ * n/a
*
*/
-/** GEMMLowpOutputStage (not ported)
+/** GEMMLowpOutputStage
*
* Description:
* General Matrix Multiplication.
*
* Equivalent Android NNAPI Op:
- * None
+ * n/a
*
*/
-/** GenerateProposalsLayer (not ported)
+/** GenerateProposalsLayer
*
* Description:
* Function to generate proposals for a RPN (Region Proposal Network).
@@ -554,7 +554,7 @@
*
*/
-/** InstanceNormalizationLayer (not ported)
+/** InstanceNormalizationLayer
*
* Description:
* Function to perform a Instance normalization on a given axis.
@@ -564,7 +564,7 @@
*
*/
-/** L2NormalizationLayer (not ported)
+/** L2NormalizeLayer
*
* Description:
* Function to perform a L2 normalization on a given axis.
@@ -583,102 +583,92 @@
* - Logical NOT
*
* Equivalent Android NNAPI Op:
- * None?
+ * n/a
*
*/
/** LogicalAnd (only CL)
*
* Description:
- * Function to perform Logical AND
+ * Function to perform Logical AND.
*
* Equivalent Android NNAPI Op:
- * None?
+ * n/a
*
*/
/** LogicalOr (only CL)
*
* Description:
- * Function to perform Logical OR
+ * Function to perform Logical OR.
*
* Equivalent Android NNAPI Op:
- * None?
+ * n/a
*
*/
/** LogicalNot (only CL)
*
* Description:
- * Function to perform Logical NOT
+ * Function to perform Logical NOT.
*
* Equivalent Android NNAPI Op:
- * None?
+ * n/a
*
*/
-/** LSTMLayer (not ported)
+/** LSTMLayer
*
* Description:
- * Function to perform LSTM
+ * Function to perform a single time step in a Long Short-Term Memory (LSTM) layer.
*
* Equivalent Android NNAPI Op:
* ANEURALNETWORKS_LSTM
*
*/
-/** LSTMLayerQuantized (not ported)
+/** LSTMLayerQuantized
*
* Description:
- * Function to perform LSTM
+ * Function to perform quantized LSTM (Long Short-Term Memory)
*
* Equivalent Android NNAPI Op:
* ANEURALNETWORKS_QUANTIZED_LSTM
- * ANEURALNETWORKS_QUANTIZED_16BIT_LSTM ?
+ * ANEURALNETWORKS_QUANTIZED_16BIT_LSTM
*
*/
-/** MaxUnpoolingLayer (not ported)
+/** MaxUnpoolingLayer
*
* Description:
- * Function to perform MaxUnpooling
+ * Function to perform MaxUnpooling.
*
* Equivalent Android NNAPI Op:
- * ?
+ * n/a
*
*/
-/** MeanStdDevNormalizationLayer (not ported)
+/** MeanStdDevNormalizationLayer
*
* Description:
* Function to execute mean and standard deviation normalization.
*
* Equivalent Android NNAPI Op:
- * None ?
+ * n/a
*
*/
-/** MeanStdDevNormalizationLayer (not ported)
- *
- * Description:
- * Function to execute mean and standard deviation normalization.
- *
- * Equivalent Android NNAPI Op:
- * None ?
- *
- */
-
-/** NormalizationLayer (not ported)
+/** NormalizationLayer
*
* Description:
* Function to compute normalization layer.
*
* Equivalent Android NNAPI Op:
- * None ?
+ * ANEURALNETWORKS_LOCAL_RESPONSE_NORMALIZATION
*
*/
-/** PadLayer (not ported)
+/** PadLayer
*
* Description:
* Function to pad a tensor.
@@ -731,24 +721,24 @@
*
*/
-/** PriorBoxLayer (not ported)
+/** PriorBoxLayer
*
* Description:
- * Function to compute the activation layer with the PRELU activation function.
+ * Function to .
*
* Equivalent Android NNAPI Op:
- * ?
+ * n/a
*
*/
-/** QLSTMLayer (not ported)
+/** QLSTMLayer
*
* Description:
- * Function to perform LSTM
+ * Function to perform quantized LSTM (Long Short-Term Memory).
*
* Equivalent Android NNAPI Op:
* ANEURALNETWORKS_QUANTIZED_LSTM
- * ANEURALNETWORKS_QUANTIZED_16BIT_LSTM ?
+ * ANEURALNETWORKS_QUANTIZED_16BIT_LSTM
*
*/
@@ -762,17 +752,17 @@
*
*/
-/** Range (not ported)
+/** Range
*
* Description:
- * Function to .
+ * Function to generates a sequence of numbers starting from START and extends by increments of 'STEP' up to but not including 'END'.
*
* Equivalent Android NNAPI Op:
- * none?
+ * n/a
*
*/
-/** RecudeMean (not ported)
+/** ReduceMean
*
* Description:
* Function to performe reduce mean operation.
@@ -782,22 +772,7 @@
*
*/
-/** RecudeOperation (not ported)
- *
- * Description:
- * Function to performe reduce mean operation.
- *
- * Equivalent Android NNAPI Op:
- * ANEURALNETWORKS_REDUCE_ALL
- * ANEURALNETWORKS_REDUCE_ANY
- * ANEURALNETWORKS_REDUCE_MAX
- * ANEURALNETWORKS_REDUCE_MIN
- * ANEURALNETWORKS_REDUCE_PROD
- * ANEURALNETWORKS_REDUCE_SUM
- *
- */
-
-/** RecudeOperation (not ported)
+/** ReductionOperation
*
* Description:
* Function to performe reduce with the following operations
@@ -820,20 +795,20 @@
*
*/
-/** ReorgLayer (not ported)
+/** ReorgLayer
*
* Description:
- * Function to performe reorg
+ * Performs a reorganization layer of input tensor to the output tensor.
*
* Equivalent Android NNAPI Op:
- * None?
+ * n/a
*
*/
/** ReshapeLayer
*
* Description:
- * Fucntion to reshape a tensor
+ * Function to reshape a tensor.
*
* Equivalent Android NNAPI Op:
* ANEURALNETWORKS_RESHAPE
@@ -841,40 +816,40 @@
*
*/
-/** ReverseLayer (not ported)
+/** Reverse
*
* Description:
- * Fucntion to .
+ * Function to reverse tensor according to axis.
*
* Equivalent Android NNAPI Op:
- * None?
+ * n/a
*
*/
-/** RNNLayer (not ported)
+/** RNNLayer
*
* Description:
- * Fucntion to perform RNN .
+ * Function to perform recurrent neural network layer.
*
* Equivalent Android NNAPI Op:
* ANEURALNETWORKS_RNN
*
*/
-/** ROIAligmentLayer (not ported)
+/** ROIAlignLayer
*
* Description:
- * Fucntion to perform RNN .
+ * Function to perform ROI alignment.
*
* Equivalent Android NNAPI Op:
* ANEURALNETWORKS_ROI_ALIGN
*
*/
-/** ROIPoolingLayer (not ported)
+/** ROIPoolingLayer
*
* Description:
- * Fucntion to perform RNN .
+ * Function to perform ROI pooling.
*
* Equivalent Android NNAPI Op:
* ANEURALNETWORKS_ROI_POOLING
@@ -884,8 +859,8 @@
/** Scale
*
* Description:
- * Fucntion to perform resize a tensor using to interpolate:
- * - Bilenear
+ * Function to perform resize a tensor using to interpolate:
+ * - Bilinear
* - Nearest neighbor
*
* Equivalent Android NNAPI Op:
@@ -894,10 +869,10 @@
*
*/
-/** Select (not ported)
+/** Select
*
* Description:
- * Fucntion to select values from 2 tensors depending on an input tensor of booleans.
+ * Function to select values from 2 tensors depending on an input tensor of booleans.
*
* Equivalent Android NNAPI Op:
* ANEURALNETWORKS_SELECT
@@ -925,7 +900,7 @@
*
*/
-/** SpaceToBatchLayer (not ported)
+/** SpaceToBatchLayer
*
* Description:
* Function to divide a tensor spatially.
@@ -935,7 +910,7 @@
*
*/
-/** SpaceToDepthLayer (not ported)
+/** SpaceToDepthLayer
*
* Description:
* Function to rearrange blocks of spatial data into depth.
@@ -945,7 +920,7 @@
*
*/
-/** Split (not ported)
+/** Split
*
* Description:
* Function to split a tensor along a given axis.
@@ -955,13 +930,13 @@
*
*/
-/** StackLayer (not ported)
+/** StackLayer
*
* Description:
* Function to stack tensors along an axis.
*
* Equivalent Android NNAPI Op:
- * none
+ * n/a
*
*/
@@ -975,7 +950,7 @@
*
*/
-/** Tile (not ported)
+/** Tile
*
* Description:
* Function to construct a tensor by tiling a given tensor.
@@ -988,40 +963,40 @@
/** Transpose
*
* Description:
- * Function to transpose an 2D tensor.
+ * Function to transpose a 2D tensor.
*
* Equivalent Android NNAPI Op:
* ANEURALNETWORKS_TRANSPOSE
*
*/
-/** Unstack (not ported)
+/** Unstack
*
* Description:
* Function to unpack a rank-R tensor into rank-(R-1) tensors.
*
* Equivalent Android NNAPI Op:
- * none
+ * n/a
*
*/
-/** WinogradConvolutionLayer (not ported)
+/** WinogradConvolutionLayer
*
* Description:
- * Function to.
+ * Function to do Winograd Convolution.
*
* Equivalent Android NNAPI Op:
- * None
+ * ANEURALNETWORKS_CONV_2D
*
*/
-/** WinogradInputTransform (not ported) (only CL)
+/** WinogradInputTransform (only CL)
*
* Description:
* Function to.
*
* Equivalent Android NNAPI Op:
- * None
+ * n/a
*
*/