pub struct LocomotionHamiltonian {
pub hbar_eff: f32,
pub bias: [f32; 5],
pub couplings: [f32; 5],
}Expand description
Locomotion Hamiltonian H_loc = H_bias + H_input + H_couple + H_phase. Generates the unitary U_tick = exp(-iHdt/hbar_eff) each frame.
Fields§
§hbar_eff: f32Effective reduced Planck constant (engine tuning parameter).
bias: [f32; 5]Bias energies per mode [E_I, E_M, E_J, E_L, E_S].
couplings: [f32; 5]Coupling strengths between adjacent modes. Order: omega_IM, omega_MS, omega_MJ, omega_JL, omega_LI
Implementations§
Source§impl LocomotionHamiltonian
impl LocomotionHamiltonian
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LocomotionHamiltonian
impl RefUnwindSafe for LocomotionHamiltonian
impl Send for LocomotionHamiltonian
impl Sync for LocomotionHamiltonian
impl Unpin for LocomotionHamiltonian
impl UnsafeUnpin for LocomotionHamiltonian
impl UnwindSafe for LocomotionHamiltonian
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more