[][src]Trait optlib::particleswarm::SpeedInitializer

pub trait SpeedInitializer<T> {
    fn get_speed(&mut self) -> Vec<Vec<T>>;
}

The trait to create initial particles swarm.

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

Required methods

fn get_speed(&mut self) -> Vec<Vec<T>>

Must return vector of speed for a new particles.

Loading content...

Implementors

impl<T: NumCast + PartialOrd> SpeedInitializer<T> for RandomSpeedInitializer<T>[src]

impl<T: NumCast + PartialOrd + Zero + Clone> SpeedInitializer<T> for ZeroSpeedInitializer[src]

Loading content...