pub struct SocForm {
pub terms: Vec<LinearTerms>,
pub bound: LinearTerms,
}Expand description
Normalized second-order cone data: || A x + a ||_2 <= b'x + beta, one
LinearTerms per row of A x + a plus one for the bound side. Produced
by detect_soc (algebraic quadratic constraints) and
explicit_soc_form (SocConstraints), so backends translate both
through a single shape.
Fields§
§terms: Vec<LinearTerms>§bound: LinearTermsTrait Implementations§
Auto Trait Implementations§
impl Freeze for SocForm
impl RefUnwindSafe for SocForm
impl Send for SocForm
impl Sync for SocForm
impl Unpin for SocForm
impl UnsafeUnpin for SocForm
impl UnwindSafe for SocForm
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,
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