| _abort(int p_signal) | Core::FMTObject | protectedstatic |
| _exhandler | Core::FMTObject | protectedstatic |
| _logger | Core::FMTObject | protectedstatic |
| _logStack() | Core::FMTObject | protectedstatic |
| _terminate() | Core::FMTObject | protectedstatic |
| addCol(int numberInColumn, const int *rows, const double *elements, double columnLower=0.0, double columnUpper=std::numeric_limits< double >::max(), double objectiveValue=0.0) | Models::FMTLpSolver | |
| addCols(const int numcols, const int *columnStarts, const int *rows, const double *elements, const double *collb, const double *colub, const double *obj) | Models::FMTLpSolver | |
| addRow(int numberInRow, const int *columns, const double *elements, double rowLower=-std::numeric_limits< double >::max(), double rowUpper=std::numeric_limits< double >::max()) | Models::FMTLpSolver | |
| addRows(const int numrows, const int *rowStarts, const int *columns, const double *elements, const double *rowlb, const double *rowub) | Models::FMTLpSolver | |
| boost::serialization::access | Heuristics::FMTOperatingAreaScheduler | friend |
| branchAndBound() | Models::FMTLpSolver | |
| branchNBoundSolve() final | Heuristics::FMTOperatingAreaScheduler | virtual |
| buildSolverInterface(const FMTSolverInterface &lsolvertype) const | Models::FMTLpSolver | protected |
| canUpdateSource() const | Models::FMTLpSolver | protected |
| checkSignals() const | Core::FMTObject | protected |
| copySolverInterface(const std::shared_ptr< OsiSolverInterface > &solver_ptr, const FMTSolverInterface &lsolvertype) const | Models::FMTLpSolver | protected |
| deleteCol(const int &colindex) | Models::FMTLpSolver | |
| deleteCols(int numberofcols, const int *colindexes) | Models::FMTLpSolver | |
| deleteRow(const int &rowindex) | Models::FMTLpSolver | |
| deleteRows(int numberofrows, const int *rowindexes) | Models::FMTLpSolver | |
| disableMatrixCaching() | Models::FMTLpSolver | |
| disableNestedExceptions() | Core::FMTObject | |
| empty() const | Heuristics::FMTOperatingAreaScheduler | |
| enableMatrixCaching() | Models::FMTLpSolver | |
| enableNestedExceptions() | Core::FMTObject | |
| FMTLpHeuristic(Models::FMTLpSolver &basesolve, size_t lseed=0, bool copysolver=true) | Heuristics::FMTLpHeuristic | |
| FMTLpHeuristic(const Models::FMTSolverInterface &interfacetype, const size_t &lseed) | Heuristics::FMTLpHeuristic | |
| FMTLpHeuristic()=default | Heuristics::FMTLpHeuristic | |
| FMTLpHeuristic(const FMTLpHeuristic &rhs) | Heuristics::FMTLpHeuristic | |
| FMTLpHeuristic(FMTLpHeuristic &&rhs)=default | Heuristics::FMTLpHeuristic | |
| FMTLpSolver() | Models::FMTLpSolver | |
| FMTLpSolver(const FMTLpSolver &rhs) | Models::FMTLpSolver | |
| FMTLpSolver(FMTLpSolver &&rhs)=default | Models::FMTLpSolver | |
| FMTLpSolver(FMTSolverInterface lsolvertype, const std::string &p_ColdStartParameters, const std::string &p_WarmStartParameters, const std::string &p_problemName) | Models::FMTLpSolver | |
| FMTObject() | Core::FMTObject | |
| FMTObject(const std::unique_ptr< Exception::FMTExceptionHandler > exhandler) | Core::FMTObject | |
| FMTObject(const FMTObject &rhs) | Core::FMTObject | |
| FMTOperatingAreaScheduler(const std::vector< FMTOperatingAreaScheme > &loperatingareas, const Graph::FMTGraph< Graph::FMTVertexProperties, Graph::FMTEdgeProperties > &maingraph, const Models::FMTModel &model, const Core::FMTOutputNode &target, Models::FMTLpSolver &basesolve, size_t lseed=0, double proportionofset=0.25, bool userandomness=false, bool copysolver=true) | Heuristics::FMTOperatingAreaScheduler | |
| FMTOperatingAreaScheduler()=default | Heuristics::FMTOperatingAreaScheduler | |
| FMTOperatingAreaScheduler(const FMTOperatingAreaScheduler &rhs) | Heuristics::FMTOperatingAreaScheduler | |
| FMTOperatingAreaScheduler(FMTOperatingAreaScheduler &&rhs)=default | Heuristics::FMTOperatingAreaScheduler | |
| forceLoad(Archive &ar, const unsigned int version) | Core::FMTObject | inlineprotected |
| forceSave(Archive &ar, const unsigned int version) const | Core::FMTObject | inlineprotected |
| generateInitialProportionOfSet() const | Heuristics::FMTOperatingAreaScheduler | |
| getAvailableMemory() | Core::FMTObject | static |
| getAvailableSolverInterface() | Models::FMTLpSolver | static |
| getCacheDeletedConstraints() const | Models::FMTLpSolver | inline |
| getCacheDeletedVariables() const | Models::FMTLpSolver | inline |
| getCacheElements() const | Models::FMTLpSolver | |
| getClock() | Core::FMTObject | protectedstatic |
| getCol(int whichCol, double &colLower, double &colUpper, double &objectiveValue, std::vector< int > &indices, std::vector< double > &elements) const | Models::FMTLpSolver | |
| getColLower() const | Models::FMTLpSolver | |
| getColSolution() const | Models::FMTLpSolver | |
| getColUpper() const | Models::FMTLpSolver | |
| getDuration(const std::chrono::time_point< std::chrono::high_resolution_clock > &startclock) | Core::FMTObject | protectedstatic |
| getDurationInSeconds(const std::chrono::time_point< std::chrono::high_resolution_clock > &startclock) | Core::FMTObject | protectedstatic |
| getExceptionHandler() | Core::FMTObject | static |
| getIterationCount() const | Models::FMTLpSolver | |
| getLevelSolution(const std::string &outputname, const std::string &aggregate, int outputid) const | Heuristics::FMTOperatingAreaScheduler | |
| getLogger() | Core::FMTObject | static |
| getMatrixByCol() const | Models::FMTLpSolver | protected |
| getMatrixByRow() const | Models::FMTLpSolver | protected |
| getMskErrorDesc(int error) const | Models::FMTLpSolver | |
| getNumCols() const | Models::FMTLpSolver | |
| getNumRows() const | Models::FMTLpSolver | |
| getObjCoefficients() const | Models::FMTLpSolver | |
| getObjSense() const | Models::FMTLpSolver | |
| getObjValue() const | Models::FMTLpSolver | |
| getRow(int whichRow, double &rowLower, double &rowUpper, std::vector< int > &indices, std::vector< double > &elements) const | Models::FMTLpSolver | |
| getRowActivity() const | Models::FMTLpSolver | |
| getRowLower() const | Models::FMTLpSolver | |
| getRowPrice() const | Models::FMTLpSolver | |
| getRowUpper() const | Models::FMTLpSolver | |
| getRuntimeLocation() | Core::FMTObject | static |
| getSolution(const std::string &yldname) const | Heuristics::FMTOperatingAreaScheduler | |
| getSolverName() const | Models::FMTLpSolver | |
| getSolverType() const | Models::FMTLpSolver | inline |
| gotLicense() const | Models::FMTLpSolver | |
| greedyPass(const double &initsol, const unsigned int &iteration) final | Heuristics::FMTOperatingAreaScheduler | virtual |
| initialSolve() final | Heuristics::FMTOperatingAreaScheduler | virtual |
| isProvenOptimal() const | Models::FMTLpSolver | |
| lowerNUpperToStr(const double &lower, const double &upper) const | Models::FMTLpSolver | |
| m_generator | Heuristics::FMTLpHeuristic | protected |
| m_seed | Heuristics::FMTLpHeuristic | protected |
| m_usingsolvercopy | Heuristics::FMTLpHeuristic | protected |
| matrixcache | Models::FMTLpSolver | mutableprotected |
| mipParameters() | Models::FMTLpSolver | |
| operator!=(const FMTLpSolver &rhs) const | Models::FMTLpSolver | |
| operator=(const FMTOperatingAreaScheduler &rhs) | Heuristics::FMTOperatingAreaScheduler | |
| Heuristics::FMTLpHeuristic::operator=(const FMTLpHeuristic &rhs) | Heuristics::FMTLpHeuristic | |
| Models::FMTLpSolver::operator=(const FMTLpSolver &rhs) | Models::FMTLpSolver | |
| Models::FMTLpSolver::operator=(FMTLpSolver &&rhs)=default | Models::FMTLpSolver | |
| Core::FMTObject::operator=(const FMTObject &rhs) | Core::FMTObject | |
| operator==(const FMTLpSolver &rhs) const | Models::FMTLpSolver | |
| parallelOptimize(const double &initbestsolution, const unsigned int &iterations, const double &maxtime, const std::chrono::steady_clock::time_point &Starttime) | Heuristics::FMTLpHeuristic | virtual |
| passInExceptionHandler(const std::unique_ptr< Exception::FMTExceptionHandler > &exhandler) | Core::FMTObject | |
| passInLogger(const std::unique_ptr< Logging::FMTLogger > &logger) override | Models::FMTLpSolver | virtual |
| passInMessageHandler(Logging::FMTLogger &logger) | Models::FMTLpSolver | |
| passInSolver(const FMTLpSolver &solver) | Models::FMTLpSolver | |
| redirectLogToFile(const std::string &location) | Core::FMTObject | |
| resolve() | Models::FMTLpSolver | virtual |
| setAbortStack() | Core::FMTObject | static |
| setAsPrimal() | Heuristics::FMTOperatingAreaScheduler | |
| setAsRandom() | Heuristics::FMTOperatingAreaScheduler | |
| setColName(const std::string &name, const int &columnid) const | Models::FMTLpSolver | |
| setColSetBounds(const int *indexFirst, const int *indexLast, const double *boundlist) | Models::FMTLpSolver | |
| setColSolution(const double *newsolution) | Models::FMTLpSolver | |
| setCplHandler() | Core::FMTObject | protected |
| setDebugExceptionHandler() | Core::FMTObject | |
| setDebugLogger() | Core::FMTObject | virtual |
| setDefaultExceptionHandler() | Core::FMTObject | |
| setDefaultLogger() | Core::FMTObject | virtual |
| setErrorsToWarnings(const std::vector< Exception::FMTexc > &errors) | Core::FMTObject | |
| setFreeExceptionHandler() | Core::FMTObject | |
| setGeneratorSeed(const size_t &lseed) | Heuristics::FMTLpHeuristic | |
| setInteger(const int &colindex) | Models::FMTLpSolver | |
| setInteger(const int *indices, int len) | Models::FMTLpSolver | |
| setMaxWarningsBeforeSilenced(const size_t &maxwarningcount) | Core::FMTObject | |
| setMipGapTolerance(const double &gap) | Models::FMTLpSolver | |
| setNumberOfThreads(const size_t &nthread) | Models::FMTLpSolver | |
| setObjective(const double *objectivevalues) | Models::FMTLpSolver | |
| setObjSense(const double &newsense) | Models::FMTLpSolver | |
| setOptimizerMaxTime(const double &time) | Models::FMTLpSolver | |
| setProportionOfSet(const double &proportion) | Heuristics::FMTOperatingAreaScheduler | |
| setQuietExceptionHandler() | Core::FMTObject | |
| setQuietLogger() | Core::FMTObject | virtual |
| setRowName(const std::string &name, const int &rowid) const | Models::FMTLpSolver | |
| setRowPrice(const double *rowprice) | Models::FMTLpSolver | |
| setRowSetBounds(const int *indexFirst, const int *indexLast, const double *boundlist) | Models::FMTLpSolver | |
| setSolverType(FMTSolverInterface &lsolvertype) const | Models::FMTLpSolver | |
| setTaskLogger() | Core::FMTObject | virtual |
| setTerminateStack() | Core::FMTObject | static |
| solvertype | Models::FMTLpSolver | protected |
| sortDeletedCache() | Models::FMTLpSolver | |
| stockResolve() | Models::FMTLpSolver | |
| SupportsMultiThreading() const | Models::FMTLpSolver | |
| swap(FMTLpSolver &rhs) | Models::FMTLpSolver | |
| synchronize() | Models::FMTLpSolver | |
| toString(Models::FMTSolverInterface p_solver) | Models::FMTLpSolver | static |
| unmarkHotStart() | Models::FMTLpSolver | |
| updateRowsAndColsNames(bool shortformat=true) | Models::FMTLpSolver | |
| writeLp(const std::string &location) const | Models::FMTLpSolver | |
| writeMps(const std::string &location) const | Models::FMTLpSolver | |
| ~FMTLpHeuristic()=default | Heuristics::FMTLpHeuristic | virtual |
| ~FMTLpSolver()=default | Models::FMTLpSolver | virtual |
| ~FMTObject() | Core::FMTObject | virtual |
| ~FMTOperatingAreaScheduler() | Heuristics::FMTOperatingAreaScheduler | |