Aidge export CPP#

When imported automatically update availables implementations for aidge core objects.

Available implementations#

72% (115/159)
Supported operators: ✔️ Yes (∇ = grad), ✅ Generic impl., ☑️ MetaOp impl., ❌ No#

Operator

Support

Impl specs
( = any ; ✱ = additional requirements)

✔️

1.

✔️

1. 1 1
AddAct
(aidge_core.MetaOperator)

☑️

1. 1 1

✔️

1. boolean

✔️

1. float32 float32

AvgPoolAct
(aidge_core.MetaOperator)

☑️

1. nhwc nhwc
AvgPooling1D

✔️

1. nwc nwc
AvgPooling2D

✔️

1. nhwc nhwc
AvgPooling3D

BatchNorm2D

✔️

1. float32 nchwfloat32 nchw
BitErrorRate

BitShift

✔️

1.

✔️

1.
CastLike

✔️

1.
ComplexToInnerPair

✔️

1.

✔️

1.
ConnectedComponentLabeling

ConstantOfShape

✔️

1. nwc | nwc | nwc
Conv1DAct
(aidge_core.MetaOperator)

☑️

1. nwc | nwc | nwc

✔️

1. nhwc | nhwc | nhwc

ConvAct
(aidge_core.MetaOperator)

☑️

1. nhwc | nhwc | nhwc
ConvDepthWise1D

ConvDepthWise2D

✔️

1. nhwc | nhwc | nhwc
ConvDwAct
(aidge_core.MetaOperator)

☑️

1. nhwc | nhwc | nhwc
ConvTranspose1D

✔️

1. nwc | default | nwc
ConvTranspose2D

✔️

1. nhwc | default | nhwc
ConvTranspose3D

CryptoHash

DepthToSpace

Dequantizer
(aidge_core.MetaOperator)

☑️

1. int8 float32

✔️

1. complex32 complex32

✔️

1. 1 1
DivAct
(aidge_core.MetaOperator)

☑️

1. 1 1
DropBlock

Dropout

✔️

1. boolean
2.

✔️

1. float32 float32

✔️

1.

✔️

1. default | |
2. nhwc | |
FCAct
(aidge_core.MetaOperator)

☑️

1. default | |
2. nhwc | |
FixedNBitFlip

Flatten

✔️

1.
GatherElements

GatherND

GeLU
(aidge_core.MetaOperator)

☑️

1. float32 float32
GlobalAveragePooling

✔️

1. nhwc nhwc
GlobalAvgPoolAct
(aidge_core.MetaOperator)

☑️

1. nhwc nhwc
Greater

✔️

1.
GridSample

Hardmax

✔️

1. float32 float32
HardSigmoid

✔️

1. float32 float32
HardSwish
(aidge_core.MetaOperator)

☑️

1. float32 float32
Heaviside

Identity

✔️

1.
InnerPairToComplex

✔️

1. float32 complex32
InstanceNorm

✔️

1. float32 nchwfloat32 nchw
2. float32 ncwfloat32 ncw
LayerNorm

✔️

1. float32 float32
LeakyReLU

✔️

1.

✔️

1.

✔️

1. float32 float32
LogSoftmax

✔️

1. ncdhw | ncdhw ncdhw
2. nchw | nchw nchw
3. chw | chw chw
4. default | default default

✔️

1. 1 11 1
MaxPoolAct
(aidge_core.MetaOperator)

☑️

1. nhwc nhwc
MaxPooling1D

✔️

1. nwc nwc
MaxPooling2D

✔️

1. nhwc nhwc
MaxPooling3D

Memorize

✔️

1. 1 1 | 1 11 1 | 1 1

✔️

1. 1 11 1

✔️

1. 1 1
MulAct
(aidge_core.MetaOperator)

☑️

1. 1 1
NBitFlip

NonZero

✔️

1. boolean boolean

✔️

1. nchw nchw
PadAvgPool
(aidge_core.MetaOperator)

☑️

1. nhwc nhwc
PadAvgPoolAct
(aidge_core.MetaOperator)

☑️

1. nhwc nhwc
PadConv
(aidge_core.MetaOperator)

☑️

1. nhwc | nhwc | nhwc
PadConv1D
(aidge_core.MetaOperator)

☑️

1. nwc | nwc | nwc
PadConvAct
(aidge_core.MetaOperator)

☑️

1. nhwc | nhwc | nhwc
PadConvDw
(aidge_core.MetaOperator)

☑️

1. nhwc | nhwc | nhwc
PadConvDwAct
(aidge_core.MetaOperator)

☑️

1. nhwc | nhwc | nhwc
PaddedAvgPooling2D
(aidge_core.MetaOperator)

☑️

1. nhwc nhwc
PaddedConv1D
(aidge_core.MetaOperator)

☑️

1. nwc | nwc | nwc
PaddedConv2D
(aidge_core.MetaOperator)

☑️

1. nhwc | nhwc | nhwc
PaddedConvDepthWise2D
(aidge_core.MetaOperator)

☑️

1. nhwc | nhwc | nhwc
PaddedMaxPooling2D
(aidge_core.MetaOperator)

☑️

1. nhwc nhwc
PadGlobalAvgPool
(aidge_core.MetaOperator)

☑️

1. nhwc nhwc
PadGlobalAvgPoolAct
(aidge_core.MetaOperator)

☑️

1. nhwc nhwc
PadMaxPool
(aidge_core.MetaOperator)

☑️

1. nhwc nhwc
PadMaxPoolAct
(aidge_core.MetaOperator)

☑️

1. nhwc nhwc

✔️

1. 1 1

✔️

1. 1 1
PowAct
(aidge_core.MetaOperator)

☑️

1. 1 1
Producer

✔️

1.
QAdd
(aidge_core.MetaOperator)

☑️

1. 1 1
QConv
(aidge_core.MetaOperator)

☑️

1. nhwc | nhwc | nhwc
QConvDw
(aidge_core.MetaOperator)

☑️

1. nhwc | nhwc | nhwc
QDiv
(aidge_core.MetaOperator)

☑️

1. 1 1
QFC
(aidge_core.MetaOperator)

☑️

1. default | |
2. nhwc | |
QMatMul
(aidge_core.MetaOperator)

☑️

1. ncdhw | ncdhw ncdhw
2. nchw | nchw nchw
3. chw | chw chw
4. default | default default
QMul
(aidge_core.MetaOperator)

☑️

1. 1 1
QPow
(aidge_core.MetaOperator)

☑️

1. 1 1
QReLU
(aidge_core.MetaOperator)

☑️

1.
QSub
(aidge_core.MetaOperator)

☑️

1. 1 1
Quantizer
(aidge_core.MetaOperator)

☑️

1.
RandomNormalLike

Reciprocal

✔️

1. float32 float32
ReduceMax

✔️

1.
ReduceMean

✔️

1.
ReduceMin

✔️

1.
ReduceSum

✔️

1.

✔️

1.
Reshape

✔️

1. default default

✔️

1. nhwc | | | nhwc

✔️

1. float32 float32
Scatter

✔️

1. int64
Sigmoid

✔️

1.

✔️

1.
Softmax

✔️

1. float32 float32

✔️

1.

✔️

1. float32 float32
Squeeze

✔️

1.

✔️

1. 1 | int64 1

✔️

1. 1 1
SubAct
(aidge_core.MetaOperator)

☑️

1. 1 1

✔️

1. 1 11 1
SVMRegressor

✔️

1. float32 float32

✔️

1.

✔️

1.

Transpose

✔️

1.
Unfold2D

✔️

1. nchw default
Unsqueeze

✔️

1.
WeightInterleaving

✔️

1.