pub struct TosaFp8ToBfloat16Case {
pub name: &'static str,
pub input_dtype: PackedDType,
pub artifact: &'static [u8],
pub input: PackedTensor,
pub output: Bfloat16Tensor,
}Expand description
A stable explicit FP8 → BF16 CAST with a bit-exact output oracle.
Fields§
§name: &'static strDiagnostic case name.
input_dtype: PackedDTypeSource FP8 storage encoding.
artifact: &'static [u8]TOSA 1.0 FlatBuffer payload.
input: PackedTensorSingle graph-visible FP8 input.
output: Bfloat16TensorSingle graph-visible BF16 output.
Implementations§
Source§impl TosaFp8ToBfloat16Case
impl TosaFp8ToBfloat16Case
Sourcepub fn output_matches(self, actual: &[u16]) -> bool
pub fn output_matches(self, actual: &[u16]) -> bool
Compare BF16 output bits exactly, allowing only NaN payload canonicalization.
Trait Implementations§
Source§impl Clone for TosaFp8ToBfloat16Case
impl Clone for TosaFp8ToBfloat16Case
Source§fn clone(&self) -> TosaFp8ToBfloat16Case
fn clone(&self) -> TosaFp8ToBfloat16Case
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for TosaFp8ToBfloat16Case
Source§impl Debug for TosaFp8ToBfloat16Case
impl Debug for TosaFp8ToBfloat16Case
impl Eq for TosaFp8ToBfloat16Case
Source§impl PartialEq for TosaFp8ToBfloat16Case
impl PartialEq for TosaFp8ToBfloat16Case
Source§fn eq(&self, other: &TosaFp8ToBfloat16Case) -> bool
fn eq(&self, other: &TosaFp8ToBfloat16Case) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TosaFp8ToBfloat16Case
Auto Trait Implementations§
impl Freeze for TosaFp8ToBfloat16Case
impl RefUnwindSafe for TosaFp8ToBfloat16Case
impl Send for TosaFp8ToBfloat16Case
impl Sync for TosaFp8ToBfloat16Case
impl Unpin for TosaFp8ToBfloat16Case
impl UnsafeUnpin for TosaFp8ToBfloat16Case
impl UnwindSafe for TosaFp8ToBfloat16Case
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