Type Alias IntegralSmoothedLoadOptimization

Source
pub type IntegralSmoothedLoadOptimization = SmoothedLoadOptimization<i32>;

Aliased Type§

struct IntegralSmoothedLoadOptimization {
    pub d: i32,
    pub t_end: i32,
    pub bounds: Vec<i32>,
    pub switching_cost: Vec<f64>,
    pub hitting_cost: Vec<f64>,
    pub load: Vec<i32>,
}

Fields§

§d: i32

Number of dimensions.

§t_end: i32

Finite, positive time horizon.

§bounds: Vec<i32>

Vector of upper bounds of each dimension.

§switching_cost: Vec<f64>

Vector of positive real constants resembling the switching cost of each dimension (strictly ascending). Dimensions must be efficient, i.e. there must not be dimensions with a higher switching and higher hitting cost than onether dimension.

§hitting_cost: Vec<f64>

Time-independent cost of each dimension (strictly descending).

§load: Vec<i32>

Non-negative load at each time step.