Aidge export CPP#
When imported automatically update availables implementations for aidge core objects.
Available implementations#
72% (115/159)
Operator |
Support |
Impl specs
(
— = any ; ✱ = additional requirements) |
|---|---|---|
Abs |
✔️ |
1.
— — → — — |
Add |
✔️ |
1.
— —1 → — —1 |
AddAct(
aidge_core.MetaOperator) |
☑️ |
1.
— —1 → — —1 |
And |
✔️ |
1.
— — → boolean — |
ArgMax |
❌ |
|
Asin |
✔️ |
1.
float32 — → float32 — |
Atan |
❌ |
|
AvgPoolAct(
aidge_core.MetaOperator) |
☑️ |
1.
— nhwc → — nhwc |
AvgPooling1D |
✔️ |
1.
— nwc → — nwc |
AvgPooling2D |
✔️ |
1.
— nhwc → — nhwc |
AvgPooling3D |
❌ |
|
BatchNorm2D |
✔️ |
1.
float32 nchw → float32 nchw |
BitErrorRate |
❌ |
|
BitShift |
✔️ |
1.
— — → — — |
Cast |
✔️ |
1.
— — → — — |
CastLike |
❌ |
|
Ceil |
❌ |
|
Clip |
✔️ |
1.
— — → — — |
ComplexToInnerPair |
✔️ |
1.
— — → — — |
Concat |
✔️ |
1.
— — → — — |
ConnectedComponentLabeling |
❌ |
|
ConstantOfShape |
❌ |
|
Conv1D |
✔️ |
1.
— nwc | — nwc | — — → — nwc |
Conv1DAct(
aidge_core.MetaOperator) |
☑️ |
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 |
✔️ |
1.
— nwc | — default | — — → — nwc |
ConvTranspose2D |
✔️ |
1.
— nhwc | — default | — — → — nhwc |
ConvTranspose3D |
❌ |
|
Cosh |
❌ |
|
Cos |
❌ |
|
CryptoHash |
❌ |
|
DepthToSpace |
❌ |
|
Dequantizer(
aidge_core.MetaOperator) |
☑️ |
1.
int8 — → float32 — |
DFT |
✔️ |
1.
complex32 — → complex32 — |
Div |
✔️ |
1.
— —1 → — —1 |
DivAct(
aidge_core.MetaOperator) |
☑️ |
1.
— —1 → — —1 |
DropBlock |
❌ |
|
Dropout |
❌ |
|
Equal |
✔️ |
1.
— — → boolean — 2.
— — → — — |
Erf |
✔️ |
1.
float32 — → float32 — |
Expand |
✔️ |
1.
— — → — — |
Exp |
❌ |
|
FC |
✔️ |
1.
— default | — — | — — → — — 2.
— nhwc | — — | — — → — — |
FCAct(
aidge_core.MetaOperator) |
☑️ |
1.
— default | — — | — — → — — 2.
— nhwc | — — | — — → — — |
FixedNBitFlip |
❌ |
|
Flatten |
❌ |
|
Floor |
❌ |
|
Fold2D |
❌ |
|
Gather |
✔️ |
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 nchw → float32 nchw 2.
float32 ncw → float32 ncw |
LayerNorm |
✔️ |
1.
float32 — → float32 — |
LeakyReLU |
✔️ |
1.
— — → — — |
Less |
✔️ |
1.
— — → — — |
Ln |
✔️ |
1.
float32 — → float32 — |
LogSoftmax |
❌ |
|
LRN |
❌ |
|
MatMul |
✔️ |
1.
— ncdhw | — ncdhw → — ncdhw 2.
— nchw | — nchw → — nchw 3.
— chw | — chw → — chw 4.
— default | — default → — default |
Max |
✔️ |
1.
—1 —1 → —1 —1 |
MaxPoolAct(
aidge_core.MetaOperator) |
☑️ |
1.
— nhwc → — nhwc |
MaxPooling1D |
✔️ |
1.
— nwc → — nwc |
MaxPooling2D |
✔️ |
1.
— nhwc → — nhwc |
MaxPooling3D |
❌ |
|
Memorize |
✔️ |
1.
—1 —1 | —1 —1 → —1 —1 | —1 —1 |
Min |
✔️ |
1.
—1 —1 → —1 —1 |
Mod |
❌ |
|
Mul |
✔️ |
1.
— —1 → — —1 |
MulAct(
aidge_core.MetaOperator) |
☑️ |
1.
— —1 → — —1 |
NBitFlip |
❌ |
|
Neg |
❌ |
|
NonZero |
❌ |
|
Not |
✔️ |
1.
boolean — → boolean — |
OneHot |
❌ |
|
Pad |
✔️ |
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 |
Pop |
✔️ |
1.
—1 — → —1 — |
Pow |
✔️ |
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 |
❌ |
|
Range |
❌ |
|
Reciprocal |
✔️ |
1.
float32 — → float32 — |
ReduceMax |
✔️ |
1.
— — → — — |
ReduceMean |
✔️ |
1.
— — → — — |
ReduceMin |
✔️ |
1.
— — → — — |
ReduceSum |
✔️ |
1.
— — → — — |
ReLU |
✔️ |
1.
— — → — — |
Reshape |
✔️ |
1.
— default → — default |
Resize |
✔️ |
1.
— nhwc | — — | — — | — — → — nhwc |
Round |
✔️ |
1.
float32 — → float32 — |
Scatter |
❌ |
|
Select |
❌ |
|
Shape |
✔️ |
1.
— — → int64 — |
Sigmoid |
✔️ |
1.
— — → — — |
Sinh |
❌ |
|
Sin |
❌ |
|
Slice |
✔️ |
1.
— — → — — |
Softmax |
✔️ |
1.
float32 — → float32 — |
Split |
✔️ |
1.
— — → — — |
Sqrt |
✔️ |
1.
float32 — → float32 — |
Squeeze |
✔️ |
1.
— — → — — |
Stack |
✔️ |
1.
—1 — | int64 — → —1 — |
STFT |
❌ |
|
Sub |
✔️ |
1.
— —1 → — —1 |
SubAct(
aidge_core.MetaOperator) |
☑️ |
1.
— —1 → — —1 |
Sum |
✔️ |
1.
—1 —1 → —1 —1 |
SVMRegressor |
✔️ |
1.
float32 — → float32 — |
Tanh |
✔️ |
1.
— — → — — |
Tan |
❌ |
|
Tile |
✔️ |
1.
— — → — — |
TopK |
❌ |
|
Transpose |
✔️ |
1.
— — → — — |
Unfold2D |
✔️ |
1.
— nchw → — default |
Unsqueeze |
✔️ |
1.
— — → — — |
WeightInterleaving |
❌ |
|
Where |
✔️ |
1.
— — → — — |