pub enum NumericOperationIr {
Show 43 variants
Add(BinaryOpIr),
AddScalar(ScalarOpIr),
Sub(BinaryOpIr),
SubScalar(ScalarOpIr),
Div(BinaryOpIr),
DivScalar(ScalarOpIr),
Rem(BinaryOpIr),
RemScalar(ScalarOpIr),
Mul(BinaryOpIr),
MulScalar(ScalarOpIr),
Abs(UnaryOpIr),
Full(FullOpIr),
MeanDim(ReduceDimOpIr),
Mean(ReduceOpIr),
Sum(ReduceOpIr),
SumDim(ReduceDimOpIr),
Prod(ReduceOpIr),
ProdDim(ReduceDimOpIr),
Greater(BinaryOpIr),
GreaterElem(ScalarOpIr),
GreaterEqual(BinaryOpIr),
GreaterEqualElem(ScalarOpIr),
Lower(BinaryOpIr),
LowerElem(ScalarOpIr),
LowerEqual(BinaryOpIr),
LowerEqualElem(ScalarOpIr),
ArgMax(ReduceDimOpIr),
ArgMin(ReduceDimOpIr),
Max(ReduceOpIr),
MaxDimWithIndices(ReduceDimWithIndicesOpIr),
MinDimWithIndices(ReduceDimWithIndicesOpIr),
Min(ReduceOpIr),
MaxDim(ReduceDimOpIr),
MinDim(ReduceDimOpIr),
MaxAbs(ReduceOpIr),
MaxAbsDim(ReduceDimOpIr),
Clamp(ClampOpIr),
IntRandom(RandomOpIr),
Powf(BinaryOpIr),
CumSum(DimOpIr),
CumProd(DimOpIr),
CumMin(DimOpIr),
CumMax(DimOpIr),
}Expand description
Numeric operations on int and float tensors.
Variants§
Add(BinaryOpIr)
AddScalar(ScalarOpIr)
Operation corresponding to:
Float => add scalar. Int => add scalar.
Sub(BinaryOpIr)
SubScalar(ScalarOpIr)
Operation corresponding to:
Float => sub scalar. Int => sub scalar.
Div(BinaryOpIr)
DivScalar(ScalarOpIr)
Operation corresponding to:
Float => div scalar. Int => div scalar.
Rem(BinaryOpIr)
RemScalar(ScalarOpIr)
Operation corresponding to:
Float => rem scalar. Int => rem scalar.
Mul(BinaryOpIr)
MulScalar(ScalarOpIr)
Operation corresponding to:
Float => mul scalar. Int => mul scalar.
Abs(UnaryOpIr)
Full(FullOpIr)
MeanDim(ReduceDimOpIr)
Mean(ReduceOpIr)
Sum(ReduceOpIr)
SumDim(ReduceDimOpIr)
Prod(ReduceOpIr)
ProdDim(ReduceDimOpIr)
Greater(BinaryOpIr)
GreaterElem(ScalarOpIr)
Operation corresponding to:
Float => greater elem. Int => greater elem.
GreaterEqual(BinaryOpIr)
Operation corresponding to:
Float => greater equal. Int => greater elem.
GreaterEqualElem(ScalarOpIr)
Operation corresponding to:
Float => greater equal elem. Int => greater equal elem.
Lower(BinaryOpIr)
LowerElem(ScalarOpIr)
Operation corresponding to:
Float => lower elem. Int => lower elem.
LowerEqual(BinaryOpIr)
Operation corresponding to:
Float => lower equal. Int => lower equal.
LowerEqualElem(ScalarOpIr)
Operation corresponding to:
Float => lower equal elem. Int => lower equal elem.
ArgMax(ReduceDimOpIr)
ArgMin(ReduceDimOpIr)
Max(ReduceOpIr)
MaxDimWithIndices(ReduceDimWithIndicesOpIr)
Operation corresponding to:
Float => max dim with indices. Int => max dim with indices.
MinDimWithIndices(ReduceDimWithIndicesOpIr)
Operation corresponding to:
Float => min dim with indices. Int => min dim with indices.
Min(ReduceOpIr)
MaxDim(ReduceDimOpIr)
MinDim(ReduceDimOpIr)
MaxAbs(ReduceOpIr)
MaxAbsDim(ReduceDimOpIr)
Operation corresponding to:
Float => max_abs dim. Int => max_abs dim.
Clamp(ClampOpIr)
IntRandom(RandomOpIr)
Operation corresponding to:
Int => random.
Powf(BinaryOpIr)
CumSum(DimOpIr)
CumProd(DimOpIr)
CumMin(DimOpIr)
CumMax(DimOpIr)
Trait Implementations§
Source§impl Clone for NumericOperationIr
impl Clone for NumericOperationIr
Source§fn clone(&self) -> NumericOperationIr
fn clone(&self) -> NumericOperationIr
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more