pub struct Op(/* private fields */);Expand description
A TOSA operator discriminant.
Constants cover the stable TOSA 1.0 operator set. Raw values above Op::CONST_SHAPE belong
to schema additions newer than TOSA 1.0 and are rejected by crate::parse.
Implementations§
Source§impl Op
impl Op
pub const ARGMAX: Self
pub const AVG_POOL2D: Self
pub const CONV2D: Self
pub const CONV3D: Self
pub const DEPTHWISE_CONV2D: Self
pub const FFT2D: Self
pub const MATMUL: Self
pub const MAX_POOL2D: Self
pub const RFFT2D: Self
pub const TRANSPOSE_CONV2D: Self
pub const CLAMP: Self
pub const ERF: Self
pub const SIGMOID: Self
pub const TANH: Self
pub const ADD: Self
pub const ARITHMETIC_RIGHT_SHIFT: Self
pub const BITWISE_AND: Self
pub const BITWISE_OR: Self
pub const BITWISE_XOR: Self
pub const INTDIV: Self
pub const LOGICAL_AND: Self
pub const LOGICAL_LEFT_SHIFT: Self
pub const LOGICAL_RIGHT_SHIFT: Self
pub const LOGICAL_OR: Self
pub const LOGICAL_XOR: Self
pub const MAXIMUM: Self
pub const MINIMUM: Self
pub const MUL: Self
pub const POW: Self
pub const SUB: Self
pub const TABLE: Self
pub const ABS: Self
pub const BITWISE_NOT: Self
pub const CEIL: Self
pub const CLZ: Self
pub const COS: Self
pub const EXP: Self
pub const FLOOR: Self
pub const LOG: Self
pub const LOGICAL_NOT: Self
pub const NEGATE: Self
pub const RECIPROCAL: Self
pub const RSQRT: Self
pub const SIN: Self
pub const SELECT: Self
pub const EQUAL: Self
pub const GREATER: Self
pub const GREATER_EQUAL: Self
pub const REDUCE_ALL: Self
pub const REDUCE_ANY: Self
pub const REDUCE_MAX: Self
pub const REDUCE_MIN: Self
pub const REDUCE_PRODUCT: Self
pub const REDUCE_SUM: Self
pub const CONCAT: Self
pub const PAD: Self
pub const RESHAPE: Self
pub const REVERSE: Self
pub const SLICE: Self
pub const TILE: Self
pub const TRANSPOSE: Self
pub const GATHER: Self
pub const SCATTER: Self
pub const RESIZE: Self
pub const CAST: Self
pub const RESCALE: Self
pub const CONST: Self
pub const IDENTITY: Self
pub const CUSTOM: Self
pub const COND_IF: Self
pub const WHILE_LOOP: Self
pub const VARIABLE: Self
pub const VARIABLE_WRITE: Self
pub const VARIABLE_READ: Self
pub const CONST_SHAPE: Self
Sourcepub const ALL: &'static [Self]
pub const ALL: &'static [Self]
Every operator in the stable TOSA 1.0 serialization set, in wire order.
pub const fn new(raw: u32) -> Self
pub const fn get(self) -> u32
pub const fn is_tosa_1_0(self) -> bool
pub fn name(self) -> Option<&'static str>
Trait Implementations§
impl Copy for Op
impl Eq for Op
Source§impl Ord for Op
impl Ord for Op
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialOrd for Op
impl PartialOrd 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 UnsafeUnpin 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