pub struct TraitMappingConfig {
pub temperature_range: (f64, f64),
pub top_p_reduction: f64,
pub frequency_penalty_max: f64,
pub max_tokens_range: (f64, f64),
}Expand description
Configuration for mapping genome traits [0,1] to LLM parameter ranges. Each field is (min, max) defining the output range.
Fields§
§temperature_range: (f64, f64)exploration [0,1] → temperature [min, max] (default: 0.1..1.5)
top_p_reduction: f64precision [0,1] → top_p reduction factor (default: 0.5, meaning top_p = 1.0 - precision * factor)
frequency_penalty_max: f64skepticism [0,1] → frequency_penalty [0, max] (default: max=0.5)
max_tokens_range: (f64, f64)verbosity [0,1] → max_tokens_multiplier [min, max] (default: 0.5..2.0)
Trait Implementations§
Source§impl Clone for TraitMappingConfig
impl Clone for TraitMappingConfig
Source§fn clone(&self) -> TraitMappingConfig
fn clone(&self) -> TraitMappingConfig
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 moreSource§impl Debug for TraitMappingConfig
impl Debug for TraitMappingConfig
Source§impl Default for TraitMappingConfig
impl Default for TraitMappingConfig
Source§impl<'de> Deserialize<'de> for TraitMappingConfig
impl<'de> Deserialize<'de> for TraitMappingConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for TraitMappingConfig
impl Serialize for TraitMappingConfig
impl Copy for TraitMappingConfig
Auto Trait Implementations§
impl Freeze for TraitMappingConfig
impl RefUnwindSafe for TraitMappingConfig
impl Send for TraitMappingConfig
impl Sync for TraitMappingConfig
impl Unpin for TraitMappingConfig
impl UnsafeUnpin for TraitMappingConfig
impl UnwindSafe for TraitMappingConfig
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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