MAiNGO
maingo::lbp::LbpCplex Member List

This is the complete list of members for maingo::lbp::LbpCplex, including all inherited members.

_check_feasibility(const std::vector< double > &solution)maingo::lbp::LbpCplexprotectedvirtual
_check_if_LP_really_infeasible()maingo::lbp::LbpCplexprotectedvirtual
_check_infeasibility(const babBase::BabNode &currentNode)maingo::lbp::LbpCplexprotectedvirtual
_check_optimality(const babBase::BabNode &currentNode, const double newLBD, const std::vector< double > &solution, const double etaVal, const std::vector< double > &multipliers)maingo::lbp::LbpCplexprotectedvirtual
_choose_good_lin_points(const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds, bool firstTime=true)maingo::lbp::LowerBoundingSolverprotected
_computationTolmaingo::lbp::LowerBoundingSolverprotected
_compute_and_rotate_simplex(const unsigned int dim, const double angleIn, const double sphereRadius, std::vector< std::vector< double >> &simplexPoints)maingo::lbp::LowerBoundingSolverprotected
_constraintPropertiesmaingo::lbp::LowerBoundingSolverprotected
_DAGobjmaingo::lbp::LowerBoundingSolverprotected
_deactivate_objective_function_for_OBBT()maingo::lbp::LbpCplexprotectedvirtual
_differentNumberOfLinsmaingo::lbp::LowerBoundingSolverprotected
_equilibrate_and_relax(std::vector< double > &coefficients, double &rhs, const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds)maingo::lbp::LowerBoundingSolverprotected
_fallback_to_intervals(double &newLBD)maingo::lbp::LowerBoundingSolverprotectedvirtual
_fix_variable(const unsigned &iVar, const bool fixToLowerBound)maingo::lbp::LbpCplexprotectedvirtual
_get_LP_status()maingo::lbp::LbpCplexprotectedvirtual
_get_multipliers(std::vector< double > &multipliers)maingo::lbp::LbpCplexprotectedvirtual
_get_objective_value()maingo::lbp::LowerBoundingSolverprotected
_get_objective_value_solver()maingo::lbp::LbpCplexprotectedvirtual
_get_solution_point(std::vector< double > &solution, double &etaVal)maingo::lbp::LbpCplexprotectedvirtual
_incumbentmaingo::lbp::LowerBoundingSolverprotected
_linearization_points_Kelley(const babBase::BabNode &currentNode)maingo::lbp::LowerBoundingSolverprotected
_linearization_points_Kelley_Simplex(const babBase::BabNode &currentNode)maingo::lbp::LowerBoundingSolverprotected
_linearization_points_random(const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds)maingo::lbp::LowerBoundingSolverprotected
_linearization_points_Simplex(const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds)maingo::lbp::LowerBoundingSolverprotected
_linearize_functions_at_linpoint(std::vector< MC > &resultRelaxation, const std::vector< double > &linearizationPoint, const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds, mc::FFSubgraph &subgraph, std::vector< mc::FFVar > &functions)maingo::lbp::LowerBoundingSolverprotected
_linearize_functions_at_preset_vector_linpoint(std::vector< vMC > &resultRelaxationVMC, const std::vector< std::vector< double >> &linearizationPoints, const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds, mc::FFSubgraph &subgraph, std::vector< mc::FFVar > &functions)maingo::lbp::LowerBoundingSolverprotected
_linearize_model_at_incumbent(const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds, const bool holdsIncumbent)maingo::lbp::LowerBoundingSolverprotected
_linearize_model_at_midpoint(const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds)maingo::lbp::LowerBoundingSolverprotected
_loggermaingo::lbp::LowerBoundingSolverprotected
_lowerVarBoundsmaingo::lbp::LowerBoundingSolverprotected
_LPstatusmaingo::lbp::LowerBoundingSolverprotected
_maingoSettingsmaingo::lbp::LowerBoundingSolverprotected
_matrixEq1maingo::lbp::LowerBoundingSolverprotected
_matrixEq2maingo::lbp::LowerBoundingSolverprotected
_matrixEqRelaxationOnly1maingo::lbp::LowerBoundingSolverprotected
_matrixEqRelaxationOnly2maingo::lbp::LowerBoundingSolverprotected
_matrixIneqmaingo::lbp::LowerBoundingSolverprotected
_matrixIneqRelaxationOnlymaingo::lbp::LowerBoundingSolverprotected
_matrixIneqSquashmaingo::lbp::LowerBoundingSolverprotected
_matrixObjmaingo::lbp::LowerBoundingSolverprotected
_maxnParticipatingVariablesmaingo::lbp::LowerBoundingSolverprotected
_modify_LP_for_feasopt_OBBT(const double &currentUBD, std::list< unsigned > &toTreatMax, std::list< unsigned > &toTreatMin)maingo::lbp::LbpCplexprotectedvirtual
_multipliersmaingo::lbp::LowerBoundingSolverprotected
_neqmaingo::lbp::LowerBoundingSolverprotected
_neqRelaxationOnlymaingo::lbp::LowerBoundingSolverprotected
_nineqmaingo::lbp::LowerBoundingSolverprotected
_nineqRelaxationOnlymaingo::lbp::LowerBoundingSolverprotected
_nineqSquashmaingo::lbp::LowerBoundingSolverprotected
_nLinEqmaingo::lbp::LowerBoundingSolverprotected
_nLinEqRelaxationOnlymaingo::lbp::LowerBoundingSolverprotected
_nLinIneqmaingo::lbp::LowerBoundingSolverprotected
_nLinIneqRelaxationOnlymaingo::lbp::LowerBoundingSolverprotected
_nLinIneqSquashmaingo::lbp::LowerBoundingSolverprotected
_nLinObjmaingo::lbp::LowerBoundingSolverprotected
_nvarmaingo::lbp::LowerBoundingSolverprotected
_objectiveScalingFactorsmaingo::lbp::LowerBoundingSolverprotected
_objectiveValuemaingo::lbp::LowerBoundingSolverprotected
_originalVariablesmaingo::lbp::LowerBoundingSolverprotected
_print_LP(const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds)maingo::lbp::LowerBoundingSolverprotected
_reset_LP(const std::vector< double > &linearizationPoint, const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds)maingo::lbp::LowerBoundingSolverprotected
_restore_LP_coefficients_after_OBBT()maingo::lbp::LbpCplexprotectedvirtual
_rhsEq1maingo::lbp::LowerBoundingSolverprotected
_rhsEq2maingo::lbp::LowerBoundingSolverprotected
_rhsEqRelaxationOnly1maingo::lbp::LowerBoundingSolverprotected
_rhsEqRelaxationOnly2maingo::lbp::LowerBoundingSolverprotected
_rhsIneqmaingo::lbp::LowerBoundingSolverprotected
_rhsIneqRelaxationOnlymaingo::lbp::LowerBoundingSolverprotected
_rhsIneqSquashmaingo::lbp::LowerBoundingSolverprotected
_rhsObjmaingo::lbp::LowerBoundingSolverprotected
_set_optimization_sense_of_variable(const unsigned &iVar, const int &optimizationSense)maingo::lbp::LbpCplexprotectedvirtual
_set_variable_bounds(const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds)maingo::lbp::LbpCplexprotectedvirtual
_solutionPointmaingo::lbp::LowerBoundingSolverprotected
_solve_LP(const babBase::BabNode &currentNode)maingo::lbp::LbpCplexprotectedvirtual
_terminate_cplex()maingo::lbp::LbpCplexprivate
_truncate_value(double &value, const double tolerance)maingo::lbp::LowerBoundingSolverinlineprotected
_turn_off_specific_options()maingo::lbp::LbpCplexinlineprotectedvirtual
_update_LP(const babBase::BabNode &currentNode)maingo::lbp::LowerBoundingSolverprotectedvirtual
_update_LP_eq(const MC &resultRelaxationCv, const MC &resultRelaxationCc, const std::vector< double > &linearizationPoint, const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds, unsigned const &iLin, unsigned const &iEq)maingo::lbp::LbpCplexprotectedvirtual
_update_LP_eq(const vMC &resultRelaxationCvVMC, const vMC &resultRelaxationCcVMC, const std::vector< std::vector< double >> &linearizationPoint, const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds, unsigned const &iEq)maingo::lbp::LbpCplexprotectedvirtual
_update_LP_eqRelaxationOnly(const MC &resultRelaxationCv, const MC &resultRelaxationCc, const std::vector< double > &linearizationPoint, const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds, unsigned const &iLin, unsigned const &iEqRelaxationOnly)maingo::lbp::LbpCplexprotectedvirtual
_update_LP_eqRelaxationOnly(const vMC &resultRelaxationCvVMC, const vMC &resultRelaxationCcVMC, const std::vector< std::vector< double >> &linearizationPoint, const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds, unsigned const &iEqRelaxationOnly)maingo::lbp::LbpCplexprotectedvirtual
_update_LP_ineq(const MC &resultRelaxation, const std::vector< double > &linearizationPoint, const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds, unsigned const &iLin, unsigned const &iIneq)maingo::lbp::LbpCplexprotectedvirtual
_update_LP_ineq(const vMC &resultRelaxationVMC, const std::vector< std::vector< double >> &linearizationPoint, const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds, unsigned const &iIneq)maingo::lbp::LbpCplexprotectedvirtual
_update_LP_ineq_squash(const MC &resultRelaxation, const std::vector< double > &linearizationPoint, const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds, unsigned const &iLin, unsigned const &iIneqSquash)maingo::lbp::LbpCplexprotectedvirtual
_update_LP_ineq_squash(const vMC &resultRelaxationVMC, const std::vector< std::vector< double >> &linearizationPoint, const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds, unsigned const &iIneqSquash)maingo::lbp::LbpCplexprotectedvirtual
_update_LP_ineqRelaxationOnly(const MC &resultRelaxation, const std::vector< double > &linearizationPoint, const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds, unsigned const &iLin, unsigned const &iIneqRelaxationOnly)maingo::lbp::LbpCplexprotectedvirtual
_update_LP_ineqRelaxationOnly(const vMC &resultRelaxationVMC, const std::vector< std::vector< double >> &linearizationPoint, const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds, unsigned const &iIneqRelaxationOnly)maingo::lbp::LbpCplexprotectedvirtual
_update_LP_nonlinear(const std::vector< MC > &resultRelaxationNonlinear, const std::vector< double > &linearizationPoint, const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds, const unsigned iLin)maingo::lbp::LowerBoundingSolverprotected
_update_LP_nonlinear_linear(const std::vector< vMC > &resultRelaxationVMCNonlinear, const std::vector< MC > &resultRelaxationLinear, const std::vector< double > &linearizationPoint, const std::vector< std::vector< double >> &scaledPoints, const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds)maingo::lbp::LowerBoundingSolverprotected
_update_LP_obj(const MC &resultRelaxation, const std::vector< double > &linearizationPoint, const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds, unsigned const &iLin, unsigned const &iObj)maingo::lbp::LbpCplexprotectedvirtual
_update_LP_obj(const vMC &resultRelaxationVMC, const std::vector< std::vector< double >> &linearizationPoint, const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds, unsigned const &iObj)maingo::lbp::LbpCplexprotectedvirtual
_update_whole_LP_at_linpoint(const std::vector< MC > &resultRelaxation, const std::vector< double > &linearizationPoint, const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds, unsigned const &iLin)maingo::lbp::LowerBoundingSolverprotected
_update_whole_LP_at_vector_linpoints(const std::vector< vMC > &resultRelaxationVMC, const std::vector< std::vector< double >> &linearizationPoints, const std::vector< double > &lowerVarBounds, const std::vector< double > &upperVarBounds)maingo::lbp::LowerBoundingSolverprotected
_upperVarBoundsmaingo::lbp::LowerBoundingSolverprotected
activate_more_scaling()maingo::lbp::LbpCplexvirtual
cplexmaingo::lbp::LbpCplexprivate
cplxEnvmaingo::lbp::LbpCplexprivate
cplxModelmaingo::lbp::LbpCplexprivate
cplxObjectivemaingo::lbp::LbpCplexprivate
cplxVarsmaingo::lbp::LbpCplexprivate
do_constraint_propagation(babBase::BabNode &currentNode, const double currentUBD, const unsigned pass=3)maingo::lbp::LowerBoundingSolvervirtual
do_dbbt_and_probing(babBase::BabNode &currentNode, const std::vector< double > &lbpSolutionPoint, const LbpDualInfo &dualInfo, const double currentUBD)maingo::lbp::LowerBoundingSolver
dualValsEq1maingo::lbp::LbpCplexprivate
dualValsEq2maingo::lbp::LbpCplexprivate
dualValsEqRelaxationOnly1maingo::lbp::LbpCplexprivate
dualValsEqRelaxationOnly2maingo::lbp::LbpCplexprivate
dualValsIneqmaingo::lbp::LbpCplexprivate
dualValsIneqRelaxationOnlymaingo::lbp::LbpCplexprivate
dualValsIneqSquashmaingo::lbp::LbpCplexprivate
dualValsObjmaingo::lbp::LbpCplexprivate
etamaingo::lbp::LbpCplexprivate
etaCoeffmaingo::lbp::LbpCplexprivate
farkasConsmaingo::lbp::LbpCplexprivate
farkasValsmaingo::lbp::LbpCplexprivate
LbpCplex(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 nineqRelaxationOnlyIn, const unsigned neqRelaxationOnlyIn, const unsigned nineqSquashIn, Settings *settingsIn, Logger *loggerIn, std::vector< Constraint > *constraintPropertiesIn)maingo::lbp::LbpCplex
linEq1maingo::lbp::LbpCplexprivate
linEq2maingo::lbp::LbpCplexprivate
linEqRelaxationOnly1maingo::lbp::LbpCplexprivate
linEqRelaxationOnly2maingo::lbp::LbpCplexprivate
linIneqmaingo::lbp::LbpCplexprivate
linIneqRelaxationOnlymaingo::lbp::LbpCplexprivate
linIneqSquashmaingo::lbp::LbpCplexprivate
linObjmaingo::lbp::LbpCplexprivate
LowerBoundingSolver(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 nineqRelaxationOnlyIn, const unsigned neqRelaxationOnlyIn, const unsigned nineqSquashIn, Settings *settingsIn, Logger *loggerIn, std::vector< Constraint > *constraintPropertiesIn)maingo::lbp::LowerBoundingSolver
preprocessor_check_options(const babBase::BabNode &rootNode)maingo::lbp::LowerBoundingSolver
solve_LBP(const babBase::BabNode &currentNode, double &lowerBound, std::vector< double > &solutionPoint, LbpDualInfo &dualInfo)maingo::lbp::LowerBoundingSolver
solve_OBBT(babBase::BabNode &currentNode, const double currentUBD, const OBBT reductionType)maingo::lbp::LowerBoundingSolver
update_incumbent_LBP(const std::vector< double > &incumbentBAB)maingo::lbp::LowerBoundingSolver
~LbpCplex()maingo::lbp::LbpCplex
~LowerBoundingSolver()maingo::lbp::LowerBoundingSolverinlinevirtual