pub struct OffspringTraits {
pub inherited_cost_multiplier: f32,
pub risk_tolerance: f32,
pub aggressiveness: f32,
pub diversification: f32,
pub estimated_win_rate: f32,
pub mutation_rate: f32,
}Expand description
Strategy parameters that can be inherited
Fields§
§inherited_cost_multiplier: f32Inherited cost multiplier from parent’s scars
risk_tolerance: f32Risk tolerance (0-1, affects leverage)
aggressiveness: f32Aggressiveness of strategy (0-1)
diversification: f32Diversification ratio (0-1)
estimated_win_rate: f32Base win rate estimate from parent
mutation_rate: f32Mutation factor applied to parameters
Implementations§
Trait Implementations§
Source§impl Clone for OffspringTraits
impl Clone for OffspringTraits
Source§fn clone(&self) -> OffspringTraits
fn clone(&self) -> OffspringTraits
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 OffspringTraits
impl Debug for OffspringTraits
Source§impl<'de> Deserialize<'de> for OffspringTraits
impl<'de> Deserialize<'de> for OffspringTraits
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
Auto Trait Implementations§
impl Freeze for OffspringTraits
impl RefUnwindSafe for OffspringTraits
impl Send for OffspringTraits
impl Sync for OffspringTraits
impl Unpin for OffspringTraits
impl UnsafeUnpin for OffspringTraits
impl UnwindSafe for OffspringTraits
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