pub struct CognitiveStyle {
pub exploration_vs_exploitation: f64,
pub risk_tolerance: f64,
pub abstraction_level: f64,
pub social_weight: f64,
pub temporal_focus: TemporalFocus,
}Expand description
How reasoning behaviour changes in a perspective.
Fields§
§exploration_vs_exploitation: f640.0 = exploit known paths, 1.0 = explore widely.
risk_tolerance: f640.0 = conservative, 1.0 = aggressive.
abstraction_level: f640.0 = concrete/detailed, 1.0 = abstract/big-picture.
How much to weight social context (0.0-1.0).
temporal_focus: TemporalFocusPrimary temporal orientation.
Implementations§
Trait Implementations§
Source§impl Clone for CognitiveStyle
impl Clone for CognitiveStyle
Source§fn clone(&self) -> CognitiveStyle
fn clone(&self) -> CognitiveStyle
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 CognitiveStyle
impl Debug for CognitiveStyle
Source§impl Default for CognitiveStyle
impl Default for CognitiveStyle
Source§impl<'de> Deserialize<'de> for CognitiveStyle
impl<'de> Deserialize<'de> for CognitiveStyle
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 CognitiveStyle
impl RefUnwindSafe for CognitiveStyle
impl Send for CognitiveStyle
impl Sync for CognitiveStyle
impl Unpin for CognitiveStyle
impl UnsafeUnpin for CognitiveStyle
impl UnwindSafe for CognitiveStyle
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