pub enum UncertaintyType {
Box,
Ellipsoidal,
Polyhedral,
Budgeted,
}Expand description
Type of uncertainty set used in robust optimization.
Variants§
Box
Axis-aligned box: each parameter can vary independently within ±ρ.
Ellipsoidal
Ellipsoidal: parameters vary inside an ellipsoid with radius ρ.
Polyhedral
Polyhedral: parameters vary inside a polytope (custom A, b).
Budgeted
Bertsimas-Sim budgeted: at most ρ (= Γ) parameters deviate simultaneously.
Trait Implementations§
Source§impl Clone for UncertaintyType
impl Clone for UncertaintyType
Source§fn clone(&self) -> UncertaintyType
fn clone(&self) -> UncertaintyType
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 UncertaintyType
impl Debug for UncertaintyType
Source§impl PartialEq for UncertaintyType
impl PartialEq for UncertaintyType
impl StructuralPartialEq for UncertaintyType
Auto Trait Implementations§
impl Freeze for UncertaintyType
impl RefUnwindSafe for UncertaintyType
impl Send for UncertaintyType
impl Sync for UncertaintyType
impl Unpin for UncertaintyType
impl UnsafeUnpin for UncertaintyType
impl UnwindSafe for UncertaintyType
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.