HandlesMultiObjective

Trait HandlesMultiObjective 

Source
pub trait HandlesMultiObjective<const DIM: usize, C: ConstraintState, V: ConvexityState, M: ManifoldState> {
    type Output;

    // Required method
    fn optimize_multiobjective(
        &self,
        problem: &OptimizationProblem<DIM, C, MultiObjective, V, M>,
    ) -> Self::Output;
}
Expand description

Marker trait for algorithms that can handle multi-objective problems

Required Associated Types§

Source

type Output

Output type for optimization results

Required Methods§

Source

fn optimize_multiobjective( &self, problem: &OptimizationProblem<DIM, C, MultiObjective, V, M>, ) -> Self::Output

Optimize a multi-objective problem

Implementors§