[][src]Trait kurobako_core::problem::Problem

pub trait Problem {
    type Evaluator: Evaluate;
    fn problem_space(&self) -> ProblemSpace;
fn evaluation_cost(&self) -> u64;
fn value_range(&self) -> ValueRange;
fn make_evaluator(
        &mut self,
        params: &[f64]
    ) -> Result<Option<Self::Evaluator>>; }

Associated Types

Loading content...

Required methods

fn problem_space(&self) -> ProblemSpace

fn evaluation_cost(&self) -> u64

fn value_range(&self) -> ValueRange

fn make_evaluator(&mut self, params: &[f64]) -> Result<Option<Self::Evaluator>>

Loading content...

Implementors

Loading content...