pub struct VariableMap(IndexMap<VariableMapKey, Col>);
Expand description
A map for easy lookup of variables in the problem.
The entries are ordered (see [IndexMap
]).
We use this data structure for two things:
- In order define constraints for the optimisation
- To keep track of the combination of parameters that each variable corresponds to, for when we are reading the results of the optimisation.
Tuple Fields§
§0: IndexMap<VariableMapKey, Col>
Implementations§
Source§impl VariableMap
impl VariableMap
Trait Implementations§
Source§impl Default for VariableMap
impl Default for VariableMap
Source§fn default() -> VariableMap
fn default() -> VariableMap
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for VariableMap
impl RefUnwindSafe for VariableMap
impl !Send for VariableMap
impl !Sync for VariableMap
impl Unpin for VariableMap
impl UnwindSafe for VariableMap
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> 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