moga 0.2.0

A multi-objective genetic algorithm framework
Documentation
1
2
3
4
5
6
7
8
9
10
11
//! Abstract optimizer.

pub mod nsga;
pub mod spea;

/// Represents an abstract optimizer.
pub trait Optimizer<Solution, const OBJECTIVE_NUM: usize>: Sized {
  /// Runs `Optimizer` until the termination condition is met, then returns
  /// the last found population.
  fn optimize(self) -> Vec<Solution>;
}