solver
solver::SolverSetting Class Reference

Class that provides access to all environment variables required by the solver. More...

#include <SolverSetting.hpp>

Public Member Functions

void initialize (const std::string cfg_file, const std::string solver_vars_yaml="solver_variables")
 
int get (SolverIntParam param) const
 
bool get (SolverBoolParam param) const
 
double get (SolverDoubleParam param) const
 
void set (SolverIntParam param, int value)
 
void set (SolverBoolParam param, bool value)
 
void set (SolverDoubleParam param, double value)
 

Static Public Attributes

static constexpr double nan = ((double)0x7ff8000000000000)
 
static constexpr double inf = ((double)std::numeric_limits<double>::infinity())
 

Private Attributes

bool BnB_verbose_
 
int BnB_max_iterations_
 
double BnB_integer_tolerance_
 
double BnB_absolute_suboptimality_gap_
 
double BnB_relative_suboptimality_gap_
 
double feasibility_tolerance_
 
double absolute_suboptimality_gap_
 
double relative_suboptimality_gap_
 
double feasibility_tolerance_inaccurate_
 
double absolute_suboptimality_gap_inaccurate_
 
double relative_suboptimality_gap_inaccurate_
 
int equil_iterations_
 
int num_iter_ref_lin_solve_
 
double dyn_reg_thresh_
 
double lin_sys_accuracy_
 
double err_reduction_factor_
 
double static_regularization_
 
double dynamic_regularization_
 
double safeguard_
 
double min_step_length_
 
double max_step_length_
 
double min_centering_step_
 
double max_centering_step_
 
double step_length_scaling_
 
bool verbose_
 
double trust_region_threshold_
 
double soft_constraint_weight_full_
 
double soft_constraint_weight_reduced_
 
int max_iters_
 
int num_itrefs_trustregion_
 
int ipsolver_warm_iters_
 
int ipsolver_max_iters_
 

Detailed Description

Class that provides access to all environment variables required by the solver.


The documentation for this class was generated from the following files: