pub struct HamiltonianSimulation {
pub simulation_method: SimulationMethod,
pub evolution_time: f64,
pub precision: f64,
pub resource_scaling: ResourceScaling,
}Fields§
§simulation_method: SimulationMethod§evolution_time: f64§precision: f64§resource_scaling: ResourceScalingImplementations§
Source§impl HamiltonianSimulation
impl HamiltonianSimulation
pub fn new() -> Self
pub fn simulate_evolution( &self, _system: &ManyBodySystem, _time: f64, ) -> Result<SimulationResult, QuantRS2Error>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for HamiltonianSimulation
impl RefUnwindSafe for HamiltonianSimulation
impl Send for HamiltonianSimulation
impl Sync for HamiltonianSimulation
impl Unpin for HamiltonianSimulation
impl UnwindSafe for HamiltonianSimulation
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> 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