WebIDLpedia

MLOpSupportLimits dictionary

Definition

Web Neural Network API defines MLOpSupportLimits



dictionary MLOpSupportLimits {
  MLInputOperandLayout preferredInputLayout;
  MLSupportLimits input;
  MLSupportLimits constant;
  MLSupportLimits output;
};

partial dictionary MLOpSupportLimits {
  MLSingleInputSupportLimits argMin;
  MLSingleInputSupportLimits argMax;
};

partial dictionary MLOpSupportLimits {
  MLBatchNormalizationSupportLimits batchNormalization;
};

partial dictionary MLOpSupportLimits {
  MLSingleInputSupportLimits cast;
};

partial dictionary MLOpSupportLimits {
  MLSingleInputSupportLimits clamp;
};

partial dictionary MLOpSupportLimits {
  MLConcatSupportLimits concat;
};

partial dictionary MLOpSupportLimits {
  MLConv2dSupportLimits conv2d;
};

partial dictionary MLOpSupportLimits {
  MLConv2dSupportLimits convTranspose2d;
};

partial dictionary MLOpSupportLimits {
  MLBinarySupportLimits add;
  MLBinarySupportLimits sub;
  MLBinarySupportLimits mul;
  MLBinarySupportLimits div;
  MLBinarySupportLimits max;
  MLBinarySupportLimits min;
  MLBinarySupportLimits pow;
};

partial dictionary MLOpSupportLimits {
  MLBinarySupportLimits equal;
  MLBinarySupportLimits greater;
  MLBinarySupportLimits greaterOrEqual;
  MLBinarySupportLimits lesser;
  MLBinarySupportLimits lesserOrEqual;
  MLLogicalNotSupportLimits logicalNot;
};

partial dictionary MLOpSupportLimits {
  MLSingleInputSupportLimits abs;
  MLSingleInputSupportLimits ceil;
  MLSingleInputSupportLimits cos;
  MLSingleInputSupportLimits erf;
  MLSingleInputSupportLimits exp;
  MLSingleInputSupportLimits floor;
  MLSingleInputSupportLimits identity;
  MLSingleInputSupportLimits log;
  MLSingleInputSupportLimits neg;
  MLSingleInputSupportLimits reciprocal;
  MLSingleInputSupportLimits sin;
  MLSingleInputSupportLimits sqrt;
  MLSingleInputSupportLimits tan;
};

partial dictionary MLOpSupportLimits {
  MLSingleInputSupportLimits elu;
};

partial dictionary MLOpSupportLimits {
  MLSingleInputSupportLimits expand;
};

partial dictionary MLOpSupportLimits {
  MLGatherSupportLimits gather;
};

partial dictionary MLOpSupportLimits {
  MLSingleInputSupportLimits gelu;
};

partial dictionary MLOpSupportLimits {
  MLGemmSupportLimits gemm;
};

partial dictionary MLOpSupportLimits {
  MLGruSupportLimits gru;
};

partial dictionary MLOpSupportLimits {
  MLGruCellSupportLimits gruCell;
};

partial dictionary MLOpSupportLimits {
  MLSingleInputSupportLimits hardSigmoid;
};

partial dictionary MLOpSupportLimits {
  MLSingleInputSupportLimits hardSwish;
};

partial dictionary MLOpSupportLimits {
  MLNormalizationSupportLimits instanceNormalization;
};

partial dictionary MLOpSupportLimits {
  MLNormalizationSupportLimits layerNormalization;
};

partial dictionary MLOpSupportLimits {
  MLSingleInputSupportLimits leakyRelu;
};

partial dictionary MLOpSupportLimits {
  MLSingleInputSupportLimits linear;
};

partial dictionary MLOpSupportLimits {
  MLLstmSupportLimits lstm;
};

partial dictionary MLOpSupportLimits {
  MLLstmCellSupportLimits lstmCell;
};

partial dictionary MLOpSupportLimits {
  MLBinarySupportLimits matmul;
};

partial dictionary MLOpSupportLimits {
  MLSingleInputSupportLimits pad;
};

partial dictionary MLOpSupportLimits {
  MLSingleInputSupportLimits averagePool2d;
  MLSingleInputSupportLimits l2Pool2d;
  MLSingleInputSupportLimits maxPool2d;
};

partial dictionary MLOpSupportLimits {
  MLPreluSupportLimits prelu;
};

partial dictionary MLOpSupportLimits {
  MLSingleInputSupportLimits reduceL1;
  MLSingleInputSupportLimits reduceL2;
  MLSingleInputSupportLimits reduceLogSum;
  MLSingleInputSupportLimits reduceLogSumExp;
  MLSingleInputSupportLimits reduceMax;
  MLSingleInputSupportLimits reduceMean;
  MLSingleInputSupportLimits reduceMin;
  MLSingleInputSupportLimits reduceProduct;
  MLSingleInputSupportLimits reduceSum;
  MLSingleInputSupportLimits reduceSumSquare;
};

partial dictionary MLOpSupportLimits {
  MLSingleInputSupportLimits relu;
};

partial dictionary MLOpSupportLimits {
  MLSingleInputSupportLimits resample2d;
};

