IterateBuilder

Trait IterateBuilder 

Source
pub trait IterateBuilder<Dim: Dimension>: Generator<Dim> {
    // Provided method
    fn iterate<F: Fn(&Schedule<Dim>) -> f64>(
        self,
        iterations: u64,
        scorer: F,
    ) -> <Iterate<Dim, F> as Modifier<Dim>>::Output<Self>
       where Self: Sized { ... }
}
Expand description

Builder trait for the Iterate modifier.

Provided Methods§

Source

fn iterate<F: Fn(&Schedule<Dim>) -> f64>( self, iterations: u64, scorer: F, ) -> <Iterate<Dim, F> as Modifier<Dim>>::Output<Self>
where Self: Sized,

Generate many schedules each using different iteration parameters and choose the one that minimizes the value returned by scorer.

Implementors§

Source§

impl<Dim: Dimension, T: Generator<Dim>> IterateBuilder<Dim> for T