mercurial.spectral.modalities module

Sensory modality definitions and energy hierarchy (SPECTRAL A.1.1).

class mercurial.spectral.modalities.Modality(value)[source]

Bases: Enum

All sensory modalities recognized in SPECTRAL.

AFFECTIVE = 'affective'
AGENCY = 'agency'
AUDITORY = 'auditory'
CHRONOCEPTIVE = 'chronoceptive'
DPR = 'dpr'
ELECTROCEPTIVE = 'electroceptive'
GUSTATORY = 'gustatory'
INTEROCEPTIVE = 'interoceptive'
MAGNETOCEPTIVE = 'magnetoceptive'
NOCICEPTIVE = 'nociceptive'
OLFACTORY = 'olfactory'
PROPRIOCEPTIVE = 'proprioceptive'
TACTILE = 'tactile'
THERMOCEPTIVE = 'thermoceptive'
VESTIBULAR = 'vestibular'
VISUAL = 'visual'
class mercurial.spectral.modalities.ModalityEnergyHierarchy(steepness: float = 5.0, spatial_points: int = 10)[source]

Bases: object

Manages energy thresholds and manifestation probabilities.

Methods

activation_time(modality, pattern_power)

τ_act = τ_0 + ΔE / P_bias Using log-energy difference as proxy for ΔE.

update_field_evolution(dt, pattern_energy, ...)

Call this each simulation step to evolve quantum fields.

dominant_modality

manifestation_probability

__init__(steepness: float = 5.0, spatial_points: int = 10)[source]

steepness: logistic slope factor (higher = sharper transition)

activation_time(modality: Modality, pattern_power: float) float[source]

τ_act = τ_0 + ΔE / P_bias Using log-energy difference as proxy for ΔE.

dominant_modality(pattern_energy: float, pattern_entropy: float) Modality[source]
manifestation_probability(modality: Modality, pattern_energy: float, pattern_entropy: float) float[source]
update_field_evolution(dt: float, pattern_energy: float, pattern_coherence: float)[source]

Call this each simulation step to evolve quantum fields.

class mercurial.spectral.modalities.ModalitySpec(name: mercurial.spectral.modalities.Modality, log_energy_threshold: float, baseline_latency: float, coupling_coefficient: float)[source]

Bases: object

baseline_latency: float
coupling_coefficient: float
log_energy_threshold: float
name: Modality