31 #ifndef _GranOO_Math_Function_hpp_
32 #define _GranOO_Math_Function_hpp_
34 #include <boost/random/mersenne_twister.hpp>
47 virtual void record(
const std::string&) = 0;
51 virtual double operator()(
const double&,
const double&);
52 virtual double operator()(
const double&,
const double&,
const double&);
53 virtual double operator()(
const double&,
const double&,
const double&,
const double&);
54 virtual double operator()(
const double&,
const double&,
const double&,
const double&,
const double&);
55 virtual double operator()(
const double&,
const double&,
const double&,
const double&,
const double&,
const double&);
56 virtual double operator()(
const double&,
const double&,
const double&,
const double&,
const double&,
const double&,
const double&);
57 virtual double operator()(
const double&,
const double&,
const double&,
const double&,
const double&,
const double&,
const double&,
const double&);
Definition: Function.hpp:42
virtual void record(const std::string &)=0
virtual ~Function()
Definition: Function.cpp:51
Function & operator=(const Function &)=delete
virtual double operator()()=0
Function(const Function &)=delete
static std::map< std::string, Function * > _recorded_function
Definition: Function.hpp:68
static boost::mt11213b _generator
Definition: Function.hpp:60
Definition: Exprtk.hpp:18863
Definition: Common.hpp:198