#[repr(C)]pub enum Op {
Show 97 variants
Abs = 0,
Add = 1,
BatchMatmul = 2,
BatchMatmulTransposeA = 3,
BatchMatmulTransposeB = 4,
BatchMatvec = 5,
BatchMmt4D = 6,
BatchReduceMatmul = 7,
BatchVecmat = 8,
Broadcast = 9,
Ceil = 10,
Conv1DNcwFcw = 11,
Conv1DNwcWcf = 12,
Conv1D = 13,
Conv2D = 14,
Conv2DNchwFchw = 15,
Conv2DNgchwGfchw = 16,
Conv2DNgchwGfchwG = 17,
Conv2DNhwcFhwc = 18,
Conv2DNhwcFhwcQ = 19,
Conv2DNhwcHwcf = 20,
Conv2DNhwcHwcfQ = 21,
Conv3D = 22,
Conv3DNcdhwFcdhw = 23,
Conv3DNdhwcDhwcf = 24,
Conv3DNdhwcDhwcfQ = 25,
Copy = 26,
DepthwiseConv1DNcwCw = 27,
DepthwiseConv1DNwcWc = 28,
DepthwiseConv1DNwcWcm = 29,
DepthwiseConv2DNchwChw = 30,
DepthwiseConv2DNhwcHwc = 31,
DepthwiseConv2DNhwcHwcQ = 32,
DepthwiseConv2DNhwcHwcm = 33,
DepthwiseConv2DNhwcHwcmQ = 34,
DepthwiseConv3DNcdhwCdhw = 35,
DepthwiseConv3DNdhwcDhwc = 36,
DepthwiseConv3DNdhwcDhwcm = 37,
Div = 38,
DivUnsigned = 39,
Dot = 40,
ElementwiseBinary = 41,
ElementwiseUnary = 42,
Erf = 43,
Exp = 44,
Fill = 45,
FillRng2D = 46,
Floor = 47,
Generic = 48,
Index = 49,
Log = 50,
Map = 51,
Matmul = 52,
MatmulTransposeA = 53,
MatmulTransposeB = 54,
Matvec = 55,
Max = 56,
Min = 57,
Mmt4D = 58,
Mul = 59,
NegF = 60,
PoolingNchwMax = 61,
PoolingNchwSum = 62,
PoolingNcwMax = 63,
PoolingNcwSum = 64,
PoolingNdhwcMax = 65,
PoolingNdhwcMin = 66,
PoolingNdhwcSum = 67,
PoolingNhwcMax = 68,
PoolingNhwcMaxUnsigned = 69,
PoolingNhwcMin = 70,
PoolingNhwcMinUnsigned = 71,
PoolingNhwcSum = 72,
PoolingNwcMax = 73,
PoolingNwcMaxUnsigned = 74,
PoolingNwcMin = 75,
PoolingNwcMinUnsigned = 76,
PoolingNwcSum = 77,
PowF = 78,
QuantizedBatchMatmul = 79,
QuantizedMatmul = 80,
Reciprocal = 81,
Reduce = 82,
Round = 83,
Rsqrt = 84,
Select = 85,
Softmax = 86,
Sqrt = 87,
Square = 88,
Sub = 89,
Tanh = 90,
Transpose = 91,
Vecmat = 92,
WinogradFilterTransform = 93,
WinogradInputTransform = 94,
WinogradOutputTransform = 95,
Yield = 96,
}
Variants§
Abs = 0
Add = 1
BatchMatmul = 2
BatchMatmulTransposeA = 3
BatchMatmulTransposeB = 4
BatchMatvec = 5
BatchMmt4D = 6
BatchReduceMatmul = 7
BatchVecmat = 8
Broadcast = 9
Ceil = 10
Conv1DNcwFcw = 11
Conv1DNwcWcf = 12
Conv1D = 13
Conv2D = 14
Conv2DNchwFchw = 15
Conv2DNgchwGfchw = 16
Conv2DNgchwGfchwG = 17
Conv2DNhwcFhwc = 18
Conv2DNhwcFhwcQ = 19
Conv2DNhwcHwcf = 20
Conv2DNhwcHwcfQ = 21
Conv3D = 22
Conv3DNcdhwFcdhw = 23
Conv3DNdhwcDhwcf = 24
Conv3DNdhwcDhwcfQ = 25
Copy = 26
DepthwiseConv1DNcwCw = 27
DepthwiseConv1DNwcWc = 28
DepthwiseConv1DNwcWcm = 29
DepthwiseConv2DNchwChw = 30
DepthwiseConv2DNhwcHwc = 31
DepthwiseConv2DNhwcHwcQ = 32
DepthwiseConv2DNhwcHwcm = 33
DepthwiseConv2DNhwcHwcmQ = 34
DepthwiseConv3DNcdhwCdhw = 35
DepthwiseConv3DNdhwcDhwc = 36
DepthwiseConv3DNdhwcDhwcm = 37
Div = 38
DivUnsigned = 39
Dot = 40
ElementwiseBinary = 41
ElementwiseUnary = 42
Erf = 43
Exp = 44
Fill = 45
FillRng2D = 46
Floor = 47
Generic = 48
Index = 49
Log = 50
Map = 51
Matmul = 52
MatmulTransposeA = 53
MatmulTransposeB = 54
Matvec = 55
Max = 56
Min = 57
Mmt4D = 58
Mul = 59
NegF = 60
PoolingNchwMax = 61
PoolingNchwSum = 62
PoolingNcwMax = 63
PoolingNcwSum = 64
PoolingNdhwcMax = 65
PoolingNdhwcMin = 66
PoolingNdhwcSum = 67
PoolingNhwcMax = 68
PoolingNhwcMaxUnsigned = 69
PoolingNhwcMin = 70
PoolingNhwcMinUnsigned = 71
PoolingNhwcSum = 72
PoolingNwcMax = 73
PoolingNwcMaxUnsigned = 74
PoolingNwcMin = 75
PoolingNwcMinUnsigned = 76
PoolingNwcSum = 77
PowF = 78
QuantizedBatchMatmul = 79
QuantizedMatmul = 80
Reciprocal = 81
Reduce = 82
Round = 83
Rsqrt = 84
Select = 85
Softmax = 86
Sqrt = 87
Square = 88
Sub = 89
Tanh = 90
Transpose = 91
Vecmat = 92
WinogradFilterTransform = 93
WinogradInputTransform = 94
WinogradOutputTransform = 95
Yield = 96
Implementations§
Trait Implementations§
Source§impl From<BinaryFunctionKind> for Op
impl From<BinaryFunctionKind> for Op
Source§fn from(k: BinaryFunctionKind) -> Self
fn from(k: BinaryFunctionKind) -> Self
NOTE: There is no unsigned equivalent BinaryFunctionKind
for Max
and Min
Source§impl From<UnaryFunctionKind> for Op
impl From<UnaryFunctionKind> for Op
Source§fn from(k: UnaryFunctionKind) -> Self
fn from(k: UnaryFunctionKind) -> Self
Converts to this type from the input type.
impl Copy for Op
impl StructuralPartialEq for Op
Auto Trait Implementations§
impl Freeze for Op
impl RefUnwindSafe for Op
impl Send for Op
impl Sync for Op
impl Unpin for Op
impl UnwindSafe for Op
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more