pub struct ArgminIterData<O: ArgminOp> { /* private fields */ }
Expand description
The datastructure which is returned by the next_iter
method of the Solver
trait.
TODO: Rename to IterResult?
Implementations§
Source§impl<O: ArgminOp> ArgminIterData<O>
impl<O: ArgminOp> ArgminIterData<O>
Sourcepub fn population(self, population: Vec<(O::Param, O::Float)>) -> Self
pub fn population(self, population: Vec<(O::Param, O::Float)>) -> Self
Set Population
Sourcepub fn termination_reason(self, reason: TerminationReason) -> Self
pub fn termination_reason(self, reason: TerminationReason) -> Self
Set termination reason
Sourcepub fn get_hessian(&self) -> Option<O::Hessian>
pub fn get_hessian(&self) -> Option<O::Hessian>
Get Hessian
Sourcepub fn get_jacobian(&self) -> Option<O::Jacobian>
pub fn get_jacobian(&self) -> Option<O::Jacobian>
Get Jacobian
Sourcepub fn get_termination_reason(&self) -> Option<TerminationReason>
pub fn get_termination_reason(&self) -> Option<TerminationReason>
Get termination reason
Trait Implementations§
Source§impl<O: Clone + ArgminOp> Clone for ArgminIterData<O>
impl<O: Clone + ArgminOp> Clone for ArgminIterData<O>
Source§fn clone(&self) -> ArgminIterData<O>
fn clone(&self) -> ArgminIterData<O>
Returns a copy 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<O> Freeze for ArgminIterData<O>
impl<O> RefUnwindSafe for ArgminIterData<O>where
<O as ArgminOp>::Param: RefUnwindSafe,
<O as ArgminOp>::Float: RefUnwindSafe,
<O as ArgminOp>::Hessian: RefUnwindSafe,
<O as ArgminOp>::Jacobian: RefUnwindSafe,
impl<O> Send for ArgminIterData<O>
impl<O> Sync for ArgminIterData<O>
impl<O> Unpin for ArgminIterData<O>
impl<O> UnwindSafe for ArgminIterData<O>where
<O as ArgminOp>::Param: UnwindSafe,
<O as ArgminOp>::Float: UnwindSafe,
<O as ArgminOp>::Hessian: UnwindSafe,
<O as ArgminOp>::Jacobian: UnwindSafe,
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