| activateRowCutDebugger(const char *modelName) | OsiSolverInterface |  [virtual] | 
  | activateRowCutDebugger(const double *solution) | OsiSolverInterface |  [virtual] | 
  | addCol(const CoinPackedVectorBase &vec, const double collb, const double colub, const double obj)=0 | OsiSolverInterface |  [pure virtual] | 
  | addCol(const CoinPackedVectorBase &vec, const double collb, const double colub, const double obj, std::string name) | OsiSolverInterface |  [virtual] | 
  | addCol(int numberElements, const int *rows, const double *elements, const double collb, const double colub, const double obj) | OsiSolverInterface |  [virtual] | 
  | addCol(int numberElements, const int *rows, const double *elements, const double collb, const double colub, const double obj, std::string name) | OsiSolverInterface |  [virtual] | 
  | addCols(const int numcols, const CoinPackedVectorBase *const *cols, const double *collb, const double *colub, const double *obj) | OsiSolverInterface |  [virtual] | 
  | addCols(const int numcols, const int *columnStarts, const int *rows, const double *elements, const double *collb, const double *colub, const double *obj) | OsiSolverInterface |  [virtual] | 
  | addCols(const CoinBuild &buildObject) | OsiSolverInterface |  | 
  | addCols(CoinModel &modelObject) | OsiSolverInterface |  | 
  | addObjects(int numberObjects, OsiObject **objects) | OsiSolverInterface |  | 
  | addRow(const CoinPackedVectorBase &vec, const double rowlb, const double rowub)=0 | OsiSolverInterface |  [pure virtual] | 
  | addRow(const CoinPackedVectorBase &vec, const double rowlb, const double rowub, std::string name) | OsiSolverInterface |  [virtual] | 
  | addRow(const CoinPackedVectorBase &vec, const char rowsen, const double rowrhs, const double rowrng)=0 | OsiSolverInterface |  [pure virtual] | 
  | addRow(const CoinPackedVectorBase &vec, const char rowsen, const double rowrhs, const double rowrng, std::string name) | OsiSolverInterface |  [virtual] | 
  | addRow(int numberElements, const int *columns, const double *element, const double rowlb, const double rowub) | OsiSolverInterface |  [virtual] | 
  | addRows(const int numrows, const CoinPackedVectorBase *const *rows, const double *rowlb, const double *rowub) | OsiSolverInterface |  [virtual] | 
  | addRows(const int numrows, const CoinPackedVectorBase *const *rows, const char *rowsen, const double *rowrhs, const double *rowrng) | OsiSolverInterface |  [virtual] | 
  | addRows(const int numrows, const int *rowStarts, const int *columns, const double *element, const double *rowlb, const double *rowub) | OsiSolverInterface |  [virtual] | 
  | addRows(const CoinBuild &buildObject) | OsiSolverInterface |  | 
  | addRows(CoinModel &modelObject) | OsiSolverInterface |  | 
  | appDataEtc_ | OsiSolverInterface |  [private] | 
  | applyColCut(const OsiColCut &cc)=0 | OsiSolverInterface |  [protected, pure virtual] | 
  | applyCuts(const OsiCuts &cs, double effectivenessLb=0.0) | OsiSolverInterface |  [virtual] | 
  | applyRowCut(const OsiRowCut &rc)=0 | OsiSolverInterface |  [protected, pure virtual] | 
  | applyRowCuts(int numberCuts, const OsiRowCut *cuts) | OsiSolverInterface |  [virtual] | 
  | applyRowCuts(int numberCuts, const OsiRowCut **cuts) | OsiSolverInterface |  [virtual] | 
  | assignProblem(CoinPackedMatrix *&matrix, double *&collb, double *&colub, double *&obj, double *&rowlb, double *&rowub)=0 | OsiSolverInterface |  [pure virtual] | 
  | assignProblem(CoinPackedMatrix *&matrix, double *&collb, double *&colub, double *&obj, char *&rowsen, double *&rowrhs, double *&rowrng)=0 | OsiSolverInterface |  [pure virtual] | 
  | basisIsAvailable() const | OsiSolverInterface |  [virtual] | 
  | branchAndBound()=0 | OsiSolverInterface |  [pure virtual] | 
  | canDoSimplexInterface() const | OsiSolverInterface |  [virtual] | 
  | clone(bool copyData=true) const =0 | OsiSolverInterface |  [pure virtual] | 
  | colNames_ | OsiSolverInterface |  [private] | 
  | columnType(bool refresh=false) const | OsiSolverInterface |  [inline] | 
  | columnType_ | OsiSolverInterface |  [mutable, protected] | 
  | convertBoundToSense(const double lower, const double upper, char &sense, double &right, double &range) const | OsiSolverInterface |  [inline, protected] | 
  | convertSenseToBound(const char sense, const double right, const double range, double &lower, double &upper) const | OsiSolverInterface |  [inline, protected] | 
  | copyParameters(OsiSolverInterface &rhs) | OsiSolverInterface |  | 
  | dblParam_ | OsiSolverInterface |  [private] | 
  | defaultHandler() const | OsiSolverInterface |  [inline] | 
  | defaultHandler_ | OsiSolverInterface |  [protected] | 
  | deleteBranchingInfo(int numberDeleted, const int *which) | OsiSolverInterface |  | 
  | deleteColNames(int tgtStart, int len) | OsiSolverInterface |  [virtual] | 
  | deleteCols(const int num, const int *colIndices)=0 | OsiSolverInterface |  [pure virtual] | 
  | deleteObjects() | OsiSolverInterface |  | 
  | deleteRowNames(int tgtStart, int len) | OsiSolverInterface |  [virtual] | 
  | deleteRows(const int num, const int *rowIndices)=0 | OsiSolverInterface |  [pure virtual] | 
  | dfltRowColName(char rc, int ndx, unsigned digits=7) const | OsiSolverInterface |  [virtual] | 
  | disableFactorization() const | OsiSolverInterface |  [virtual] | 
  | disableSimplexInterface() | OsiSolverInterface |  [virtual] | 
  | dualPivotResult(int &colIn, int &sign, int colOut, int outStatus, double &t, CoinPackedVector *dx) | OsiSolverInterface |  [virtual] | 
  | enableFactorization() const | OsiSolverInterface |  [virtual] | 
  | enableSimplexInterface(bool doingPrimal) | OsiSolverInterface |  [virtual] | 
  | findIntegers(bool justCount) | OsiSolverInterface |  | 
  | findIntegersAndSOS(bool justCount) | OsiSolverInterface |  [virtual] | 
  | forceFeasible() | OsiSolverInterface |  | 
  | forceIntoRange(const T value, const T lower, const T upper) const | OsiSolverInterface |  [inline, protected] | 
  | getApplicationData() const | OsiSolverInterface |  | 
  | getAuxiliaryInfo() const | OsiSolverInterface |  | 
  | getBasics(int *index) const | OsiSolverInterface |  [virtual] | 
  | getBasisStatus(int *cstat, int *rstat) const | OsiSolverInterface |  [virtual] | 
  | getBInvACol(int col, double *vec) const | OsiSolverInterface |  [virtual] | 
  | getBInvARow(int row, double *z, double *slack=NULL) const | OsiSolverInterface |  [virtual] | 
  | getBInvCol(int col, double *vec) const | OsiSolverInterface |  [virtual] | 
  | getBInvRow(int row, double *z) const | OsiSolverInterface |  [virtual] | 
  | getColLower() const =0 | OsiSolverInterface |  [pure virtual] | 
  | getColName(int colIndex, unsigned maxLen=(unsigned) std::string::npos) const | OsiSolverInterface |  [virtual] | 
  | getColNames() | OsiSolverInterface |  [virtual] | 
  | getColSolution() const =0 | OsiSolverInterface |  [pure virtual] | 
  | getColType(bool refresh=false) const | OsiSolverInterface |  [virtual] | 
  | getColUpper() const =0 | OsiSolverInterface |  [pure virtual] | 
  | getDblParam(OsiDblParam key, double &value) const | OsiSolverInterface |  [inline, virtual] | 
  | getDualRays(int maxNumRays) const =0 | OsiSolverInterface |  [pure virtual] | 
  | getEmptyWarmStart() const =0 | OsiSolverInterface |  [pure virtual] | 
  | getFractionalIndices(const double etol=1.e-05) const | OsiSolverInterface |  [virtual] | 
  | getHintParam(OsiHintParam key, bool &yesNo, OsiHintStrength &strength, void *&otherInformation) const | OsiSolverInterface |  [inline, virtual] | 
  | getHintParam(OsiHintParam key, bool &yesNo, OsiHintStrength &strength) const | OsiSolverInterface |  [inline, virtual] | 
  | getHintParam(OsiHintParam key, bool &yesNo) const | OsiSolverInterface |  [inline, virtual] | 
  | getInfinity() const =0 | OsiSolverInterface |  [pure virtual] | 
  | getIntegerTolerance() const | OsiSolverInterface |  [inline] | 
  | getIntParam(OsiIntParam key, int &value) const | OsiSolverInterface |  [inline, virtual] | 
  | getIterationCount() const =0 | OsiSolverInterface |  [pure virtual] | 
  | getMatrixByCol() const =0 | OsiSolverInterface |  [pure virtual] | 
  | getMatrixByRow() const =0 | OsiSolverInterface |  [pure virtual] | 
  | getMutableMatrixByCol() const | OsiSolverInterface |  [inline, virtual] | 
  | getMutableMatrixByRow() const | OsiSolverInterface |  [inline, virtual] | 
  | getNumCols() const =0 | OsiSolverInterface |  [pure virtual] | 
  | getNumElements() const =0 | OsiSolverInterface |  [pure virtual] | 
  | getNumIntegers() const | OsiSolverInterface |  [virtual] | 
  | getNumRows() const =0 | OsiSolverInterface |  [pure virtual] | 
  | getObjCoefficients() const =0 | OsiSolverInterface |  [pure virtual] | 
  | getObjName(unsigned maxLen=(unsigned) std::string::npos) const | OsiSolverInterface |  [virtual] | 
  | getObjSense() const =0 | OsiSolverInterface |  [pure virtual] | 
  | getObjValue() const =0 | OsiSolverInterface |  [pure virtual] | 
  | getPointerToWarmStart(bool &mustDelete) | OsiSolverInterface |  [virtual] | 
  | getPrimalRays(int maxNumRays) const =0 | OsiSolverInterface |  [pure virtual] | 
  | getReducedCost() const =0 | OsiSolverInterface |  [pure virtual] | 
  | getReducedGradient(double *columnReducedCosts, double *duals, const double *c) | OsiSolverInterface |  [virtual] | 
  | getRightHandSide() const =0 | OsiSolverInterface |  [pure virtual] | 
  | getRowActivity() const =0 | OsiSolverInterface |  [pure virtual] | 
  | getRowCutDebugger() const | OsiSolverInterface |  | 
  | getRowCutDebuggerAlways() const | OsiSolverInterface |  | 
  | getRowLower() const =0 | OsiSolverInterface |  [pure virtual] | 
  | getRowName(int rowIndex, unsigned maxLen=(unsigned) std::string::npos) const | OsiSolverInterface |  [virtual] | 
  | getRowNames() | OsiSolverInterface |  [virtual] | 
  | getRowPrice() const =0 | OsiSolverInterface |  [pure virtual] | 
  | getRowRange() const =0 | OsiSolverInterface |  [pure virtual] | 
  | getRowSense() const =0 | OsiSolverInterface |  [pure virtual] | 
  | getRowUpper() const =0 | OsiSolverInterface |  [pure virtual] | 
  | getStrictColSolution() | OsiSolverInterface |  | 
  | getStrParam(OsiStrParam key, std::string &value) const | OsiSolverInterface |  [inline, virtual] | 
  | getWarmStart() const =0 | OsiSolverInterface |  [pure virtual] | 
  | handler_ | OsiSolverInterface |  [protected] | 
  | hintParam_ | OsiSolverInterface |  [private] | 
  | hintStrength_ | OsiSolverInterface |  [private] | 
  | initialSolve()=0 | OsiSolverInterface |  [pure virtual] | 
  | intParam_ | OsiSolverInterface |  [private] | 
  | isAbandoned() const =0 | OsiSolverInterface |  [pure virtual] | 
  | isBinary(int colIndex) const | OsiSolverInterface |  [virtual] | 
  | isContinuous(int colIndex) const =0 | OsiSolverInterface |  [pure virtual] | 
  | isDualObjectiveLimitReached() const =0 | OsiSolverInterface |  [pure virtual] | 
  | isFreeBinary(int colIndex) const | OsiSolverInterface |  [virtual] | 
  | isInteger(int colIndex) const | OsiSolverInterface |  [virtual] | 
  | isIntegerNonBinary(int colIndex) const | OsiSolverInterface |  [virtual] | 
  | isIterationLimitReached() const =0 | OsiSolverInterface |  [pure virtual] | 
  | isPrimalObjectiveLimitReached() const =0 | OsiSolverInterface |  [pure virtual] | 
  | isProvenDualInfeasible() const =0 | OsiSolverInterface |  [pure virtual] | 
  | isProvenOptimal() const =0 | OsiSolverInterface |  [pure virtual] | 
  | isProvenPrimalInfeasible() const =0 | OsiSolverInterface |  [pure virtual] | 
  | loadFromCoinModel(CoinModel &modelObject, bool keepSolution=false) | OsiSolverInterface |  [virtual] | 
  | loadProblem(const CoinPackedMatrix &matrix, const double *collb, const double *colub, const double *obj, const double *rowlb, const double *rowub)=0 | OsiSolverInterface |  [pure virtual] | 
  | loadProblem(const CoinPackedMatrix &matrix, const double *collb, const double *colub, const double *obj, const char *rowsen, const double *rowrhs, const double *rowrng)=0 | OsiSolverInterface |  [pure virtual] | 
  | loadProblem(const int numcols, const int numrows, const CoinBigIndex *start, const int *index, const double *value, const double *collb, const double *colub, const double *obj, const double *rowlb, const double *rowub)=0 | OsiSolverInterface |  [pure virtual] | 
  | loadProblem(const int numcols, const int numrows, const CoinBigIndex *start, const int *index, const double *value, const double *collb, const double *colub, const double *obj, const char *rowsen, const double *rowrhs, const double *rowrng)=0 | OsiSolverInterface |  [pure virtual] | 
  | markHotStart() | OsiSolverInterface |  [virtual] | 
  | messageHandler() const | OsiSolverInterface |  [inline] | 
  | messages() | OsiSolverInterface |  [inline] | 
  | messages_ | OsiSolverInterface |  [protected] | 
  | messagesPointer() | OsiSolverInterface |  [inline] | 
  | modifiableObject(int which) const | OsiSolverInterface |  [inline] | 
  | newLanguage(CoinMessages::Language language) | OsiSolverInterface |  | 
  | numberIntegers_ | OsiSolverInterface |  [protected] | 
  | numberObjects() const | OsiSolverInterface |  [inline] | 
  | numberObjects_ | OsiSolverInterface |  [protected] | 
  | object(int which) const | OsiSolverInterface |  [inline] | 
  | object_ | OsiSolverInterface |  [protected] | 
  | objects() const | OsiSolverInterface |  [inline] | 
  | objName_ | OsiSolverInterface |  [private] | 
  | operator=(const OsiSolverInterface &rhs) | OsiSolverInterface |  | 
  | optimalBasisIsAvailable() const | OsiSolverInterface |  [inline] | 
  | OsiNameVec typedef | OsiSolverInterface |  | 
  | OsiSolverInterface() | OsiSolverInterface |  | 
  | OsiSolverInterface(const OsiSolverInterface &) | OsiSolverInterface |  | 
  | OsiSolverInterfaceCommonUnitTest(const OsiSolverInterface *emptySi, const std::string &mpsDir, const std::string &netlibDir) | OsiSolverInterface |  [friend] | 
  | OsiSolverInterfaceMpsUnitTest(const std::vector< OsiSolverInterface * > &vecSiP, const std::string &mpsDir) | OsiSolverInterface |  [friend] | 
  | passInMessageHandler(CoinMessageHandler *handler) | OsiSolverInterface |  | 
  | pivot(int colIn, int colOut, int outStatus) | OsiSolverInterface |  [virtual] | 
  | primalPivotResult(int colIn, int sign, int &colOut, int &outStatus, double &t, CoinPackedVector *dx) | OsiSolverInterface |  [virtual] | 
  | readGMPL(const char *filename, const char *dataname=NULL) | OsiSolverInterface |  [virtual] | 
  | readLp(const char *filename, const double epsilon=1e-5) | OsiSolverInterface |  [virtual] | 
  | readLp(FILE *fp, const double epsilon=1e-5) | OsiSolverInterface |  | 
  | readMps(const char *filename, const char *extension="mps") | OsiSolverInterface |  [virtual] | 
  | readMps(const char *filename, const char *extension, int &numberSets, CoinSet **&sets) | OsiSolverInterface |  [virtual] | 
  | reducedCostFix(double gap, bool justInteger=true) | OsiSolverInterface |  [virtual] | 
  | replaceMatrix(const CoinPackedMatrix &matrix) | OsiSolverInterface |  [inline, virtual] | 
  | replaceMatrixOptional(const CoinPackedMatrix &matrix) | OsiSolverInterface |  [inline, virtual] | 
  | reset() | OsiSolverInterface |  [virtual] | 
  | resolve()=0 | OsiSolverInterface |  [pure virtual] | 
  | restoreBaseModel(int numberRows) | OsiSolverInterface |  [virtual] | 
  | rowCutDebugger_ | OsiSolverInterface |  [protected] | 
  | rowNames_ | OsiSolverInterface |  [private] | 
  | saveBaseModel() | OsiSolverInterface |  [inline, virtual] | 
  | setApplicationData(void *appData) | OsiSolverInterface |  | 
  | setAuxiliaryInfo(OsiAuxInfo *auxiliaryInfo) | OsiSolverInterface |  | 
  | setBasisStatus(const int *cstat, const int *rstat) | OsiSolverInterface |  [virtual] | 
  | setColBounds(int elementIndex, double lower, double upper) | OsiSolverInterface |  [inline, virtual] | 
  | setColLower(int elementIndex, double elementValue)=0 | OsiSolverInterface |  [pure virtual] | 
  | setColLower(const double *array) | OsiSolverInterface |  [virtual] | 
  | setColName(int ndx, std::string name) | OsiSolverInterface |  [virtual] | 
  | setColNames(OsiNameVec &srcNames, int srcStart, int len, int tgtStart) | OsiSolverInterface |  [virtual] | 
  | setColSetBounds(const int *indexFirst, const int *indexLast, const double *boundList) | OsiSolverInterface |  [virtual] | 
  | setColSolution(const double *colsol)=0 | OsiSolverInterface |  [pure virtual] | 
  | setColUpper(int elementIndex, double elementValue)=0 | OsiSolverInterface |  [pure virtual] | 
  | setColUpper(const double *array) | OsiSolverInterface |  [virtual] | 
  | setContinuous(int index)=0 | OsiSolverInterface |  [pure virtual] | 
  | setContinuous(const int *indices, int len) | OsiSolverInterface |  [virtual] | 
  | setDblParam(OsiDblParam key, double value) | OsiSolverInterface |  [inline, virtual] | 
  | setHintParam(OsiHintParam key, bool yesNo=true, OsiHintStrength strength=OsiHintTry, void *otherInformation=NULL) | OsiSolverInterface |  [inline, virtual] | 
  | setInitialData() | OsiSolverInterface |  [protected] | 
  | setInteger(int index)=0 | OsiSolverInterface |  [pure virtual] | 
  | setInteger(const int *indices, int len) | OsiSolverInterface |  [virtual] | 
  | setIntParam(OsiIntParam key, int value) | OsiSolverInterface |  [inline, virtual] | 
  | setLanguage(CoinMessages::Language language) | OsiSolverInterface |  [inline] | 
  | setNumberObjects(int number) | OsiSolverInterface |  [inline] | 
  | setObjCoeff(int elementIndex, double elementValue)=0 | OsiSolverInterface |  [pure virtual] | 
  | setObjCoeffSet(const int *indexFirst, const int *indexLast, const double *coeffList) | OsiSolverInterface |  [virtual] | 
  | setObjective(const double *array) | OsiSolverInterface |  [virtual] | 
  | setObjectiveAndRefresh(double *c) | OsiSolverInterface |  [virtual] | 
  | setObjName(std::string name) | OsiSolverInterface |  [inline, virtual] | 
  | setObjSense(double s)=0 | OsiSolverInterface |  [pure virtual] | 
  | setRowBounds(int elementIndex, double lower, double upper) | OsiSolverInterface |  [inline, virtual] | 
  | setRowColNames(const CoinMpsIO &mps) | OsiSolverInterface |  | 
  | setRowColNames(CoinModel &mod) | OsiSolverInterface |  | 
  | setRowColNames(CoinLpIO &mod) | OsiSolverInterface |  | 
  | setRowLower(int elementIndex, double elementValue)=0 | OsiSolverInterface |  [pure virtual] | 
  | setRowName(int ndx, std::string name) | OsiSolverInterface |  [virtual] | 
  | setRowNames(OsiNameVec &srcNames, int srcStart, int len, int tgtStart) | OsiSolverInterface |  [virtual] | 
  | setRowPrice(const double *rowprice)=0 | OsiSolverInterface |  [pure virtual] | 
  | setRowSetBounds(const int *indexFirst, const int *indexLast, const double *boundList) | OsiSolverInterface |  [virtual] | 
  | setRowSetTypes(const int *indexFirst, const int *indexLast, const char *senseList, const double *rhsList, const double *rangeList) | OsiSolverInterface |  [virtual] | 
  | setRowType(int index, char sense, double rightHandSide, double range)=0 | OsiSolverInterface |  [pure virtual] | 
  | setRowUpper(int elementIndex, double elementValue)=0 | OsiSolverInterface |  [pure virtual] | 
  | setStrParam(OsiStrParam key, const std::string &value) | OsiSolverInterface |  [inline, virtual] | 
  | setWarmStart(const CoinWarmStart *warmstart)=0 | OsiSolverInterface |  [pure virtual] | 
  | solveFromHotStart() | OsiSolverInterface |  [virtual] | 
  | strictColSolution_ | OsiSolverInterface |  [private] | 
  | strParam_ | OsiSolverInterface |  [private] | 
  | unmarkHotStart() | OsiSolverInterface |  [virtual] | 
  | writeLp(const char *filename, const char *extension="lp", double epsilon=1e-5, int numberAcross=10, int decimals=5, double objSense=0.0, bool useRowNames=true) const | OsiSolverInterface |  [virtual] | 
  | writeLp(FILE *fp, double epsilon=1e-5, int numberAcross=10, int decimals=5, double objSense=0.0, bool useRowNames=true) const | OsiSolverInterface |  [virtual] | 
  | writeLpNative(const char *filename, char const *const *const rowNames, char const *const *const columnNames, const double epsilon=1.0e-5, const int numberAcross=10, const int decimals=5, const double objSense=0.0, const bool useRowNames=true) const | OsiSolverInterface |  | 
  | writeLpNative(FILE *fp, char const *const *const rowNames, char const *const *const columnNames, const double epsilon=1.0e-5, const int numberAcross=10, const int decimals=5, const double objSense=0.0, const bool useRowNames=true) const | OsiSolverInterface |  | 
  | writeMps(const char *filename, const char *extension="mps", double objSense=0.0) const =0 | OsiSolverInterface |  [pure virtual] | 
  | writeMpsNative(const char *filename, const char **rowNames, const char **columnNames, int formatType=0, int numberAcross=2, double objSense=0.0, int numberSOS=0, const CoinSet *setInfo=NULL) const | OsiSolverInterface |  | 
  | ws_ | OsiSolverInterface |  [private] | 
  | ~OsiSolverInterface() | OsiSolverInterface |  [virtual] |