RockyML
0.0.1
A High-Performance Scientific Computing Framework
|
Griewank function reference: https://www.sfu.ca/~ssurjano/griewank.html. More...
#include <benchmark.h>
Public Member Functions | |
griewank (int dim=2, T_e lb=-20.0, T_e ub=20.0) | |
Construct a new griewank object. More... | |
virtual T_e | objective (T_e *x) |
virtual T_e | lower_bound () |
lower bound specification should be used when lower bound is same for all parameters More... | |
virtual T_e | upper_bound () |
upper bound specification should be used when upper bound is same for all parameters More... | |
virtual std::string | to_string () |
Public Member Functions inherited from rocky::zagros::system< T_e > | |
virtual T_e | lower_bound (int p_index) |
lower bound specification for each parameter should be used if parameters have different lower bounds More... | |
virtual T_e | upper_bound (int p_index) |
upper bound specification for each parameter should be used if parameters have different upper bounds More... | |
Protected Attributes | |
int | dim_ |
T_e | lb_ |
T_e | ub_ |
Griewank function reference: https://www.sfu.ca/~ssurjano/griewank.html.
|
inline |
Construct a new griewank object.
dim | dimension |
lb | lower bound |
ub | upper bound |
|
inlinevirtual |
lower bound specification should be used when lower bound is same for all parameters
Reimplemented from rocky::zagros::system< T_e >.
|
inlinevirtual |
upper bound specification should be used when upper bound is same for all parameters
Reimplemented from rocky::zagros::system< T_e >.