mercurial package
Subpackages
- mercurial.atlas package
- Submodules
- mercurial.atlas.cicoria_empirical module
- mercurial.atlas.enfield_poltergeist_empirical module
- mercurial.atlas.maria_shoe_empirical module
- mercurial.atlas.morton_ghost_empirical module
- mercurial.atlas.reynolds_nde_empirical module
- mercurial.atlas.sri_remote_viewing_empirical module
- mercurial.atlas.thornton_road_empirical module
- mercurial.atlas.wilmot_empirical module
- Module contents
- Submodules
- mercurial.branches package
- mercurial.consciousness package
- mercurial.core package
- Submodules
- mercurial.core.coupled_fields module
- mercurial.core.dynamics module
- mercurial.core.entanglement module
- mercurial.core.entropy module
- mercurial.core.fdtd module
- mercurial.core.hopf module
- mercurial.core.jansen_rit module
- mercurial.core.kuramoto module
- mercurial.core.neural_field module
- mercurial.core.pattern_completion module
- mercurial.core.patterns module
- mercurial.core.plasticity module
- mercurial.core.qft_propagation module
- mercurial.core.sensory_transduction module
- mercurial.core.state_space module
- mercurial.core.thermodynamics module
- mercurial.core.wilson_cowan module
- Module contents
- Submodules
- mercurial.hierarchy package
- mercurial.impressions package
- mercurial.params package
- Submodules
- mercurial.params.empirical module
DecoherenceParamsEntanglementParamsFDTDParamsHairCellParamsHebbianParamsHopfParamsImpressionParamsJansenRitParamsKuramotoParamsLadderCouplingParamsNeuralFieldParamsPatternCompletionParamsPatternFormationParamsPhotoreceptorParamsQFTParamsThermodynamicParamsWilsonCowanParamsget_all_parameters()
- mercurial.params.empirical module
- Module contents
- Submodules
- mercurial.simulation package
- mercurial.spectral package
- mercurial.tests package
- mercurial.utils package
Module contents
MERCURIAL Framework - Main package.
- class mercurial.BranchAlignment(branch_levels: List[int], base_coupling: float = 0.1, alignment_threshold: float = 0.7, decay_length: float = 1.0, k_align: float = 1.0, S_crit: float = 10.0, tau_align: float = 1.0)[source]
Bases:
objectImplements alignment probability with cross‑level adjacency optimization.
Methods
alignment_probability(branch_i, branch_j, ...)p_align = K_ij * base_similarity * exp(-(S_i+S_j)/k_align) No hard threshold – allows low probabilities for cross‑level.
alignment_dynamics
compute_transfer
- __init__(branch_levels: List[int], base_coupling: float = 0.1, alignment_threshold: float = 0.7, decay_length: float = 1.0, k_align: float = 1.0, S_crit: float = 10.0, tau_align: float = 1.0)[source]
- Parameters:
- branch_levelsList[int]
LADDER level for each branch.
- base_couplingfloat
K_0 for same-level coupling.
- alignment_thresholdfloat
Minimum similarity to consider alignment.
- decay_lengthfloat
ℓ_adj for cross-level decay.
- k_alignfloat
Boltzmann constant for entropy factor.
- S_critfloat
Critical entropy threshold.
- tau_alignfloat
Alignment decay time constant.
- class mercurial.Constraints(equality: ~typing.List[~typing.Callable[[~numpy.ndarray], float]] = <factory>, inequality: ~typing.List[~typing.Callable[[~numpy.ndarray], float]] = <factory>)[source]
Bases:
objectConstraint set C.
Methods
evaluate
violation_norm
- equality: List[Callable[[ndarray], float]]
- inequality: List[Callable[[ndarray], float]]
- class mercurial.HilbertSpace(dimension: int, basis: ndarray | None = None)[source]
Bases:
objectRepresents the substrate state space X.
- Attributes:
- basis
Methods
distance(x, y)Compute distance d_X(x, y).
inner_product(x, y)Compute inner product ⟨x|y⟩.
norm(x)Compute norm ||x||.
- basis: ndarray | None = None
- dimension: int
- class mercurial.Pattern(state_variables: ndarray, constraints: Constraints, stability: StabilityRegime, label: str = '', impression_intensity: float = 0.0)[source]
Bases:
objectInformational pattern P = (V, C, R).
Methods
Pattern coherence metric (0 = noisy, 1 = perfectly coherent).
complexity([measure])Compute Λ(P).
free_energy([temperature])F(P) = E(P) - T * S_gen with E = constraint violation norm, S_gen from entropy module.
I(P) = -∫ ρ log₂ ρ dV.
level()Return LADDER level and name for this pattern.
persistence_probability(delta_t[, k_eff])P_persist = exp(-ΔS_gen / k_eff), with ΔS_gen ≥ 0.
simple_gaussian(dimension[, mean, std, label])Create a test pattern with Gaussian state variables.
update_impression
- coherence() float[source]
Pattern coherence metric (0 = noisy, 1 = perfectly coherent). Based on cross‑modal synchronization and temporal stability.
- complexity(measure: ComplexityMeasure | None = None) float[source]
Compute Λ(P).
- free_energy(temperature: float = 1.0) float[source]
F(P) = E(P) - T * S_gen with E = constraint violation norm, S_gen from entropy module.
- persistence_probability(delta_t: float, k_eff: float = 1.0) float[source]
P_persist = exp(-ΔS_gen / k_eff), with ΔS_gen ≥ 0. Uses a simple entropy estimate (variance of state variables) to guarantee non‑negativity.
- class mercurial.StabilityRegime(attractor_basin: ~typing.List[~numpy.ndarray] = <factory>, decay_rate: float = 0.001, resonance_threshold: float = 0.5, lyapunov_exponents: ~numpy.ndarray | None = None)[source]
Bases:
objectStability regime R (MERCURIAL A.3.1).
- Attributes:
- lyapunov_exponents
Methods
is_attractor
- attractor_basin: List[ndarray]
- decay_rate: float = 0.001
- lyapunov_exponents: ndarray | None = None
- resonance_threshold: float = 0.5
- class mercurial.StateVector(space: HilbertSpace, components: ndarray, t: float = 0.0)[source]
Bases:
objectState vector x(t) in Hilbert space.
Methods
copy
norm
normalize
- copy() StateVector[source]
- normalize() StateVector[source]