Compute Library
 22.05
OperatorList.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2021-2022 Arm Limited.
3  *
4  * SPDX-License-Identifier: MIT
5  *
6  * Permission is hereby granted, free of charge, to any person obtaining a copy
7  * of this software and associated documentation files (the "Software"), to
8  * deal in the Software without restriction, including without limitation the
9  * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
10  * sell copies of the Software, and to permit persons to whom the Software is
11  * furnished to do so, subject to the following conditions:
12  *
13  * The above copyright notice and this permission notice shall be included in all
14  * copies or substantial portions of the Software.
15  *
16  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22  * SOFTWARE.
23  */
24 #ifndef ARM_COMPUTE_OPERATOR_LIST_H
25 #define ARM_COMPUTE_OPERATOR_LIST_H
26 
27 /** ActivationLayer
28  *
29  * Description:
30  * Function to simulate an activation layer with the specified activation function.
31  *
32  * Equivalent Android NNAPI Op:
33  * ANEURALNETWORKS_ELU
34  * ANEURALNETWORKS_HARD_SWISH
35  * ANEURALNETWORKS_LOGISTIC
36  * ANEURALNETWORKS_RELU
37  * ANEURALNETWORKS_RELU1
38  * ANEURALNETWORKS_RELU6
39  * ANEURALNETWORKS_TANH
40  *
41  */
42 
43 /** ArgMinMaxLayer
44  *
45  * Description:
46  * Function to calculate the index of the minimum or maximum values in a tensor based on an axis.
47  *
48  * Equivalent Android NNAPI Op:
49  * ANEURALNETWORKS_ARGMAX
50  * ANEURALNETWORKS_ARGMIN
51  *
52  */
53 
54 /** ArithmeticAddition
55  *
56  * Description:
57  * Function to add 2 tensors.
58  *
59  * Equivalent Android NNAPI Op:
60  * ANEURALNETWORKS_ADD
61  *
62  */
63 
64 /** ArithmeticSubtraction
65  *
66  * Description:
67  * Function to substract 2 tensors.
68  *
69  * Equivalent Android NNAPI Op:
70  * ANEURALNETWORKS_SUB
71  *
72  */
73 
74 /** BatchNormalizationLayer
75  *
76  * Description:
77  * Function to perform batch normalization.
78  *
79  * Equivalent Android NNAPI Op:
80  * n/a
81  *
82  */
83 
84 /** BatchToSpaceLayer
85  *
86  * Description:
87  * Batch to space transformation.
88  *
89  * Equivalent Android NNAPI Op:
90  * ANEURALNETWORKS_BATCH_TO_SPACE_ND
91  *
92  */
93 
94 /** BitwiseAnd
95  *
96  * Description:
97  * Function to perform bitwise AND between 2 tensors.
98  *
99  * Equivalent Android NNAPI Op:
100  * ANEURALNETWORKS_LOGICAL_AND
101  *
102  */
103 
104 /** BitwiseNot
105  *
106  * Description:
107  * Function to perform bitwise NOT.
108  *
109  * Equivalent Android NNAPI Op:
110  * ANEURALNETWORKS_LOGICAL_NOT
111  *
112  */
113 
114 /** BitwiseOr
115  *
116  * Description:
117  * Function to perform bitwise OR between 2 tensors.
118  *
119  * Equivalent Android NNAPI Op:
120  * ANEURALNETWORKS_LOGICAL_OR
121  *
122  */
123 
124 /** BitwiseXor
125  *
126  * Description:
127  * Function to perform bitwise XOR between 2 tensors.
128  *
129  * Equivalent Android NNAPI Op:
130  * n/a
131  *
132  */
133 
134 /** BoundingBoxTransform
135  *
136  * Description:
137  * Transform proposal bounding boxes to target bounding box using bounding box deltas.
138  *
139  * Equivalent Android NNAPI Op:
140  * n/a
141  *
142  */
143 
144 /** Cast
145  *
146  * Description:
147  * Function to cast a tensor.
148  *
149  * Equivalent Android NNAPI Op:
150  * ANEURALNETWORKS_CAST
151  *
152  */
153 
154 /** ChannelShuffleLayer
155  *
156  * Description:
157  * Function to shuffle the channels of the input tensor.
158  *
159  * Equivalent Android NNAPI Op:
160  * ANEURALNETWORKS_CHANNEL_SHUFFLE
161  *
162  */
163 
164 /** Comparison
165  *
166  * Description:
167  * Function to compare 2 tensors.
168  *
169  * Equivalent Android NNAPI Op:
170  * ANEURALNETWORKS_EQUAL
171  * ANEURALNETWORKS_GREATER
172  * ANEURALNETWORKS_GREATER_EQUAL
173  * ANEURALNETWORKS_LESS
174  * ANEURALNETWORKS_LESS_EQUAL
175  * ANEURALNETWORKS_NOT_EQUAL
176  *
177  */
178 
179 /** ConcatenateLayer
180  *
181  * Description:
182  * Function to concatenate tensors along a given axis.
183  *
184  * Equivalent Android NNAPI Op:
185  * ANEURALNETWORKS_CONCATENATION
186  *
187  */
188 
189 /** ConvertFullyConnectedWeights
190  *
191  * Description:
192  * Function to transpose the weights for the fully connected layer.
193  *
194  * Equivalent Android NNAPI Op:
195  * n/a
196  *
197  */
198 
199 /** ConvolutionLayer
200  *
201  * Description:
202  * Function to compute a convolution layer.
203  *
204  * Equivalent Android NNAPI Op:
205  * ANEURALNETWORKS_CONV_2D
206  *
207  */
208 
209 /** Conv3D
210  *
211  * Description:
212  * Function to compute a 3d convolution layer.
213  *
214  * Equivalent Android NNAPI Op:
215  * ANEURALNETWORKS_CONV_3D
216  *
217  */
218 
219 /** Copy
220  *
221  * Description:
222  * Function to copy a tensor.
223  *
224  * Equivalent Android NNAPI Op:
225  * n/a
226  *
227  */
228 
229 /** Crop
230  *
231  * Description:
232  * Performs a copy of input tensor to the output tensor.
233  *
234  * Equivalent Android NNAPI Op:
235  * n/a
236  *
237  */
238 
239 /** CropResize
240  *
241  * Description:
242  * Function to perform cropping and resizing.
243  *
244  * Equivalent Android NNAPI Op:
245  * n/a
246  *
247  */
248 
249 /** DeconvolutionLayer
250  *
251  * Description:
252  * Function to compute a deconvolution or transpose convolution.
253  *
254  * Equivalent Android NNAPI Op:
255  * ANEURALNETWORKS_TRANSPOSE_CONV_2D
256  *
257  */
258 
259 /** DeconvolutionLayerUpsample
260  *
261  * Description:
262  * Function to execute deconvolution upsample on OpenCL.
263  *
264  * Equivalent Android NNAPI Op:
265  * ANEURALNETWORKS_TRANSPOSE_CONV_2D
266  *
267  */
268 
269 /** DepthConvertLayer
270  *
271  * Description:
272  * Performs a down-scaling depth conversion.
273  *
274  * Equivalent Android NNAPI Op:
275  * n/a
276  *
277  */
278 
279 /** DepthToSpaceLayer
280  *
281  * Description:
282  * Depth to Space transformation.
283  *
284  * Equivalent Android NNAPI Op:
285  * ANEURALNETWORKS_DEPTH_TO_SPACE
286  *
287  */
288 
289 /** DepthwiseConvolutionLayer
290  *
291  * Description:
292  * Function to perform depthwise separable convolution.
293  *
294  * Equivalent Android NNAPI Op:
295  * ANEURALNETWORKS_DEPTHWISE_CONV_2D
296  *
297  */
298 
299 /** DequantizationLayer
300  *
301  * Description:
302  * Function to dequantize the values in a tensor.
303  *
304  * Equivalent Android NNAPI Op:
305  * ANEURALNETWORKS_DEQUANTIZE
306  *
307  */
308 
309 /** DetectionPostProcessLayer
310  *
311  * Description:
312  * Function to generate the detection output based on center size encoded boxes, class prediction and anchors by doing non maximum suppression (NMS).
313  *
314  * Equivalent Android NNAPI Op:
315  * ANEURALNETWORKS_DETECTION_POSTPROCESSING
316  *
317  */
318 
319 /** DirectConvolutionLayer
320  *
321  * Description:
322  * Function to compute direct convolution.
323  *
324  * Equivalent Android NNAPI Op:
325  * ANEURALNETWORKS_CONV_2D
326  *
327  */
328 
329 /** DirectDeconvolutionLayer
330  *
331  * Description:
332  * Function to run the deconvolution layer.
333  *
334  * Equivalent Android NNAPI Op:
335  * ANEURALNETWORKS_TRANSPOSE_CONV_2D
336  *
337  */
338 
339 /** ElementwiseOperations
340  *
341  * Description:
342  * Function to perform in Cpu:
343  * - Div
344  * - Max
345  * - Min
346  * - Pow
347  * - SquaredDiff
348  * - Comparisons (Equal, greater, greater_equal, less, less_equal, not_equal)
349  * Function to perform in CL:
350  * - Add
351  * - Sub
352  * - Div
353  * - Max
354  * - Min
355  * - Pow
356  * - SquaredDiff
357  *
358  * Equivalent Android NNAPI Op:
359  * ANEURALNETWORKS_MAXIMUM
360  * ANEURALNETWORKS_MINIMUM
361  * ANEURALNETWORKS_POW
362  * ANEURALNETWORKS_DIV
363  * ANEURALNETWORKS_ADD
364  * ANEURALNETWORKS_SUB
365  * ANEURALNETWORKS_EQUAL
366  * ANEURALNETWORKS_GREATER
367  * ANEURALNETWORKS_GREATER_EQUAL
368  * ANEURALNETWORKS_LESS
369  * ANEURALNETWORKS_LESS_EQUAL
370  * ANEURALNETWORKS_NOT_EQUAL
371  *
372  */
373 
374 /** ElementwiseUnaryLayer
375  *
376  * Description:
377  * Function to perform:
378  * - Rsqrt
379  * - Exp
380  * - Neg
381  * - Log
382  * - Abs
383  * - Round
384  * - Sin
385  *
386  * Equivalent Android NNAPI Op:
387  * ANEURALNETWORKS_ABS
388  * ANEURALNETWORKS_EXP
389  * ANEURALNETWORKS_LOG
390  * ANEURALNETWORKS_NEG
391  * ANEURALNETWORKS_RSQRT
392  * ANEURALNETWORKS_SIN
393  *
394  */
395 
396 /** FFT1D
397  *
398  * Description:
399  * Fast Fourier Transform 1D.
400  *
401  * Equivalent Android NNAPI Op:
402  * n/a
403  *
404  */
405 
406 /** FFT2D
407  *
408  * Description:
409  * Fast Fourier Transform 2D.
410  *
411  * Equivalent Android NNAPI Op:
412  * n/a
413  *
414  */
415 
416 /** FFTConvolutionLayer
417  *
418  * Description:
419  * Fast Fourier Transform Convolution.
420  *
421  * Equivalent Android NNAPI Op:
422  * ANEURALNETWORKS_CONV_2D
423  *
424  */
425 
426 /** Fill
427  *
428  * Description:
429  * Set the values of a tensor with a given value.
430  *
431  * Equivalent Android NNAPI Op:
432  * ANEURALNETWORKS_FILL
433  *
434  */
435 
436 /** FillBorder
437  *
438  * Description:
439  * Function to fill the borders within the XY-planes.
440  *
441  * Equivalent Android NNAPI Op:
442  * n/a
443  *
444  */
445 
446 /** FlattenLayer
447  *
448  * Description:
449  * Reshape a tensor to be 1D
450  *
451  * Equivalent Android NNAPI Op:
452  * ANEURALNETWORKS_RESHAPE
453  *
454  */
455 
456 /** Floor
457  *
458  * Description:
459  * Round the value to the lowest number.
460  *
461  * Equivalent Android NNAPI Op:
462  * ANEURALNETWORKS_FLOOR
463  *
464  */
465 
466 /** FullyConnectedLayer
467  *
468  * Description:
469  * Function to perform a fully connected / dense layer.
470  *
471  * Equivalent Android NNAPI Op:
472  * ANEURALNETWORKS_FULLY_CONNECTED
473  *
474  */
475 
476 /** FuseBatchNormalization
477  *
478  * Description:
479  * Function to fuse the batch normalization node to a preceding convolution node.
480  *
481  * Equivalent Android NNAPI Op:
482  * n/a
483  *
484  */
485 
486 /** Gather
487  *
488  * Description:
489  * Performs the Gather operation along the chosen axis.
490  *
491  * Equivalent Android NNAPI Op:
492  * ANEURALNETWORKS_GATHER
493  *
494  */
495 
496 /** GEMM
497  *
498  * Description:
499  * General Matrix Multiplication.
500  *
501  * Equivalent Android NNAPI Op:
502  * n/a
503  *
504  */
505 
506 /** GEMMConv2d
507  *
508  * Description:
509  * General Matrix Multiplication.
510  *
511  * Equivalent Android NNAPI Op:
512  * ANEURALNETWORKS_CONV_2D
513  *
514  */
515 
516 /** GEMMConvolutionLayer
517  *
518  * Description:
519  * General Matrix Multiplication.
520  *
521  * Equivalent Android NNAPI Op:
522  * ANEURALNETWORKS_CONV_2D
523  *
524  */
525 
526 /** GEMMDeconvolutionLayer
527  *
528  * Description:
529  * General Matrix Multiplication.
530  *
531  * Equivalent Android NNAPI Op:
532  * ANEURALNETWORKS_TRANSPOSE_CONV_2D
533  *
534  */
535 
536 /** GEMMLowpMatrixMultiplyCore
537  *
538  * Description:
539  * General Matrix Multiplication.
540  *
541  * Equivalent Android NNAPI Op:
542  * n/a
543  *
544  */
545 
546 /** GEMMLowpOutputStage
547  *
548  * Description:
549  * General Matrix Multiplication.
550  *
551  * Equivalent Android NNAPI Op:
552  * n/a
553  *
554  */
555 
556 /** GenerateProposalsLayer
557  *
558  * Description:
559  * Function to generate proposals for a RPN (Region Proposal Network).
560  *
561  * Equivalent Android NNAPI Op:
562  * ANEURALNETWORKS_GENERATE_PROPOSALS
563  *
564  */
565 
566 /** InstanceNormalizationLayer
567  *
568  * Description:
569  * Function to perform a Instance normalization on a given axis.
570  *
571  * Equivalent Android NNAPI Op:
572  * ANEURALNETWORKS_INSTANCE_NORMALIZATION
573  *
574  */
575 
576 /** L2NormalizeLayer
577  *
578  * Description:
579  * Function to perform a L2 normalization on a given axis.
580  *
581  * Equivalent Android NNAPI Op:
582  * ANEURALNETWORKS_L2_NORMALIZATION
583  *
584  */
585 
586 /** Logical
587  *
588  * Description:
589  * Function to perform:
590  * - Logical AND
591  * - Logical OR
592  * - Logical NOT
593  *
594  * Equivalent Android NNAPI Op:
595  * n/a
596  *
597  */
598 
599 /** LogicalAnd
600  *
601  * Description:
602  * Function to perform Logical AND.
603  *
604  * Equivalent Android NNAPI Op:
605  * n/a
606  *
607  */
608 
609 /** LogicalOr
610  *
611  * Description:
612  * Function to perform Logical OR.
613  *
614  * Equivalent Android NNAPI Op:
615  * n/a
616  *
617  */
618 
619 /** LogicalNot
620  *
621  * Description:
622  * Function to perform Logical NOT.
623  *
624  * Equivalent Android NNAPI Op:
625  * n/a
626  *
627  */
628 
629 /** LSTMLayer
630  *
631  * Description:
632  * Function to perform a single time step in a Long Short-Term Memory (LSTM) layer.
633  *
634  * Equivalent Android NNAPI Op:
635  * ANEURALNETWORKS_LSTM
636  *
637  */
638 
639 /** LSTMLayerQuantized
640  *
641  * Description:
642  * Function to perform quantized LSTM (Long Short-Term Memory)
643  *
644  * Equivalent Android NNAPI Op:
645  * ANEURALNETWORKS_QUANTIZED_LSTM
646  * ANEURALNETWORKS_QUANTIZED_16BIT_LSTM
647  *
648  */
649 
650 /** MaxUnpoolingLayer
651  *
652  * Description:
653  * Function to perform MaxUnpooling.
654  *
655  * Equivalent Android NNAPI Op:
656  * n/a
657  *
658  */
659 
660 /** MeanStdDevNormalizationLayer
661  *
662  * Description:
663  * Function to execute mean and standard deviation normalization.
664  *
665  * Equivalent Android NNAPI Op:
666  * n/a
667  *
668  */
669 
670 /** NormalizationLayer
671  *
672  * Description:
673  * Function to compute normalization layer.
674  *
675  * Equivalent Android NNAPI Op:
676  * ANEURALNETWORKS_LOCAL_RESPONSE_NORMALIZATION
677  *
678  */
679 
680 /** PadLayer
681  *
682  * Description:
683  * Function to pad a tensor.
684  *
685  * Equivalent Android NNAPI Op:
686  * ANEURALNETWORKS_PAD
687  * ANEURALNETWORKS_PAD_V2
688  *
689  */
690 
691 /** Permute
692  *
693  * Description:
694  * Function to transpose an ND tensor.
695  *
696  * Equivalent Android NNAPI Op:
697  * ANEURALNETWORKS_TRANSPOSE
698  *
699  */
700 
701 /** PixelWiseMultiplication
702  *
703  * Description:
704  * Function to perform a multiplication.
705  *
706  * Equivalent Android NNAPI Op:
707  * ANEURALNETWORKS_MUL
708  *
709  */
710 
711 /** PoolingLayer
712  *
713  * Description:
714  * Function to perform pooling with the specified pooling operation.
715  *
716  * Equivalent Android NNAPI Op:
717  * ANEURALNETWORKS_AVERAGE_POOL_2D
718  * ANEURALNETWORKS_L2_POOL_2D
719  * ANEURALNETWORKS_MAX_POOL_2D
720  *
721  */
722 
723 /** Pooling3dLayer
724  *
725  * Description:
726  * Function to perform pooling 3D with the specified pooling operation.
727  *
728  * Equivalent Android NNAPI Op:
729  * N/A
730  *
731  */
732 
733 /** PReluLayer
734  *
735  * Description:
736  * Function to compute the activation layer with the PRELU activation function.
737  *
738  * Equivalent Android NNAPI Op:
739  * ANEURALNETWORKS_PRELU
740  *
741  */
742 
743 /** PriorBoxLayer
744  *
745  * Description:
746  * Function to compute prior boxes and clip.
747  *
748  * Equivalent Android NNAPI Op:
749  * n/a
750  *
751  */
752 
753 /** QLSTMLayer
754  *
755  * Description:
756  * Function to perform quantized LSTM (Long Short-Term Memory).
757  *
758  * Equivalent Android NNAPI Op:
759  * ANEURALNETWORKS_QUANTIZED_LSTM
760  * ANEURALNETWORKS_QUANTIZED_16BIT_LSTM
761  *
762  */
763 
764 /** QuantizationLayer
765  *
766  * Description:
767  * Function to perform quantization layer
768  *
769  * Equivalent Android NNAPI Op:
770  * ANEURALNETWORKS_QUANTIZE
771  *
772  */
773 
774 /** Range
775  *
776  * Description:
777  * Function to generates a sequence of numbers starting from START and extends by increments of 'STEP' up to but not including 'END'.
778  *
779  * Equivalent Android NNAPI Op:
780  * n/a
781  *
782  */
783 
784 /** ReduceMean
785  *
786  * Description:
787  * Function to perform reduce mean operation.
788  *
789  * Equivalent Android NNAPI Op:
790  * ANEURALNETWORKS_MEAN
791  *
792  */
793 
794 /** ReductionOperation
795  *
796  * Description:
797  * Function to perform reduce with the following operations
798  * - ARG_IDX_MAX: Index of the max value
799  * - ARG_IDX_MIN: Index of the min value
800  * - MEAN_SUM: Mean of sum
801  * - PROD: Product
802  * - SUM_SQUARE: Sum of squares
803  * - SUM: Sum
804  * - MIN: Min
805  * - MAX: Max
806  *
807  * Equivalent Android NNAPI Op:
808  * ANEURALNETWORKS_REDUCE_ALL
809  * ANEURALNETWORKS_REDUCE_ANY
810  * ANEURALNETWORKS_REDUCE_MAX
811  * ANEURALNETWORKS_REDUCE_MIN
812  * ANEURALNETWORKS_REDUCE_PROD
813  * ANEURALNETWORKS_REDUCE_SUM
814  *
815  */
816 
817 /** ReorgLayer
818  *
819  * Description:
820  * Performs a reorganization layer of input tensor to the output tensor.
821  *
822  * Equivalent Android NNAPI Op:
823  * n/a
824  *
825  */
826 
827 /** ReshapeLayer
828  *
829  * Description:
830  * Function to reshape a tensor.
831  *
832  * Equivalent Android NNAPI Op:
833  * ANEURALNETWORKS_RESHAPE
834  * ANEURALNETWORKS_SQUEEZE
835  *
836  */
837 
838 /** Reverse
839  *
840  * Description:
841  * Function to reverse tensor according to axis.
842  *
843  * Equivalent Android NNAPI Op:
844  * n/a
845  *
846  */
847 
848 /** RNNLayer
849  *
850  * Description:
851  * Function to perform recurrent neural network layer.
852  *
853  * Equivalent Android NNAPI Op:
854  * ANEURALNETWORKS_RNN
855  *
856  */
857 
858 /** ROIAlignLayer
859  *
860  * Description:
861  * Function to perform ROI alignment.
862  *
863  * Equivalent Android NNAPI Op:
864  * ANEURALNETWORKS_ROI_ALIGN
865  *
866  */
867 
868 /** ROIPoolingLayer
869  *
870  * Description:
871  * Function to perform ROI pooling.
872  *
873  * Equivalent Android NNAPI Op:
874  * ANEURALNETWORKS_ROI_POOLING
875  *
876  */
877 
878 /** Scale
879  *
880  * Description:
881  * Function to perform resize a tensor using to interpolate:
882  * - Bilinear
883  * - Nearest neighbor
884  *
885  * Equivalent Android NNAPI Op:
886  * ANEURALNETWORKS_RESIZE_BILINEAR
887  * ANEURALNETWORKS_RESIZE_NEAREST_NEIGHBOR
888  *
889  */
890 
891 /** Select
892  *
893  * Description:
894  * Function to select values from 2 tensors depending on an input tensor of booleans.
895  *
896  * Equivalent Android NNAPI Op:
897  * ANEURALNETWORKS_SELECT
898  *
899  */
900 
901 /** Slice
902  *
903  * Description:
904  * Function to perform tensor slicing.
905  *
906  * Equivalent Android NNAPI Op:
907  * ANEURALNETWORKS_SLICE
908  *
909  */
910 
911 /** SoftmaxLayer
912  *
913  * Description:
914  * Function to compute a SoftmaxLayer and a Log SoftmaxLayer.
915  *
916  * Equivalent Android NNAPI Op:
917  * ANEURALNETWORKS_LOG_SOFTMAX
918  * ANEURALNETWORKS_SOFTMAX
919  *
920  */
921 
922 /** SpaceToBatchLayer
923  *
924  * Description:
925  * Function to divide a tensor spatially.
926  *
927  * Equivalent Android NNAPI Op:
928  * ANEURALNETWORKS_SPACE_TO_BATCH_ND
929  *
930  */
931 
932 /** SpaceToDepthLayer
933  *
934  * Description:
935  * Function to rearrange blocks of spatial data into depth.
936  *
937  * Equivalent Android NNAPI Op:
938  * ANEURALNETWORKS_SPACE_TO_DEPTH
939  *
940  */
941 
942 /** Split
943  *
944  * Description:
945  * Function to split a tensor along a given axis.
946  *
947  * Equivalent Android NNAPI Op:
948  * ANEURALNETWORKS_SPLIT
949  *
950  */
951 
952 /** StackLayer
953  *
954  * Description:
955  * Function to stack tensors along an axis.
956  *
957  * Equivalent Android NNAPI Op:
958  * n/a
959  *
960  */
961 
962 /** StridedSlice
963  *
964  * Description:
965  * Function to extract a strided slice of a tensor.
966  *
967  * Equivalent Android NNAPI Op:
968  * ANEURALNETWORKS_STRIDED_SLICE
969  *
970  */
971 
972 /** Tile
973  *
974  * Description:
975  * Function to construct a tensor by tiling a given tensor.
976  *
977  * Equivalent Android NNAPI Op:
978  * ANEURALNETWORKS_TILE
979  *
980  */
981 
982 /** Transpose
983  *
984  * Description:
985  * Function to transpose a 2D tensor.
986  *
987  * Equivalent Android NNAPI Op:
988  * ANEURALNETWORKS_TRANSPOSE
989  *
990  */
991 
992 /** Unstack
993  *
994  * Description:
995  * Function to unpack a rank-R tensor into rank-(R-1) tensors.
996  *
997  * Equivalent Android NNAPI Op:
998  * n/a
999  *
1000  */
1001 
1002 /** WinogradConvolutionLayer
1003  *
1004  * Description:
1005  * Function to do Winograd Convolution.
1006  *
1007  * Equivalent Android NNAPI Op:
1008  * ANEURALNETWORKS_CONV_2D
1009  *
1010  */
1011 
1012 #endif /* ARM_COMPUTE_OPERATOR_LIST_H */