pub struct SelfAwarenessSystem { /* private fields */ }Expand description
Self-awareness system
Implementations§
Source§impl SelfAwarenessSystem
impl SelfAwarenessSystem
pub fn new(config: &BrainConfig) -> Self
pub fn reflect(&mut self, input: &[f64]) -> Result<Vec<f64>>
pub fn think_about(&mut self, thought: &[f64]) -> Result<Vec<f64>>
pub fn current_self_state(&self) -> Vec<f64>
pub fn self_reference_strength(&self) -> f64
pub fn loop_count(&self) -> usize
pub fn confidence(&self) -> f64
pub fn cognitive_quality(&self) -> f64
pub fn has_paradox(&self) -> bool
pub fn meta_level_count(&self) -> usize
pub fn reset(&mut self)
Auto Trait Implementations§
impl Freeze for SelfAwarenessSystem
impl RefUnwindSafe for SelfAwarenessSystem
impl Send for SelfAwarenessSystem
impl Sync for SelfAwarenessSystem
impl Unpin for SelfAwarenessSystem
impl UnwindSafe for SelfAwarenessSystem
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