23 #include "testfunctions.hpp" 28 int main(
int nargs,
char *args[])
32 if(!bayesopt::utils::ParamLoader::load(args[1], par)){
33 std::cout <<
"ERROR: provided file \"" << args[1] <<
"\" does not exist" << std::endl;
38 par = initialize_parameters_to_default();
50 std::ofstream timelog;
51 timelog.open(
"time_camel.log");
53 std::clock_t prev_t = clock();
55 camel.initializeOptimization();
59 camel.stepOptimization();
63 <<
static_cast<double>(curr_t - prev_t) / CLOCKS_PER_SEC
70 vectord result = camel.getFinalResult();
71 std::cout <<
"Result: " << result <<
"->" 72 << camel.evaluateSample(result) << std::endl;
size_t n_iterations
Maximum BayesOpt evaluations (budget)
int verbose_level
Neg-Error,0-Warning,1-Info,2-Debug -> stdout 3-Error,4-Warning,5-Info,>5-Debug -> logfile...
double noise
Variance of observation noise (and nugget)
Allows to load parameters from file.
int random_seed
>=0 -> Fixed seed, <0 -> Time based (variable).