miniacc::Benchmark Struct Reference

Overview

A registered case: name, function, and its argument lists (Args, ArgRange, ArgsProduct).

Definition at line 206 of file miniacc.hh.

#include <batchlas/util/miniacc.hh>

Constructors

◆ Benchmark()

miniacc::Benchmark::Benchmark ( const std::string & n,
BenchFunc f )
inline

Definition at line 211 of file miniacc.hh.

Functions

◆ Args()

Benchmark * miniacc::Benchmark::Args ( const std::vector< double > & a)
inline

Definition at line 213 of file miniacc.hh.

◆ ArgRange()

Benchmark * miniacc::Benchmark::ArgRange ( double start,
double end,
size_t num = 5 )
inline

Definition at line 218 of file miniacc.hh.

◆ ArgsProduct()

Benchmark * miniacc::Benchmark::ArgsProduct ( const std::vector< std::vector< double > > & ranges)
inline

Definition at line 227 of file miniacc.hh.

Variables

◆ name

std::string miniacc::Benchmark::name

Definition at line 207 of file miniacc.hh.

◆ func

BenchFunc miniacc::Benchmark::func

Definition at line 208 of file miniacc.hh.

◆ args_list

std::vector<std::vector<double> > miniacc::Benchmark::args_list

Definition at line 209 of file miniacc.hh.