31 #ifndef _GranOO_Math_Function_UniRandom_hpp_
32 #define _GranOO_Math_Function_UniRandom_hpp_
47 static std::string
class_ID() {
return "UniRandom";}
50 UniRandom(
const std::string& symbol,
const std::string
desc =
"");
68 AssertMsg(min < max, "UniRandom::set_min_max ->
min,
max values incorrect
");
#define AssertMsg(condition, message)
Definition: Macro.hpp:67
Definition: FunctionT.hpp:48
Definition: UniRandom.hpp:45
~UniRandom()
Definition: UniRandom.cpp:62
static std::string class_ID()
Definition: UniRandom.hpp:47
std::default_random_engine _generator
Definition: UniRandom.hpp:61
double _max
Definition: UniRandom.hpp:63
void set(double min, double max)
Definition: UniRandom.cpp:66
double _min
Definition: UniRandom.hpp:62
void set_min_max(double min, double max)
Definition: UniRandom.hpp:67
UniRandom()
Definition: UniRandom.cpp:40
double operator()()
Definition: UniRandom.cpp:73
static const char * desc
Definition: Between2SetOf.cpp:37
Definition: Common.hpp:198
T min(const T v0, const T v1)
Definition: Exprtk.hpp:1456
T max(const T v0, const T v1)
Definition: Exprtk.hpp:1463