partial dictionary MLOpSupportLimits {
  MLSingleInputSupportLimits reshape;
};

partial dictionary MLOpSupportLimits {
  MLSingleInputSupportLimits sigmoid;
};

partial  dictionary MLOpSupportLimits {
  MLSingleInputSupportLimits slice;
};

partial dictionary MLOpSupportLimits {
  MLSingleInputSupportLimits softmax;
};

partial dictionary MLOpSupportLimits {
  MLSingleInputSupportLimits softplus;
};

partial dictionary MLOpSupportLimits {
  MLSingleInputSupportLimits softsign;
};

partial dictionary MLOpSupportLimits {
  MLSplitSupportLimits split;
};

partial dictionary MLOpSupportLimits {
  MLSingleInputSupportLimits tanh;
};

partial dictionary MLOpSupportLimits {
  MLSingleInputSupportLimits transpose;
};

partial dictionary MLOpSupportLimits {
  MLSingleInputSupportLimits triangular;
};

partial dictionary MLOpSupportLimits {
  MLWhereSupportLimits where;
};
Consolidated IDL (across partials)


dictionary MLOpSupportLimits {
  MLInputOperandLayout preferredInputLayout;
  MLSupportLimits input;
  MLSupportLimits constant;
  MLSupportLimits output;
  MLSingleInputSupportLimits argMin;
  MLSingleInputSupportLimits argMax;
  MLBatchNormalizationSupportLimits batchNormalization;
  MLSingleInputSupportLimits cast;
  MLSingleInputSupportLimits clamp;
  MLConcatSupportLimits concat;
  MLConv2dSupportLimits conv2d;
  MLConv2dSupportLimits convTranspose2d;
  MLBinarySupportLimits add;
  MLBinarySupportLimits sub;
  MLBinarySupportLimits mul;
  MLBinarySupportLimits div;
  MLBinarySupportLimits max;
  MLBinarySupportLimits min;
  MLBinarySupportLimits pow;
  MLBinarySupportLimits equal;
  MLBinarySupportLimits greater;
  MLBinarySupportLimits greaterOrEqual;
  MLBinarySupportLimits lesser;
  MLBinarySupportLimits lesserOrEqual;
  MLLogicalNotSupportLimits logicalNot;
  MLSingleInputSupportLimits abs;
  MLSingleInputSupportLimits ceil;
  MLSingleInputSupportLimits cos;
  MLSingleInputSupportLimits erf;
  MLSingleInputSupportLimits exp;
  MLSingleInputSupportLimits floor;
  MLSingleInputSupportLimits identity;
  MLSingleInputSupportLimits log;
  MLSingleInputSupportLimits neg;
  MLSingleInputSupportLimits reciprocal;
  MLSingleInputSupportLimits sin;
  MLSingleInputSupportLimits sqrt;
  MLSingleInputSupportLimits tan;
  MLSingleInputSupportLimits elu;
  MLSingleInputSupportLimits expand;
  MLGatherSupportLimits gather;
  MLSingleInputSupportLimits gelu;
  MLGemmSupportLimits gemm;
  MLGruSupportLimits gru;
  MLGruCellSupportLimits gruCell;
  MLSingleInputSupportLimits hardSigmoid;
  MLSingleInputSupportLimits hardSwish;
  MLNormalizationSupportLimits instanceNormalization;
  MLNormalizationSupportLimits layerNormalization;
  MLSingleInputSupportLimits leakyRelu;
  MLSingleInputSupportLimits linear;
  MLLstmSupportLimits lstm;
  MLLstmCellSupportLimits lstmCell;
  MLBinarySupportLimits matmul;
  MLSingleInputSupportLimits pad;
  MLSingleInputSupportLimits averagePool2d;
  MLSingleInputSupportLimits l2Pool2d;
  MLSingleInputSupportLimits maxPool2d;
  MLPreluSupportLimits prelu;
  MLSingleInputSupportLimits reduceL1;
  MLSingleInputSupportLimits reduceL2;
  MLSingleInputSupportLimits reduceLogSum;
  MLSingleInputSupportLimits reduceLogSumExp;
  MLSingleInputSupportLimits reduceMax;
  MLSingleInputSupportLimits reduceMean;
  MLSingleInputSupportLimits reduceMin;
  MLSingleInputSupportLimits reduceProduct;
  MLSingleInputSupportLimits reduceSum;
  MLSingleInputSupportLimits reduceSumSquare;
  MLSingleInputSupportLimits relu;
  MLSingleInputSupportLimits resample2d;
  MLSingleInputSupportLimits reshape;
  MLSingleInputSupportLimits sigmoid;
  MLSingleInputSupportLimits slice;
  MLSingleInputSupportLimits softmax;
  MLSingleInputSupportLimits softplus;
  MLSingleInputSupportLimits softsign;
  MLSplitSupportLimits split;
  MLSingleInputSupportLimits tanh;
  MLSingleInputSupportLimits transpose;
  MLSingleInputSupportLimits triangular;
  MLWhereSupportLimits where;
};

Referring IDL interfaces/dictionaries