Cbc  2.8.12
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CbcModel Member List

This is the complete list of members for CbcModel, including all inherited members.

addCutGenerator(CglCutGenerator *generator, int howOften=1, const char *name=NULL, bool normal=true, bool atSolution=false, bool infeasible=false, int howOftenInSub=-100, int whatDepth=-1, int whatDepthInSub=-1)CbcModel
addCuts(CbcNode *node, CoinWarmStartBasis *&lastws, bool canFix)CbcModel
addCuts1(CbcNode *node, CoinWarmStartBasis *&lastws)CbcModel
addedCuts() const CbcModelinline
addHeuristic(CbcHeuristic *generator, const char *name=NULL, int before=-1)CbcModel
AddIntegers()CbcModel
addObjects(int numberObjects, OsiObject **objects)CbcModel
addObjects(int numberObjects, CbcObject **objects)CbcModel
addUpdateInformation(const CbcObjectUpdateData &data)CbcModel
adjustHeuristics()CbcModel
allDynamic() const CbcModelinline
analyzeObjective()CbcModel
assignSolver(OsiSolverInterface *&solver, bool deleteSolver=true)CbcModel
bestSolution() const CbcModelinline
branchAndBound(int doStatistics=0)CbcModel
branchingMethod() const CbcModelinline
canStopOnGap() const CbcModel
CbcAllowableFractionGap enum valueCbcModel
CbcAllowableGap enum valueCbcModel
CbcCurrentCutoff enum valueCbcModel
CbcCurrentMinimizationObjectiveValue enum valueCbcModel
CbcCurrentObjectiveValue enum valueCbcModel
CbcCutoffIncrement enum valueCbcModel
CbcDblParam enum nameCbcModel
CbcFathomDiscipline enum valueCbcModel
CbcHeuristicFractionGap enum valueCbcModel
CbcHeuristicGap enum valueCbcModel
CbcInfeasibilityWeight enum valueCbcModel
CbcIntegerTolerance enum valueCbcModel
CbcIntParam enum nameCbcModel
CbcLargestChange enum valueCbcModel
CbcLastDblParam enum valueCbcModel
CbcLastIntParam enum valueCbcModel
CbcMaximumSeconds enum valueCbcModel
CbcMaxNumNode enum valueCbcModel
CbcMaxNumSol enum valueCbcModel
CbcModel()CbcModel
CbcModel(const OsiSolverInterface &)CbcModel
CbcModel(const CbcModel &rhs, bool cloneHandler=false)CbcModel
CbcNumberBranches enum valueCbcModel
CbcOptimizationDirection enum valueCbcModel
CbcPrinting enum valueCbcModel
CbcSmallChange enum valueCbcModel
CbcSmallestChange enum valueCbcModel
CbcStartSeconds enum valueCbcModel
CbcSumChange enum valueCbcModel
checkModel()CbcModel
checkSolution(double cutoff, double *solution, int fixVariables, double originalObjValue)CbcModelvirtual
chooseBranch(CbcNode *&newNode, int numberPassesLeft, CbcNode *oldNode, OsiCuts &cuts, bool &resolved, CoinWarmStartBasis *lastws, const double *lowerBefore, const double *upperBefore, OsiSolverBranch *&branches)CbcModel
chooseBranch(CbcNode *newNode, int numberPassesLeft, bool &resolved)CbcModel
clearContinuousSolver()CbcModelinline
clearNumberGlobalViolations()CbcModelinline
cliquePseudoCosts(int doStatistics)CbcModel
clone(bool cloneHandler)CbcModelvirtual
conflictCut(const OsiSolverInterface *solver, bool &localCuts)CbcModel
continuousPriority() const CbcModelinline
continuousSolution() const CbcModelinline
continuousSolver() const CbcModelinline
convertToDynamic()CbcModel
createContinuousSolver()CbcModelinline
currentDepth() const CbcModelinline
currentNode() const CbcModelinline
currentNumberCuts() const CbcModelinline
currentSolution() const CbcModelinline
cutGenerator(int i) const CbcModelinline
cutGenerators() const CbcModelinline
cutModifier() const CbcModelinline
dealWithEventHandler(CbcEventHandler::CbcEvent event, double objValue, const double *solution)CbcModel
defaultHandler() const CbcModelinline
deleteObjects(bool findIntegers=true)CbcModel
deleteSavedSolution(int which)CbcModel
deleteSolutions()CbcModel
doCutsNow(int allowForTopOfTree) const CbcModel
doHeuristicsAtRoot(int deleteHeuristicsAfterwards=0)CbcModel
doOneNode(CbcModel *baseModel, CbcNode *&node, CbcNode *&newNode)CbcModel
fastNodeDepth() const CbcModelinline
feasibleSolution(int &numberIntegerInfeasibilities, int &numberObjectInfeasibilities) const CbcModel
fillPseudoCosts(double *downCosts, double *upCosts, int *priority=NULL, int *numberDown=NULL, int *numberUp=NULL, int *numberDownInfeasible=NULL, int *numberUpInfeasible=NULL) const CbcModel
findCliques(bool makeEquality, int atLeastThisMany, int lessThanThis, int defaultValue=1000)CbcModel
findIntegers(bool startAgain, int type=0)CbcModel
flipModel()CbcModel
generateCpp(FILE *fp, int options)CbcModel
getAllowableFractionGap() const CbcModelinline
getAllowableGap() const CbcModelinline
getAllowablePercentageGap() const CbcModelinline
getApplicationData() const CbcModel
getBestPossibleObjValue() const CbcModel
getCbcColLower() const CbcModelinline
getCbcColSolution() const CbcModelinline
getCbcColUpper() const CbcModelinline
getCbcReducedCost() const CbcModelinline
getCbcRowActivity() const CbcModelinline
getCbcRowLower() const CbcModelinline
getCbcRowPrice() const CbcModelinline
getCbcRowUpper() const CbcModelinline
getColLower() const CbcModelinline
getColSolution() const CbcModelinline
getColUpper() const CbcModelinline
getContinuousInfeasibilities() const CbcModelinline
getContinuousObjective() const CbcModelinline
getCurrentMinimizationObjValue() const CbcModelinline
getCurrentObjValue() const CbcModelinline
getCurrentPassNumber() const CbcModelinline
getCurrentSeconds() const CbcModel
getCutoff() const CbcModelinline
getCutoffIncrement() const CbcModelinline
getDblParam(CbcDblParam key) const CbcModelinline
getEmptyBasis(int ns=0, int na=0) const CbcModel
getEventHandler() const CbcModelinline
getExtraNodeCount() const CbcModelinline
getHeuristicFractionGap() const CbcModelinline
getHeuristicGap() const CbcModelinline
getInfeasibilityWeight() const CbcModelinline
getInfinity() const CbcModelinline
getIntegerTolerance() const CbcModelinline
getIntParam(CbcIntParam key) const CbcModelinline
getIterationCount() const CbcModelinline
getMatrixByCol() const CbcModelinline
getMatrixByRow() const CbcModelinline
getMaximumCutPasses() const CbcModelinline
getMaximumCutPassesAtRoot() const CbcModelinline
getMaximumNodes() const CbcModelinline
getMaximumSeconds() const CbcModelinline
getMaximumSolutions() const CbcModelinline
getMinimizationObjValue() const CbcModelinline
getMinimumDrop() const CbcModelinline
getMultipleRootTries() const CbcModelinline
getNodeCount() const CbcModelinline
getNodeCount2() const CbcModelinline
getNumberHeuristicSolutions() const CbcModelinline
getNumberThreads() const CbcModelinline
getNumCols() const CbcModelinline
getNumElements() const CbcModelinline
getNumRows() const CbcModelinline
getObjCoefficients() const CbcModelinline
getObjSense() const CbcModelinline
getObjValue() const CbcModelinline
getPreferredWay() const CbcModelinline
getPrintingMode() const CbcModelinline
getRandomSeed() const CbcModelinline
getReducedCost() const CbcModelinline
getRightHandSide() const CbcModelinline
getRowActivity() const CbcModelinline
getRowLower() const CbcModelinline
getRowPrice() const CbcModelinline
getRowRange() const CbcModelinline
getRowSense() const CbcModelinline
getRowUpper() const CbcModelinline
getSolutionCount() const CbcModelinline
getSolverObjValue() const CbcModelinline
getStopNumberIterations() const CbcModelinline
getThreadMode() const CbcModelinline
globalCuts()CbcModelinline
goToDantzig(int numberNodes, ClpDualRowPivot *&savePivotMethod)CbcModel
gutsOfCopy(const CbcModel &rhs, int mode=0)CbcModel
gutsOfDestructor()CbcModel
gutsOfDestructor2()CbcModel
haveMultiThreadSupport()CbcModelstatic
heuristic(int i) const CbcModelinline
heuristicModel() const CbcModelinline
hotstartPriorities() const CbcModelinline
hotstartSolution() const CbcModelinline
howOftenGlobalScan() const CbcModelinline
incrementExtra(int nodes, int iterations)CbcModelinline
incrementIterationCount(int value)CbcModelinline
incrementNodeCount(int value)CbcModelinline
incrementStrongInfo(int numberTimes, int numberIterations, int numberFixed, bool ifInfeasible)CbcModel
incrementSubTreeStopped()CbcModelinline
incrementUsed(const double *solution)CbcModel
initialSolve()CbcModel
integerPresolve(bool weak=false)CbcModel
integerPresolveThisModel(OsiSolverInterface *originalSolver, bool weak=false)CbcModel
integerType(int i) const CbcModelinline
integerType() const CbcModelinline
integerVariable() const CbcModelinline
isAbandoned() const CbcModel
isBinary(int colIndex) const CbcModelinline
isContinuous(int colIndex) const CbcModelinline
isContinuousUnbounded() const CbcModel
isFreeBinary(int colIndex) const CbcModelinline
isInitialSolveAbandoned() const CbcModel
isInitialSolveProvenDualInfeasible() const CbcModel
isInitialSolveProvenOptimal() const CbcModel
isInitialSolveProvenPrimalInfeasible() const CbcModel
isInteger(int colIndex) const CbcModelinline
isIntegerNonBinary(int colIndex) const CbcModelinline
isLocked() const CbcModel
isNodeLimitReached() const CbcModel
isProvenDualInfeasible() const CbcModel
isProvenInfeasible() const CbcModel
isProvenOptimal() const CbcModel
isSecondsLimitReached() const CbcModel
isSolutionLimitReached() const CbcModel
lastHeuristic() const CbcModelinline
lockThread()CbcModelinline
logLevel() const CbcModelinline
makeGlobalCut(const OsiRowCut *cut)CbcModel
makeGlobalCut(const OsiRowCut &cut)CbcModel
makeGlobalCut(const OsiColCut *cut)CbcModel
makeGlobalCut(const OsiColCut &cut)CbcModel
makeGlobalCuts(int numberRows, const int *which)CbcModel
makeGlobalCuts()CbcModel
makePartialCut(const OsiRowCut *cut, const OsiSolverInterface *solver=NULL)CbcModel
master() const CbcModelinline
masterThread() const CbcModelinline
maximumNumberIterations() const CbcModelinline
maximumRows() const CbcModelinline
maximumSavedSolutions() const CbcModelinline
maximumSecondsReached() const CbcModel
mergeModels(int numberModel, CbcModel **model, int numberNodes)CbcModel
messageHandler() const CbcModelinline
messages()CbcModelinline
messagesPointer()CbcModelinline
modelOwnsSolver()CbcModelinline
modifiableObject(int which) const CbcModelinline
moreSpecialOptions() const CbcModelinline
moveInfo(const CbcModel &rhs)CbcModel
moveToModel(CbcModel *baseModel, int mode)CbcModel
mutableStrongInfo()CbcModelinline
newLanguage(CoinMessages::Language language)CbcModel
nodeComparison() const CbcModelinline
normalSolver() const CbcModelinline
numberAnalyzeIterations() const CbcModelinline
numberBeforeTrust() const CbcModelinline
numberCutGenerators() const CbcModelinline
numberExtraIterations() const CbcModelinline
numberGlobalViolations() const CbcModelinline
numberHeuristics() const CbcModelinline
numberIntegers() const CbcModelinline
numberObjects() const CbcModelinline
numberPenalties() const CbcModelinline
numberRowsAtContinuous() const CbcModelinline
numberSavedSolutions() const CbcModel
numberStoppedSubTrees() const CbcModelinline
numberStrong() const CbcModelinline
numberStrongIterations() const CbcModelinline
object(int which) const CbcModelinline
objects() const CbcModelinline
operator=(const CbcModel &rhs)CbcModel
originalColumns() const CbcModelinline
originalModel(CbcModel *presolvedModel, bool weak)CbcModel
ownObjects() const CbcModelinline
parallelMode() const CbcModelinline
parentModel() const CbcModelinline
passInEventHandler(const CbcEventHandler *eventHandler)CbcModel
passInMessageHandler(CoinMessageHandler *handler)CbcModel
passInPriorities(const int *priorities, bool ifNotSimpleIntegers)CbcModel
passInSolverCharacteristics(OsiBabSolver *solverCharacteristics)CbcModel
passInSubTreeModel(CbcModel &model)CbcModel
passInTreeHandler(CbcTree &tree)CbcModel
penaltyScaleFactor() const CbcModelinline
phase() const CbcModelinline
previousBounds(CbcNode *node, CbcNodeInfo *where, int iColumn, double &lower, double &upper, int force)CbcModel
printFrequency() const CbcModelinline
priority(int sequence) const CbcModelinline
probingInfo() const CbcModelinline
problemFeasibility() const CbcModelinline
problemType() const CbcModelinline
pseudoShadow(int type)CbcModel
randomNumberGenerator()CbcModelinline
redoWalkBack()CbcModel
reducedCostFix()CbcModel
referenceSolver() const CbcModelinline
reserveCurrentSolution(const double *solution=NULL)CbcModel
resetModel()CbcModel
resetToReferenceSolver()CbcModel
resolve(CbcNodeInfo *parent, int whereFrom, double *saveSolution=NULL, double *saveLower=NULL, double *saveUpper=NULL)CbcModel
resolve(OsiSolverInterface *solver)CbcModel
resolveAfterTakeOffCuts() const CbcModelinline
rootObjectiveAfterCuts() const CbcModelinline
saveBestSolution(const double *solution, double objectiveValue)CbcModel
savedSolution(int which) const CbcModel
savedSolutionObjective(int which) const CbcModel
saveExtraSolution(const double *solution, double objectiveValue)CbcModel
saveModel(OsiSolverInterface *saveSolver, double *checkCutoffForRestart, bool *feasible)CbcModel
saveReferenceSolver()CbcModel
sayEventHappened()CbcModelinline
searchStrategy() const CbcModelinline
secondaryStatus() const CbcModelinline
setAllowableFractionGap(double value)CbcModelinline
setAllowableGap(double value)CbcModelinline
setAllowablePercentageGap(double value)CbcModelinline
setApplicationData(void *appData)CbcModel
setBestObjectiveValue(double objectiveValue)CbcModel
setBestSolution(CBC_Message how, double &objectiveValue, const double *solution, int fixVariables=0)CbcModel
setBestSolution(const double *solution, int numberColumns, double objectiveValue, bool check=false)CbcModel
setBestSolutionBasis(const CoinWarmStartBasis &bestSolutionBasis)CbcModelinline
setBranchingMethod(CbcBranchDecision *method)CbcModelinline
setBranchingMethod(CbcBranchDecision &method)CbcModelinline
setContinuousInfeasibilities(int value)CbcModelinline
setContinuousObjective(double value)CbcModelinline
setContinuousPriority(int value)CbcModelinline
setCutModifier(CbcCutModifier *modifier)CbcModel
setCutModifier(CbcCutModifier &modifier)CbcModel
setCutoff(double value)CbcModel
setCutoffAsConstraint(bool yesNo)CbcModelinline
setCutoffIncrement(double value)CbcModelinline
setDblParam(CbcDblParam key, double value)CbcModelinline
setDefaultHandler(bool yesNo)CbcModelinline
setFastNodeDepth(int value)CbcModelinline
setHeuristicFractionGap(double value)CbcModelinline
setHeuristicGap(double value)CbcModelinline
setHeuristicModel(CbcModel *model)CbcModelinline
setHotstartSolution(const double *solution, const int *priorities=NULL)CbcModel
setHowOftenGlobalScan(int number)CbcModel
setInfeasibilityWeight(double value)CbcModelinline
setInfoInChild(int type, CbcThread *info)CbcModel
setIntegerTolerance(double value)CbcModelinline
setIntParam(CbcIntParam key, int value)CbcModelinline
setLanguage(CoinMessages::Language language)CbcModelinline
setLastHeuristic(CbcHeuristic *last)CbcModelinline
setLogLevel(int value)CbcModel
setMaximumCutPasses(int value)CbcModelinline
setMaximumCutPassesAtRoot(int value)CbcModelinline
setMaximumNodes(int value)CbcModelinline
setMaximumNumberIterations(int value)CbcModelinline
setMaximumSavedSolutions(int value)CbcModel
setMaximumSeconds(double value)CbcModelinline
setMaximumSolutions(int value)CbcModelinline
setMinimizationObjValue(double value)CbcModelinline
setMinimumDrop(double value)CbcModelinline
setModelOwnsSolver(bool ourSolver)CbcModelinline
setMoreSpecialOptions(int value)CbcModelinline
setMultipleRootTries(int value)CbcModelinline
setNextRowCut(const OsiRowCut &cut)CbcModel
setNodeComparison(CbcCompareBase *compare)CbcModel
setNodeComparison(CbcCompareBase &compare)CbcModel
setNumberAnalyzeIterations(int number)CbcModelinline
setNumberBeforeTrust(int number)CbcModel
setNumberHeuristics(int value)CbcModelinline
setNumberHeuristicSolutions(int value)CbcModelinline
setNumberObjects(int number)CbcModelinline
setNumberPenalties(int number)CbcModel
setNumberStrong(int number)CbcModel
setNumberStrongIterations(int number)CbcModelinline
setNumberThreads(int value)CbcModelinline
setObjectiveValue(CbcNode *thisNode, const CbcNode *parentNode) const CbcModel
setObjSense(double s)CbcModelinline
setObjValue(double value)CbcModelinline
setOptionalInteger(int index)CbcModel
setOriginalColumns(const int *originalColumns, int numberGood=COIN_INT_MAX)CbcModel
setParentModel(CbcModel &parentModel)CbcModelinline
setPenaltyScaleFactor(double value)CbcModel
setPointers(const OsiSolverInterface *solver)CbcModel
setPreferredWay(int value)CbcModelinline
setPrintFrequency(int number)CbcModelinline
setPrintingMode(int value)CbcModelinline
setProblemFeasibility(CbcFeasibilityBase *feasibility)CbcModel
setProblemFeasibility(CbcFeasibilityBase &feasibility)CbcModel
setProblemStatus(int value)CbcModelinline
setProblemType(int number)CbcModelinline
setRandomSeed(int value)CbcModelinline
setResolveAfterTakeOffCuts(bool yesNo)CbcModelinline
setSearchStrategy(int value)CbcModelinline
setSecondaryStatus(int value)CbcModelinline
setSolutionCount(int value)CbcModelinline
setSpecialOptions(int value)CbcModelinline
setStateOfSearch(int state)CbcModelinline
setStopNumberIterations(int value)CbcModelinline
setStoredRowCuts(CglStored *cuts)CbcModelinline
setStrategy(CbcStrategy &strategy)CbcModel
setStrategy(CbcStrategy *strategy)CbcModelinline
setStrongStrategy(int value)CbcModelinline
setTemporaryPointer(void *pointer)CbcModelinline
setTestSolution(const double *solution)CbcModelinline
setThreadMode(int value)CbcModelinline
setTypePresolve(int value)CbcModelinline
setUseElapsedTime(bool yesNo)CbcModelinline
setWhenCuts(int value)CbcModelinline
solver() const CbcModelinline
solverCharacteristics() const CbcModelinline
specialOptions() const CbcModelinline
splitModel(int numberModels, CbcModel **model, int numberNodes)CbcModel
startSplitModel(int numberIterations)CbcModel
stateOfSearch() const CbcModelinline
status() const CbcModelinline
storedRowCuts() const CbcModelinline
strategy() const CbcModelinline
strongInfo() const CbcModelinline
strongStrategy() const CbcModelinline
subTreeModel(OsiSolverInterface *solver=NULL) const CbcModel
sumChangeObjective() const CbcModelinline
swapSolver(OsiSolverInterface *solver)CbcModelinline
synchronizeHandlers(int makeDefault)CbcModel
synchronizeModel()CbcModel
synchronizeNumberBeforeTrust(int type=0)CbcModel
takeOffCuts(OsiCuts &cuts, bool allowResolve, OsiCuts *saveCuts, int numberNewCuts=0, const OsiRowCut **newCuts=NULL)CbcModel
temporaryPointer() const CbcModelinline
testSolution() const CbcModelinline
tightenVubs(int type, bool allowMultipleBinary=false, double useCutoff=1.0e50)CbcModel
tightenVubs(int numberVubs, const int *which, double useCutoff=1.0e50)CbcModel
topOfTree() const CbcModelinline
tree() const CbcModelinline
typePresolve() const CbcModelinline
unlockThread()CbcModelinline
usedInSolution() const CbcModelinline
useElapsedTime() const CbcModelinline
usefulInformation() const CbcModel
virginCutGenerator(int i) const CbcModelinline
waitingForMiniBranchAndBound() const CbcModelinline
walkback() const CbcModelinline
whenCuts() const CbcModelinline
whichGenerator() const CbcModelinline
workingBasis()CbcModelinline
zapIntegerInformation(bool leaveObjects=true)CbcModel
~CbcModel()CbcModelvirtual