pub struct IterRecord {
pub iter: i32,
pub objective: f64,
pub inf_pr: f64,
pub inf_du: f64,
pub mu: f64,
pub d_norm: f64,
pub regularization: f64,
pub alpha_dual: f64,
pub alpha_primal: f64,
pub alpha_primal_char: char,
pub ls_trials: i32,
}Expand description
One row of per-iteration trajectory; mirrors
pounce_nlp::solve_statistics::IterRecord field-by-field.
Fields§
§iter: i32§objective: f64§inf_pr: f64§inf_du: f64§mu: f64§d_norm: f64§regularization: f64§alpha_dual: f64§alpha_primal: f64§alpha_primal_char: charSingle-character tag (f, h, r, …) describing the
alpha-primal column. 'r' indicates a restoration iteration.
ls_trials: i32Trait Implementations§
Source§impl Clone for IterRecord
impl Clone for IterRecord
Source§fn clone(&self) -> IterRecord
fn clone(&self) -> IterRecord
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IterRecord
impl Debug for IterRecord
Source§impl Default for IterRecord
impl Default for IterRecord
Source§fn default() -> IterRecord
fn default() -> IterRecord
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for IterRecord
impl<'de> Deserialize<'de> for IterRecord
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for IterRecord
impl RefUnwindSafe for IterRecord
impl Send for IterRecord
impl Sync for IterRecord
impl Unpin for IterRecord
impl UnsafeUnpin for IterRecord
impl UnwindSafe for IterRecord
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