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();
49 std::ofstream timelog;
50 timelog.open(
"time_branin.log");
52 std::clock_t prev_t = clock();
54 branin.initializeOptimization();
58 branin.stepOptimization();
62 <<
static_cast<double>(curr_t - prev_t) / CLOCKS_PER_SEC
69 vectord result = branin.getFinalResult();
70 std::cout <<
"Result: " << result <<
"->" 71 << branin.evaluateSample(result) << std::endl;
72 branin.printOptimal();
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).