blob: 9848307b21ec6262b2127a22c5235c953c9ba2a0 [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
Isabella Gottardi8773d7c2018-11-20 09:56:46 +000076 - @ref NEPriorBoxLayer
Anthony Barbierdec3eb42018-11-16 17:12:18 +000077 - @ref NERemap
78 - @ref NEReorgLayer
79 - @ref NEReshapeLayer
80 - @ref NEScharr3x3
81 - @ref NESobel3x3
82 - @ref NETableLookup
83 - @ref NEThreshold
84 - @ref NETranspose
85 - @ref NEWarpAffine
86 - @ref NEWarpPerspective
87 - @ref NEYOLOLayer
88 - @ref NEBatchNormalizationLayer
89 - @ref NECannyEdge
90 - @ref NEConcatenateLayer
91 - @ref NEConvertFullyConnectedWeights
92 - @ref NEConvolutionLayer
93 - @ref NEConvolutionLayerReshapeWeights
94 - @ref NEConvolutionSquare<matrix_size>
95 - @ref NEDeconvolutionLayer
96 - @ref NEDepthConcatenateLayer
97 - @ref NEDepthwiseConvolutionLayer
98 - @ref NEDepthwiseConvolutionLayer3x3
99 - @ref NEDepthwiseSeparableConvolutionLayer
100 - @ref NEDequantizationLayer
101 - @ref NEDerivative
102 - @ref NEDirectConvolutionLayer
103 - @ref NEEqualizeHistogram
104 - @ref NEFastCorners
105 - @ref NEFillBorder
106 - @ref NEFullyConnectedLayer
107 - @ref NEGEMM
108 - @ref NEGEMMAssemblyDispatch
109 - @ref NEGEMMConvolutionLayer
110 - @ref NEGEMMInterleavedWrapper
111 - @ref NEGEMMLowpAssemblyMatrixMultiplyCore
112 - @ref NEGEMMLowpMatrixMultiplyCore
113 - @ref NEGaussian5x5
114 - @ref NEGaussianPyramid
115 - @ref NEGaussianPyramidHalf
116 - @ref NEGaussianPyramidOrb
117 - @ref NEHOGDescriptor
118 - @ref NEHOGGradient
119 - @ref NEHOGMultiDetection
120 - @ref NEHarrisCorners
121 - @ref NEHistogram
122 - @ref NEIm2Col
123 - @ref NEL2NormalizeLayer
124 - @ref NELSTMLayer
125 - @ref NELaplacianPyramid
126 - @ref NELaplacianReconstruct
127 - @ref NELocallyConnectedLayer
128 - @ref NEMeanStdDev
129 - @ref NEMinMaxLocation
130 - @ref NENormalizationLayer
131 - @ref NEOpticalFlow
132 - @ref NEPoolingLayer
133 - @ref NEQuantizationLayer
134 - @ref NERNNLayer
135 - @ref NEROIPoolingLayer
136 - @ref NEReduceMean
137 - @ref NEReductionOperation
138 - @ref NEScale
139 - @ref NESimpleAssemblyFunction
140 - @ref NESobel5x5
141 - @ref NESobel7x7
142 - @ref NESoftmaxLayer
143 - @ref NEUpsampleLayer
144 - @ref NEWidthConcatenateLayer
145 - @ref NEWinogradConvolutionLayer
146
147@section S5_2 OpenCL functions
148
149- @ref IFunction
150 - @ref CLBatchNormalizationLayer
151 - @ref CLBatchToSpaceLayer
152 - @ref CLCannyEdge
153 - @ref CLConcatenateLayer
154 - @ref CLConvolutionLayer
155 - @ref CLConvolutionLayerReshapeWeights
156 - @ref CLConvolutionSquare<matrix_size>
157 - @ref CLDeconvolutionLayer
158 - @ref CLDeconvolutionLayerUpsample
159 - @ref CLDepthConcatenateLayer
160 - @ref CLDepthwiseConvolutionLayer
161 - @ref CLDepthwiseConvolutionLayer3x3
162 - @ref CLDepthwiseSeparableConvolutionLayer
163 - @ref CLDequantizationLayer
164 - @ref CLDirectConvolutionLayer
165 - @ref CLEqualizeHistogram
166 - @ref CLFastCorners
167 - @ref CLFullyConnectedLayer
168 - @ref CLFuseBatchNormalization
169 - @ref CLGEMM
170 - @ref CLGEMMConvolutionLayer
171 - @ref CLGEMMLowpMatrixMultiplyCore
172 - @ref CLGaussian5x5
173 - @ref CLGaussianPyramid
174 - @ref CLGaussianPyramidHalf
175 - @ref CLGaussianPyramidOrb
Isabella Gottardi8773d7c2018-11-20 09:56:46 +0000176 - @ref CLGenerateProposalsLayer
Anthony Barbierdec3eb42018-11-16 17:12:18 +0000177 - @ref CLHOGDescriptor
178 - @ref CLHOGDetector
179 - @ref CLHOGGradient
180 - @ref CLHOGMultiDetection
181 - @ref CLHarrisCorners
182 - @ref CLHistogram
183 - @ref CLIntegralImage
184 - @ref CLL2NormalizeLayer
185 - @ref CLLSTMLayer
186 - @ref CLLaplacianPyramid
187 - @ref CLLaplacianReconstruct
188 - @ref CLLocallyConnectedLayer
189 - @ref CLMeanStdDev
190 - @ref CLMinMaxLocation
191 - @ref CLNormalizationLayer
192 - @ref CLNormalizePlanarYUVLayer
193 - @ref CLOpticalFlow
194 - @ref CLPadLayer
195 - @ref CLQuantizationLayer
196 - @ref CLRNNLayer
197 - @ref CLReduceMean
198 - @ref CLReductionOperation
199 - @ref CLSobel5x5
200 - @ref CLSobel7x7
201 - @ref CLSoftmaxLayer
202 - @ref CLSpaceToBatchLayer
203 - @ref CLSplit
204 - @ref CLUpsampleLayer
205 - @ref CLWidthConcatenateLayer
206 - @ref CLWinogradConvolutionLayer
207 - @ref ICLSimpleFunction
208 - @ref CLAbsoluteDifference
209 - @ref CLAccumulate
210 - @ref CLAccumulateSquared
211 - @ref CLAccumulateWeighted
212 - @ref CLActivationLayer
213 - @ref CLArithmeticAddition
214 - @ref CLArithmeticDivision
215 - @ref CLArithmeticSubtraction
216 - @ref CLBitwiseAnd
217 - @ref CLBitwiseNot
218 - @ref CLBitwiseOr
219 - @ref CLBitwiseXor
220 - @ref CLBoundingBoxTransform
221 - @ref CLBox3x3
222 - @ref CLChannelCombine
223 - @ref CLChannelExtract
224 - @ref CLChannelShuffleLayer
225 - @ref CLColorConvert
226 - @ref CLConvertFullyConnectedWeights
227 - @ref CLConvolution3x3
228 - @ref CLConvolutionRectangle
229 - @ref CLCopy
230 - @ref CLDepthConvertLayer
231 - @ref CLDerivative
232 - @ref CLDilate
233 - @ref CLErode
234 - @ref CLFillBorder
235 - @ref CLFlattenLayer
236 - @ref CLFloor
237 - @ref CLFullyConnectedLayerReshapeWeights
238 - @ref CLGEMMInterleave4x4
239 - @ref CLGEMMLowpQuantizeDownInt32ToUint8Scale
240 - @ref CLGEMMLowpQuantizeDownInt32ToUint8ScaleByFixedPoint
241 - @ref CLGEMMLowpQuantizeDownInt32ToUint8ScaleByFloat
242 - @ref CLGEMMTranspose1xW
243 - @ref CLGaussian3x3
244 - @ref CLMagnitude
245 - @ref CLMedian3x3
246 - @ref CLNonLinearFilter
247 - @ref CLNonMaximaSuppression3x3
248 - @ref CLPermute
249 - @ref CLPhase
250 - @ref CLPixelWiseMultiplication
251 - @ref CLPoolingLayer
Isabella Gottardi8773d7c2018-11-20 09:56:46 +0000252 - @ref CLPriorBoxLayer
Anthony Barbierdec3eb42018-11-16 17:12:18 +0000253 - @ref CLROIAlignLayer
254 - @ref CLROIPoolingLayer
255 - @ref CLRemap
256 - @ref CLReorgLayer
257 - @ref CLReshapeLayer
258 - @ref CLScale
259 - @ref CLScharr3x3
260 - @ref CLSlice
261 - @ref CLSobel3x3
262 - @ref CLStridedSlice
263 - @ref CLTableLookup
264 - @ref CLThreshold
265 - @ref CLTranspose
266 - @ref CLWarpAffine
267 - @ref CLWarpPerspective
268 - @ref CLWinogradInputTransform
269 - @ref CLYOLOLayer
270
271@section S5_3 GLES Compute functions
272
273- @ref IFunction
274 - @ref GCBatchNormalizationLayer
275 - @ref GCConvolutionLayer
276 - @ref GCConvolutionLayerReshapeWeights
277 - @ref GCDepthConcatenateLayer
278 - @ref GCDepthwiseConvolutionLayer3x3
279 - @ref GCDirectConvolutionLayer
280 - @ref GCDropoutLayer
281 - @ref GCFullyConnectedLayer
282 - @ref GCGEMM
283 - @ref GCNormalizationLayer
284 - @ref GCNormalizePlanarYUVLayer
285 - @ref GCPoolingLayer
286 - @ref GCSoftmaxLayer
287 - @ref IGCSimpleFunction
288 - @ref GCAbsoluteDifference
289 - @ref GCActivationLayer
290 - @ref GCArithmeticAddition
291 - @ref GCFillBorder
292 - @ref GCFullyConnectedLayerReshapeWeights
293 - @ref GCGEMMInterleave4x4
294 - @ref GCGEMMTranspose1xW
295 - @ref GCPixelWiseMultiplication
296 - @ref GCScale
297 - @ref GCTensorShift
298 - @ref GCTranspose
299*/
300} // namespace