# Many objectives methods The global solvers discussed here have dedicated methods to call many-objective algorithms. An example of implementation can be shown in [](#use_cases_macro_reoptimizer_bar_vizir_moead). - `setMogaDiversity(int val=0)` - `setCrowdDiversity(int vois=0)` - `setPairDiversity(int vois=0)` - `setIbeaDiversity(double k=0)` - `setKneeDiversity(int vois=0, double taux=0.0)` - `setMoeadDiversity(int cut1, int cut2=0, int vois=0)` - `setStoppingCriteria(int stop=0)`