pub struct NlHeader {Show 14 fields
pub format: String,
pub n_variables: Option<i32>,
pub n_constraints: Option<i32>,
pub n_objectives: Option<i32>,
pub n_ranges: Option<i32>,
pub n_equalities: Option<i32>,
pub n_nonlinear_constraints: Option<i32>,
pub n_nonlinear_objectives: Option<i32>,
pub n_nonlinear_vars_in_cons: Option<i32>,
pub n_nonlinear_vars_in_obj: Option<i32>,
pub n_nonlinear_vars_in_both: Option<i32>,
pub nnz_jacobian: Option<i32>,
pub nnz_objective_gradient: Option<i32>,
pub warnings: Vec<String>,
}Expand description
Dimensions / format detected from an AMPL .nl file header.
Fields§
§format: String§n_variables: Option<i32>§n_constraints: Option<i32>§n_objectives: Option<i32>§n_ranges: Option<i32>§n_equalities: Option<i32>§n_nonlinear_constraints: Option<i32>§n_nonlinear_objectives: Option<i32>§n_nonlinear_vars_in_cons: Option<i32>§n_nonlinear_vars_in_obj: Option<i32>§n_nonlinear_vars_in_both: Option<i32>§nnz_jacobian: Option<i32>§nnz_objective_gradient: Option<i32>§warnings: Vec<String>Trait Implementations§
Auto Trait Implementations§
impl Freeze for NlHeader
impl RefUnwindSafe for NlHeader
impl Send for NlHeader
impl Sync for NlHeader
impl Unpin for NlHeader
impl UnsafeUnpin for NlHeader
impl UnwindSafe for NlHeader
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