[][src]Trait optlib::Optimizer

pub trait Optimizer<T> {
    fn find_min(&mut self) -> Option<(T, f64)>;
}

Common Optimizer trait.

T - type of a point in search space for goal function.

Required methods

fn find_min(&mut self) -> Option<(T, f64)>

Run an algorithm.

Returns Some(x: &T, goal: f64), where x - result of optimization, goal - value of goal function. Returns None if an algoritm can't find minimum of a goal function.

Remarks

All algorithms with Optimizer must search minimum of a goal function.

Loading content...

Implementors

impl<'a, T: Clone + Float + Debug> Optimizer<Vec<T>> for ParticleSwarmOptimizer<'a, T>[src]

impl<'a, T: Clone> Optimizer<T> for GeneticOptimizer<'a, T>[src]

fn find_min(&mut self) -> Option<(T, f64)>[src]

Run genetic algorithm

Loading content...