pub struct LmProblem {
pub n: usize,
pub m: usize,
pub jac_rows: Vec<usize>,
pub jac_cols: Vec<usize>,
pub lb: Vec<Number>,
pub ub: Vec<Number>,
}Expand description
Everything the LM core needs that is not a callback.
Fields§
§n: usize§m: usize§jac_rows: Vec<usize>Jacobian triplet pattern, 0-based. Duplicates are summed.
jac_cols: Vec<usize>§lb: Vec<Number>Box; ±∞ for an absent bound.
ub: Vec<Number>Trait Implementations§
Auto Trait Implementations§
impl Freeze for LmProblem
impl RefUnwindSafe for LmProblem
impl Send for LmProblem
impl Sync for LmProblem
impl Unpin for LmProblem
impl UnsafeUnpin for LmProblem
impl UnwindSafe for LmProblem
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,
impl<T, U> Imply<T> for U
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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