struct gpr_minimize_config_t

Overview

Minimizer configuration. More…

#include <gpr_optim_c.h>
 
struct gpr_minimize_config_t {
    // fields
 
    double trust_radius;
    double conv_tol;
    int max_iter;
    int max_oracle_calls;
    int gp_train_iter;
    int n_initial_perturb;
    double perturb_scale;
    double max_move;
    int max_training_points;
    int fps_history;
    double jitter_sigma2;
    int verbose;
    unsigned int seed;
};

Detailed Documentation

Minimizer configuration.

Fields

double trust_radius

Default: 0.1

double conv_tol

Max force convergence. Default: 5e-3

int max_iter

Default: 500

int max_oracle_calls

0=unlimited. Default: 0

int gp_train_iter

SCG iterations for retraining. Default: 300

int n_initial_perturb

Initial perturbation samples. Default: 4

double perturb_scale

Perturbation magnitude. Default: 0.1

double max_move

Max displacement per step. Default: 0.1

int max_training_points

0=keep all. Default: 0

int fps_history

0=no FPS pruning. Default: 0

double jitter_sigma2

Default: 1e-6

int verbose

Default: 1

unsigned int seed

Default: 42