#include <CouenneTypes.hpp>
Public Types | |
UNCHANGED = 0 | |
CHANGED = 1 | |
EXACT = 2 | |
enum | ChangeStatus { UNCHANGED = 0, CHANGED = 1, EXACT = 2 } |
Public Member Functions | |
t_chg_bounds () | |
t_chg_bounds (const t_chg_bounds &src) | |
const char & | lower () const |
const char & | upper () const |
void | setLower (ChangeStatus lower) |
void | setUpper (ChangeStatus upper) |
void | setLowerBits (char lower) |
void | setUpperBits (char upper) |
t_chg_bounds | operator= (const t_chg_bounds &src) |
Private Attributes | |
char | lower_ |
char | upper_ |
Definition at line 66 of file CouenneTypes.hpp.
Couenne::t_chg_bounds::t_chg_bounds | ( | ) | [inline] |
Definition at line 75 of file CouenneTypes.hpp.
Couenne::t_chg_bounds::t_chg_bounds | ( | const t_chg_bounds & | src | ) | [inline] |
Definition at line 79 of file CouenneTypes.hpp.
const char& Couenne::t_chg_bounds::lower | ( | ) | const [inline] |
Definition at line 83 of file CouenneTypes.hpp.
References lower_.
Referenced by Couenne::CouenneCutGenerator::addEnvelope(), Couenne::exprPow::generateCuts(), Couenne::exprExp::generateCuts(), Couenne::exprDiv::generateCuts(), Couenne::exprAbs::generateCuts(), Couenne::CouenneProblem::obbt_iter(), and Couenne::unifiedProdCuts().
const char& Couenne::t_chg_bounds::upper | ( | ) | const [inline] |
Definition at line 84 of file CouenneTypes.hpp.
References upper_.
Referenced by Couenne::CouenneCutGenerator::addEnvelope(), Couenne::exprPow::generateCuts(), Couenne::exprLog::generateCuts(), Couenne::exprExp::generateCuts(), Couenne::exprDiv::generateCuts(), and Couenne::unifiedProdCuts().
void Couenne::t_chg_bounds::setLower | ( | ChangeStatus | lower | ) | [inline] |
Definition at line 85 of file CouenneTypes.hpp.
References lower_.
Referenced by Couenne::CouenneProblem::boundTightening(), Couenne::CouenneSOSBranchingObject::branch(), Couenne::CouenneComplBranchingObject::branch(), Couenne::CouenneBranchingObject::branchCore(), BranchingFBBT(), Couenne::CouenneProblem::btCore(), Couenne::CouenneProblem::fake_tighten(), Couenne::CouenneFeasPump::fixIntVariables(), Couenne::CouenneTwoImplied::generateCuts(), Couenne::exprSub::impliedBound(), Couenne::exprOpp::impliedBound(), Couenne::exprLog::impliedBound(), Couenne::exprInv::impliedBound(), Couenne::exprExp::impliedBound(), Couenne::exprAbs::impliedBound(), Couenne::exprVar::impliedBound(), Couenne::exprSum::impliedBound(), Couenne::exprQuad::impliedBound(), Couenne::exprDiv::impliedBound(), Couenne::CouenneProblem::redCostBT(), Couenne::CouenneDisjCuts::separateWithDisjunction(), Couenne::CouenneProblem::testIntFix(), and Couenne::CouenneProblem::tightenBounds().
void Couenne::t_chg_bounds::setUpper | ( | ChangeStatus | upper | ) | [inline] |
Definition at line 86 of file CouenneTypes.hpp.
References upper_.
Referenced by Couenne::CouenneProblem::boundTightening(), Couenne::CouenneSOSBranchingObject::branch(), Couenne::CouenneComplBranchingObject::branch(), Couenne::CouenneBranchingObject::branchCore(), BranchingFBBT(), Couenne::CouenneProblem::btCore(), Couenne::CouenneInterface::extractLinearRelaxation(), Couenne::CouenneProblem::fake_tighten(), Couenne::CouenneFeasPump::fixIntVariables(), Couenne::CouenneCutGenerator::generateCuts(), Couenne::CouenneTwoImplied::generateCuts(), Couenne::exprSub::impliedBound(), Couenne::exprOpp::impliedBound(), Couenne::exprLog::impliedBound(), Couenne::exprInv::impliedBound(), Couenne::exprExp::impliedBound(), Couenne::exprAbs::impliedBound(), Couenne::exprVar::impliedBound(), Couenne::exprSum::impliedBound(), Couenne::exprQuad::impliedBound(), Couenne::exprDiv::impliedBound(), Couenne::CouenneProblem::redCostBT(), Couenne::CouenneDisjCuts::separateWithDisjunction(), Couenne::CouenneFeasPump::solution(), Couenne::CouenneProblem::testIntFix(), and Couenne::CouenneProblem::tightenBounds().
void Couenne::t_chg_bounds::setLowerBits | ( | char | lower | ) | [inline] |
Definition at line 87 of file CouenneTypes.hpp.
References lower_.
Referenced by Couenne::CouenneProblem::obbt_iter().
void Couenne::t_chg_bounds::setUpperBits | ( | char | upper | ) | [inline] |
Definition at line 88 of file CouenneTypes.hpp.
References upper_.
Referenced by Couenne::CouenneProblem::obbt_iter().
t_chg_bounds Couenne::t_chg_bounds::operator= | ( | const t_chg_bounds & | src | ) | [inline] |
char Couenne::t_chg_bounds::lower_ [private] |
Definition at line 95 of file CouenneTypes.hpp.
Referenced by lower(), operator=(), setLower(), and setLowerBits().
char Couenne::t_chg_bounds::upper_ [private] |
Definition at line 96 of file CouenneTypes.hpp.
Referenced by operator=(), setUpper(), setUpperBits(), and upper().