Torchebm > Core > Base_energy_function
Contents
Classes
AckleyEnergy - Energy function for the Ackley function.
BaseEnergyFunction - Abstract base class for energy functions (Potential Energy \(E(x)\)).
DoubleWellEnergy - Energy function for a double well potential. \( E(x) = h Σ(x²-1)² \) where h is the barrier height.
GaussianEnergy - Energy function for a Gaussian distribution. \(E(x) = 0.5 (x-μ)ᵀ Σ⁻¹ (x-μ)\).
HarmonicEnergy - Energy function for a harmonic oscillator. \(E(x) = 0.5 \cdot n\_steps \cdot Σ(x²)\).
RastriginEnergy - Energy function for the Rastrigin function.
RosenbrockEnergy - Energy function for the Rosenbrock function. \(E(x) = (a-x₁)² + b·(x₂-x₁²)²\).
API Reference
torchebm.core.base_energy_function