pub type Solution = MultiObjectiveSolution;
Expand description
Type alias for backward compatibility
Aliased Type§
pub struct Solution {
pub variables: ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>,
pub objectives: ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>,
pub constraint_violation: f64,
pub rank: usize,
pub crowding_distance: f64,
pub metadata: HashMap<String, f64>,
}
Fields§
§variables: ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>
Decision variables
objectives: ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>
Objective function values
constraint_violation: f64
Constraint violation (0.0 if feasible)
rank: usize
Rank in the population (for NSGA-II/III)
crowding_distance: f64
Crowding distance (for NSGA-II)
metadata: HashMap<String, f64>
Additional metadata