pub type CommonSamplerScalars = common_shim_sampler_scalars;Expand description
The scalar half of llama.cpp’s sampling parameters.
Aliased Type§
#[repr(C)]pub struct CommonSamplerScalars {Show 33 fields
pub seed: u32,
pub n_prev: i32,
pub n_probs: i32,
pub min_keep: i32,
pub top_k: i32,
pub top_p: f32,
pub min_p: f32,
pub xtc_probability: f32,
pub xtc_threshold: f32,
pub typ_p: f32,
pub temp: f32,
pub dynatemp_range: f32,
pub dynatemp_exponent: f32,
pub penalty_last_n: i32,
pub penalty_repeat: f32,
pub penalty_freq: f32,
pub penalty_present: f32,
pub dry_multiplier: f32,
pub dry_base: f32,
pub dry_allowed_length: i32,
pub dry_penalty_last_n: i32,
pub adaptive_target: f32,
pub adaptive_decay: f32,
pub mirostat: i32,
pub top_n_sigma: f32,
pub mirostat_tau: f32,
pub mirostat_eta: f32,
pub ignore_eos: bool,
pub no_perf: bool,
pub timing_per_token: bool,
pub reasoning_budget_tokens: i32,
pub reasoning_control: bool,
pub backend_sampling: bool,
}Fields§
§seed: u32§n_prev: i32§n_probs: i32§min_keep: i32§top_k: i32§top_p: f32§min_p: f32§xtc_probability: f32§xtc_threshold: f32§typ_p: f32§temp: f32§dynatemp_range: f32§dynatemp_exponent: f32§penalty_last_n: i32§penalty_repeat: f32§penalty_freq: f32§penalty_present: f32§dry_multiplier: f32§dry_base: f32§dry_allowed_length: i32§dry_penalty_last_n: i32§adaptive_target: f32§adaptive_decay: f32§mirostat: i32§top_n_sigma: f32§mirostat_tau: f32§mirostat_eta: f32§ignore_eos: bool§no_perf: bool§timing_per_token: bool§reasoning_budget_tokens: i32§reasoning_control: bool§backend_sampling: bool