C++ API 参考#
本节记录了Gurobi C++接口。本手册首先介绍了接口中暴露的类和这些类上最重要的方法的快速概述。然后继续全面介绍所有可用的类和方法。
如果您是Gurobi优化器的新手,我们建议您从入门知识库文章开始,以获取一般信息。这还包括不同Gurobi API的教程。此外,我们的示例之旅提供了如何使用此处描述的类和方法的具体示例。在本概述中,我们将根据需要指向此旅程的部分或示例。
目录
- 概述
- GRBEnv
GRBEnvGRBEnv::GRBEnvGRBEnv::GRBEnvGRBEnv::GRBEnvGRBEnv::getGRBEnv::getGRBEnv::getGRBEnv::getErrorMsgGRBEnv::getParamInfoGRBEnv::getParamInfoGRBEnv::getParamInfoGRBEnv::messageGRBEnv::readParamsGRBEnv::resetParamsGRBEnv::setGRBEnv::setGRBEnv::setGRBEnv::setGRBEnv::startGRBEnv::writeParams
- GRBModel
GRBModelGRBModel::GRBModelGRBModel::GRBModelGRBModel::GRBModelGRBModel::GRBModelGRBModel::addConstrGRBModel::addConstrGRBModel::addConstrGRBModel::addConstrGRBModel::addConstrGRBModel::addConstrGRBModel::addConstrsGRBModel::addConstrsGRBModel::addGenConstrMaxGRBModel::addGenConstrMinGRBModel::addGenConstrAbsGRBModel::addGenConstrAndGRBModel::addGenConstrOrGRBModel::addGenConstrNormGRBModel::addGenConstrNLGRBModel::addGenConstrIndicatorGRBModel::addGenConstrIndicatorGRBModel::addGenConstrPWLGRBModel::addGenConstrPolyGRBModel::addGenConstrExpGRBModel::addGenConstrExpAGRBModel::addGenConstrLogGRBModel::addGenConstrLogAGRBModel::addGenConstrLogisticGRBModel::addGenConstrPowGRBModel::addGenConstrSinGRBModel::addGenConstrCosGRBModel::addGenConstrTanGRBModel::addQConstrGRBModel::addQConstrGRBModel::addQConstrGRBModel::addRangeGRBModel::addRangesGRBModel::addSOSGRBModel::addVarGRBModel::addVarGRBModel::addVarGRBModel::addVarsGRBModel::addVarsGRBModel::addVarsGRBModel::chgCoeffGRBModel::chgCoeffsGRBModel::computeIISGRBModel::discardConcurrentEnvsGRBModel::discardMultiobjEnvsGRBModel::feasRelaxGRBModel::feasRelaxGRBModel::fixedModelGRBModel::convertToFixedGRBModel::getGRBModel::getGRBModel::getGRBModel::getGRBModel::getGRBModel::getGRBModel::getGRBModel::getGRBModel::getGRBModel::getGRBModel::getGRBModel::getGRBModel::getGRBModel::getGRBModel::getGRBModel::getGRBModel::getGRBModel::getCoeffGRBModel::getColGRBModel::getConcurrentEnvGRBModel::getConstrByNameGRBModel::getConstrsGRBModel::getGenConstrMaxGRBModel::getGenConstrMinGRBModel::getGenConstrNLGRBModel::getGenConstrAbsGRBModel::getGenConstrAndGRBModel::getGenConstrOrGRBModel::getGenConstrNormGRBModel::getGenConstrIndicatorGRBModel::getGenConstrPWLGRBModel::getGenConstrPolyGRBModel::getGenConstrExpGRBModel::getGenConstrExpAGRBModel::getGenConstrLogGRBModel::getGenConstrLogAGRBModel::getGenConstrLogisticGRBModel::getGenConstrPowGRBModel::getGenConstrSinGRBModel::getGenConstrCosGRBModel::getGenConstrTanGRBModel::getGenConstrsGRBModel::getJSONSolutionGRBModel::getMultiobjEnvGRBModel::getObjectiveGRBModel::getObjectiveGRBModel::getPWLObjGRBModel::getQCRowGRBModel::getQConstrsGRBModel::getRowGRBModel::getSOSGRBModel::getSOSsGRBModel::getTuneResultGRBModel::getVarByNameGRBModel::getVarsGRBModel::optimizeGRBModel::optimizeasyncGRBModel::optimizeBatchGRBModel::presolveGRBModel::readGRBModel::removeGRBModel::removeGRBModel::removeGRBModel::removeGRBModel::removeGRBModel::resetGRBModel::setCallbackGRBModel::setGRBModel::setGRBModel::setGRBModel::setGRBModel::setGRBModel::setGRBModel::setGRBModel::setGRBModel::setGRBModel::setGRBModel::setGRBModel::setGRBModel::setGRBModel::setGRBModel::setGRBModel::setGRBModel::setGRBModel::setObjectiveGRBModel::setObjectiveGRBModel::setObjectiveNGRBModel::setPWLObjGRBModel::singleScenarioModelGRBModel::syncGRBModel::terminateGRBModel::tuneGRBModel::updateGRBModel::write
- GRBVar
- GRBConstr
- GRBQConstr
- GRBSOS
- GRBGenConstr
- GRBExpr
- GRBLinExpr
GRBLinExprGRBLinExpr::GRBLinExprGRBLinExpr::GRBLinExprGRBLinExpr::addTermsGRBLinExpr::clearGRBLinExpr::getConstantGRBLinExpr::getCoeffGRBLinExpr::getValueGRBLinExpr::getVarGRBLinExpr::operator=GRBLinExpr::operator+GRBLinExpr::operator-GRBLinExpr::operator+=GRBLinExpr::operator-=GRBLinExpr::operator*=GRBLinExpr::removeGRBLinExpr::removeGRBLinExpr::size
- GRBQuadExpr
GRBQuadExprGRBQuadExpr::GRBQuadExprGRBQuadExpr::GRBQuadExprGRBQuadExpr::GRBQuadExprGRBQuadExpr::addTermGRBQuadExpr::addTermGRBQuadExpr::addTermsGRBQuadExpr::addTermsGRBQuadExpr::clearGRBQuadExpr::getCoeffGRBQuadExpr::getLinExprGRBQuadExpr::getValueGRBQuadExpr::getVar1GRBQuadExpr::getVar2GRBQuadExpr::operator=GRBQuadExpr::operator+GRBQuadExpr::operator-GRBQuadExpr::operator+=GRBQuadExpr::operator-=GRBQuadExpr::operator*=GRBQuadExpr::removeGRBQuadExpr::removeGRBQuadExpr::size
- GRBTempConstr
- GRBColumn
- GRBCallback
GRBCallbackGRBCallback::GRBCallbackGRBCallback::abortGRBCallback::addCutGRBCallback::addCutGRBCallback::addLazyGRBCallback::addLazyGRBCallback::getDoubleInfoGRBCallback::getIntInfoGRBCallback::getNodeRelGRBCallback::getNodeRelGRBCallback::getSolutionGRBCallback::getSolutionGRBCallback::getStringInfoGRBCallback::proceedGRBCallback::setGRBCallback::setGRBCallback::setGRBCallback::setSolutionGRBCallback::setSolutionGRBCallback::stopOneMultiObjGRBCallback::useSolution
- GRBException
- GRBBatch
- 重载运算符
- 枚举