pub struct WavefunctionCalculator { /* private fields */ }Expand description
Wavefunction calculator
Implementations§
Source§impl WavefunctionCalculator
impl WavefunctionCalculator
pub fn new() -> Self
Sourcepub fn method_type(&self) -> &QuantumMethodType
pub fn method_type(&self) -> &QuantumMethodType
Borrow the quantum method type.
Sourcepub fn set_method_type(&mut self, method_type: QuantumMethodType)
pub fn set_method_type(&mut self, method_type: QuantumMethodType)
Set the quantum method type.
Sourcepub fn basis_set_mut(&mut self) -> &mut BasisSet
pub fn basis_set_mut(&mut self) -> &mut BasisSet
Mutably borrow the basis set.
Sourcepub fn scf_parameters(&self) -> &SCFParameters
pub fn scf_parameters(&self) -> &SCFParameters
Borrow the SCF parameters.
Sourcepub fn scf_parameters_mut(&mut self) -> &mut SCFParameters
pub fn scf_parameters_mut(&mut self) -> &mut SCFParameters
Mutably borrow the SCF parameters.
pub fn initialize(&mut self) -> Result<(), ChemistryError>
Auto Trait Implementations§
impl Freeze for WavefunctionCalculator
impl RefUnwindSafe for WavefunctionCalculator
impl Send for WavefunctionCalculator
impl Sync for WavefunctionCalculator
impl Unpin for WavefunctionCalculator
impl UnsafeUnpin for WavefunctionCalculator
impl UnwindSafe for WavefunctionCalculator
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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