Aidge export CPP#
When imported automatically update availables implementations for aidge core objects.
Available implementations#
Operator |
Support |
Impl specs
(
— = any ; ✱ = additional requirements) |
|---|---|---|
Abs |
✔️ |
1.
— — → — — |
Add |
✔️ |
1.
— — → — — |
AddAct(
aidge_core.MetaOperator) |
☑️ |
1.
— — → — — |
And |
❌ |
|
ArgMax |
❌ |
|
Atan |
❌ |
|
AvgPoolAct(
aidge_core.MetaOperator) |
☑️ |
1.
— nhwc → — nhwc |
AvgPooling1D |
❌ |
|
AvgPooling2D |
✔️ |
1.
— nhwc → — nhwc |
AvgPooling3D |
❌ |
|
BatchNorm2D |
✔️ |
1.
float32 nchw → float32 nchw |
BitErrorRate |
❌ |
|
BitShift |
❌ |
|
Cast |
✔️ |
1.
— — → — — |
CastLike |
❌ |
|
Ceil |
❌ |
|
Clip |
✔️ |
1.
— — → — — |
ComplexToInnerPair |
✔️ |
1.
— — → — — |
Concat |
✔️ |
1.
— — → — — |
ConstantOfShape |
❌ |
|
Conv1D |
✔️ |
1.
— nwc | — nwc | — — → — nwc |
Conv2D |
✔️ |
1.
— nhwc | — nhwc | — — → — nhwc |
Conv3D |
❌ |
|
ConvAct(
aidge_core.MetaOperator) |
☑️ |
1.
— nhwc | — nhwc | — — → — nhwc |
ConvDepthWise1D |
❌ |
|
ConvDepthWise2D |
✔️ |
1.
— nhwc | — nhwc | — — → — nhwc |
ConvDwAct(
aidge_core.MetaOperator) |
☑️ |
1.
— nhwc | — nhwc | — — → — nhwc |
ConvTranspose1D |
❌ |
|
ConvTranspose2D |
❌ |
|
ConvTranspose3D |
❌ |
|
Cosh |
❌ |
|
Cos |
❌ |
|
CryptoHash |
❌ |
|
DepthToSpace |
❌ |
|
DFT |
✔️ |
1.
complex32 — → complex32 — |
Div |
✔️ |
1.
— — → — — |
DivAct(
aidge_core.MetaOperator) |
☑️ |
1.
— — → — — |
Dropout |
❌ |
|
Equal |
❌ |
|
Erf |
✔️ |
1.
float32 — → float32 — |
Expand |
❌ |
|
Exp |
❌ |
|
FC |
✔️ |
1.
— default | — — → — — 2.
— nhwc | — — → — — |
FCAct(
aidge_core.MetaOperator) |
☑️ |
1.
— default | — — → — — 2.
— nhwc | — — → — — |
FixedNBitFlip |
❌ |
|
Flatten |
❌ |
|
Floor |
❌ |
|
Fold2D |
❌ |
|
Gather |
❌ |
|
GlobalAveragePooling |
✔️ |
1.
— nhwc → — nhwc |
GlobalAvgPoolAct(
aidge_core.MetaOperator) |
☑️ |
1.
— nhwc → — nhwc |
GridSample |
❌ |
|
Hardmax |
✔️ |
1.
float32 — → float32 — |
HardSigmoid |
✔️ |
1.
float32 — → float32 — |
HardSwish(
aidge_core.MetaOperator) |
☑️ |
1.
float32 — → float32 — |
Heaviside |
❌ |
|
Identity |
✔️ |
1.
— — → — — |
InnerPairToComplex |
✔️ |
1.
float32 — → complex32 — |
InstanceNorm |
❌ |
|
LayerNorm |
❌ |
|
LeakyReLU |
✔️ |
1.
— — → — — |
Ln |
✔️ |
1.
float32 — → float32 — |
LRN |
❌ |
|
MatMul |
✔️ |
1.
— ncdhw | — ncdhw → — ncdhw 2.
— nchw | — nchw → — nchw 3.
— chw | — chw → — chw 4.
— default | — default → — default |
Max |
✔️ |
1.
— — → — — |
MaxPoolAct(
aidge_core.MetaOperator) |
☑️ |
1.
— nhwc → — nhwc |
MaxPooling1D |
❌ |
|
MaxPooling2D |
✔️ |
1.
— nhwc → — nhwc |
MaxPooling3D |
❌ |
|
Memorize |
❌ |
|
Min |
✔️ |
1.
— — → — — |
Mod |
❌ |
|
Mul |
✔️ |
1.
— — → — — |
MulAct(
aidge_core.MetaOperator) |
☑️ |
1.
— — → — — |
NBitFlip |
❌ |
|
Neg |
❌ |
|
OneHot |
❌ |
|
Pad |
✔️ |
1.
— — → — — |
PadAvgPool(
aidge_core.MetaOperator) |
☑️ |
1.
— nhwc → — nhwc |
PadAvgPoolAct(
aidge_core.MetaOperator) |
☑️ |
1.
— nhwc → — nhwc |
PadConv(
aidge_core.MetaOperator) |
☑️ |
1.
— nhwc | — nhwc | — — → — nhwc |
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 |
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 |
Pop |
❌ |
|
Pow |
✔️ |
1.
— — → — — |
PowAct(
aidge_core.MetaOperator) |
☑️ |
1.
— — → — — |
Producer |
✔️ |
1.
— — → — — |
QAdd(
aidge_core.MetaOperator) |
☑️ |
1.
— — → — — |
QAddAct(
aidge_core.MetaOperator) |
☑️ |
1.
— — → — — |
QConv(
aidge_core.MetaOperator) |
☑️ |
1.
— nhwc | — nhwc | — — → — nhwc |
QConvDw(
aidge_core.MetaOperator) |
☑️ |
1.
— nhwc | — nhwc | — — → — nhwc |
QDiv(
aidge_core.MetaOperator) |
☑️ |
1.
— — → — — |
QDivAct(
aidge_core.MetaOperator) |
☑️ |
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.
— — → — — |
QMulAct(
aidge_core.MetaOperator) |
☑️ |
1.
— — → — — |
QReLU(
aidge_core.MetaOperator) |
☑️ |
1.
— — → — — |
QSub(
aidge_core.MetaOperator) |
☑️ |
1.
— — → — — |
QSubAct(
aidge_core.MetaOperator) |
☑️ |
1.
— — → — — |
Quantizer(
aidge_core.MetaOperator) |
☑️ |
1.
— — → — — |
RandomNormalLike |
❌ |
|
Range |
❌ |
|
Reciprocal |
✔️ |
1.
float32 — → float32 — |
ReduceMax |
✔️ |
1.
— — → — — |
ReduceMean |
✔️ |
1.
— — → — — |
ReduceMin |
✔️ |
1.
— — → — — |
ReduceSum |
✔️ |
1.
— — → — — |
ReLU |
✔️ |
1.
— — → — — |
Reshape |
✔️ |
1.
— default → — default |
Resize |
✔️ |
1.
— nhwc | — — | — — → — nhwc ✱ 1 |
Round |
❌ |
|
Scatter |
❌ |
|
Select |
❌ |
|
Shape |
❌ |
|
Sigmoid |
✔️ |
1.
— — → — — |
Sinh |
❌ |
|
Sin |
❌ |
|
Slice |
✔️ |
1.
— — → — — |
Softmax |
✔️ |
1.
float32 — → float32 — |
Split |
❌ |
|
Sqrt |
✔️ |
1.
float32 — → float32 — |
Squeeze |
✔️ |
1.
— — → — — |
Stack |
❌ |
|
STFT |
❌ |
|
Sub |
✔️ |
1.
— — → — — |
SubAct(
aidge_core.MetaOperator) |
☑️ |
1.
— — → — — |
Sum |
✔️ |
1.
— — → — — |
Tanh |
✔️ |
1.
— — → — — |
Tan |
❌ |
|
Tile |
❌ |
|
TopK |
❌ |
|
Transpose |
✔️ |
1.
— — → — — |
Unfold2D |
❌ |
|
Unsqueeze |
✔️ |
1.
— — → — — |
WeightInterleaving |
❌ |
|
Where |
❌ |