pub struct CognitiveSplit {
pub statistical_complexity: Estimate<f64>,
pub entropy_rate: Estimate<f64>,
}Expand description
The cognitive split Γ = (S_T, H_T): intrinsic information structure of the
processed data stream, as computed by the ε-machine approximation.
PACR field Γ. Derived from Pillar III (computational mechanics).
Fields§
§statistical_complexity: Estimate<f64>Statistical complexity S_T (bits).
Minimum information needed to optimally predict the stream.
entropy_rate: Estimate<f64>Entropy rate H_T (bits per symbol).
Residual unpredictability even with the optimal predictor.
Implementations§
Source§impl CognitiveSplit
impl CognitiveSplit
Sourcepub fn structure_noise_ratio(&self) -> Option<f64>
pub fn structure_noise_ratio(&self) -> Option<f64>
Structure-to-noise ratio: S_T / H_T.
- High → structured, predictable stream (e.g. chess move sequences).
- Low → simple but random stream (e.g. fair-coin outputs).
None→H_T≈ 0, stream is fully deterministic; ratio is effectively ∞.
Sourcepub fn is_structured(&self) -> bool
pub fn is_structured(&self) -> bool
Returns true when S_T > H_T (or H_T ≈ 0), indicating a stream with
more learnable structure than irreducible randomness.
Trait Implementations§
Source§impl Clone for CognitiveSplit
impl Clone for CognitiveSplit
Source§fn clone(&self) -> CognitiveSplit
fn clone(&self) -> CognitiveSplit
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 CognitiveSplit
impl Debug for CognitiveSplit
Source§impl<'de> Deserialize<'de> for CognitiveSplit
impl<'de> Deserialize<'de> for CognitiveSplit
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 PartialEq for CognitiveSplit
impl PartialEq for CognitiveSplit
Source§impl Serialize for CognitiveSplit
impl Serialize for CognitiveSplit
impl Copy for CognitiveSplit
impl StructuralPartialEq for CognitiveSplit
Auto Trait Implementations§
impl Freeze for CognitiveSplit
impl RefUnwindSafe for CognitiveSplit
impl Send for CognitiveSplit
impl Sync for CognitiveSplit
impl Unpin for CognitiveSplit
impl UnsafeUnpin for CognitiveSplit
impl UnwindSafe for CognitiveSplit
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