pub struct SolverRunDiagnostic {
pub message: String,
pub iterations: usize,
pub error: f64,
pub values: HashMap<String, f64>,
pub residuals: Vec<f64>,
}Expand description
Diagnostic data captured when the solver fails
Fields§
§message: String§iterations: usize§error: f64§values: HashMap<String, f64>Variable values at the end of the run (variable name -> value)
residuals: Vec<f64>Trait Implementations§
Source§impl Clone for SolverRunDiagnostic
impl Clone for SolverRunDiagnostic
Source§fn clone(&self) -> SolverRunDiagnostic
fn clone(&self) -> SolverRunDiagnostic
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SolverRunDiagnostic
impl RefUnwindSafe for SolverRunDiagnostic
impl Send for SolverRunDiagnostic
impl Sync for SolverRunDiagnostic
impl Unpin for SolverRunDiagnostic
impl UnwindSafe for SolverRunDiagnostic
Blanket Implementations§
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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