pub struct QuantumPropertyCalculator { /* private fields */ }Expand description
Quantum property calculator
Implementations§
Source§impl QuantumPropertyCalculator
impl QuantumPropertyCalculator
pub fn new() -> Self
Sourcepub fn dipole_moment(&self) -> &DipoleMoment
pub fn dipole_moment(&self) -> &DipoleMoment
Borrow the dipole-moment result.
Sourcepub fn dipole_moment_mut(&mut self) -> &mut DipoleMoment
pub fn dipole_moment_mut(&mut self) -> &mut DipoleMoment
Mutably borrow the dipole-moment result.
Sourcepub fn polarizability(&self) -> &Polarizability
pub fn polarizability(&self) -> &Polarizability
Borrow the polarizability result.
Sourcepub fn polarizability_mut(&mut self) -> &mut Polarizability
pub fn polarizability_mut(&mut self) -> &mut Polarizability
Mutably borrow the polarizability result.
Sourcepub fn mulliken_charges(&self) -> &MullikenCharges
pub fn mulliken_charges(&self) -> &MullikenCharges
Borrow the Mulliken-charges result.
Sourcepub fn mulliken_charges_mut(&mut self) -> &mut MullikenCharges
pub fn mulliken_charges_mut(&mut self) -> &mut MullikenCharges
Mutably borrow the Mulliken-charges result.
pub fn initialize(&mut self) -> Result<(), ChemistryError>
Auto Trait Implementations§
impl Freeze for QuantumPropertyCalculator
impl RefUnwindSafe for QuantumPropertyCalculator
impl Send for QuantumPropertyCalculator
impl Sync for QuantumPropertyCalculator
impl Unpin for QuantumPropertyCalculator
impl UnsafeUnpin for QuantumPropertyCalculator
impl UnwindSafe for QuantumPropertyCalculator
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