blob: de3185946db44f7959c9a1c17d26d530a2782445 [file] [log] [blame]
Anthony Barbierdec3eb42018-11-16 17:12:18 +00001///
2/// Copyright (c) 2018 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 S5_1 NEON functions
33
34- @ref IFunction
35 - @ref INESimpleFunction
36 - @ref NEAbsoluteDifference
37 - @ref NEAccumulate
38 - @ref NEAccumulateSquared
39 - @ref NEAccumulateWeighted
40 - @ref NEActivationLayer
41 - @ref NEArithmeticAddition
42 - @ref NEArithmeticSubtraction
43 - @ref NEBitwiseAnd
44 - @ref NEBitwiseNot
45 - @ref NEBitwiseOr
46 - @ref NEBitwiseXor
47 - @ref NEBox3x3
48 - @ref NEChannelCombine
49 - @ref NEChannelExtract
50 - @ref NEChannelShuffleLayer
51 - @ref NECol2Im
52 - @ref NEColorConvert
53 - @ref NEConvolution3x3
54 - @ref NEConvolutionRectangle
55 - @ref NECopy
56 - @ref NEDepthConvertLayer
57 - @ref NEDilate
58 - @ref NEErode
59 - @ref NEFlattenLayer
60 - @ref NEFloor
61 - @ref NEFullyConnectedLayerReshapeWeights
62 - @ref NEGEMMInterleave4x4
63 - @ref NEGEMMLowpQuantizeDownInt32ToUint8Scale
64 - @ref NEGEMMLowpQuantizeDownInt32ToUint8ScaleByFixedPoint
65 - @ref NEGEMMTranspose1xW
66 - @ref NEGaussian3x3
67 - @ref NEHOGDetector
68 - @ref NEIntegralImage
69 - @ref NEMagnitude
70 - @ref NEMedian3x3
71 - @ref NENonLinearFilter
72 - @ref NENonMaximaSuppression3x3
73 - @ref NEPermute
74 - @ref NEPhase
75 - @ref NEPixelWiseMultiplication
76 - @ref NERemap
77 - @ref NEReorgLayer
78 - @ref NEReshapeLayer
79 - @ref NEScharr3x3
80 - @ref NESobel3x3
81 - @ref NETableLookup
82 - @ref NEThreshold
83 - @ref NETranspose
84 - @ref NEWarpAffine
85 - @ref NEWarpPerspective
86 - @ref NEYOLOLayer
87 - @ref NEBatchNormalizationLayer
88 - @ref NECannyEdge
89 - @ref NEConcatenateLayer
90 - @ref NEConvertFullyConnectedWeights
91 - @ref NEConvolutionLayer
92 - @ref NEConvolutionLayerReshapeWeights
93 - @ref NEConvolutionSquare<matrix_size>
94 - @ref NEDeconvolutionLayer
95 - @ref NEDepthConcatenateLayer
96 - @ref NEDepthwiseConvolutionLayer
97 - @ref NEDepthwiseConvolutionLayer3x3
98 - @ref NEDepthwiseSeparableConvolutionLayer
99 - @ref NEDequantizationLayer
100 - @ref NEDerivative
101 - @ref NEDirectConvolutionLayer
102 - @ref NEEqualizeHistogram
103 - @ref NEFastCorners
104 - @ref NEFillBorder
105 - @ref NEFullyConnectedLayer
106 - @ref NEGEMM
107 - @ref NEGEMMAssemblyDispatch
108 - @ref NEGEMMConvolutionLayer
109 - @ref NEGEMMInterleavedWrapper
110 - @ref NEGEMMLowpAssemblyMatrixMultiplyCore
111 - @ref NEGEMMLowpMatrixMultiplyCore
112 - @ref NEGaussian5x5
113 - @ref NEGaussianPyramid
114 - @ref NEGaussianPyramidHalf
115 - @ref NEGaussianPyramidOrb
116 - @ref NEHOGDescriptor
117 - @ref NEHOGGradient
118 - @ref NEHOGMultiDetection
119 - @ref NEHarrisCorners
120 - @ref NEHistogram
121 - @ref NEIm2Col
122 - @ref NEL2NormalizeLayer
123 - @ref NELSTMLayer
124 - @ref NELaplacianPyramid
125 - @ref NELaplacianReconstruct
126 - @ref NELocallyConnectedLayer
127 - @ref NEMeanStdDev
128 - @ref NEMinMaxLocation
129 - @ref NENormalizationLayer
130 - @ref NEOpticalFlow
131 - @ref NEPoolingLayer
132 - @ref NEQuantizationLayer
133 - @ref NERNNLayer
134 - @ref NEROIPoolingLayer
135 - @ref NEReduceMean
136 - @ref NEReductionOperation
137 - @ref NEScale
138 - @ref NESimpleAssemblyFunction
139 - @ref NESobel5x5
140 - @ref NESobel7x7
141 - @ref NESoftmaxLayer
142 - @ref NEUpsampleLayer
143 - @ref NEWidthConcatenateLayer
144 - @ref NEWinogradConvolutionLayer
145
146@section S5_2 OpenCL functions
147
148- @ref IFunction
149 - @ref CLBatchNormalizationLayer
150 - @ref CLBatchToSpaceLayer
151 - @ref CLCannyEdge
152 - @ref CLConcatenateLayer
153 - @ref CLConvolutionLayer
154 - @ref CLConvolutionLayerReshapeWeights
155 - @ref CLConvolutionSquare<matrix_size>
156 - @ref CLDeconvolutionLayer
157 - @ref CLDeconvolutionLayerUpsample
158 - @ref CLDepthConcatenateLayer
159 - @ref CLDepthwiseConvolutionLayer
160 - @ref CLDepthwiseConvolutionLayer3x3
161 - @ref CLDepthwiseSeparableConvolutionLayer
162 - @ref CLDequantizationLayer
163 - @ref CLDirectConvolutionLayer
164 - @ref CLEqualizeHistogram
165 - @ref CLFastCorners
166 - @ref CLFullyConnectedLayer
167 - @ref CLFuseBatchNormalization
168 - @ref CLGEMM
169 - @ref CLGEMMConvolutionLayer
170 - @ref CLGEMMLowpMatrixMultiplyCore
171 - @ref CLGaussian5x5
172 - @ref CLGaussianPyramid
173 - @ref CLGaussianPyramidHalf
174 - @ref CLGaussianPyramidOrb
175 - @ref CLHOGDescriptor
176 - @ref CLHOGDetector
177 - @ref CLHOGGradient
178 - @ref CLHOGMultiDetection
179 - @ref CLHarrisCorners
180 - @ref CLHistogram
181 - @ref CLIntegralImage
182 - @ref CLL2NormalizeLayer
183 - @ref CLLSTMLayer
184 - @ref CLLaplacianPyramid
185 - @ref CLLaplacianReconstruct
186 - @ref CLLocallyConnectedLayer
187 - @ref CLMeanStdDev
188 - @ref CLMinMaxLocation
189 - @ref CLNormalizationLayer
190 - @ref CLNormalizePlanarYUVLayer
191 - @ref CLOpticalFlow
192 - @ref CLPadLayer
193 - @ref CLQuantizationLayer
194 - @ref CLRNNLayer
195 - @ref CLReduceMean
196 - @ref CLReductionOperation
197 - @ref CLSobel5x5
198 - @ref CLSobel7x7
199 - @ref CLSoftmaxLayer
200 - @ref CLSpaceToBatchLayer
201 - @ref CLSplit
202 - @ref CLUpsampleLayer
203 - @ref CLWidthConcatenateLayer
204 - @ref CLWinogradConvolutionLayer
205 - @ref ICLSimpleFunction
206 - @ref CLAbsoluteDifference
207 - @ref CLAccumulate
208 - @ref CLAccumulateSquared
209 - @ref CLAccumulateWeighted
210 - @ref CLActivationLayer
211 - @ref CLArithmeticAddition
212 - @ref CLArithmeticDivision
213 - @ref CLArithmeticSubtraction
214 - @ref CLBitwiseAnd
215 - @ref CLBitwiseNot
216 - @ref CLBitwiseOr
217 - @ref CLBitwiseXor
218 - @ref CLBoundingBoxTransform
219 - @ref CLBox3x3
220 - @ref CLChannelCombine
221 - @ref CLChannelExtract
222 - @ref CLChannelShuffleLayer
223 - @ref CLColorConvert
224 - @ref CLConvertFullyConnectedWeights
225 - @ref CLConvolution3x3
226 - @ref CLConvolutionRectangle
227 - @ref CLCopy
228 - @ref CLDepthConvertLayer
229 - @ref CLDerivative
230 - @ref CLDilate
231 - @ref CLErode
232 - @ref CLFillBorder
233 - @ref CLFlattenLayer
234 - @ref CLFloor
235 - @ref CLFullyConnectedLayerReshapeWeights
236 - @ref CLGEMMInterleave4x4
237 - @ref CLGEMMLowpQuantizeDownInt32ToUint8Scale
238 - @ref CLGEMMLowpQuantizeDownInt32ToUint8ScaleByFixedPoint
239 - @ref CLGEMMLowpQuantizeDownInt32ToUint8ScaleByFloat
240 - @ref CLGEMMTranspose1xW
241 - @ref CLGaussian3x3
242 - @ref CLMagnitude
243 - @ref CLMedian3x3
244 - @ref CLNonLinearFilter
245 - @ref CLNonMaximaSuppression3x3
246 - @ref CLPermute
247 - @ref CLPhase
248 - @ref CLPixelWiseMultiplication
249 - @ref CLPoolingLayer
250 - @ref CLROIAlignLayer
251 - @ref CLROIPoolingLayer
252 - @ref CLRemap
253 - @ref CLReorgLayer
254 - @ref CLReshapeLayer
255 - @ref CLScale
256 - @ref CLScharr3x3
257 - @ref CLSlice
258 - @ref CLSobel3x3
259 - @ref CLStridedSlice
260 - @ref CLTableLookup
261 - @ref CLThreshold
262 - @ref CLTranspose
263 - @ref CLWarpAffine
264 - @ref CLWarpPerspective
265 - @ref CLWinogradInputTransform
266 - @ref CLYOLOLayer
267
268@section S5_3 GLES Compute functions
269
270- @ref IFunction
271 - @ref GCBatchNormalizationLayer
272 - @ref GCConvolutionLayer
273 - @ref GCConvolutionLayerReshapeWeights
274 - @ref GCDepthConcatenateLayer
275 - @ref GCDepthwiseConvolutionLayer3x3
276 - @ref GCDirectConvolutionLayer
277 - @ref GCDropoutLayer
278 - @ref GCFullyConnectedLayer
279 - @ref GCGEMM
280 - @ref GCNormalizationLayer
281 - @ref GCNormalizePlanarYUVLayer
282 - @ref GCPoolingLayer
283 - @ref GCSoftmaxLayer
284 - @ref IGCSimpleFunction
285 - @ref GCAbsoluteDifference
286 - @ref GCActivationLayer
287 - @ref GCArithmeticAddition
288 - @ref GCFillBorder
289 - @ref GCFullyConnectedLayerReshapeWeights
290 - @ref GCGEMMInterleave4x4
291 - @ref GCGEMMTranspose1xW
292 - @ref GCPixelWiseMultiplication
293 - @ref GCScale
294 - @ref GCTensorShift
295 - @ref GCTranspose
296*/
297} // namespace