pub struct BoxConstraint {
pub lb: Array1<f32>,
pub ub: Array1<f32>,
}Expand description
Box (bound) constraint: lb[i] <= x[i] <= ub[i] for all i.
This is the most common constraint type in practice. Projection is element-wise clipping, which is trivially SIMD-friendly.
Fields§
§lb: Array1<f32>Lower bounds (element-wise)
ub: Array1<f32>Upper bounds (element-wise)
Implementations§
Trait Implementations§
Source§impl Clone for BoxConstraint
impl Clone for BoxConstraint
Source§fn clone(&self) -> BoxConstraint
fn clone(&self) -> BoxConstraint
Returns a duplicate 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 moreSource§impl Debug for BoxConstraint
impl Debug for BoxConstraint
Source§impl FastConstraint for BoxConstraint
impl FastConstraint for BoxConstraint
Auto Trait Implementations§
impl Freeze for BoxConstraint
impl RefUnwindSafe for BoxConstraint
impl Send for BoxConstraint
impl Sync for BoxConstraint
impl Unpin for BoxConstraint
impl UnsafeUnpin for BoxConstraint
impl UnwindSafe for BoxConstraint
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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