Compute Library
18.05
|
#include "arm_compute/core/Coordinates.h"
#include "arm_compute/core/QAsymm8.h"
#include "arm_compute/core/Rounding.h"
#include "arm_compute/core/Size2D.h"
#include "arm_compute/core/Strides.h"
#include "arm_compute/core/TensorShape.h"
#include "support/Half.h"
#include <cmath>
#include <cstddef>
#include <cstdint>
#include <string>
#include <utility>
Go to the source code of this file.
Data Structures | |
struct | QuantizationInfo |
Quantization settings (used for QASYMM8 data type) More... | |
struct | ValidRegion |
Container for valid region of a window. More... | |
struct | BorderSize |
Container for 2D border size. More... | |
struct | KeyPoint |
Keypoint type. More... | |
struct | Rectangle |
Rectangle type. More... | |
struct | Coordinates2D |
Coordinate type. More... | |
struct | Coordinates3D |
Coordinate type. More... | |
struct | ROI |
Region of interest. More... | |
struct | DetectionWindow |
Detection window used for the object detection. More... | |
class | PadStrideInfo |
Padding and stride information class. More... | |
class | PoolingLayerInfo |
Pooling Layer Information class. More... | |
class | ROIPoolingLayerInfo |
ROI Pooling Layer Information class. More... | |
class | ActivationLayerInfo |
Activation Layer Information class. More... | |
class | NormalizationLayerInfo |
Normalization Layer Information class. More... | |
class | WeightsInfo |
Convolution Layer Weights Information class. More... | |
class | GEMMReshapeInfo |
GEMM reshape information class. More... | |
class | GEMMInfo |
GEMM information class. More... | |
struct | WinogradInfo |
Winograd information. More... | |
struct | IOFormatInfo |
IO formatting information class. More... | |
Namespaces | |
arm_compute | |
This file contains all available output stages for GEMMLowp on OpenCL. | |
Typedefs | |
using | half = half_float::half |
16-bit floating point type More... | |
using | PermutationVector = Strides |
Permutation vector. More... | |
using | PaddingSize = BorderSize |
Container for 2D padding size. More... | |
using | InternalKeypoint = std::tuple< float, float, float > |
Internal key point. More... | |
Enumerations | |
enum | Format { UNKNOWN, U8, S16, U16, S32, U32, F16, F32, UV88, RGB888, RGBA8888, YUV444, YUYV422, NV12, NV21, IYUV, UYVY422 } |
Image colour formats. More... | |
enum | DataType { UNKNOWN, U8, S8, QS8, QASYMM8, U16, S16, QS16, U32, S32, QS32, U64, S64, F16, F32, F64, SIZET } |
Available data types. More... | |
enum | SamplingPolicy { CENTER, TOP_LEFT } |
Available Sampling Policies. More... | |
enum | DataLayout { UNKNOWN, NCHW, NHWC } |
Supported tensor data layouts. More... | |
enum | DataLayoutDimension { CHANNEL, HEIGHT, WIDTH, BATCHES } |
Supported tensor data layout dimensions. More... | |
enum | BorderMode { UNDEFINED, CONSTANT, REPLICATE } |
Methods available to handle borders. More... | |
enum | ConvertPolicy { WRAP, SATURATE } |
Policy to handle 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 | ThresholdType { BINARY, RANGE } |
Threshold mode. More... | |
enum | Termination { TERM_CRITERIA_EPSILON, TERM_CRITERIA_ITERATIONS, TERM_CRITERIA_BOTH } |
Termination criteria. More... | |
enum | MagnitudeType { L1NORM, L2NORM } |
Magnitude calculation type. More... | |
enum | PhaseType { SIGNED, UNSIGNED } |
Phase calculation type. More... | |
enum | Channel { UNKNOWN, C0, C1, C2, C3, R, G, B, A, Y, U, V } |
Available channels. More... | |
enum | MatrixPattern { BOX, CROSS, DISK, OTHER } |
Available matrix patterns. More... | |
enum | NonLinearFilterFunction : unsigned { MEDIAN = 0, MIN = 1, MAX = 2 } |
Available non linear functions. More... | |
enum | ReductionOperation { SUM_SQUARE, SUM } |
Available reduction operations. More... | |
enum | NormType { IN_MAP_1D, IN_MAP_2D, CROSS_MAP } |
The normalization type used for the normalization layer. More... | |
enum | HOGNormType { L2_NORM = 1, L2HYS_NORM = 2, L1_NORM = 3 } |
Normalization type for Histogram of Oriented Gradients (HOG) More... | |
enum | DimensionRoundingType { FLOOR, CEIL } |
Dimension rounding type when down-scaling on CNNs. More... | |
enum | PoolingType { MAX, AVG, L2 } |
Available pooling types. More... | |
enum | ConvolutionMethod { GEMM, DIRECT, WINOGRAD } |
Available ConvolutionMethod. More... | |
Variables | |
constexpr uint8_t | CONSTANT_BORDER_VALUE = 199 |
Constant value of the border pixels when using BorderMode::CONSTANT. More... | |
constexpr float | SCALE_PYRAMID_HALF = 0.5f |
Constant value used to indicate a half-scale pyramid. More... | |
constexpr float | SCALE_PYRAMID_ORB = 8.408964152537146130583778358414e-01 |
Constant value used to indicate a ORB scaled pyramid. More... | |