23.11
|
#include "arm_compute/core/CoreTypes.h"
#include "arm_compute/function_info/ActivationLayerInfo.h"
#include "arm_compute/function_info/ConvolutionInfo.h"
#include "arm_compute/function_info/FullyConnectedLayerInfo.h"
#include "arm_compute/function_info/GEMMInfo.h"
#include "arm_compute/core/Coordinates.h"
#include "arm_compute/core/Size2D.h"
#include "arm_compute/core/Size3D.h"
#include "arm_compute/core/TensorShape.h"
#include "arm_compute/core/utils/misc/Macros.h"
#include "arm_compute/function_info/MatMulInfo.h"
#include "support/Bfloat16.h"
#include <cmath>
#include <cstddef>
#include <cstdint>
#include <map>
#include <string>
#include <utility>
Go to the source code of this file.
Data Structures | |
struct | ValidRegion |
Container for valid region of a window. More... | |
struct | BorderSize |
Container for 2D border size. More... | |
struct | Rectangle |
Rectangle type. More... | |
struct | Coordinates2D |
Coordinate type. More... | |
struct | Coordinates3D |
Coordinate type. More... | |
struct | DetectionWindow |
Detection window used for the object detection. More... | |
class | BoxNMSLimitInfo |
BoxWithNonMaximaSuppressionLimit Information class. More... | |
struct | Padding2D |
Padding and stride information class. More... | |
struct | Padding3D |
Padding information for 3D operations like Conv3d. More... | |
class | PriorBoxLayerInfo |
PriorBox layer info. More... | |
class | DetectionOutputLayerInfo |
Detection Output layer info. More... | |
class | DetectionPostProcessLayerInfo |
Detection Output layer info. More... | |
struct | PoolingLayerInfo |
Pooling Layer Information struct. More... | |
struct | Pooling3dLayerInfo |
Pooling Layer Information struct. More... | |
class | ROIPoolingLayerInfo |
ROI Pooling Layer Information class. More... | |
class | GenerateProposalsInfo |
Generate Proposals Information class. More... | |
class | ComputeAnchorsInfo |
ComputeAnchors information class. More... | |
class | BoundingBoxTransformInfo |
Bounding Box Transform information class. More... | |
class | NormalizationLayerInfo |
Normalization Layer Information class. More... | |
class | StridedSliceLayerInfo |
class | WeightsInfo |
Convolution Layer Weights Information class. More... | |
class | GEMMReshapeInfo |
GEMM reshape information class. More... | |
struct | GEMMLHSMatrixInfo |
GEMM LHS (Left Hand Side) matrix information. More... | |
struct | GEMMRHSMatrixInfo |
GEMM RHS (Right Hand Side) matrix information. More... | |
struct | WinogradInfo |
Winograd information. More... | |
struct | IOFormatInfo |
IO formatting information class. More... | |
Namespaces | |
arm_compute | |
Copyright (c) 2017-2023 Arm Limited. | |
Typedefs | |
using | BiStrides = Coordinates |
Bidirectional strides. More... | |
using | PaddingSize = BorderSize |
Container for 2D padding size. More... | |
using | PaddingInfo = std::pair< uint32_t, uint32_t > |
Padding information as a pair of unsigned int start/end. More... | |
using | PaddingList = std::vector< PaddingInfo > |
List of padding information. More... | |
using | Multiples = std::vector< uint32_t > |
Information to produce a tiled version of a Tensor. More... | |
using | BBox = std::array< float, 4 > |
using | LabelBBox = std::map< int, std::vector< BBox > > |
using | CropInfo = Padding2D |
Class for holding information related to cropping. More... | |
Enumerations | |
enum | SamplingPolicy { CENTER, TOP_LEFT } |
Available Sampling Policies. More... | |
enum | ConvolutionMethod { GEMM, GEMM_CONV2D, DIRECT, INDIRECT, WINOGRAD, FFT } |
Available ConvolutionMethod. More... | |
enum | DepthwiseConvolutionFunction { OPTIMIZED, GENERIC } |
Available DepthwiseConvolutionFunction. More... | |
enum | DeconvolutionMethod { GEMM, DIRECT, UPSCALE_CONV2D } |
Available DeconvolutionMethod. More... | |
enum | FuseBatchNormalizationType { CONVOLUTION, DEPTHWISECONVOLUTION } |
Available FuseBatchNormalizationType. More... | |
enum | PaddingMode { CONSTANT, REFLECT, SYMMETRIC } |
Padding mode to use for PadLayer. More... | |
enum | ComparisonOperation { Equal, NotEqual, Greater, GreaterEqual, Less, LessEqual } |
Supported comparison operations. More... | |
enum | BorderMode { UNDEFINED, CONSTANT, REPLICATE } |
Methods available to handle borders. More... | |
enum | ConvertPolicy { WRAP, SATURATE } |
Policy to handle integer overflow. More... | |
enum | InterpolationPolicy { NEAREST_NEIGHBOR, BILINEAR, AREA } |
Interpolation method. More... | |
enum | BilinearInterpolation { BILINEAR_OLD_NEW, BILINEAR_SCHARR } |
Bilinear Interpolation method used by LKTracker. More... | |
enum | ReductionOperation { ARG_IDX_MAX, ARG_IDX_MIN, MEAN_SUM, PROD, SUM_SQUARE, SUM, MIN, MAX } |
Available reduction operations. More... | |
enum | ArithmeticOperation { ADD, SUB, DIV, MIN, MAX, SQUARED_DIFF, POWER, PRELU } |
Available element-wise operations. More... | |
enum | ElementWiseUnary { RSQRT, EXP, NEG, LOG, ABS, SIN, ROUND, LOGICAL_NOT } |
Available element wise unary operations. More... | |
enum | BitwiseOperation { AND, NOT, OR, XOR } |
Available bitwise operations. More... | |
enum | NormType { IN_MAP_1D, IN_MAP_2D, CROSS_MAP } |
The normalization type used for the normalization layer. More... | |
enum | PoolingType { MAX, AVG, L2 } |
Available pooling types. More... | |
enum | NMSType { LINEAR, GAUSSIAN, ORIGINAL } |
Available non maxima suppression types. More... | |
enum | DetectionOutputLayerCodeType { CORNER, CENTER_SIZE, CORNER_SIZE, TF_CENTER } |
Available Detection Output code types. More... | |
Functions | |
bool | operator== (const ValidRegion &lhs, const ValidRegion &rhs) |
int | interleave_by (const WeightFormat wf) |
int | block_by (const WeightFormat wf) |
bool | is_fixed_format (const WeightFormat &wf) |
bool | is_fixed_format_fast_math (const WeightFormat &wf) |