[][src]Trait kurobako_core::solver::Solver

pub trait Solver {
    fn specification(&self) -> SolverSpec;
fn ask<R: Rng, G: IdGen>(
        &mut self,
        rng: &mut R,
        idg: &mut G
    ) -> Result<UnobservedObs>;
fn tell(&mut self, obs: ObservedObs) -> Result<()>; }

Required methods

fn specification(&self) -> SolverSpec

fn ask<R: Rng, G: IdGen>(
    &mut self,
    rng: &mut R,
    idg: &mut G
) -> Result<UnobservedObs>

fn tell(&mut self, obs: ObservedObs) -> Result<()>

Loading content...

Implementors

impl Solver for EmbeddedScriptSolver[src]

impl Solver for ExternalProgramSolver[src]

impl Solver for BoxSolver[src]

Loading content...