MAiNGO
ubp.h File Reference
#include "constraint.h"
#include "logger.h"
#include "mcForward.h"
#include "returnCodes.h"
#include "settings.h"
#include "ubpStructure.h"
#include "babNode.h"
#include "babUtils.h"
#include <memory>
#include <vector>

Go to the source code of this file.

Classes

class  maingo::ubp::UpperBoundingSolver
 Base class for wrappers for handling the upper bounding problems. More...
 

Namespaces

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

Functions

std::shared_ptr< UpperBoundingSolvermaingo::ubp::make_ubp_solver (mc::FFGraph &DAG, const std::vector< mc::FFVar > &DAGvars, const std::vector< mc::FFVar > &DAGfunctions, const std::vector< babBase::OptimizationVariable > &variables, const unsigned nineqIn, const unsigned neqIn, const unsigned nineqSquashIn, Settings *settingsIn, Logger *loggerIn, std::vector< Constraint > *constraintPropertiesIn, UpperBoundingSolver::UBS_USE useIn)
 Factory function for initializing different upper bounding solver wrappers. More...