struct VariableMap {
capacity_var: Col,
activity_vars: IndexMap<TimeSliceID, Col>,
unmet_demand_vars: IndexMap<TimeSliceID, Col>,
}Expand description
Map storing variables for the optimisation problem
Fields§
§capacity_var: ColCapacity variable.
This represents absolute capacity for indivisible assets and number of units for divisible assets.
activity_vars: IndexMap<TimeSliceID, Col>Activity variables in each time slice
unmet_demand_vars: IndexMap<TimeSliceID, Col>Unmet demand variables
Implementations§
Source§impl VariableMap
impl VariableMap
Sourcefn add_to_problem(
problem: &mut Problem,
cost_coefficients: &ObjectiveCoefficients,
capacity_unit_size: Option<Capacity>,
) -> Self
fn add_to_problem( problem: &mut Problem, cost_coefficients: &ObjectiveCoefficients, capacity_unit_size: Option<Capacity>, ) -> Self
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