MAiNGO
returnCodes.h File Reference

Go to the source code of this file.

Namespaces

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

Enumerations

enum  maingo::RETCODE {
  maingo::GLOBALLY_OPTIMAL = 0, maingo::INFEASIBLE, maingo::FEASIBLE_POINT, maingo::NO_FEASIBLE_POINT_FOUND,
  maingo::BOUND_TARGETS, maingo::NOT_SOLVED_YET, maingo::JUST_A_WORKER_DONT_ASK_ME
}
 Enum for representing the return codes returned by MAiNGO after the solve() function was called. More...
 
enum  maingo::SUBSOLVER_RETCODE { maingo::SUBSOLVER_INFEASIBLE = 0, maingo::SUBSOLVER_FEASIBLE }
 Enum for representing the return codes returned by the different sub-solvers (UpperBoundingSolver, LowerBoundingSolver). More...
 
enum  maingo::TIGHTENING_RETCODE { maingo::TIGHTENING_INFEASIBLE = 0, maingo::TIGHTENING_UNCHANGED, maingo::TIGHTENING_CHANGED }
 Enum for representing the return codes returned by LowerBoundingSolvers when solving OBBT or constraint propagation. More...
 
enum  maingo::lbp::LINEARIZATION_RETCODE { maingo::lbp::LINEARIZATION_INFEASIBLE = 0, maingo::lbp::LINEARIZATION_OPTIMAL, maingo::lbp::LINEARIZATION_UNKNOWN }
 Enum for representing the return codes returned by the different linearization techniques. More...
 
enum  maingo::lbp::LP_RETCODE { maingo::lbp::LP_INFEASIBLE = 0, maingo::lbp::LP_OPTIMAL, maingo::lbp::LP_UNKNOWN }
 Enum for representing the return codes returned when a linear program is solved. More...