pub struct FitParamsResult {
pub model_params: LlamaModelParams,
pub context_params: LlamaContextParams,
pub tensor_split: Vec<f32>,
pub margins: Vec<usize>,
/* private fields */
}Expand description
Fitted model/context parameters plus auxiliary buffers.
LlamaModelParams inside this struct may point at Self::tensor_split and
its internal tensor buffer-type override storage; keep the whole FitParamsResult alive while
loading a model with these parameters.
Fields§
§model_params: LlamaModelParamsModel parameters after fitting (n_gpu_layers, tensor split, …).
context_params: LlamaContextParamsContext parameters after fitting (n_ctx, …).
tensor_split: Vec<f32>Layer split ratios per device (writable buffer passed to llama.cpp).
margins: Vec<usize>Per-device memory margins used during fitting (bytes).
Implementations§
Source§impl FitParamsResult
impl FitParamsResult
Sourcepub fn active_tensor_split(&self) -> &[f32]
pub fn active_tensor_split(&self) -> &[f32]
Tensor split values for active devices, trimming trailing zeros.
Trait Implementations§
Auto Trait Implementations§
impl !Send for FitParamsResult
impl !Sync for FitParamsResult
impl Freeze for FitParamsResult
impl RefUnwindSafe for FitParamsResult
impl Unpin for FitParamsResult
impl UnsafeUnpin for FitParamsResult
impl UnwindSafe for FitParamsResult
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