pub struct CausalEmergenceEngine { /* private fields */ }Expand description
Causal emergence engine that searches for the coarse-graining that maximizes effective information.
Implementations§
Trait Implementations§
Source§impl Default for CausalEmergenceEngine
impl Default for CausalEmergenceEngine
Source§impl EmergenceEngine for CausalEmergenceEngine
impl EmergenceEngine for CausalEmergenceEngine
Source§fn compute_emergence(
&self,
tpm: &TransitionMatrix,
budget: &ComputeBudget,
) -> Result<EmergenceResult, ConsciousnessError>
fn compute_emergence( &self, tpm: &TransitionMatrix, budget: &ComputeBudget, ) -> Result<EmergenceResult, ConsciousnessError>
Compute causal emergence for a system at multiple scales. Read more
Source§fn effective_information(
&self,
tpm: &TransitionMatrix,
) -> Result<f64, ConsciousnessError>
fn effective_information( &self, tpm: &TransitionMatrix, ) -> Result<f64, ConsciousnessError>
Compute effective information for a given TPM.
Auto Trait Implementations§
impl Freeze for CausalEmergenceEngine
impl RefUnwindSafe for CausalEmergenceEngine
impl Send for CausalEmergenceEngine
impl Sync for CausalEmergenceEngine
impl Unpin for CausalEmergenceEngine
impl UnsafeUnpin for CausalEmergenceEngine
impl UnwindSafe for CausalEmergenceEngine
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