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