SYMBOL INDEX (485 symbols across 71 files) FILE: cylp/cpp/CbcCompareUser.cpp function CbcCompareBase (line 69) | CbcCompareBase * function CbcCompareUser (line 76) | CbcCompareUser & FILE: cylp/cpp/CbcCompareUser.hpp class CbcCompareUser (line 24) | class CbcCompareUser : public CbcCompareBase { method getWeight (line 63) | inline double getWeight() const method setWeight (line 65) | inline void setWeight(double weight) FILE: cylp/cpp/CyClpSimplex_api.h function PyObject (line 12) | static PyObject *__Pyx_ImportModule(const char *name) { function __Pyx_ImportFunction (line 30) | static int __Pyx_ImportFunction(PyObject *module, const char *funcname, ... function import_CyClpSimplex (line 66) | static int import_CyClpSimplex(void) { FILE: cylp/cpp/ICbc.cpp function ICbcModel (line 3) | ICbcModel* CbcSolveMIP(IClpSimplex* clpModel, PyObject* obj, function ICbcModel (line 18) | ICbcModel* CbcSolveMIP(IClpSimplex* clpModel){ FILE: cylp/cpp/ICbcModel.cpp function PyObject (line 6) | PyObject* ICbcModel::getPrimalVariableSolution(){ FILE: cylp/cpp/ICbcModel.hpp class ICbcModel (line 20) | class ICbcModel class ICbcModel (line 30) | class ICbcModel : public CbcModel{ FILE: cylp/cpp/ICbcNode.hpp class ICbcNode (line 17) | class ICbcNode : public CbcNode{ FILE: cylp/cpp/ICglCutGeneratorBase.cpp function CglCutGenerator (line 16) | CglCutGenerator * CppCglCutGeneratorBase::clone() const { FILE: cylp/cpp/ICglCutGeneratorBase.h type CglCutGenerator (line 12) | typedef CglCutGenerator* (*runCglClone_t)(void *instance); function class (line 18) | class CppCglCutGeneratorBase : public CglCutGenerator FILE: cylp/cpp/IClpDualRowPivotBase.cpp function ClpDualRowPivot (line 16) | ClpDualRowPivot * CppClpDualRowPivotBase::clone(bool copyData) const { function IClpSimplex (line 76) | IClpSimplex* CppClpDualRowPivotBase::model() FILE: cylp/cpp/IClpDualRowPivotBase.h type ClpDualRowPivot (line 13) | typedef ClpDualRowPivot* (*runDualPivotClone_t)(void *instance, bool cop... function class (line 28) | class CppClpDualRowPivotBase : public ClpDualRowPivot FILE: cylp/cpp/IClpPackedMatrix.hpp class IClpPackedMatrix (line 14) | class IClpPackedMatrix : public ClpPackedMatrix{ FILE: cylp/cpp/IClpPrimalColumnPivot.cpp function CppClpPrimalColumnPivotBase (line 29) | CppClpPrimalColumnPivotBase* CppClpPrimalColumnPivotBase::clone(bool cop... FILE: cylp/cpp/IClpPrimalColumnPivot.h function class (line 9) | class CppClpPrimalColumnPivotBase : public ClpPrimalColumnPivot FILE: cylp/cpp/IClpPrimalColumnPivotBase.cpp function ClpPrimalColumnPivot (line 18) | ClpPrimalColumnPivot * CppClpPrimalColumnPivotBase::clone(bool copyData)... function IClpSimplex (line 59) | IClpSimplex* CppClpPrimalColumnPivotBase::model() FILE: cylp/cpp/IClpPrimalColumnPivotBase.h type ClpPrimalColumnPivot (line 14) | typedef ClpPrimalColumnPivot* (*runClone_t)(void *instance, bool copyData); function class (line 20) | class CppClpPrimalColumnPivotBase : public ClpPrimalColumnPivot FILE: cylp/cpp/IClpSimplex.cpp function PyObject (line 347) | PyObject* IClpSimplex::getStatusArray(){ function PyObject (line 356) | PyObject* IClpSimplex::getReducedCosts(){ function PyObject (line 372) | PyObject* IClpSimplex::getComplementarityList(){ function PyObject (line 380) | PyObject* IClpSimplex::getPivotVariable(){ function PyObject (line 389) | PyObject* IClpSimplex::getPrimalRowSolution(){ function PyObject (line 397) | PyObject* IClpSimplex::getPrimalColumnSolution(){ function PyObject (line 405) | PyObject* IClpSimplex::getPrimalColumnSolutionAll(){ function PyObject (line 411) | PyObject* IClpSimplex::getSolutionRegion(){ function PyObject (line 417) | PyObject* IClpSimplex::getCostRegion(){ function PyObject (line 423) | PyObject* IClpSimplex::getDualRowSolution(){ function PyObject (line 431) | PyObject* IClpSimplex::getDualColumnSolution(){ function PyObject (line 439) | PyObject* IClpSimplex::getObjective(){ function PyObject (line 446) | PyObject* IClpSimplex::getRowLower(){ function PyObject (line 453) | PyObject* IClpSimplex::getRowUpper(){ function PyObject (line 460) | PyObject* IClpSimplex::getUpper(){ function PyObject (line 467) | PyObject* IClpSimplex::getLower(){ function PyObject (line 474) | PyObject* IClpSimplex::getColLower(){ function PyObject (line 481) | PyObject* IClpSimplex::getColUpper(){ function PyObject (line 488) | PyObject* IClpSimplex::getColumnScale(){ function PyObject (line 495) | PyObject* IClpSimplex::getRowScale(){ function PyObject (line 504) | PyObject* IClpSimplex::getIntegerInformation(){ function ICbcModel (line 730) | ICbcModel* IClpSimplex::getICbcModel(){ function IClpSimplex (line 1008) | IClpSimplex* IClpSimplex::preSolve(IClpSimplex* si, function cdot (line 1375) | double cdot(CoinIndexedVector* pv1, CoinIndexedVector* pv2){ function PyObject (line 1386) | PyObject* IClpSimplex::filterVars(PyObject* inds){ FILE: cylp/cpp/IClpSimplex.hpp class IClpSimplex (line 27) | class IClpSimplex : public ClpSimplex{ method updateColumnFT (line 98) | int updateColumnFT(CoinIndexedVector * spare, method updateColumnTranspose (line 104) | int updateColumnTranspose (CoinIndexedVector * regionSparse, method setPrimalColumnPivotAlgorithm (line 114) | void setPrimalColumnPivotAlgorithm(ClpPrimalColumnPivot *choice){ClpSi... method setDualRowPivotAlgorithm (line 115) | void setDualRowPivotAlgorithm(ClpDualRowPivot *choice){ClpSimplex::set... method loadQuadraticObjective (line 117) | void loadQuadraticObjective(const CoinPackedMatrix* matrix){ClpModel::... method ICoinPackedMatrix (line 118) | ICoinPackedMatrix* getMatrix(){return static_cast(... method loadProblem (line 120) | int loadProblem (CoinModel * modelObject,bool tryPlusMinusOne=false){r... method loadProblem (line 122) | void loadProblem (const CoinPackedMatrix* matrix, method setComplement (line 178) | void setComplement(int var1, int var2){QP_ComplementarityList[var1] = ... method getCoinInfinity (line 181) | inline double getCoinInfinity(){return COIN_DBL_MAX;} method setColumnUpperArray (line 183) | inline void setColumnUpperArray(double *cu){columnUpper_ = cu;} method setColumnLowerArray (line 184) | inline void setColumnLowerArray(double *cl){columnLower_ = cl;} method setRowUpperArray (line 185) | inline void setRowUpperArray(double *ru){rowUpper_ = ru;} method setRowLowerArray (line 186) | inline void setRowLowerArray(double *rl){rowLower_ = rl;} method setColumnUpperSubset (line 188) | inline void setColumnUpperSubset(int n, int *indicesOfIndices, int *in... method setColumnLowerSubset (line 192) | inline void setColumnLowerSubset(int n, int *indicesOfIndices, int *in... method setColumnUpperFirstElements (line 197) | inline void setColumnUpperFirstElements(int n, double* values){ method setColumnLowerFirstElements (line 201) | inline void setColumnLowerFirstElements(int n, double* values){ method setObjectiveArray (line 206) | inline void setObjectiveArray(double *o, int numberColumns) method partialPrice (line 218) | int partialPrice(int start, int end, int* numberWanted) FILE: cylp/cpp/IClpSimplexPrimal.hpp class IClpSimplexPrimal (line 23) | class IClpSimplexPrimal : public IClpSimplex{ FILE: cylp/cpp/IClpSimplexPrimal_Wolfe.hpp class IClpSimplexPrimal_Wolfe (line 24) | class IClpSimplexPrimal_Wolfe : public IClpSimplex{ FILE: cylp/cpp/ICoinIndexedVector.cpp function PyObject (line 11) | PyObject* ICoinIndexedVector::getIndicesNPArray(){ function PyObject (line 20) | PyObject* ICoinIndexedVector::getDenseVectorNPArray(){ FILE: cylp/cpp/ICoinIndexedVector.hpp class ICoinIndexedVector (line 12) | class ICoinIndexedVector : public CoinIndexedVector{ method Print (line 20) | void Print(){print();} FILE: cylp/cpp/ICoinMP.cpp function IterCallback (line 6) | int SOLVCALL IterCallback(int IterCount, function MipNodeCallback (line 16) | int SOLVCALL MipNodeCallback(int IterCount, function SOLVAPI (line 27) | SOLVAPI HPROB SOLVCALL CoinCreateProblem(const char* ProblemName, IClpSi... function SolveMIP (line 115) | void SolveMIP(char* problemName, char* columnType, IClpSimplex* clpmodel) FILE: cylp/cpp/ICoinMP.hpp class CBIterHandler (line 28) | class CBIterHandler class CBMessageHandler (line 29) | class CBMessageHandler class CBNodeHandler (line 30) | class CBNodeHandler FILE: cylp/cpp/ICoinModel.hpp class ICoinModel (line 10) | class ICoinModel: public CoinModel{ method addRow (line 12) | void addRow(int numberInRow, const int * columns, method addColumn (line 17) | void addColumn(int numberInColumn, const int * rows, FILE: cylp/cpp/ICoinMpsIO.cpp function PyObject (line 88) | PyObject* ICoinMpsIO::np_getColLower(){ function PyObject (line 96) | PyObject* ICoinMpsIO::np_getColUpper(){ function PyObject (line 103) | PyObject* ICoinMpsIO::np_getRowSense(){ function PyObject (line 111) | PyObject* ICoinMpsIO::np_getRightHandSide(){ function PyObject (line 118) | PyObject* ICoinMpsIO::np_getRowRange(){ function PyObject (line 125) | PyObject* ICoinMpsIO::np_getRowLower(){ function PyObject (line 132) | PyObject* ICoinMpsIO::np_getRowUpper(){ function PyObject (line 139) | PyObject* ICoinMpsIO::np_getObjCoefficients(){ function PyObject (line 146) | PyObject* ICoinMpsIO::np_integerColumns(){ function PyObject (line 154) | PyObject* ICoinMpsIO::getQPColumnStarts(){ function PyObject (line 161) | PyObject* ICoinMpsIO::getQPColumns(){ function PyObject (line 168) | PyObject* ICoinMpsIO::getQPElements(){ function ICoinPackedMatrix (line 209) | ICoinPackedMatrix * ICoinMpsIO::IgetMatrixByRow() const function ICoinPackedMatrix (line 221) | ICoinPackedMatrix * ICoinMpsIO::IgetMatrixByCol() const FILE: cylp/cpp/ICoinMpsIO.hpp class ICoinMpsIO (line 13) | class ICoinMpsIO : public CoinMpsIO{ FILE: cylp/cpp/ICoinPackedMatrix.cpp function PyObject (line 3) | PyObject* ICoinPackedMatrix::np_getIndices(){ function PyObject (line 11) | PyObject* ICoinPackedMatrix::np_getElements(){ function PyObject (line 19) | PyObject* ICoinPackedMatrix::np_getMajorIndices(){ function PyObject (line 28) | PyObject* ICoinPackedMatrix::np_getVectorStarts(){ FILE: cylp/cpp/ICoinPackedMatrix.hpp class ICoinPackedMatrix (line 12) | class ICoinPackedMatrix : public CoinPackedMatrix{ method CoinBigIndex (line 21) | inline CoinBigIndex * IgetVectorStarts() const { return start_; } FILE: cylp/cpp/IOsiCuts.hpp class CppOsiCuts (line 9) | class CppOsiCuts : public OsiCuts FILE: cylp/cy/CyClpSimplex_api.h function PyObject (line 12) | static PyObject *__Pyx_ImportModule(const char *name) { function __Pyx_ImportFunction (line 30) | static int __Pyx_ImportFunction(PyObject *module, const char *funcname, ... function import_CyClpSimplex (line 66) | static int import_CyClpSimplex(void) { FILE: cylp/doc/mathjax.py function html_visit_math (line 22) | def html_visit_math(self, node): function html_visit_displaymath (line 29) | def html_visit_displaymath(self, node): function builder_inited (line 56) | def builder_inited(app): function setup (line 62) | def setup(app): FILE: cylp/py/PySolve.py function solve (line 13) | def solve(filename, method): FILE: cylp/py/QP/GQP.py class GQP (line 8) | class GQP(QP.QP): method __init__ (line 13) | def __init__(self, L, a, CT, b, ne=0): method sSome (line 55) | def sSome(self, x, subsetOfCons): method getq (line 59) | def getq(self): method getMostViolatedConst (line 67) | def getMostViolatedConst(self, x): method getJ1 (line 83) | def getJ1(self): method getJ2 (line 91) | def getJ2(self): method getd1 (line 99) | def getd1(self, i): method getd2 (line 104) | def getd2(self, i): method getDualDirect_Step (line 109) | def getDualDirect_Step(self, r): method checkInvars (line 119) | def checkInvars(self): method addConstraint (line 143) | def addConstraint(self, i, d1=None, d2=None): method removeConstraint (line 167) | def removeConstraint(self, l, uPlus): method minStep (line 215) | def minStep(self, t1, t2): method getMinRatio (line 227) | def getMinRatio(self, uPlus, r, sign=1): method dual (line 240) | def dual(self, verbose): method primal (line 325) | def primal(self, x, A, verbose): FILE: cylp/py/QP/QP.py function getSolution (line 18) | def getSolution(s, varGroupname): function checkComp (line 31) | def checkComp(x, y): class QP (line 38) | class QP: method __init__ (line 40) | def __init__(self): method ComputeObjectiveValue (line 44) | def ComputeObjectiveValue(self, x): method init (line 48) | def init(self, G, c, A, b, C, c_low, c_up, x_low, x_up): method sAll (line 63) | def sAll(self, x): method s (line 69) | def s(self, x, i): method getUnconstrainedSol (line 81) | def getUnconstrainedSol(self): method gradient (line 89) | def gradient(self, x): method fromQps (line 97) | def fromQps(self, filename): method convertToEqualityOnly (line 107) | def convertToEqualityOnly(self, varsToo=True): method WolfeEquality (line 326) | def WolfeEquality(self, method='w'): method writeReport (line 523) | def writeReport(self, filename, s, timeToMake, timeToSolve, method, p): method Wolfe_2 (line 561) | def Wolfe_2(self): method Wolfe (line 891) | def Wolfe(self, method='w'): function getStat (line 1640) | def getStat(): function QPTest (line 1650) | def QPTest(): FILE: cylp/py/QP/QPGen.py function getA (line 10) | def getA(nRows, nCols, nnzPerCol): function getG (line 31) | def getG(nCols): function getCoinInfinity (line 42) | def getCoinInfinity(): function generateRandomPositiveDefiniteMatrix (line 45) | def generateRandomPositiveDefiniteMatrix(n, cond): function getQP (line 66) | def getQP(m, n): class QPGen (line 95) | class QPGen: method __init__ (line 96) | def __init__(self, n, m, HesCond, nnzPerCol, costRange, signs): method generateQP (line 105) | def generateQP(self): method writeToFile (line 150) | def writeToFile(self): FILE: cylp/py/QP/QPSReader.py function readQPS (line 7) | def readQPS(inputFilename): FILE: cylp/py/mip/CyLPCutGenerator.py class cylpCutGenerator (line 1) | class cylpCutGenerator: method generateCuts (line 5) | def generateCuts(self, x, y, z): FILE: cylp/py/mip/GomoryCutGenerator.py function isInt (line 10) | def isInt(x): function gomoryCut (line 19) | def gomoryCut(lp, rowInd): function getFraction (line 30) | def getFraction(x): class GomoryCutGenerator (line 34) | class GomoryCutGenerator: method __init__ (line 35) | def __init__(self, cyLPModel): method generateCuts (line 38) | def generateCuts(self, si, cglTreeInfo): FILE: cylp/py/mip/NodeCompareBase.py class NodeCompareBase (line 1) | class NodeCompareBase: method compare (line 5) | def compare(self, x, y): method newSolution (line 19) | def newSolution(self, model, method every1000Nodes (line 32) | def every1000Nodes(self, model, numberNodes): FILE: cylp/py/mip/SimpleNodeCompare.py class SimpleNodeCompare (line 3) | class SimpleNodeCompare(NodeCompareBase): method __init__ (line 5) | def __init__(self): method compare (line 8) | def compare(self, x, y): method newSolution (line 20) | def newSolution(self, model, method every1000Nodes (line 28) | def every1000Nodes(self, model, numberNodes): FILE: cylp/py/modeling/CyLPModel.py function isNumber (line 132) | def isNumber(n): function I (line 141) | def I(n): function identitySub (line 150) | def identitySub(var): class CyLPExpr (line 164) | class CyLPExpr: method __init__ (line 169) | def __init__(self, opr='', left='', right=''): method __hash__ (line 176) | def __hash__(self): method __repr__ (line 179) | def __repr__(self): method __le__ (line 183) | def __le__(self, other): method __ge__ (line 188) | def __ge__(self, other): method __eq__ (line 193) | def __eq__(self, other): method __rmul__ (line 205) | def __rmul__(self, other): method __mul__ (line 213) | def __mul__(self, other): method __rmatmul__ (line 221) | def __rmatmul__(self, other): method __matmul__ (line 227) | def __matmul__(self, other): method __rsub__ (line 233) | def __rsub__(self, other): method __sub__ (line 239) | def __sub__(self, other): method __radd__ (line 245) | def __radd__(self, other): method __add__ (line 251) | def __add__(self, other): method __neg__ (line 257) | def __neg__(self): method getPostfix (line 263) | def getPostfix(self): method evaluate (line 275) | def evaluate(self, name=''): class CyLPConstraint (line 321) | class CyLPConstraint: method __init__ (line 323) | def __init__(self, name=''): method __repr__ (line 337) | def __repr__(self): method mul (line 352) | def mul(self, expr, coef): method perform (line 366) | def perform(self, opr, left=None, right=None): class CyLPVar (line 557) | class CyLPVar(CyLPExpr): method __init__ (line 568) | def __init__(self, name, dim, isInt=False, fromInd=None, toInd=None): method __repr__ (line 593) | def __repr__(self): method setDims (line 601) | def setDims(self, ds): method __getitem__ (line 604) | def __getitem__(self, key): method sum (line 648) | def sum(self): class CyLPArray (line 655) | class CyLPArray(np.ndarray): method __new__ (line 669) | def __new__(cls, input_array, info=None): method __le__ (line 678) | def __le__(self, other): method __ge__ (line 683) | def __ge__(self, other): method __mul__ (line 688) | def __mul__(self, other): method __rmul__ (line 693) | def __rmul__(self, other): method __add__ (line 698) | def __add__(self, other): method __radd__ (line 703) | def __radd__(self, other): method __rsub__ (line 708) | def __rsub__(self, other): method __sub__ (line 713) | def __sub__(self, other): class IndexFactory (line 719) | class IndexFactory: method __init__ (line 744) | def __init__(self): method addVar (line 750) | def addVar(self, varName, numberOfVars): method removeVar (line 766) | def removeVar(self, name): method hasVar (line 778) | def hasVar(self, varName): method hasConst (line 781) | def hasConst(self, constName): method getLastVarIndex (line 784) | def getLastVarIndex(self): method addConst (line 787) | def addConst(self, constName, numberOfConsts): method removeConst (line 802) | def removeConst(self, name): method getLastConstIndex (line 816) | def getLastConstIndex(self): method __repr__ (line 819) | def __repr__(self): method reverseVarSearch (line 832) | def reverseVarSearch(self, ind): class CyLPModel (line 846) | class CyLPModel(object): method __init__ (line 855) | def __init__(self): method addVariable (line 865) | def addVariable(self, name, dim, isInt=False): method removeVariable (line 910) | def removeVariable(self, name): method getVarByName (line 964) | def getVarByName(self, varName): method makeIndexFactory (line 973) | def makeIndexFactory(self): method objective (line 990) | def objective(self): method objective (line 994) | def objective(self, obj): method evaluateAt (line 1005) | def evaluateAt(self, x0): method __iadd__ (line 1008) | def __iadd__(self, cons): method addConstraint (line 1016) | def addConstraint(self, cons, consName='', addMpsNames=True): method removeConstraint (line 1044) | def removeConstraint(self, name): method generateVarObjCoef (line 1062) | def generateVarObjCoef(self, varName): method generateVarMatrix (line 1073) | def generateVarMatrix(self, varName): method makeMatrices (line 1090) | def makeMatrices(self): class CyLPSolution (line 1137) | class CyLPSolution: method __init__ (line 1139) | def __init__(self): method add (line 1142) | def add(self, key, val): method getVal (line 1148) | def getVal(self, key): method __getitem__ (line 1154) | def __getitem__(self, key): method __setitem__ (line 1161) | def __setitem__(self, key, val): method __repr__ (line 1166) | def __repr__(self): function getCoinInfinity (line 1169) | def getCoinInfinity(): FILE: cylp/py/modeling/test_modeling.py class TestModeling (line 12) | class TestModeling(unittest.TestCase): method setUp (line 14) | def setUp(self): method test_Obj1 (line 27) | def test_Obj1(self): method test_variableBoundSubset (line 45) | def test_variableBoundSubset(self): method test_bound1 (line 71) | def test_bound1(self): method test_bound2 (line 79) | def test_bound2(self): method test_bound3 (line 87) | def test_bound3(self): method test_bound4 (line 103) | def test_bound4(self): method test_constraint_single1 (line 115) | def test_constraint_single1(self): method test_constraint_single2 (line 125) | def test_constraint_single2(self): method test_constraint_single3 (line 140) | def test_constraint_single3(self): method test_constraint_1 (line 152) | def test_constraint_1(self): method test_removeConst (line 167) | def test_removeConst(self): method test_removeVar (line 190) | def test_removeVar(self): method test_removeVar2 (line 219) | def test_removeVar2(self): FILE: cylp/py/pivots/DantzigPivot.py class DantzigPivot (line 15) | class DantzigPivot(PivotPythonBase): method __init__ (line 38) | def __init__(self, clpModel): method pivotColumn (line 42) | def pivotColumn(self, updates, spareRow1, spareRow2, spareCol1, spareC... method saveWeights (line 84) | def saveWeights(self, model, mode): method isPivotAcceptable (line 87) | def isPivotAcceptable(self): function getMpsExample (line 91) | def getMpsExample(): FILE: cylp/py/pivots/DualDantzigPivot.py class DualDantzigPivot (line 16) | class DualDantzigPivot(DualPivotPythonBase): method __init__ (line 41) | def __init__(self, clpModel): method pivotRow (line 45) | def pivotRow(self): method updateWeights (line 61) | def updateWeights(self, inp, spare, spare2, updatedColumn): method updatePrimalSolution (line 75) | def updatePrimalSolution(self, primalUpdate, primalRatio, objectiveCha... function getMpsExample (line 101) | def getMpsExample(): FILE: cylp/py/pivots/DualPivotPythonBase.py class DualPivotPythonBase (line 7) | class DualPivotPythonBase: method pivotRow (line 8) | def pivotRow(self): FILE: cylp/py/pivots/LIFOPivot.py class LIFOPivot (line 9) | class LIFOPivot(PivotPythonBase): method __init__ (line 32) | def __init__(self, clpModel): method pivotColumn (line 39) | def pivotColumn(self, updates, spareRow1, spareRow2, spareCol1, spareC... method saveWeights (line 67) | def saveWeights(self, model, mode): method isPivotAcceptable (line 70) | def isPivotAcceptable(self): function getMpsExample (line 90) | def getMpsExample(): FILE: cylp/py/pivots/MostFrequentPivot.py class MostFrequentPivot (line 8) | class MostFrequentPivot(PivotPythonBase): method __init__ (line 31) | def __init__(self, clpModel): method pivotColumn (line 39) | def pivotColumn(self, updates, spareRow1, spareRow2, spareCol1, spareC... method addFrequency (line 67) | def addFrequency(self, i): method saveWeights (line 80) | def saveWeights(self, model, mode): method isPivotAcceptable (line 83) | def isPivotAcceptable(self): function getMpsExample (line 87) | def getMpsExample(): FILE: cylp/py/pivots/PivotPythonBase.py class PivotPythonBase (line 7) | class PivotPythonBase: method pivotColumn (line 8) | def pivotColumn(self): method isPivotAcceptable (line 17) | def isPivotAcceptable(self): method updateReducedCosts (line 24) | def updateReducedCosts(self, updates, spareRow1, spareRow2, spareCol1,... FILE: cylp/py/pivots/PositiveEdgePivot.py class PositiveEdgePivot (line 12) | class PositiveEdgePivot(PivotPythonBase): method __init__ (line 37) | def __init__(self, clpModel, EPSILON=10 ** (-7)): method updateP (line 54) | def updateP(self): method updateW (line 70) | def updateW(self): method random (line 83) | def random(self): method isCompatible (line 87) | def isCompatible(self, varInd): method checkVar (line 95) | def checkVar(self, i): method pivotColumn (line 98) | def pivotColumn(self, updates, spareRow1, spareRow2, spareCol1, spareC... method saveWeights (line 139) | def saveWeights(self, model, mode): method isPivotAcceptable (line 142) | def isPivotAcceptable(self): function getMpsExample (line 146) | def getMpsExample(): FILE: cylp/py/pivots/PositiveEdgeWolfePivot.py class PositiveEdgeWolfePivot (line 10) | class PositiveEdgeWolfePivot(PositiveEdgePivot): method __init__ (line 12) | def __init__(self, clpModel, bucketSize=1, EPSILON=10 ** (-7)): method pivotColumnFirst (line 16) | def pivotColumnFirst(self, updates, spareRow1, spareRow2, spareCol1, s... method saveWeights (line 131) | def saveWeights(self, model, mode): method isPivotAcceptable (line 134) | def isPivotAcceptable(self): FILE: cylp/py/pivots/WolfePivot.py class WolfePivot (line 5) | class WolfePivot(PivotPythonBase): method __init__ (line 7) | def __init__(self, clpModel, bucketSize=1): method pivotColumn (line 18) | def pivotColumn(self, updates, spareRow1, spareRow2, spareCol1, spareC... method saveWeights (line 55) | def saveWeights(self, model, mode): method isPivotAcceptable (line 58) | def isPivotAcceptable(self): method setComplement (line 89) | def setComplement(self, model, v1, v2): FILE: cylp/py/pivots/WolfePivotPE.py class WolfePivotPE (line 7) | class WolfePivotPE(PivotPythonBase): method __init__ (line 9) | def __init__(self, clpModel, bucketSize=1): method updateP (line 43) | def updateP(self): method updateW (line 59) | def updateW(self): method random (line 72) | def random(self): method isCompatible (line 76) | def isCompatible(self, varInd): method pivotColumn (line 86) | def pivotColumn(self, updates, spareRow1, spareRow2, spareCol1, spareC... method saveWeights (line 205) | def saveWeights(self, model, mode): method isPivotAcceptable (line 208) | def isPivotAcceptable(self): method setComplement (line 247) | def setComplement(self, model, v1, v2): FILE: cylp/py/test_PySolve.py class TestPySolve (line 15) | class TestPySolve(unittest.TestCase): method test_pe (line 17) | def test_pe(self): method test_dantzig (line 21) | def test_dantzig(self): method test_lifo (line 25) | def test_lifo(self): method test_mf (line 29) | def test_mf(self): FILE: cylp/py/utils/readSetcovering.py class setCover (line 8) | class setCover: method __init__ (line 9) | def __init__(self): method readWedelin (line 14) | def readWedelin(self, filename): method readBalas (line 36) | def readBalas(self, filename): method model (line 75) | def model(self): method QPModel (line 90) | def QPModel(self, addW=False): method A (line 127) | def A(self): method c (line 136) | def c(self): method G (line 146) | def G(self): FILE: cylp/py/utils/sparseUtil.py class csc_matrixPlus (line 16) | class csc_matrixPlus(sparse.csc_matrix): method __init__ (line 17) | def __init__(self, arg1, shape=None, dtype=None, method __setitem__ (line 26) | def __setitem__(self, location, val): method addColumns (line 88) | def addColumns(self, nCol): method __getitem__ (line 109) | def __getitem__(self, key): method row_scale (line 119) | def row_scale(self, scaleFactor=None): method col_scale (line 139) | def col_scale(self, scaleFactor=None): method col_unscale (line 159) | def col_unscale(self, scaleFactor=None): method row_unscale (line 166) | def row_unscale(self, scaleFactor=None): method T (line 174) | def T(self): method __le__ (line 177) | def __le__(self, other): method __ge__ (line 182) | def __ge__(self, other): method __mul__ (line 187) | def __mul__(self, other): method __rmul__ (line 192) | def __rmul__(self, other): method __add__ (line 197) | def __add__(self, other): method __radd__ (line 202) | def __radd__(self, other): method __rsub__ (line 207) | def __rsub__(self, other): method __sub__ (line 212) | def __sub__(self, other): method getMatrixForTest (line 218) | def getMatrixForTest(): class csr_matrixPlus (line 228) | class csr_matrixPlus(sparse.csr_matrix): method __init__ (line 229) | def __init__(self, arg1, shape=None, dtype=None, method __setitem__ (line 238) | def __setitem__(self, location, val): method addRows (line 327) | def addRows(self, nRow): method __getitem__ (line 348) | def __getitem__(self, key): method row_scale (line 358) | def row_scale(self, scaleFactor=None): method col_scale (line 378) | def col_scale(self, scaleFactor=None): method col_unscale (line 398) | def col_unscale(self, scaleFactor=None): method row_unscale (line 405) | def row_unscale(self, scaleFactor=None): method T (line 414) | def T(self): method __le__ (line 417) | def __le__(self, other): method __ge__ (line 422) | def __ge__(self, other): method __mul__ (line 427) | def __mul__(self, other): method __rmul__ (line 432) | def __rmul__(self, other): method __add__ (line 437) | def __add__(self, other): method __radd__ (line 442) | def __radd__(self, other): method __rsub__ (line 447) | def __rsub__(self, other): method __sub__ (line 452) | def __sub__(self, other): method getMatrixForTest (line 458) | def getMatrixForTest(): function sparseConcat (line 467) | def sparseConcat(a, b, how, v_offset=0, h_offset=0): function I (line 550) | def I(n): FILE: cylp/py/utils/util.py function sign (line 6) | def sign(x): function get_cs (line 12) | def get_cs(w1, w2): function givens (line 18) | def givens(n, i, j, w1, w2): function applyGivens (line 26) | def applyGivens(vec): function UH2UT (line 40) | def UH2UT(mat): function precondition (line 58) | def precondition(precondition, use_conditions=DEFAULT_ON): function postcondition (line 61) | def postcondition(postcondition, use_conditions=DEFAULT_ON): class conditions (line 64) | class conditions(object): method __init__ (line 67) | def __init__(self, pre, post, use_conditions=DEFAULT_ON): method __call__ (line 74) | def __call__(self, function): class FunctionWrapper (line 94) | class FunctionWrapper(object): method __init__ (line 95) | def __init__(self, precondition, postcondition, function): method __call__ (line 100) | def __call__(self, *args, **kwargs): class Ind (line 112) | class Ind: method __init__ (line 113) | def __init__(self, key, dim): method __repr__ (line 149) | def __repr__(self): function getIndS (line 152) | def getIndS(inds): function getMultiDimMatrixIndex (line 161) | def getMultiDimMatrixIndex(inds, res=[]): function getTupleIndex (line 176) | def getTupleIndex(ind, dims): FILE: cylp/tests/test_CyClpSimplex.py class TestCyClpSimplex (line 16) | class TestCyClpSimplex(unittest.TestCase): method setUp (line 18) | def setUp(self): method test_PE (line 22) | def test_PE(self): method test_Dantzig (line 28) | def test_Dantzig(self): method test_LIFO (line 34) | def test_LIFO(self): method test_MostFrequent (line 40) | def test_MostFrequent(self): method test_initialSolve (line 46) | def test_initialSolve(self): method test_initialPrimalSolve (line 50) | def test_initialPrimalSolve(self): method test_initialDualSolve (line 54) | def test_initialDualSolve(self): method test_direction (line 58) | def test_direction(self): FILE: cylp/tests/test_CyClpSimplex_CyLPModel.py class TestModel (line 14) | class TestModel(unittest.TestCase): method test (line 16) | def test(self): method test2 (line 47) | def test2(self): method test_removeConstraint (line 79) | def test_removeConstraint(self): method test_multiVar (line 124) | def test_multiVar(self): method test_onlyBounds (line 162) | def test_onlyBounds(self): method test_onlyBounds2 (line 181) | def test_onlyBounds2(self): method test_Sparse (line 200) | def test_Sparse(self): method test_multiDim (line 230) | def test_multiDim(self): method test_ArrayIndexing (line 246) | def test_ArrayIndexing(self): FILE: cylp/tests/test_CyCoinIndexedVector.py class TestCyCoinIndexedVector (line 5) | class TestCyCoinIndexedVector(unittest.TestCase): method setUp (line 7) | def setUp(self): method test_basic (line 11) | def test_basic(self): method test_number_number (line 20) | def test_number_number(self): method test_slice_list_number (line 30) | def test_slice_list_number(self): method test_slice_list_list (line 37) | def test_slice_list_list(self): method test_slice_list_array (line 45) | def test_slice_list_array(self): method test_slice_array_number (line 53) | def test_slice_array_number(self): method test_slice_array_list (line 61) | def test_slice_array_list(self): method test_slice_array_array (line 69) | def test_slice_array_array(self): method test_reAssign (line 77) | def test_reAssign(self): FILE: cylp/tests/test_CyCoinModel.py class TestCyCoinModel (line 5) | class TestCyCoinModel(unittest.TestCase): method test (line 7) | def test(self): FILE: cylp/tests/test_CyCoinMpsIO.py class TestCyCoinMpsIO (line 13) | class TestCyCoinMpsIO(unittest.TestCase): method test (line 15) | def test(self): FILE: cylp/tests/test_CySolve.py class TestPySolve (line 14) | class TestPySolve(unittest.TestCase): method test_dantzig (line 16) | def test_dantzig(self): FILE: cylp/tests/test_IO.py class TestIO (line 8) | class TestIO(unittest.TestCase): method test_write (line 10) | def test_write(self): FILE: cylp/tests/test_IndexFactory.py class TestIndexFactory (line 6) | class TestIndexFactory(unittest.TestCase): method setUp (line 8) | def setUp(self): method test_c1 (line 20) | def test_c1(self): method test_c2 (line 30) | def test_c2(self): method test_v1 (line 40) | def test_v1(self): method test_v2 (line 50) | def test_v2(self): method test_reverse (line 60) | def test_reverse(self): FILE: cylp/tests/test_MIP.py class TestMIP (line 15) | class TestMIP(unittest.TestCase): method test_isInt (line 17) | def test_isInt(self): method test_SetInt_CopyIn (line 54) | def test_SetInt_CopyIn(self): method test_NodeCompare (line 104) | def test_NodeCompare(self): method test_multiDim (line 129) | def test_multiDim(self): method test_multiDim_Cbc_solve (line 148) | def test_multiDim_Cbc_solve(self): FILE: cylp/tests/test_QP.py class TestQP (line 12) | class TestQP(unittest.TestCase): method test_1 (line 13) | def test_1(self): FILE: cylp/tests/test_argWeightedMax.py class TestCyCoinIndexedVector (line 5) | class TestCyCoinIndexedVector(unittest.TestCase): method setUp (line 7) | def setUp(self): method test_argMax4_1 (line 25) | def test_argMax4_1(self): method test_argMax4_2 (line 29) | def test_argMax4_2(self): method test_argMax4_3 (line 34) | def test_argMax4_3(self): method test_argMax4_4 (line 39) | def test_argMax4_4(self): method test_argMax_5 (line 45) | def test_argMax_5(self): FILE: cylp/tests/test_sparseUtil.py class TestSpaseUtil (line 7) | class TestSpaseUtil(unittest.TestCase): method test_scale_scale (line 10) | def test_scale_scale(self): method test_scale_unscale (line 21) | def test_scale_unscale(self): FILE: cylp/tests/test_warmStart.py class TestModel (line 14) | class TestModel(unittest.TestCase): method setUp (line 16) | def setUp(self): method test_Variable (line 45) | def test_Variable(self): method test_Variable2 (line 52) | def test_Variable2(self): method test_Variable3 (line 59) | def test_Variable3(self): method test_Constraint (line 65) | def test_Constraint(self): method test_Constraint2 (line 71) | def test_Constraint2(self): FILE: fixBinaries.py function install_name_tool (line 20) | def install_name_tool(binaryFile, lib_origin_path, lib_new_path): function fixBinary (line 23) | def fixBinary(file): function copy_in_cbc_libs (line 30) | def copy_in_cbc_libs(): function fixAll (line 38) | def fixAll():