• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1///
2/// Copyright (c) 2018-2019 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///
24namespace arm_compute
25{
26/**
27
28@page functions_list List of functions
29
30@tableofcontents
31
32@section S6_1 NEON functions
33
34- @ref IFunction
35    - @ref INESimpleFunction
36        - @ref NEAbsoluteDifference
37        - @ref NEArithmeticAddition
38        - @ref NEArithmeticSubtraction
39        - @ref NEBoundingBoxTransform
40        - @ref NEBox3x3
41        - @ref NECast
42        - @ref NEComplexPixelWiseMultiplication
43        - @ref NEComputeAllAnchors
44        - @ref NEConvolution3x3
45        - @ref NEConvolutionRectangle
46        - @ref NEDilate
47        - @ref NEElementwiseComparison
48        - @ref NEElementwiseComparisonStatic
49        - @ref NEElementwiseDivision
50        - @ref NEElementwiseMax
51        - @ref NEElementwiseMin
52        - @ref NEElementwiseSquaredDiff
53        - @ref NEErode
54        - @ref NEExpLayer
55        - @ref NEGaussian3x3
56        - @ref NEIntegralImage
57        - @ref NELogicalAnd
58        - @ref NELogicalNot
59        - @ref NELogicalOr
60        - @ref NEMedian3x3
61        - @ref NENonLinearFilter
62        - @ref NENonMaximaSuppression3x3
63        - @ref NEPixelWiseMultiplication
64        - @ref NEPReluLayer
65        - @ref NERemap
66        - @ref NEROIAlignLayer
67        - @ref NERoundLayer
68        - @ref NERsqrtLayer
69        - @ref NEScharr3x3
70        - @ref NESelect
71        - @ref NESobel3x3
72        - @ref NEStridedSlice
73        - @ref NEWarpAffine
74        - @ref NEWarpPerspective
75    - @ref INESimpleFunctionNoBorder
76        - @ref NEAccumulate
77        - @ref NEAccumulateSquared
78        - @ref NEAccumulateWeighted
79        - @ref NEActivationLayer
80        - @ref NEBatchToSpaceLayer
81        - @ref NEBitwiseAnd
82        - @ref NEBitwiseNot
83        - @ref NEBitwiseOr
84        - @ref NEBitwiseXor
85        - @ref NEChannelCombine
86        - @ref NEChannelExtract
87        - @ref NEChannelShuffleLayer
88        - @ref NECol2Im
89        - @ref NEColorConvert
90        - @ref NECopy
91        - @ref NEDepthConvertLayer
92        - @ref NEFlattenLayer
93        - @ref NEFloor
94        - @ref NEFullyConnectedLayerReshapeWeights
95        - @ref NEGather
96        - @ref NEGEMMInterleave4x4
97        - @ref NEGEMMLowpQuantizeDownInt32ToUint8ScaleByFixedPoint
98        - @ref NEGEMMLowpQuantizeDownInt32ToUint8ScaleByFixedPoint
99        - @ref NEGEMMTranspose1xW
100        - @ref NEHOGDetector
101        - @ref NEMagnitude
102        - @ref NEMeanStdDevNormalizationLayer
103        - @ref NEPermute
104        - @ref NEPhase
105        - @ref NEPriorBoxLayer
106        - @ref NEReorgLayer
107        - @ref NEReshapeLayer
108        - @ref NEReverse
109        - @ref NESlice
110        - @ref NETableLookup
111        - @ref NEThreshold
112        - @ref NETile
113        - @ref NETranspose
114        - @ref NEYOLOLayer
115    - @ref NEArgMinMaxLayer
116    - @ref NEBatchNormalizationLayer
117    - @ref NECannyEdge
118    - @ref NEComplexPixelWiseMultiplication
119    - @ref NEConcatenateLayer
120    - @ref NEConvertFullyConnectedWeights
121    - @ref NEConvolutionLayer
122    - @ref NEConvolutionLayerReshapeWeights
123    - @ref NEConvolutionSquare <matrix_size>
124    - @ref NECropResize
125    - @ref NEDeconvolutionLayer
126    - @ref NEDepthwiseConvolutionAssemblyDispatch
127    - @ref NEDepthwiseConvolutionLayer
128    - @ref NEDequantizationLayer
129    - @ref NEDerivative
130    - @ref NEDetectionPostProcessLayer
131    - @ref NEDirectConvolutionLayer
132    - @ref NEEqualizeHistogram
133    - @ref NEFastCorners
134    - @ref NEFFT1D
135    - @ref NEFFT2D
136    - @ref NEFFTConvolutionLayer
137    - @ref NEFill
138    - @ref NEFillBorder
139    - @ref NEFullyConnectedLayer
140    - @ref NEFuseBatchNormalization
141    - @ref NEGaussian5x5
142    - @ref NEGaussianPyramid
143        - @ref NEGaussianPyramidHalf
144        - @ref NEGaussianPyramidOrb
145    - @ref NEGEMM
146    - @ref NEGEMMAssemblyDispatch
147    - @ref NEGEMMConv2d
148    - @ref NEGEMMConvolutionLayer
149    - @ref NEGEMMLowpMatrixMultiplyCore
150    - @ref NEGenerateProposalsLayer
151    - @ref NEHarrisCorners
152    - @ref NEHistogram
153    - @ref NEHOGDescriptor
154    - @ref NEHOGGradient
155    - @ref NEHOGMultiDetection
156    - @ref NEIm2Col
157    - @ref NEInstanceNormalizationLayer
158    - @ref NEL2NormalizeLayer
159    - @ref NELaplacianPyramid
160    - @ref NELaplacianReconstruct
161    - @ref NELocallyConnectedLayer
162    - @ref NELSTMLayer
163    - @ref NELSTMLayerQuantized
164    - @ref NEQLSTMLayer
165    - @ref NEMaxUnpoolingLayer
166    - @ref NEMeanStdDev
167    - @ref NEMinMaxLocation
168    - @ref NENormalizationLayer
169    - @ref NEOpticalFlow
170    - @ref NEPadLayer
171    - @ref NEPoolingLayer
172    - @ref NEQuantizationLayer
173    - @ref NERange
174    - @ref NEReduceMean
175    - @ref NEReductionOperation
176    - @ref NERNNLayer
177    - @ref NEROIPoolingLayer
178    - @ref NEScale
179    - @ref NESobel5x5
180    - @ref NESobel7x7
181    - @ref NESoftmaxLayerGeneric <IS_LOG>
182    - @ref NESpaceToBatchLayer
183    - @ref NESpaceToDepthLayer
184    - @ref NESplit
185    - @ref NEStackLayer
186    - @ref NEUnstack
187    - @ref NEUpsampleLayer
188    - @ref NEWinogradConvolutionLayer
189
190@section S6_2 OpenCL functions
191
192- @ref IFunction
193    - @ref CLBatchNormalizationLayer
194    - @ref CLBatchToSpaceLayer
195    - @ref CLCannyEdge
196    - @ref CLComplexPixelWiseMultiplication
197    - @ref CLConcatenateLayer
198    - @ref CLConvolutionLayer
199    - @ref CLConvolutionLayerReshapeWeights
200    - @ref CLConvolutionSquare <matrix_size>
201    - @ref CLCropResize
202    - @ref CLDeconvolutionLayer
203    - @ref CLDeconvolutionLayerUpsample
204    - @ref CLDepthToSpaceLayer
205    - @ref CLDepthwiseConvolutionLayer
206    - @ref CLDequantizationLayer
207    - @ref CLDirectConvolutionLayer
208    - @ref CLDirectDeconvolutionLayer
209    - @ref CLEqualizeHistogram
210    - @ref CLFastCorners
211    - @ref CLFFT1D
212    - @ref CLFFT2D
213    - @ref CLFFTConvolutionLayer
214    - @ref CLFullyConnectedLayer
215    - @ref CLFuseBatchNormalization
216    - @ref CLGaussian5x5
217    - @ref CLGaussianPyramid
218        - @ref CLGaussianPyramidHalf
219        - @ref CLGaussianPyramidOrb
220    - @ref CLGEMM
221    - @ref CLGEMMConvolutionLayer
222    - @ref CLGEMMDeconvolutionLayer
223    - @ref CLGEMMLowpMatrixMultiplyCore
224    - @ref CLGenerateProposalsLayer
225    - @ref CLHarrisCorners
226    - @ref CLHistogram
227    - @ref CLHOGDescriptor
228    - @ref CLHOGDetector
229    - @ref CLHOGGradient
230    - @ref CLHOGMultiDetection
231    - @ref CLIntegralImage
232    - @ref CLL2NormalizeLayer
233    - @ref CLLaplacianPyramid
234    - @ref CLLaplacianReconstruct
235    - @ref CLLocallyConnectedLayer
236    - @ref CLLogicalAnd
237    - @ref CLLogicalNot
238    - @ref CLLogicalOr
239    - @ref CLLSTMLayer
240    - @ref CLLSTMLayerQuantized
241    - @ref CLQLSTMLayer
242    - @ref CLMaxUnpoolingLayer
243    - @ref CLMeanStdDev
244    - @ref CLMinMaxLocation
245    - @ref CLNormalizationLayer
246    - @ref CLNormalizePlanarYUVLayer
247    - @ref CLOpticalFlow
248    - @ref CLPadLayer
249    - @ref CLQuantizationLayer
250    - @ref CLReduceMean
251    - @ref CLReductionOperation
252    - @ref CLRNNLayer
253    - @ref CLSobel5x5
254    - @ref CLSobel7x7
255    - @ref CLSoftmaxLayerGeneric <IS_LOG>
256    - @ref CLSpaceToBatchLayer
257    - @ref CLSpaceToDepthLayer
258    - @ref CLSplit
259    - @ref CLStackLayer
260    - @ref CLUnstack
261    - @ref CLUpsampleLayer
262    - @ref CLWinogradConvolutionLayer
263    - @ref ICLSimpleFunction
264        - @ref CLAbsoluteDifference
265        - @ref CLAccumulate
266        - @ref CLAccumulateSquared
267        - @ref CLAccumulateWeighted
268        - @ref CLActivationLayer
269        - @ref CLArgMinMaxLayer
270        - @ref CLArithmeticAddition
271        - @ref CLArithmeticDivision
272        - @ref CLArithmeticSubtraction
273        - @ref CLBitwiseAnd
274        - @ref CLBitwiseNot
275        - @ref CLBitwiseOr
276        - @ref CLBitwiseXor
277        - @ref CLBoundingBoxTransform
278        - @ref CLBox3x3
279        - @ref CLCast
280        - @ref CLChannelCombine
281        - @ref CLChannelExtract
282        - @ref CLChannelShuffleLayer
283        - @ref CLColorConvert
284        - @ref CLComparison
285        - @ref CLComparisonStatic
286        - @ref CLComputeAllAnchors
287        - @ref CLConvertFullyConnectedWeights
288        - @ref CLConvolution3x3
289        - @ref CLConvolutionRectangle
290        - @ref CLCopy
291        - @ref CLDepthConvertLayer
292        - @ref CLDerivative
293        - @ref CLDilate
294        - @ref CLElementwiseMax
295        - @ref CLElementwiseMin
296        - @ref CLElementwiseSquaredDiff
297        - @ref CLErode
298        - @ref CLExpLayer
299        - @ref CLFill
300        - @ref CLFillBorder
301        - @ref CLFlattenLayer
302        - @ref CLFloor
303        - @ref CLFullyConnectedLayerReshapeWeights
304        - @ref CLGather
305        - @ref CLGaussian3x3
306        - @ref CLGEMMLowpQuantizeDownInt32ToUint8ScaleByFixedPoint
307        - @ref CLGEMMLowpQuantizeDownInt32ToInt8ScaleByFixedPoint
308        - @ref CLGEMMLowpQuantizeDownInt32ScaleByFixedPointKernel
309        - @ref CLMagnitude
310        - @ref CLMeanStdDevNormalizationLayer
311        - @ref CLMedian3x3
312        - @ref CLNonLinearFilter
313        - @ref CLNonMaximaSuppression3x3
314        - @ref CLPermute
315        - @ref CLPhase
316        - @ref CLPixelWiseMultiplication
317        - @ref CLPoolingLayer
318        - @ref CLPReluLayer
319        - @ref CLPriorBoxLayer
320        - @ref CLRange
321        - @ref CLRemap
322        - @ref CLReorgLayer
323        - @ref CLReshapeLayer
324        - @ref CLReverse
325        - @ref CLROIAlignLayer
326        - @ref CLROIPoolingLayer
327        - @ref CLRsqrtLayer
328        - @ref CLScale
329        - @ref CLScharr3x3
330        - @ref CLSelect
331        - @ref CLSlice
332        - @ref CLSobel3x3
333        - @ref CLStridedSlice
334        - @ref CLTableLookup
335        - @ref CLThreshold
336        - @ref CLTile
337        - @ref CLTranspose
338        - @ref CLWarpAffine
339        - @ref CLWarpPerspective
340        - @ref CLWinogradInputTransform
341        - @ref CLYOLOLayer
342
343@section S6_3 GLES Compute functions
344
345- @ref IFunction
346    - @ref GCBatchNormalizationLayer
347    - @ref GCConcatenateLayer
348    - @ref GCConvolutionLayer
349    - @ref GCConvolutionLayerReshapeWeights
350    - @ref GCDepthwiseConvolutionLayer3x3
351    - @ref GCDirectConvolutionLayer
352    - @ref GCDropoutLayer
353    - @ref GCFullyConnectedLayer
354    - @ref GCGEMM
355    - @ref GCNormalizationLayer
356    - @ref GCNormalizePlanarYUVLayer
357    - @ref GCPoolingLayer
358    - @ref GCSoftmaxLayer
359    - @ref IGCSimpleFunction
360        - @ref GCAbsoluteDifference
361        - @ref GCActivationLayer
362        - @ref GCArithmeticAddition
363        - @ref GCFillBorder
364        - @ref GCFullyConnectedLayerReshapeWeights
365        - @ref GCGEMMInterleave4x4
366        - @ref GCGEMMTranspose1xW
367        - @ref GCPixelWiseMultiplication
368        - @ref GCScale
369        - @ref GCTensorShift
370        - @ref GCTranspose
371
372@section S6_4 CPP functions
373
374 - @ref IFunction
375    - @ref CPPDetectionOutputLayer
376    - @ref CPPDetectionPostProcessLayer
377    - @ref ICPPSimpleFunction
378        - @ref CPPBoxWithNonMaximaSuppressionLimit
379        - @ref CPPPermute
380        - @ref CPPTopKV
381        - @ref CPPUpsample
382
383*/
384} // namespace
385