pub struct ConstraintStdComp {
pub ca: Vec<Constraint>,
pub cj: Vec<Constraint>,
pub a: Vec<(usize, Node, f64)>,
pub b: Vec<f64>,
pub f: Vec<Node>,
pub j: Vec<(usize, Node, Node)>,
pub h: Vec<Vec<(Node, Node, Node)>>,
pub u: Vec<(Node, f64, Constraint)>,
pub l: Vec<(Node, f64, Constraint)>,
pub prop: Vec<NodeStdProp>,
}
Expand description
Constraint standard components.
Fields§
§ca: Vec<Constraint>
List of constraints that map to linear equality constraints.
cj: Vec<Constraint>
List of constraints that map to nonlinear equality constraints.
a: Vec<(usize, Node, f64)>
Data for Jacobian matrix for linear equality constraints.
b: Vec<f64>
Right-hand-side vector of linear equality constraint functions.
f: Vec<Node>
Expressions for nonlinear equality constraints.
j: Vec<(usize, Node, Node)>
Data for Jacobian of nonlinear equality constraint expressions.
h: Vec<Vec<(Node, Node, Node)>>
Data for Hessians of nonlinear equality constraint expressions.
u: Vec<(Node, f64, Constraint)>
Data for variable upper limits.
l: Vec<(Node, f64, Constraint)>
Data for variable lower limits.
prop: Vec<NodeStdProp>
Standard properties of constraint expressions.
Implementations§
Source§impl ConstraintStdComp
impl ConstraintStdComp
Sourcepub fn new() -> ConstraintStdComp
pub fn new() -> ConstraintStdComp
Creates new container of constraint standard components.
Trait Implementations§
Source§impl AddAssign for ConstraintStdComp
impl AddAssign for ConstraintStdComp
Source§fn add_assign(&mut self, other: Self)
fn add_assign(&mut self, other: Self)
Performs the
+=
operation. Read moreAuto Trait Implementations§
impl Freeze for ConstraintStdComp
impl RefUnwindSafe for ConstraintStdComp
impl !Send for ConstraintStdComp
impl !Sync for ConstraintStdComp
impl Unpin for ConstraintStdComp
impl UnwindSafe for ConstraintStdComp
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