pub struct EigenvalueSolver { /* private fields */ }Expand description
Eigenvalue solver
Implementations§
Source§impl EigenvalueSolver
impl EigenvalueSolver
pub fn new() -> Self
pub fn initialize(&mut self) -> Result<(), PhysicsError>
Sourcepub fn get_solver_method(&self) -> &EigenvalueSolverMethod
pub fn get_solver_method(&self) -> &EigenvalueSolverMethod
Get the solver method.
Sourcepub fn set_solver_method(&mut self, method: EigenvalueSolverMethod)
pub fn set_solver_method(&mut self, method: EigenvalueSolverMethod)
Set the solver method.
Sourcepub fn get_eigenvalue_type(&self) -> &EigenvalueType
pub fn get_eigenvalue_type(&self) -> &EigenvalueType
Get the eigenvalue type.
Sourcepub fn set_eigenvalue_type(&mut self, etype: EigenvalueType)
pub fn set_eigenvalue_type(&mut self, etype: EigenvalueType)
Set the eigenvalue type.
Sourcepub fn get_solver_parameters(&self) -> &EigenvalueSolverParameters
pub fn get_solver_parameters(&self) -> &EigenvalueSolverParameters
Get a reference to the solver parameters.
Sourcepub fn get_solver_parameters_mut(&mut self) -> &mut EigenvalueSolverParameters
pub fn get_solver_parameters_mut(&mut self) -> &mut EigenvalueSolverParameters
Get a mutable reference to the solver parameters.
Auto Trait Implementations§
impl Freeze for EigenvalueSolver
impl RefUnwindSafe for EigenvalueSolver
impl Send for EigenvalueSolver
impl Sync for EigenvalueSolver
impl Unpin for EigenvalueSolver
impl UnsafeUnpin for EigenvalueSolver
impl UnwindSafe for EigenvalueSolver
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