Benchmark

Trait Benchmark 

Source
pub trait Benchmark<A: Float>: Debug {
    // Required methods
    fn run_benchmark(
        &self,
        plugin: &mut dyn OptimizerPlugin<A>,
    ) -> BenchmarkResult<A>;
    fn name(&self) -> &str;
    fn description(&self) -> &str;
    fn category(&self) -> BenchmarkCategory;
}
Expand description

Benchmark trait

Required Methods§

Source

fn run_benchmark( &self, plugin: &mut dyn OptimizerPlugin<A>, ) -> BenchmarkResult<A>

Run benchmark

Source

fn name(&self) -> &str

Get benchmark name

Source

fn description(&self) -> &str

Get benchmark description

Source

fn category(&self) -> BenchmarkCategory

Get benchmark category

Implementors§