This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Defines | |
#define | COUENNE_EPS 1e-7 |
Functions | |
int | createCut (OsiCuts &, double, int, int=-1, double=0, int=-1, double=0, int=-1, double=0, int=-1, double=0, bool=false) |
int | populateProblem (const char *filename, int *nptr, int *tptr, int *consptr, double **bptr, double **cptr, double ***Qptr, double *constantptr, double ***origmatptr, double **origrhsptr, char **origsenseptr, double **xlbptr, double **xubptr, double **ylbptr, double **yubptr, OsiSolverInterface *si) |
#define COUENNE_EPS 1e-7 |
Definition at line 13 of file populate.hpp.
Referenced by Couenne::CouenneCutGenerator::addEnvelope(), Couenne::CouenneCutGenerator::addSegment(), Couenne::CouenneProblem::aggressiveBT(), Couenne::exprQuad::alphaConvexify(), Couenne::CouenneDisjCuts::applyColCuts(), Couenne::CouenneIterativeRounding::areEqual(), Couenne::CouenneProblem::boundTightening(), Couenne::CouenneBranchingObject::branch(), Couenne::CouenneBranchingObject::branchCore(), Couenne::CouenneProblem::btCore(), Couenne::CouenneProblem::checkAux(), Couenne::CouenneDisjCuts::checkDisjSide(), Couenne::CouenneVarObject::checkInfeasibility(), Couenne::CouenneObject::checkInfeasibility(), Couenne::CouenneProblem::checkNLP(), Couenne::exprPow::closestFeasible(), Couenne::combine(), Couenne::exprQuad::compare(), Couenne::exprGroup::compare(), compDistSingle(), Couenne::computeMulBrDist(), ComputeSquareRoot(), Couenne::contourCut(), Couenne::CouenneBranchingObject::CouenneBranchingObject(), Couenne::CouenneFPsolution::CouenneFPsolution(), Couenne::CouenneObject::createBranch(), Couenne::CouenneCutGenerator::createCut(), Couenne::CouenneProblem::decomposeTerm(), Couenne::exprQuad::differentiate(), Couenne::exprGroup::differentiate(), Couenne::CouenneChooseStrong::doStrongBranching(), draw_cuts(), elementBreak(), Couenne::exprQuad::exprQuad(), Couenne::CouenneInterface::extractLinearRelaxation(), Couenne::CouenneProblem::fake_tighten(), Couenne::CouenneIterativeRounding::feasibilityIR(), fictBounds(), Couenne::findIntersection(), Couenne::CouenneProblem::findSOS(), Couenne::CouenneFeasPump::fixIntVariables(), Couenne::CouenneCutGenerator::genColCuts(), Couenne::CouenneDisjCuts::generateCuts(), Couenne::exprTrilinear::generateCuts(), Couenne::exprSum::generateCuts(), Couenne::exprSub::generateCuts(), Couenne::exprQuad::generateCuts(), Couenne::exprPow::generateCuts(), Couenne::exprLog::generateCuts(), Couenne::exprInv::generateCuts(), Couenne::exprGroup::generateCuts(), Couenne::exprExp::generateCuts(), Couenne::exprDiv::generateCuts(), Couenne::CouenneCutGenerator::generateCuts(), Couenne::CouenneTwoImplied::generateCuts(), Couenne::CouenneFixPoint::generateCuts(), Couenne::CouenneDisjCuts::generateDisjCuts(), Couenne::genMulCoeff(), Couenne::CouenneProblem::getAuxs(), Couenne::exprPow::getBounds(), Couenne::CouenneObject::getBrPoint(), Couenne::CouenneProblem::getIntegerCandidate(), Couenne::CouenneDisjCuts::getSingleDisjunction(), Couenne::CouenneChooseStrong::gutsOfSetupList(), Couenne::exprSub::impliedBound(), Couenne::exprOpp::impliedBound(), Couenne::exprLog::impliedBound(), Couenne::exprInv::impliedBound(), Couenne::exprExp::impliedBound(), Couenne::exprAbs::impliedBound(), Couenne::exprSin::impliedBound(), Couenne::exprCos::impliedBound(), Couenne::exprSum::impliedBound(), Couenne::exprQuad::impliedBound(), Couenne::exprDiv::impliedBound(), Couenne::CouenneProblem::impliedBounds(), Couenne::CouenneIterativeRounding::improvementIR(), Couenne::CouenneVTObject::infeasibility(), Couenne::CouenneVarObject::infeasibility(), Couenne::CouenneProblem::initAuxs(), Couenne::QuadMap::insert(), Couenne::LinMap::insert(), Couenne::CouenneProblem::installCutOff(), Couenne::CouenneObject::intInfeasibility(), invPowImplBounds(), is_expr_zero(), Couenne::exprVar::isFixed(), Couenne::exprPow::isInteger(), Couenne::exprGroup::isInteger(), Couenne::exprDiv::isInteger(), Couenne::exprUnary::isInteger(), Couenne::exprOp::isInteger(), Couenne::isOptimumCut(), Couenne::exprPow::Linearity(), Couenne::exprGroup::Linearity(), Couenne::exprQuad::Linearity(), Couenne::exprConst::Linearity(), Couenne::CouenneProblem::linStandardize(), Couenne::CouenneObject::midInterval(), Couenne::minMaxDelta(), negPowSelectBranch(), Couenne::CouenneProblem::obbt_iter(), obbt_updateBound(), Couenne::CouenneDisjCuts::OsiCuts2MatrVec(), Couenne::CouenneDisjCuts::OsiSI2MatrVec(), Couenne::CouenneProblem::print(), Couenne::CouenneConstraint::print(), Couenne::exprQuad::print(), Couenne::exprGroup::print(), Couenne::CouenneAggrProbing::probeVariable(), Couenne::CouenneAggrProbing::probeVariable2(), Couenne::project(), Couenne::exprAux::properObject(), Couenne::exprQuad::quadCuts(), Couenne::CouenneAmplInterface::readnl(), Couenne::CouenneProblem::redCostBT(), Couenne::CouenneProblem::resetCutOff(), Couenne::CouenneSolverInterface< T >::resolve(), Couenne::safe_pow(), Couenne::safeDiv(), Couenne::exprTrilinear::selectBranch(), Couenne::exprQuad::selectBranch(), Couenne::exprPow::selectBranch(), Couenne::exprLog::selectBranch(), Couenne::exprDiv::selectBranch(), Couenne::exprAbs::selectBranch(), Couenne::CouenneDisjCuts::separateWithDisjunction(), Couenne::CouenneProblem::setCutOff(), Couenne::CouenneObject::setParameters(), Couenne::exprOp::shrink_arglist(), Couenne::exprDiv::simplify(), Couenne::CouenneChooseStrong::simulateBranch(), Couenne::NlpSolveHeuristic::solution(), Couenne::CouenneProblem::splitAux(), Couenne::CouenneProblem::standardize(), Couenne::CouenneConstraint::standardize(), Couenne::CouenneProblem::testIntFix(), Couenne::CouenneSolverInterface< T >::tightenBounds(), Couenne::CouenneProblem::tightenBounds(), Couenne::CouenneSolverInterface< T >::tightenBoundsCLP(), Couenne::trigEnvelope(), Couenne::trigImpliedBound(), Couenne::unifiedProdCuts(), Couenne::updateBound(), Couenne::updateBranchInfo(), Couenne::CouenneFeasPump::updateNLPObj(), Couenne::upperEnvHull(), Couenne::CouenneProblem::writeAMPL(), and Couenne::CouenneProblem::writeGAMS().
int createCut | ( | OsiCuts & | , | |
double | , | |||
int | , | |||
int | = -1 , |
|||
double | = 0 , |
|||
int | = -1 , |
|||
double | = 0 , |
|||
int | = -1 , |
|||
double | = 0 , |
|||
int | = -1 , |
|||
double | = 0 , |
|||
bool | = false | |||
) |
Definition at line 487 of file populate.cpp.
References e.
Referenced by Couenne::contourCut(), Couenne::exprAbs::generateCuts(), Couenne::exprDiv::generateCuts(), Couenne::exprExp::generateCuts(), Couenne::exprInv::generateCuts(), Couenne::exprLog::generateCuts(), Couenne::exprOpp::generateCuts(), Couenne::exprPow::generateCuts(), Couenne::exprSub::generateCuts(), Couenne::exprConst::generateCuts(), Couenne::exprVar::generateCuts(), populateProblem(), rltCutsGen(), Couenne::trigEnvelope(), Couenne::unifiedProdCuts(), and Couenne::upperEnvHull().
int populateProblem | ( | const char * | filename, | |
int * | nptr, | |||
int * | tptr, | |||
int * | consptr, | |||
double ** | bptr, | |||
double ** | cptr, | |||
double *** | Qptr, | |||
double * | constantptr, | |||
double *** | origmatptr, | |||
double ** | origrhsptr, | |||
char ** | origsenseptr, | |||
double ** | xlbptr, | |||
double ** | xubptr, | |||
double ** | ylbptr, | |||
double ** | yubptr, | |||
OsiSolverInterface * | si | |||
) |
Definition at line 25 of file populate.cpp.
References _mul(), c, createCut(), getFirstIdx(), getSecondIdx(), indexQ, n, OBJ_FUNCTION_MULTIPLIER, and Couenne::Q().