pub enum SchrodingerMethod {
SplitOperator,
CrankNicolson,
ExplicitEuler,
RungeKutta4,
}Expand description
Available methods for solving the Schrödinger equation
Variants§
SplitOperator
Split-operator method (fast and accurate)
CrankNicolson
Crank-Nicolson method (implicit, stable)
ExplicitEuler
Explicit Euler (simple but less stable)
RungeKutta4
Fourth-order Runge-Kutta
Trait Implementations§
Source§impl Clone for SchrodingerMethod
impl Clone for SchrodingerMethod
Source§fn clone(&self) -> SchrodingerMethod
fn clone(&self) -> SchrodingerMethod
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SchrodingerMethod
impl Debug for SchrodingerMethod
impl Copy for SchrodingerMethod
Auto Trait Implementations§
impl Freeze for SchrodingerMethod
impl RefUnwindSafe for SchrodingerMethod
impl Send for SchrodingerMethod
impl Sync for SchrodingerMethod
impl Unpin for SchrodingerMethod
impl UnwindSafe for SchrodingerMethod
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more