pub enum ProtoTensor {
Quantized {
protos: Array3<i8>,
quantization: Quantization,
},
Float(Array3<f32>),
}Expand description
Prototype tensor variants for fused decode+render pipelines.
Carries either raw quantized data (to skip CPU dequantization and let the GPU shader dequantize) or dequantized f32 data (from float models or legacy paths).
Variants§
Quantized
Raw int8 protos with quantization parameters — skip CPU dequantization. The GPU fragment shader will dequantize per-texel using the scale and zero_point.
Float(Array3<f32>)
Dequantized f32 protos (from float models or legacy path).
Implementations§
Trait Implementations§
Source§impl Clone for ProtoTensor
impl Clone for ProtoTensor
Source§fn clone(&self) -> ProtoTensor
fn clone(&self) -> ProtoTensor
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ProtoTensor
impl RefUnwindSafe for ProtoTensor
impl Send for ProtoTensor
impl Sync for ProtoTensor
impl Unpin for ProtoTensor
impl UnsafeUnpin for ProtoTensor
impl UnwindSafe for ProtoTensor
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,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more