pub enum MmaKind {
Bf16,
Fp8,
Int8,
Fp4BlockScale,
Mxf8f6f4,
Fp16,
Tf32,
Fp64,
Fp4Fp8Unscaled,
Fp4Fp8Nvfp4,
Fp4Bf16,
}Expand description
2026-09-30: The operand format class an MMA multiplies.
Variants§
Bf16
2026-09-30: BF16 x BF16.
Fp8
2026-09-30: E4M3/E5M2 x E4M3/E5M2.
Int8
2026-09-30: INT8 x INT8.
Fp4BlockScale
2026-09-30: NVFP4: E2M1 with an E4M3 scale per 16 elements, both operands.
Mxf8f6f4
2026-09-30: MX formats (UE8M0 scales per 32): FP8, FP6 or FP4 operands.
Fp16
2026-09-30: FP16 x FP16.
Tf32
2026-09-30: TF32 x TF32.
Fp64
2026-09-30: FP64 tensor.
Fp4Fp8Unscaled
2026-09-30: FP4 x FP8 without block scales.
Fp4Fp8Nvfp4
2026-09-30: FP4 x FP8 with NVFP4 (E4M3 per 16) scales: W4A8 in one instruction.
Fp4Bf16
2026-09-30: FP4 x BF16.
Implementations§
Trait Implementations§
Source§impl Ord for MmaKind
impl Ord for MmaKind
Source§impl PartialOrd for MmaKind
impl PartialOrd for MmaKind
impl Copy for MmaKind
impl Eq for MmaKind
impl StructuralPartialEq for MmaKind
Auto Trait Implementations§
impl Freeze for MmaKind
impl RefUnwindSafe for MmaKind
impl Send for MmaKind
impl Sync for MmaKind
impl Unpin for MmaKind
impl UnwindSafe for MmaKind
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.