|
using | IBackendSharedPtr = std::shared_ptr< IBackend > |
|
using | IBackendUniquePtr = std::unique_ptr< IBackend, void(*)(IBackend *backend)> |
|
using | LayerBindingId = int |
| Type of identifiers for bindable layers (inputs, outputs). More...
|
|
using | LayerGuid = profiling::ProfilingGuid |
| Define LayerGuid type. More...
|
|
using | DebugCallbackFunction = std::function< void(LayerGuid guid, unsigned int slotIndex, ITensorHandle *tensorHandle)> |
| Define the type of callback for the Debug layer to call. More...
|
|
using | HighResolutionClock = std::chrono::high_resolution_clock::time_point |
| Define a timer and associated inference ID for recording execution times. More...
|
|
using | InferenceTimingPair = std::pair< HighResolutionClock, HighResolutionClock > |
|
|
enum | Status { Success = 0,
Failure = 1
} |
| enumeration More...
|
|
enum | DataType {
Float16 = 0,
Float32 = 1,
QAsymmU8 = 2,
Signed32 = 3,
Boolean = 4,
QSymmS16 = 5,
QuantizedSymm8PerAxis = 6,
QSymmS8 = 7,
QAsymmS8 = 8,
BFloat16 = 9,
Signed64 = 10,
QuantisedAsymm8 = QAsymmU8,
QuantisedSymm16 = QSymmS16
} |
|
enum | DataLayout { NCHW = 1,
NHWC = 2
} |
|
enum | QosExecPriority { Low = 0,
Medium = 1,
High = 2
} |
|
enum | ActivationFunction {
Sigmoid = 0,
TanH = 1,
Linear = 2,
ReLu = 3,
BoundedReLu = 4,
SoftReLu = 5,
LeakyReLu = 6,
Abs = 7,
Sqrt = 8,
Square = 9,
Elu = 10,
HardSwish = 11
} |
|
enum | ArgMinMaxFunction { Min = 0,
Max = 1
} |
|
enum | ComparisonOperation {
Equal = 0,
Greater = 1,
GreaterOrEqual = 2,
Less = 3,
LessOrEqual = 4,
NotEqual = 5
} |
|
enum | LogicalBinaryOperation { LogicalAnd = 0,
LogicalOr = 1
} |
|
enum | UnaryOperation {
Abs = 0,
Exp = 1,
Sqrt = 2,
Rsqrt = 3,
Neg = 4,
LogicalNot = 5
} |
|
enum | PoolingAlgorithm { Max = 0,
Average = 1,
L2 = 2
} |
|
enum | ReduceOperation { Sum = 0,
Max = 1,
Mean = 2,
Min = 3
} |
|
enum | ResizeMethod { Bilinear = 0,
NearestNeighbor = 1
} |
|
enum | Dimensionality { NotSpecified = 0,
Specified = 1,
Scalar = 2
} |
|
enum | PaddingMethod { IgnoreValue = 0,
Exclude = 1
} |
| The padding method modifies the output of pooling layers. More...
|
|
enum | NormalizationAlgorithmChannel { Across = 0,
Within = 1
} |
|
enum | NormalizationAlgorithmMethod { LocalBrightness = 0,
LocalContrast = 1
} |
|
enum | OutputShapeRounding { Floor = 0,
Ceiling = 1
} |
|
enum | ShapeInferenceMethod { ValidateOnly = 0,
InferAndValidate = 1
} |
| The ShapeInferenceMethod modify how the output shapes are treated. More...
|
|
enum | MemorySource : uint32_t { Undefined = 0,
Malloc = 1,
DmaBuf = 2,
DmaBufProtected = 4
} |
| Define the Memory Source to reduce copies. More...
|
|
enum | BackendCapability : uint32_t { NonConstWeights,
AsyncExecution
} |
| BackendCapability class. More...
|
|
enum | LayerType {
X,
Activation,
Addition,
ArgMinMax,
BatchNormalization,
BatchToSpaceNd,
Comparison,
Concat,
Constant,
ConvertBf16ToFp32,
ConvertFp16ToFp32,
ConvertFp32ToBf16,
ConvertFp32ToFp16,
Convolution2d,
Debug,
DepthToSpace,
DepthwiseConvolution2d,
Dequantize,
DetectionPostProcess,
Division,
ElementwiseUnary,
FakeQuantization,
Fill,
Floor,
FullyConnected,
Gather,
Input,
InstanceNormalization,
L2Normalization,
LogicalBinary,
LogSoftmax,
Lstm,
QLstm,
Map,
Maximum,
Mean,
MemCopy,
MemImport,
Merge,
Minimum,
Multiplication,
Normalization,
Output,
Pad,
Permute,
Pooling2d,
PreCompiled,
Prelu,
Quantize,
QuantizedLstm,
Reshape,
Rank,
Resize,
Reduce,
Slice,
Softmax,
SpaceToBatchNd,
SpaceToDepth,
Splitter,
Stack,
StandIn,
StridedSlice,
Subtraction,
Switch,
Transpose,
TransposeConvolution2d,
Unmap,
Cast,
FirstLayer = Activation,
LastLayer = Cast
} |
| When adding a new layer, adapt also the LastLayer enum value in the enum class LayerType below. More...
|
|