PySCIPOpt  4.3.0
Python Interface for the SCIP Optimization Suite
Model Member List

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

__dealloc__(self)Model
__eq__(self, other)Model
__hash__(self)Model
__init__(self, problemName='model', defaultPlugins=True, Model, sourceModel=None, origcopy=False, globalcopy=True, enablepricing=False, createscip=True, threadsafe=False)Model
activateBenders(self, Benders, benders, int, nsubproblems)Model
addBendersSubproblem(self, Benders, benders, subproblem)Model
addCons(self, cons, name='', initial=True, separate=True, enforce=True, check=True, propagate=True, local=False, modifiable=False, dynamic=False, removable=False, stickingatnode=False)Model
addConsAnd(self, vars, resvar, name="ANDcons", initial=True, separate=True, enforce=True, check=True, propagate=True, local=False, modifiable=False, dynamic=False, removable=False, stickingatnode=False)Model
addConsCardinality(self, consvars, cardval, indvars=None, weights=None, name="CardinalityCons", initial=True, separate=True, enforce=True, check=True, propagate=True, local=False, dynamic=False, removable=False, stickingatnode=False)Model
addConsCoeff(self, Constraint, cons, Variable, var, coeff)Model
addConsIndicator(self, cons, binvar=None, activeone=True, name="IndicatorCons", initial=True, separate=True, enforce=True, check=True, propagate=True, local=False, dynamic=False, removable=False, stickingatnode=False)Model
addConsLocal(self, Constraint, cons, Node, validnode=None)Model
addConsNode(self, Node, node, Constraint, cons, Node, validnode=None)Model
addConsOr(self, vars, resvar, name="ORcons", initial=True, separate=True, enforce=True, check=True, propagate=True, local=False, modifiable=False, dynamic=False, removable=False, stickingatnode=False)Model
addConss(self, conss, name='', initial=True, separate=True, enforce=True, check=True, propagate=True, local=False, modifiable=False, dynamic=False, removable=False, stickingatnode=False)Model
addConsSOS1(self, vars, weights=None, name="SOS1cons", initial=True, separate=True, enforce=True, check=True, propagate=True, local=False, dynamic=False, removable=False, stickingatnode=False)Model
addConsSOS2(self, vars, weights=None, name="SOS2cons", initial=True, separate=True, enforce=True, check=True, propagate=True, local=False, dynamic=False, removable=False, stickingatnode=False)Model
addConsXor(self, vars, rhsvar, name="XORcons", initial=True, separate=True, enforce=True, check=True, propagate=True, local=False, modifiable=False, dynamic=False, removable=False, stickingatnode=False)Model
addCut(self, Row, cut, not, None, forcecut=False)Model
addObjoffset(self, offset, solutions=False)Model
addPoolCut(self, Row, row, not, None)Model
addPyCons(self, Constraint, cons)Model
addRowDive(self, Row, row)Model
addSol(self, Solution, solution, free=True)Model
addVar(self, name='', vtype='C', lb=0.0, ub=None, obj=0.0, pricedVar=False, pricedVarScore=1.0)Model
addVarLocks(self, Variable, var, nlocksdown, nlocksup)Model
addVarSOS1(self, Constraint, cons, Variable, var, weight)Model
addVarSOS2(self, Constraint, cons, Variable, var, weight)Model
addVarToRow(self, Row, row, not, None, Variable, var, not, None, value)Model
appendVarSOS1(self, Constraint, cons, Variable, var)Model
appendVarSOS2(self, Constraint, cons, Variable, var)Model
applyCutsProbing(self)Model
backtrackProbing(self, probingdepth)Model
branchVar(self, variable)Model
branchVarVal(self, variable, value)Model
cacheRowExtensions(self, Row, row, not, None)Model
calcChildEstimate(self, Variable, variable, targetvalue)Model
calcNodeselPriority(self, Variable, variable, branchdir, targetvalue)Model
catchEvent(self, eventtype, Eventhdlr, eventhdlr)Model
catchRowEvent(self, Row, row, eventtype, Eventhdlr, eventhdlr)Model
catchVarEvent(self, Variable, var, eventtype, Eventhdlr, eventhdlr)Model
checkBendersSubproblemOptimality(self, Solution, solution, probnumber, Benders, benders=None)Model
checkQuadraticNonlinear(self, Constraint, cons)Model
checkSol(self, Solution, solution, printreason=True, completely=False, checkbounds=True, checkintegrality=True, checklprows=True, original=False)Model
chgLhs(self, Constraint, cons, lhs)Model
chgReoptObjective(self, coeffs, sense='minimize')Model
chgRhs(self, Constraint, cons, rhs)Model
chgRowLhsDive(self, Row, row, newlhs)Model
chgRowRhsDive(self, Row, row, newrhs)Model
chgVarBranchPriority(self, Variable, var, priority)Model
chgVarLb(self, Variable, var, lb)Model
chgVarLbDive(self, Variable, var, newbound)Model
chgVarLbGlobal(self, Variable, var, lb)Model
chgVarLbNode(self, Node, node, Variable, var, lb)Model
chgVarLbProbing(self, Variable, var, lb)Model
chgVarObjDive(self, Variable, var, newobj)Model
chgVarObjProbing(self, Variable, var, newobj)Model
chgVarType(self, Variable, var, vtype)Model
chgVarUb(self, Variable, var, ub)Model
chgVarUbDive(self, Variable, var, newbound)Model
chgVarUbGlobal(self, Variable, var, ub)Model
chgVarUbNode(self, Node, node, Variable, var, ub)Model
chgVarUbProbing(self, Variable, var, ub)Model
computeBestSolSubproblems(self)Model
constructLP(self)Model
count(self)Model
createChild(self, nodeselprio, estimate)Model
createCons(self, Conshdlr, conshdlr, name, initial=True, separate=True, enforce=True, check=True, propagate=True, local=False, modifiable=False, dynamic=False, removable=False, stickingatnode=False)Model
createEmptyRowSepa(self, Sepa, sepa, name="row", lhs=0.0, rhs=None, local=True, modifiable=False, removable=True)Model
createEmptyRowUnspec(self, name="row", lhs=0.0, rhs=None, local=True, modifiable=False, removable=True)Model
createPartialSol(self, Heur, heur=None)Model
createProbBasic(self, problemName='model')Model
createSol(self, Heur, heur=None)Model
delCons(self, Constraint, cons)Model
delConsLocal(self, Constraint, cons)Model
delVar(self, Variable, var)Model
disablePropagation(self, onlyroot=False)Model
dropEvent(self, eventtype, Eventhdlr, eventhdlr)Model
dropRowEvent(self, Row, row, eventtype, Eventhdlr, eventhdlr)Model
dropVarEvent(self, Variable, var, eventtype, Eventhdlr, eventhdlr)Model
enableReoptimization(self, enable=True)Model
endDive(self)Model
endProbing(self)Model
epsilon(self)Model
feasFrac(self, value)Model
feastol(self)Model
fixVar(self, Variable, var, val)Model
fixVarProbing(self, Variable, var, fixedval)Model
flushRowExtensions(self, Row, row, not, None)Model
frac(self, value)Model
freeBendersSubproblems(self)Model
freeProb(self)Model
freeReoptSolve(self)Model
freeSol(self, Solution, solution)Model
freeTransform(self)Model
from_ptr(capsule, take_ownership)Modelstatic
getActivity(self, Constraint, cons, Solution, sol=None)Model
getBendersAuxiliaryVar(self, probnumber, Benders, benders=None)Model
getBendersSubproblem(self, probnumber, Benders, benders=None)Model
getBendersVar(self, Variable, var, Benders, benders=None, probnumber=-1)Model
getBestboundNode(self)Model
getBestChild(self)Model
getBestLeaf(self)Model
getBestNode(self)Model
getBestSibling(self)Model
getBestSol(self)Model
getCondition(self, exact=False)Model
getConss(self)Model
getCurrentNode(self)Model
getCutEfficacy(self, Row, cut, not, None, Solution, sol=None)Model
getCutLPSolCutoffDistance(self, Row, cut, not, None, Solution, sol, not, None)Model
getDepth(self)Model
getDualbound(self)Model
getDualboundRoot(self)Model
getDualfarkasLinear(self, Constraint, cons)Model
getDualMultiplier(self, Constraint, cons)Model
getDualsolLinear(self, Constraint, cons)Model
getDualSolVal(self, Constraint, cons, boundconstraint=False)Model
getGap(self)Model
getLhs(self, Constraint, cons)Model
getLocalEstimate(self, original=False)Model
getLPBasisInd(self)Model
getLPBInvARow(self, row)Model
getLPBInvRow(self, row)Model
getLPBranchCands(self)Model
getLPColsData(self)Model
getLPObjVal(self)Model
getLPRowsData(self)Model
getLPSolstat(self)Model
getNBestSolsFound(self)Model
getNBinVars(self)Model
getNChildren(self)Model
getNConss(self)Model
getNConss(self)Model
getNCountedSols(self)Model
getNCuts(self)Model
getNCutsApplied(self)Model
getNFeasibleLeaves(self)Model
getNInfeasibleLeaves(self)Model
getNIntVars(self)Model
getNLeaves(self)Model
getNLimSolsFound(self)Model
getNLPCols(self)Model
getNLPIterations(self)Model
getNLPRows(self)Model
getNLPs(self)Model
getNlRowActivityBounds(self, NLRow, nlrow)Model
getNlRows(self)Model
getNlRowSolActivity(self, NLRow, nlrow, Solution, sol=None)Model
getNlRowSolFeasibility(self, NLRow, nlrow, Solution, sol=None)Model
getNNlRows(self)Model
getNNodes(self)Model
getNReaders(self)Model
getNSepaRounds(self)Model
getNSiblings(self)Model
getNSols(self)Model
getNSolsFound(self)Model
getNTotalNodes(self)Model
getNVars(self)Model
getObjective(self)Model
getObjectiveSense(self)Model
getObjlimit(self)Model
getObjoffset(self, original=True)Model
getObjVal(self, original=True)Model
getOpenNodes(self)Model
getParam(self, name)Model
getParams(self)Model
getPresolvingTime(self)Model
getPrimalbound(self)Model
getProbingDepth(self)Model
getProbName(self)Model
getPseudoBranchCands(self)Model
getReadingTime(self)Model
getRhs(self, Constraint, cons)Model
getRowActivity(self, Row, row)Model
getRowDualSol(self, Row, row)Model
getRowLinear(self, Constraint, cons)Model
getRowLPActivity(self, Row, row)Model
getRowNumIntCols(self, Row, row)Model
getRowObjParallelism(self, Row, row)Model
getRowParallelism(self, Row, row1, Row, row2, orthofunc=101)Model
getSlack(self, Constraint, cons, Solution, sol=None, side=None)Model
getSlackVarIndicator(self, Constraint, cons)Model
getSolObjVal(self, Solution, sol, original=True)Model
getSols(self)Model
getSolVal(self, Solution, sol, Expr, expr)Model
getSolvingTime(self)Model
getStage(self)Model
getStatus(self)Model
getTermsQuadratic(self, Constraint, cons)Model
getTotalTime(self)Model
getTransformedCons(self, Constraint, cons)Model
getTransformedVar(self, Variable, var)Model
getVal(self, Expr, expr)Model
getValsLinear(self, Constraint, cons)Model
getVarLbDive(self, Variable, var)Model
getVarRedcost(self, Variable, var)Model
getVars(self, transformed=False)Model
getVarUbDive(self, Variable, var)Model
hideOutput(self, quiet=True)Model
includeBenders(self, Benders, benders, name, desc, priority=1, cutlp=True, cutpseudo=True, cutrelax=True, shareaux=False)Model
includeBenderscut(self, Benders, benders, Benderscut, benderscut, name, desc, priority=1, islpcut=True)Model
includeBendersDefaultCuts(self, Benders, benders)Model
includeBranchrule(self, Branchrule, branchrule, name, desc, priority, maxdepth, maxbounddist)Model
includeConshdlr(self, Conshdlr, conshdlr, name, desc, sepapriority=0, enfopriority=0, chckpriority=0, sepafreq=-1, propfreq=-1, eagerfreq=100, maxprerounds=-1, delaysepa=False, delayprop=False, needscons=True, proptiming=PY_SCIP_PROPTIMING.BEFORELP, presoltiming=PY_SCIP_PRESOLTIMING.MEDIUM)Model
includeCutsel(self, Cutsel, cutsel, name, desc, priority)Model
includeDefaultPlugins(self)Model
includeEventhdlr(self, Eventhdlr, eventhdlr, name, desc)Model
includeHeur(self, Heur, heur, name, desc, dispchar, priority=10000, freq=1, freqofs=0, maxdepth=-1, timingmask=SCIP_HEURTIMING_BEFORENODE, usessubscip=False)Model
includeNodesel(self, Nodesel, nodesel, name, desc, stdpriority, memsavepriority)Model
includePresol(self, Presol, presol, name, desc, priority, maxrounds, timing=SCIP_PRESOLTIMING_FAST)Model
includePricer(self, Pricer, pricer, name, desc, priority=1, delay=True)Model
includeProp(self, Prop, prop, name, desc, presolpriority, presolmaxrounds, proptiming, presoltiming=SCIP_PRESOLTIMING_FAST, priority=1, freq=1, delay=True)Model
includeReader(self, Reader, reader, name, desc, ext)Model
includeRelax(self, Relax, relax, name, desc, priority=10000, freq=1)Model
includeSepa(self, Sepa, sepa, name, desc, priority=0, freq=10, maxbounddist=1.0, usessubscip=False, delay=False)Model
infinity(self)Model
initBendersDefault(self, subproblems)Model
inProbing(self)Model
inRepropagation(self)Model
interruptSolve(self)Model
isCutEfficacious(self, Row, cut, not, None, Solution, sol=None)Model
isEQ(self, val1, val2)Model
isFeasEQ(self, val1, val2)Model
isFeasIntegral(self, value)Model
isFeasNegative(self, value)Model
isFeasZero(self, value)Model
isGE(self, val1, val2)Model
isGT(self, val1, val2)Model
isInfinity(self, value)Model
isLE(self, val1, val2)Model
isLPSolBasic(self)Model
isLT(self, val1, val2)Model
isNLPConstructed(self)Model
isObjChangedProbing(self)Model
isZero(self, value)Model
lpiGetIterations(self)Model
modelModelstatic
newProbingNode(self)Model
optimize(self)Model
presolve(self)Model
printBestSol(self, write_zeros=False)Model
printCons(self, Constraint, constraint)Model
printNlRow(self, NLRow, nlrow)Model
printRow(self, Row, row, not, None)Model
printSol(self, Solution, solution=None, write_zeros=False)Model
printStatistics(self)Model
printVersion(self)Model
propagateProbing(self, maxproprounds)Model
readParams(self, file)Model
readProblem(self, filename, extension=None)Model
readSol(self, filename)Model
readSolFile(self, filename)Model
redirectOutput(self)Model
releaseRow(self, Row, row, not, None)Model
repropagateNode(self, Node, node)Model
resetParam(self, name)Model
resetParams(self)Model
restartSolve(self)Model
separateSol(self, Solution, sol=None, pretendroot=False, allowlocal=True, onlydelayed=False)Model
setBendersSubproblemIsConvex(self, Benders, benders, probnumber, isconvex=True)Model
setBoolParam(self, name, value)Model
setCharParam(self, name, value)Model
setCheck(self, Constraint, cons, newCheck)Model
setEmphasis(self, paraemphasis, quiet=True)Model
setEnforced(self, Constraint, cons, newEnf)Model
setHeuristics(self, setting)Model
setInitial(self, Constraint, cons, newInit)Model
setIntParam(self, name, value)Model
setLogfile(self, path)Model
setLongintParam(self, name, value)Model
setMaximize(self)Model
setMinimize(self)Model
setObjective(self, coeffs, sense='minimize', clear='true')Model
setObjIntegral(self)Model
setObjlimit(self, objlimit)Model
setParam(self, name, value)Model
setParams(self, params)Model
setParamsCountsols(self)Model
setPresolve(self, setting)Model
setProbName(self, name)Model
setRealParam(self, name, value)Model
setRelaxSolVal(self, Variable, var, val)Model
setRemovable(self, Constraint, cons, newRem)Model
setSeparating(self, setting)Model
setSolVal(self, Solution, solution, Variable, var, val)Model
setStringParam(self, name, value)Model
setupBendersSubproblem(self, probnumber, Benders, benders=None, Solution, solution=None, checktype=PY_SCIP_BENDERSENFOTYPE.LP)Model
solveBendersSubproblem(self, probnumber, solvecip, Benders, benders=None, Solution, solution=None)Model
solveConcurrent(self)Model
solveDiveLP(self, itlim=-1)Model
solveProbingLP(self, itlim=-1)Model
startDive(self)Model
startProbing(self)Model
tightenVarLb(self, Variable, var, lb, force=False)Model
tightenVarLbGlobal(self, Variable, var, lb, force=False)Model
tightenVarUb(self, Variable, var, ub, force=False)Model
tightenVarUbGlobal(self, Variable, var, ub, force=False)Model
to_ptr(self, give_ownership)Model
trySol(self, Solution, solution, printreason=True, completely=False, checkbounds=True, checkintegrality=True, checklprows=True, free=True)Model
updateBendersLowerbounds(self, lowerbounds, Benders, benders=None)Model
updateNodeLowerbound(self, Node, node, lb)Model
version(self)Model
writeBestSol(self, filename="origprob.sol", write_zeros=False)Model
writeBestTransSol(self, filename="transprob.sol", write_zeros=False)Model
writeLP(self, filename="LP.lp")Model
writeName(self, Variable, var)Model
writeParams(self, filename='param.set', comments=True, onlychanged=True)Model
writeProblem(self, filename='model.cip', trans=False, genericnames=False)Model
writeSol(self, Solution, solution, filename="origprob.sol", write_zeros=False)Model
writeStatistics(self, filename="origprob.stats")Model
writeTransSol(self, Solution, solution, filename="transprob.sol", write_zeros=False)Model