MAiNGO
settings.h File Reference
#include "babUtils.h"

Go to the source code of this file.

Classes

struct  maingo::Settings
 Struct for storing settings for MAiNGO. More...
 

Namespaces

 maingo
 namespace holding all essentials of MAiNGO
 
 maingo::lbp
 namespace holding all essentials of the lower bounding solver
 
 maingo::ubp
 namespace holding all essentials of the upper bounding solvers
 

Enumerations

enum  maingo::VERB { maingo::VERB_NONE = 0, maingo::VERB_NORMAL, maingo::VERB_ALL }
 Enum for controlling the output level of solvers (i.e., how much should be printed on the screen and, possibly, to the log file). More...
 
enum  maingo::OUTSTREAM_VERB { maingo::OUTSTREAM_NONE = 0, maingo::OUTSTREAM_OUTSTREAM, maingo::OUTSTREAM_LOG, maingo::OUTSTREAM_BOTH }
 Enum for controlling the output and writing level of MAiNGO (i.e., where should the output be written to, outstream and/or log) More...
 
enum  maingo::PARSING_LANGUAGE {
  maingo::LANG_NONE = -1, maingo::AMPL, maingo::ALE, maingo::BARON,
  maingo::GAMS, maingo::PYOMO, maingo::NLP_LANG
}
 Enum for representing possible modeling language for parsing a MAiNGO model to. More...
 
enum  maingo::lbp::LBP_SOLVER { maingo::lbp::SOLVER_MAiNGO = 0, maingo::lbp::SOLVER_INTERVAL = 1, maingo::lbp::SOLVER_CPLEX = 2, maingo::lbp::SOLVER_CLP = 3 }
 Enum for selecting the STRATegy so be used for solving the lower bounding problems. More...
 
enum  maingo::lbp::OBBT { maingo::lbp::OBBT_FEAS = 0, maingo::lbp::OBBT_FEASOPT }
 Enum for communicating whether Optimization-Based Bound Tightening should consider only feasibility or also optimality. More...
 
enum  maingo::lbp::LINP {
  maingo::lbp::LINP_MID = 0, maingo::lbp::LINP_INCUMBENT, maingo::lbp::LINP_KELLEY, maingo::lbp::LINP_SIMPLEX,
  maingo::lbp::LINP_RANDOM, maingo::lbp::LINP_KELLEY_SIMPLEX
}
 Enum for selecting the Linearization Points to be used in constructing affine relaxations. More...
 
enum  maingo::ubp::UBP_SOLVER {
  maingo::ubp::SOLVER_EVAL = 0, maingo::ubp::SOLVER_COBYLA, maingo::ubp::SOLVER_BOBYQA, maingo::ubp::SOLVER_LBFGS,
  maingo::ubp::SOLVER_SLSQP, maingo::ubp::SOLVER_IPOPT, maingo::ubp::SOLVER_KNITRO, maingo::ubp::SOLVER_CPLEX = 42,
  maingo::ubp::SOLVER_CLP
}
 Enum for selecting the STRATegy so be used for solving the upper bounding problems. More...