mercurial.spectral.quantum_fields module

Quantum field excitation for sensory modalities (SPECTRAL A.1).

class mercurial.spectral.quantum_fields.FieldSpec(modality: ModalityField, frequency_min: float, frequency_max: float, coupling_coefficient: float, field_type: str)[source]

Bases: object

Specification for a quantum field.

coupling_coefficient: float
field_type: str
frequency_max: float
frequency_min: float
modality: ModalityField
class mercurial.spectral.quantum_fields.ModalityField(value)[source]

Bases: Enum

Sensory modalities with their field types.

AFFECTIVE = 'affective'
AUDITORY = 'auditory'
CHRONOCEPTIVE = 'chronoceptive'
GUSTATORY = 'gustatory'
INTEROCEPTIVE = 'interoceptive'
OLFACTORY = 'olfactory'
PROPRIOCEPTIVE = 'proprioceptive'
TACTILE = 'tactile'
THERMOCEPTIVE = 'thermoceptive'
VESTIBULAR = 'vestibular'
VISUAL = 'visual'
class mercurial.spectral.quantum_fields.QuantumFieldOperator(modality: ModalityField, spec: FieldSpec, spatial_points: int = 10, modes: int = 5)[source]

Bases: object

Represents a quantum field operator for a sensory modality. Implements: Φ̂_m(r, t) = Σ_ω √(ħ/(2ε₀ω)) (â_ω e^{-iωt} ψ_ω(r) + h.c.) Simplified for simulation: we track field amplitude and phase.

Methods

evolve(dt, pattern_energy, pattern_coherence)

Time evolution of field amplitudes.

excitation_amplitude(pattern_energy, ...)

Compute the field excitation amplitude based on pattern properties.

field_strength([position_idx])

Compute field strength at a spatial point.

evolve(dt: float, pattern_energy: float, pattern_coherence: float, external_drive: ndarray | None = None)[source]

Time evolution of field amplitudes. dA/dt = -γ A + excitation + external_drive

excitation_amplitude(pattern_energy: float, pattern_coherence: float) float[source]

Compute the field excitation amplitude based on pattern properties. A = coupling * sqrt(pattern_energy) * coherence_factor.

field_strength(position_idx: int = 0) float[source]

Compute field strength at a spatial point.

class mercurial.spectral.quantum_fields.UnifiedField(spatial_points: int = 10)[source]

Bases: object

Manages all modality fields and their interactions.

Methods

evolve_all(dt, pattern_energy, pattern_coherence)

Evolve all fields.

get_field_strengths([position_idx])

Return field strengths for all modalities.

manifestation_probability(modality[, threshold])

Probability that field excitation exceeds perceptual threshold.

evolve_all(dt: float, pattern_energy: float, pattern_coherence: float, external_drives: Dict[ModalityField, ndarray] | None = None)[source]

Evolve all fields.

get_field_strengths(position_idx: int = 0) Dict[ModalityField, float][source]

Return field strengths for all modalities.

manifestation_probability(modality: ModalityField, threshold: float = 0.1) float[source]

Probability that field excitation exceeds perceptual threshold.