mercurial.core.dynamics module
Pattern dynamics with free energy gradient descent and persistence.
- mercurial.core.dynamics.evolve_pattern_trajectory(pattern: Pattern, t_span: float, dt: float, temperature: float = 1.0, noise_amplitude: float = 0.01) list[source]
Evolve pattern over time using a simple Euler step.
- mercurial.core.dynamics.free_energy_gradient(pattern: Pattern, free_energy_func=None, epsilon: float = 1e-06)[source]
Compute ∇_v F(P) using finite differences. Returns (grad, current_F).