pub enum ConversionDecision {
Show 21 variants
QuantQ4_0_Block32,
QuantQ4_K_Block32,
QuantQ4_K_Block256,
QuantQ6_K_Block256,
QuantQ8_0_Block32,
DtypeF16,
DtypeF32,
DtypeBF16,
LayoutRowMajor,
LayoutColMajor,
TransposeDims,
TransposeNone,
VocabMerge,
HeaderRewrite,
MetadataPreserve,
GgufMagicWrite,
SafeTensorsJsonWrite,
AprV2HeaderWrite,
TensorZeroPad,
TensorTruncate,
TensorReshape,
}Expand description
Granular conversion decisions tracked for Tarantula analysis.
Per Dr. Popper’s audit: “QuantQ4_K might be too broad; consider QuantQ4_K_BlockSize32”. Each decision includes specific parameters.
Variants§
QuantQ4_0_Block32
Q4_0 quantization with 32-element blocks
QuantQ4_K_Block32
Q4_K quantization with 32-element super-blocks
QuantQ4_K_Block256
Q4_K quantization with 256-element super-blocks
QuantQ6_K_Block256
Q6_K quantization with 256-element super-blocks
QuantQ8_0_Block32
Q8_0 quantization with 32-element blocks
DtypeF16
F16 half-precision (no quantization)
DtypeF32
F32 single-precision (no quantization)
DtypeBF16
BF16 bfloat16 precision
LayoutRowMajor
Row-major storage (C-style)
LayoutColMajor
Column-major storage (Fortran-style)
TransposeDims
Dimension transpose applied
TransposeNone
No transpose (identity)
VocabMerge
Vocabulary merge operation
HeaderRewrite
Header rewrite operation
MetadataPreserve
Metadata preserve (no changes)
GgufMagicWrite
GGUF magic header write
SafeTensorsJsonWrite
SafeTensors JSON header write
AprV2HeaderWrite
APR v2 header write
TensorZeroPad
Zero-padding applied
TensorTruncate
Truncation applied
TensorReshape
Reshape operation
Trait Implementations§
Source§impl Clone for ConversionDecision
impl Clone for ConversionDecision
Source§fn clone(&self) -> ConversionDecision
fn clone(&self) -> ConversionDecision
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ConversionDecision
impl Debug for ConversionDecision
Source§impl Display for ConversionDecision
impl Display for ConversionDecision
Source§impl Hash for ConversionDecision
impl Hash for ConversionDecision
Source§impl PartialEq for ConversionDecision
impl PartialEq for ConversionDecision
impl Copy for ConversionDecision
impl Eq for ConversionDecision
impl StructuralPartialEq for ConversionDecision
Auto Trait Implementations§
impl Freeze for ConversionDecision
impl RefUnwindSafe for ConversionDecision
impl Send for ConversionDecision
impl Sync for ConversionDecision
impl Unpin for ConversionDecision
impl UnsafeUnpin for ConversionDecision
impl UnwindSafe for ConversionDecision
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.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>
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>
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