pub struct LinearSolver { /* private fields */ }Expand description
Linear solver
Implementations§
Source§impl LinearSolver
impl LinearSolver
pub fn new() -> Self
pub fn initialize(&mut self) -> Result<(), PhysicsError>
Sourcepub fn get_solver_method(&self) -> &LinearSolverMethod
pub fn get_solver_method(&self) -> &LinearSolverMethod
Get the solver method.
Sourcepub fn set_solver_method(&mut self, method: LinearSolverMethod)
pub fn set_solver_method(&mut self, method: LinearSolverMethod)
Set the solver method.
Sourcepub fn get_preconditioner(&self) -> &Preconditioner
pub fn get_preconditioner(&self) -> &Preconditioner
Get a reference to the preconditioner.
Sourcepub fn get_preconditioner_mut(&mut self) -> &mut Preconditioner
pub fn get_preconditioner_mut(&mut self) -> &mut Preconditioner
Get a mutable reference to the preconditioner.
Sourcepub fn get_convergence_criteria(&self) -> &ConvergenceCriteria
pub fn get_convergence_criteria(&self) -> &ConvergenceCriteria
Get a reference to the convergence criteria.
Sourcepub fn get_convergence_criteria_mut(&mut self) -> &mut ConvergenceCriteria
pub fn get_convergence_criteria_mut(&mut self) -> &mut ConvergenceCriteria
Get a mutable reference to the convergence criteria.
Sourcepub fn get_solver_parameters(&self) -> &SolverParameters
pub fn get_solver_parameters(&self) -> &SolverParameters
Get a reference to the solver parameters.
Sourcepub fn get_solver_parameters_mut(&mut self) -> &mut SolverParameters
pub fn get_solver_parameters_mut(&mut self) -> &mut SolverParameters
Get a mutable reference to the solver parameters.
Auto Trait Implementations§
impl Freeze for LinearSolver
impl RefUnwindSafe for LinearSolver
impl Send for LinearSolver
impl Sync for LinearSolver
impl Unpin for LinearSolver
impl UnsafeUnpin for LinearSolver
impl UnwindSafe for LinearSolver
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