Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
gurobi_environment.h File Reference
#include <functional>
#include <vector>
#include "absl/status/status.h"
#include "absl/strings/string_view.h"

Go to the source code of this file.

Classes

struct  _GRBsvec

Namespaces

namespace  operations_research
 OR-Tools root namespace.

Macros

#define GUROBI_STDCALL
#define GRB_VERSION_MAJOR   10
#define GRB_VERSION_MINOR   0
#define GRB_VERSION_TECHNICAL   0
#define DEFAULT_CS_PRIORITY   0
#define MAX_CS_PRIORITY   100
#define DEFAULT_CS_PORT   61000
#define DEFAULT_CS_HANGUP   60
#define GRB_ERROR_OUT_OF_MEMORY   10001
#define GRB_ERROR_NULL_ARGUMENT   10002
#define GRB_ERROR_INVALID_ARGUMENT   10003
#define GRB_ERROR_UNKNOWN_ATTRIBUTE   10004
#define GRB_ERROR_DATA_NOT_AVAILABLE   10005
#define GRB_ERROR_INDEX_OUT_OF_RANGE   10006
#define GRB_ERROR_UNKNOWN_PARAMETER   10007
#define GRB_ERROR_VALUE_OUT_OF_RANGE   10008
#define GRB_ERROR_NO_LICENSE   10009
#define GRB_ERROR_SIZE_LIMIT_EXCEEDED   10010
#define GRB_ERROR_CALLBACK   10011
#define GRB_ERROR_FILE_READ   10012
#define GRB_ERROR_FILE_WRITE   10013
#define GRB_ERROR_NUMERIC   10014
#define GRB_ERROR_IIS_NOT_INFEASIBLE   10015
#define GRB_ERROR_NOT_FOR_MIP   10016
#define GRB_ERROR_OPTIMIZATION_IN_PROGRESS   10017
#define GRB_ERROR_DUPLICATES   10018
#define GRB_ERROR_NODEFILE   10019
#define GRB_ERROR_Q_NOT_PSD   10020
#define GRB_ERROR_QCP_EQUALITY_CONSTRAINT   10021
#define GRB_ERROR_NETWORK   10022
#define GRB_ERROR_JOB_REJECTED   10023
#define GRB_ERROR_NOT_SUPPORTED   10024
#define GRB_ERROR_EXCEED_2B_NONZEROS   10025
#define GRB_ERROR_INVALID_PIECEWISE_OBJ   10026
#define GRB_ERROR_UPDATEMODE_CHANGE   10027
#define GRB_ERROR_CLOUD   10028
#define GRB_ERROR_MODEL_MODIFICATION   10029
#define GRB_ERROR_CSWORKER   10030
#define GRB_ERROR_TUNE_MODEL_TYPES   10031
#define GRB_ERROR_SECURITY   10032
#define GRB_LESS_EQUAL   '<'
#define GRB_GREATER_EQUAL   '>'
#define GRB_EQUAL   '='
#define GRB_CONTINUOUS   'C'
#define GRB_BINARY   'B'
#define GRB_INTEGER   'I'
#define GRB_SEMICONT   'S'
#define GRB_SEMIINT   'N'
#define GRB_MINIMIZE   1
#define GRB_MAXIMIZE   -1
#define GRB_SOS_TYPE1   1
#define GRB_SOS_TYPE2   2
#define GRB_INFINITY   1e100
#define GRB_UNDEFINED   1e101
#define GRB_MAXINT   2000000000
#define GRB_MAX_NAMELEN   255
#define GRB_MAX_STRLEN   512
#define GRB_MAX_TAGLEN   10240
#define GRB_MAX_CONCURRENT   64
#define CB_ARGS   GRBmodel *model, void *cbdata, int where, void *usrdata
#define LOGCB_ARGS   char *msg, void *logdata
#define GRB_INT_ATTR_NUMCONSTRS   "NumConstrs"
#define GRB_INT_ATTR_NUMVARS   "NumVars"
#define GRB_INT_ATTR_NUMSOS   "NumSOS"
#define GRB_INT_ATTR_NUMQCONSTRS   "NumQConstrs"
#define GRB_INT_ATTR_NUMGENCONSTRS   "NumGenConstrs"
#define GRB_INT_ATTR_NUMNZS   "NumNZs"
#define GRB_DBL_ATTR_DNUMNZS   "DNumNZs"
#define GRB_INT_ATTR_NUMQNZS   "NumQNZs"
#define GRB_INT_ATTR_NUMQCNZS   "NumQCNZs"
#define GRB_INT_ATTR_NUMINTVARS   "NumIntVars"
#define GRB_INT_ATTR_NUMBINVARS   "NumBinVars"
#define GRB_INT_ATTR_NUMPWLOBJVARS   "NumPWLObjVars"
#define GRB_STR_ATTR_MODELNAME   "ModelName"
#define GRB_INT_ATTR_MODELSENSE   "ModelSense"
#define GRB_DBL_ATTR_OBJCON   "ObjCon"
#define GRB_INT_ATTR_IS_MIP   "IsMIP"
#define GRB_INT_ATTR_IS_QP   "IsQP"
#define GRB_INT_ATTR_IS_QCP   "IsQCP"
#define GRB_INT_ATTR_IS_MULTIOBJ   "IsMultiObj"
#define GRB_INT_ATTR_LICENSE_EXPIRATION   "LicenseExpiration"
#define GRB_INT_ATTR_NUMTAGGED   "NumTagged"
#define GRB_INT_ATTR_FINGERPRINT   "Fingerprint"
#define GRB_INT_ATTR_BATCHERRORCODE   "BatchErrorCode"
#define GRB_STR_ATTR_BATCHERRORMESSAGE   "BatchErrorMessage"
#define GRB_STR_ATTR_BATCHID   "BatchID"
#define GRB_INT_ATTR_BATCHSTATUS   "BatchStatus"
#define GRB_DBL_ATTR_LB   "LB"
#define GRB_DBL_ATTR_UB   "UB"
#define GRB_DBL_ATTR_OBJ   "Obj"
#define GRB_CHAR_ATTR_VTYPE   "VType"
#define GRB_DBL_ATTR_START   "Start"
#define GRB_DBL_ATTR_PSTART   "PStart"
#define GRB_INT_ATTR_BRANCHPRIORITY   "BranchPriority"
#define GRB_STR_ATTR_VARNAME   "VarName"
#define GRB_INT_ATTR_PWLOBJCVX   "PWLObjCvx"
#define GRB_DBL_ATTR_VARHINTVAL   "VarHintVal"
#define GRB_INT_ATTR_VARHINTPRI   "VarHintPri"
#define GRB_INT_ATTR_PARTITION   "Partition"
#define GRB_INT_ATTR_POOLIGNORE   "PoolIgnore"
#define GRB_STR_ATTR_VTAG   "VTag"
#define GRB_STR_ATTR_CTAG   "CTag"
#define GRB_DBL_ATTR_RHS   "RHS"
#define GRB_DBL_ATTR_DSTART   "DStart"
#define GRB_CHAR_ATTR_SENSE   "Sense"
#define GRB_STR_ATTR_CONSTRNAME   "ConstrName"
#define GRB_INT_ATTR_LAZY   "Lazy"
#define GRB_STR_ATTR_QCTAG   "QCTag"
#define GRB_DBL_ATTR_QCRHS   "QCRHS"
#define GRB_CHAR_ATTR_QCSENSE   "QCSense"
#define GRB_STR_ATTR_QCNAME   "QCName"
#define GRB_INT_ATTR_GENCONSTRTYPE   "GenConstrType"
#define GRB_STR_ATTR_GENCONSTRNAME   "GenConstrName"
#define GRB_INT_ATTR_FUNCPIECES   "FuncPieces"
#define GRB_DBL_ATTR_FUNCPIECEERROR   "FuncPieceError"
#define GRB_DBL_ATTR_FUNCPIECELENGTH   "FuncPieceLength"
#define GRB_DBL_ATTR_FUNCPIECERATIO   "FuncPieceRatio"
#define GRB_DBL_ATTR_MAX_COEFF   "MaxCoeff"
#define GRB_DBL_ATTR_MIN_COEFF   "MinCoeff"
#define GRB_DBL_ATTR_MAX_BOUND   "MaxBound"
#define GRB_DBL_ATTR_MIN_BOUND   "MinBound"
#define GRB_DBL_ATTR_MAX_OBJ_COEFF   "MaxObjCoeff"
#define GRB_DBL_ATTR_MIN_OBJ_COEFF   "MinObjCoeff"
#define GRB_DBL_ATTR_MAX_RHS   "MaxRHS"
#define GRB_DBL_ATTR_MIN_RHS   "MinRHS"
#define GRB_DBL_ATTR_MAX_QCCOEFF   "MaxQCCoeff"
#define GRB_DBL_ATTR_MIN_QCCOEFF   "MinQCCoeff"
#define GRB_DBL_ATTR_MAX_QOBJ_COEFF   "MaxQObjCoeff"
#define GRB_DBL_ATTR_MIN_QOBJ_COEFF   "MinQObjCoeff"
#define GRB_DBL_ATTR_MAX_QCLCOEFF   "MaxQCLCoeff"
#define GRB_DBL_ATTR_MIN_QCLCOEFF   "MinQCLCoeff"
#define GRB_DBL_ATTR_MAX_QCRHS   "MaxQCRHS"
#define GRB_DBL_ATTR_MIN_QCRHS   "MinQCRHS"
#define GRB_DBL_ATTR_RUNTIME   "Runtime"
#define GRB_DBL_ATTR_WORK   "Work"
#define GRB_INT_ATTR_STATUS   "Status"
#define GRB_DBL_ATTR_OBJVAL   "ObjVal"
#define GRB_DBL_ATTR_OBJBOUND   "ObjBound"
#define GRB_DBL_ATTR_OBJBOUNDC   "ObjBoundC"
#define GRB_DBL_ATTR_POOLOBJBOUND   "PoolObjBound"
#define GRB_DBL_ATTR_POOLOBJVAL   "PoolObjVal"
#define GRB_DBL_ATTR_MIPGAP   "MIPGap"
#define GRB_INT_ATTR_SOLCOUNT   "SolCount"
#define GRB_DBL_ATTR_ITERCOUNT   "IterCount"
#define GRB_INT_ATTR_BARITERCOUNT   "BarIterCount"
#define GRB_DBL_ATTR_NODECOUNT   "NodeCount"
#define GRB_DBL_ATTR_OPENNODECOUNT   "OpenNodeCount"
#define GRB_INT_ATTR_HASDUALNORM   "HasDualNorm"
#define GRB_INT_ATTR_CONCURRENTWINMETHOD   "ConcurrentWinMethod"
#define GRB_DBL_ATTR_X   "X"
#define GRB_DBL_ATTR_XN   "Xn"
#define GRB_DBL_ATTR_BARX   "BarX"
#define GRB_DBL_ATTR_RC   "RC"
#define GRB_DBL_ATTR_VDUALNORM   "VDualNorm"
#define GRB_INT_ATTR_VBASIS   "VBasis"
#define GRB_DBL_ATTR_PI   "Pi"
#define GRB_DBL_ATTR_QCPI   "QCPi"
#define GRB_DBL_ATTR_SLACK   "Slack"
#define GRB_DBL_ATTR_QCSLACK   "QCSlack"
#define GRB_DBL_ATTR_CDUALNORM   "CDualNorm"
#define GRB_INT_ATTR_CBASIS   "CBasis"
#define GRB_DBL_ATTR_MAX_VIO   "MaxVio"
#define GRB_DBL_ATTR_BOUND_VIO   "BoundVio"
#define GRB_DBL_ATTR_BOUND_SVIO   "BoundSVio"
#define GRB_INT_ATTR_BOUND_VIO_INDEX   "BoundVioIndex"
#define GRB_INT_ATTR_BOUND_SVIO_INDEX   "BoundSVioIndex"
#define GRB_DBL_ATTR_BOUND_VIO_SUM   "BoundVioSum"
#define GRB_DBL_ATTR_BOUND_SVIO_SUM   "BoundSVioSum"
#define GRB_DBL_ATTR_CONSTR_VIO   "ConstrVio"
#define GRB_DBL_ATTR_CONSTR_SVIO   "ConstrSVio"
#define GRB_INT_ATTR_CONSTR_VIO_INDEX   "ConstrVioIndex"
#define GRB_INT_ATTR_CONSTR_SVIO_INDEX   "ConstrSVioIndex"
#define GRB_DBL_ATTR_CONSTR_VIO_SUM   "ConstrVioSum"
#define GRB_DBL_ATTR_CONSTR_SVIO_SUM   "ConstrSVioSum"
#define GRB_DBL_ATTR_CONSTR_RESIDUAL   "ConstrResidual"
#define GRB_DBL_ATTR_CONSTR_SRESIDUAL   "ConstrSResidual"
#define GRB_INT_ATTR_CONSTR_RESIDUAL_INDEX   "ConstrResidualIndex"
#define GRB_INT_ATTR_CONSTR_SRESIDUAL_INDEX   "ConstrSResidualIndex"
#define GRB_DBL_ATTR_CONSTR_RESIDUAL_SUM   "ConstrResidualSum"
#define GRB_DBL_ATTR_CONSTR_SRESIDUAL_SUM   "ConstrSResidualSum"
#define GRB_DBL_ATTR_DUAL_VIO   "DualVio"
#define GRB_DBL_ATTR_DUAL_SVIO   "DualSVio"
#define GRB_INT_ATTR_DUAL_VIO_INDEX   "DualVioIndex"
#define GRB_INT_ATTR_DUAL_SVIO_INDEX   "DualSVioIndex"
#define GRB_DBL_ATTR_DUAL_VIO_SUM   "DualVioSum"
#define GRB_DBL_ATTR_DUAL_SVIO_SUM   "DualSVioSum"
#define GRB_DBL_ATTR_DUAL_RESIDUAL   "DualResidual"
#define GRB_DBL_ATTR_DUAL_SRESIDUAL   "DualSResidual"
#define GRB_INT_ATTR_DUAL_RESIDUAL_INDEX   "DualResidualIndex"
#define GRB_INT_ATTR_DUAL_SRESIDUAL_INDEX   "DualSResidualIndex"
#define GRB_DBL_ATTR_DUAL_RESIDUAL_SUM   "DualResidualSum"
#define GRB_DBL_ATTR_DUAL_SRESIDUAL_SUM   "DualSResidualSum"
#define GRB_DBL_ATTR_INT_VIO   "IntVio"
#define GRB_INT_ATTR_INT_VIO_INDEX   "IntVioIndex"
#define GRB_DBL_ATTR_INT_VIO_SUM   "IntVioSum"
#define GRB_DBL_ATTR_COMPL_VIO   "ComplVio"
#define GRB_INT_ATTR_COMPL_VIO_INDEX   "ComplVioIndex"
#define GRB_DBL_ATTR_COMPL_VIO_SUM   "ComplVioSum"
#define GRB_DBL_ATTR_KAPPA   "Kappa"
#define GRB_DBL_ATTR_KAPPA_EXACT   "KappaExact"
#define GRB_DBL_ATTR_N2KAPPA   "N2Kappa"
#define GRB_DBL_ATTR_SA_OBJLOW   "SAObjLow"
#define GRB_DBL_ATTR_SA_OBJUP   "SAObjUp"
#define GRB_DBL_ATTR_SA_LBLOW   "SALBLow"
#define GRB_DBL_ATTR_SA_LBUP   "SALBUp"
#define GRB_DBL_ATTR_SA_UBLOW   "SAUBLow"
#define GRB_DBL_ATTR_SA_UBUP   "SAUBUp"
#define GRB_DBL_ATTR_SA_RHSLOW   "SARHSLow"
#define GRB_DBL_ATTR_SA_RHSUP   "SARHSUp"
#define GRB_INT_ATTR_IIS_MINIMAL   "IISMinimal"
#define GRB_INT_ATTR_IIS_LB   "IISLB"
#define GRB_INT_ATTR_IIS_UB   "IISUB"
#define GRB_INT_ATTR_IIS_CONSTR   "IISConstr"
#define GRB_INT_ATTR_IIS_SOS   "IISSOS"
#define GRB_INT_ATTR_IIS_QCONSTR   "IISQConstr"
#define GRB_INT_ATTR_IIS_GENCONSTR   "IISGenConstr"
#define GRB_INT_ATTR_IIS_LBFORCE   "IISLBForce"
#define GRB_INT_ATTR_IIS_UBFORCE   "IISUBForce"
#define GRB_INT_ATTR_IIS_CONSTRFORCE   "IISConstrForce"
#define GRB_INT_ATTR_IIS_SOSFORCE   "IISSOSForce"
#define GRB_INT_ATTR_IIS_QCONSTRFORCE   "IISQConstrForce"
#define GRB_INT_ATTR_IIS_GENCONSTRFORCE   "IISGenConstrForce"
#define GRB_INT_ATTR_TUNE_RESULTCOUNT   "TuneResultCount"
#define GRB_DBL_ATTR_FARKASDUAL   "FarkasDual"
#define GRB_DBL_ATTR_FARKASPROOF   "FarkasProof"
#define GRB_DBL_ATTR_UNBDRAY   "UnbdRay"
#define GRB_INT_ATTR_INFEASVAR   "InfeasVar"
#define GRB_INT_ATTR_UNBDVAR   "UnbdVar"
#define GRB_INT_ATTR_VARPRESTAT   "VarPreStat"
#define GRB_DBL_ATTR_PREFIXVAL   "PreFixVal"
#define GRB_DBL_ATTR_OBJN   "ObjN"
#define GRB_DBL_ATTR_OBJNVAL   "ObjNVal"
#define GRB_DBL_ATTR_OBJNCON   "ObjNCon"
#define GRB_DBL_ATTR_OBJNWEIGHT   "ObjNWeight"
#define GRB_INT_ATTR_OBJNPRIORITY   "ObjNPriority"
#define GRB_DBL_ATTR_OBJNRELTOL   "ObjNRelTol"
#define GRB_DBL_ATTR_OBJNABSTOL   "ObjNAbsTol"
#define GRB_STR_ATTR_OBJNNAME   "ObjNName"
#define GRB_DBL_ATTR_SCENNLB   "ScenNLB"
#define GRB_DBL_ATTR_SCENNUB   "ScenNUB"
#define GRB_DBL_ATTR_SCENNOBJ   "ScenNObj"
#define GRB_DBL_ATTR_SCENNRHS   "ScenNRHS"
#define GRB_STR_ATTR_SCENNNAME   "ScenNName"
#define GRB_DBL_ATTR_SCENNX   "ScenNX"
#define GRB_DBL_ATTR_SCENNOBJBOUND   "ScenNObjBound"
#define GRB_DBL_ATTR_SCENNOBJVAL   "ScenNObjVal"
#define GRB_INT_ATTR_NUMOBJ   "NumObj"
#define GRB_INT_ATTR_NUMSCENARIOS   "NumScenarios"
#define GRB_INT_ATTR_NUMSTART   "NumStart"
#define GRB_GENCONSTR_MAX   0
#define GRB_GENCONSTR_MIN   1
#define GRB_GENCONSTR_ABS   2
#define GRB_GENCONSTR_AND   3
#define GRB_GENCONSTR_OR   4
#define GRB_GENCONSTR_NORM   5
#define GRB_GENCONSTR_INDICATOR   6
#define GRB_GENCONSTR_PWL   7
#define GRB_GENCONSTR_POLY   8
#define GRB_GENCONSTR_EXP   9
#define GRB_GENCONSTR_EXPA   10
#define GRB_GENCONSTR_LOG   11
#define GRB_GENCONSTR_LOGA   12
#define GRB_GENCONSTR_POW   13
#define GRB_GENCONSTR_SIN   14
#define GRB_GENCONSTR_COS   15
#define GRB_GENCONSTR_TAN   16
#define GRB_GENCONSTR_LOGISTIC   17
#define GRB_CB_POLLING   0
#define GRB_CB_PRESOLVE   1
#define GRB_CB_SIMPLEX   2
#define GRB_CB_MIP   3
#define GRB_CB_MIPSOL   4
#define GRB_CB_MIPNODE   5
#define GRB_CB_MESSAGE   6
#define GRB_CB_BARRIER   7
#define GRB_CB_MULTIOBJ   8
#define GRB_CB_IIS   9
#define GRB_CB_PRE_COLDEL   1000
#define GRB_CB_PRE_ROWDEL   1001
#define GRB_CB_PRE_SENCHG   1002
#define GRB_CB_PRE_BNDCHG   1003
#define GRB_CB_PRE_COECHG   1004
#define GRB_CB_SPX_ITRCNT   2000
#define GRB_CB_SPX_OBJVAL   2001
#define GRB_CB_SPX_PRIMINF   2002
#define GRB_CB_SPX_DUALINF   2003
#define GRB_CB_SPX_ISPERT   2004
#define GRB_CB_MIP_OBJBST   3000
#define GRB_CB_MIP_OBJBND   3001
#define GRB_CB_MIP_NODCNT   3002
#define GRB_CB_MIP_SOLCNT   3003
#define GRB_CB_MIP_CUTCNT   3004
#define GRB_CB_MIP_NODLFT   3005
#define GRB_CB_MIP_ITRCNT   3006
#define GRB_CB_MIP_OPENSCENARIOS   3007
#define GRB_CB_MIP_PHASE   3008
#define GRB_CB_MIPSOL_SOL   4001
#define GRB_CB_MIPSOL_OBJ   4002
#define GRB_CB_MIPSOL_OBJBST   4003
#define GRB_CB_MIPSOL_OBJBND   4004
#define GRB_CB_MIPSOL_NODCNT   4005
#define GRB_CB_MIPSOL_SOLCNT   4006
#define GRB_CB_MIPSOL_OPENSCENARIOS   4007
#define GRB_CB_MIPSOL_PHASE   4008
#define GRB_CB_MIPNODE_STATUS   5001
#define GRB_CB_MIPNODE_REL   5002
#define GRB_CB_MIPNODE_OBJBST   5003
#define GRB_CB_MIPNODE_OBJBND   5004
#define GRB_CB_MIPNODE_NODCNT   5005
#define GRB_CB_MIPNODE_SOLCNT   5006
#define GRB_CB_MIPNODE_BRVAR   5007
#define GRB_CB_MIPNODE_OPENSCENARIOS   5008
#define GRB_CB_MIPNODE_PHASE   5009
#define GRB_CB_MSG_STRING   6001
#define GRB_CB_RUNTIME   6002
#define GRB_CB_WORK   6003
#define GRB_CB_BARRIER_ITRCNT   7001
#define GRB_CB_BARRIER_PRIMOBJ   7002
#define GRB_CB_BARRIER_DUALOBJ   7003
#define GRB_CB_BARRIER_PRIMINF   7004
#define GRB_CB_BARRIER_DUALINF   7005
#define GRB_CB_BARRIER_COMPL   7006
#define GRB_CB_MULTIOBJ_OBJCNT   8001
#define GRB_CB_MULTIOBJ_SOLCNT   8002
#define GRB_CB_MULTIOBJ_SOL   8003
#define GRB_CB_IIS_CONSTRMIN   9001
#define GRB_CB_IIS_CONSTRMAX   9002
#define GRB_CB_IIS_CONSTRGUESS   9003
#define GRB_CB_IIS_BOUNDMIN   9004
#define GRB_CB_IIS_BOUNDMAX   9005
#define GRB_CB_IIS_BOUNDGUESS   9006
#define GRB_FEASRELAX_LINEAR   0
#define GRB_FEASRELAX_QUADRATIC   1
#define GRB_FEASRELAX_CARDINALITY   2
#define MALLOCCB_ARGS   size_t size, void *syscbusrdata
#define CALLOCCB_ARGS   size_t nmemb, size_t size, void *syscbusrdata
#define REALLOCCB_ARGS   void *ptr, size_t size, void *syscbusrdata
#define FREECB_ARGS   void *ptr, void *syscbusrdata
#define THREADCREATECB_ARGS   void **threadP, void (*start_routine)(void *), void *arg, void *syscbusrdata
#define THREADJOINCB_ARGS   void *thread, void *syscbusrdata
#define GRB_LOADED   1
#define GRB_OPTIMAL   2
#define GRB_INFEASIBLE   3
#define GRB_INF_OR_UNBD   4
#define GRB_UNBOUNDED   5
#define GRB_CUTOFF   6
#define GRB_ITERATION_LIMIT   7
#define GRB_NODE_LIMIT   8
#define GRB_TIME_LIMIT   9
#define GRB_SOLUTION_LIMIT   10
#define GRB_INTERRUPTED   11
#define GRB_NUMERIC   12
#define GRB_SUBOPTIMAL   13
#define GRB_INPROGRESS   14
#define GRB_USER_OBJ_LIMIT   15
#define GRB_WORK_LIMIT   16
#define GRB_MEM_LIMIT   17
#define GRB_BASIC   0
#define GRB_NONBASIC_LOWER   -1
#define GRB_NONBASIC_UPPER   -2
#define GRB_SUPERBASIC   -3
#define GRB_INT_PAR_BARITERLIMIT   "BarIterLimit"
#define GRB_DBL_PAR_CUTOFF   "Cutoff"
#define GRB_DBL_PAR_ITERATIONLIMIT   "IterationLimit"
#define GRB_DBL_PAR_NODELIMIT   "NodeLimit"
#define GRB_INT_PAR_SOLUTIONLIMIT   "SolutionLimit"
#define GRB_DBL_PAR_TIMELIMIT   "TimeLimit"
#define GRB_DBL_PAR_WORKLIMIT   "WorkLimit"
#define GRB_DBL_PAR_MEMLIMIT   "MemLimit"
#define GRB_DBL_PAR_SOFTMEMLIMIT   "SoftMemLimit"
#define GRB_DBL_PAR_BESTOBJSTOP   "BestObjStop"
#define GRB_DBL_PAR_BESTBDSTOP   "BestBdStop"
#define GRB_DBL_PAR_FEASIBILITYTOL   "FeasibilityTol"
#define GRB_DBL_PAR_INTFEASTOL   "IntFeasTol"
#define GRB_DBL_PAR_MARKOWITZTOL   "MarkowitzTol"
#define GRB_DBL_PAR_MIPGAP   "MIPGap"
#define GRB_DBL_PAR_MIPGAPABS   "MIPGapAbs"
#define GRB_DBL_PAR_OPTIMALITYTOL   "OptimalityTol"
#define GRB_DBL_PAR_PSDTOL   "PSDTol"
#define GRB_INT_PAR_METHOD   "Method"
#define GRB_DBL_PAR_PERTURBVALUE   "PerturbValue"
#define GRB_DBL_PAR_OBJSCALE   "ObjScale"
#define GRB_INT_PAR_SCALEFLAG   "ScaleFlag"
#define GRB_INT_PAR_SIMPLEXPRICING   "SimplexPricing"
#define GRB_INT_PAR_QUAD   "Quad"
#define GRB_INT_PAR_NORMADJUST   "NormAdjust"
#define GRB_INT_PAR_SIFTING   "Sifting"
#define GRB_INT_PAR_SIFTMETHOD   "SiftMethod"
#define GRB_INT_PAR_LPWARMSTART   "LPWarmStart"
#define GRB_INT_PAR_NETWORKALG   "NetworkAlg"
#define GRB_DBL_PAR_BARCONVTOL   "BarConvTol"
#define GRB_INT_PAR_BARCORRECTORS   "BarCorrectors"
#define GRB_INT_PAR_BARHOMOGENEOUS   "BarHomogeneous"
#define GRB_INT_PAR_BARORDER   "BarOrder"
#define GRB_DBL_PAR_BARQCPCONVTOL   "BarQCPConvTol"
#define GRB_INT_PAR_CROSSOVER   "Crossover"
#define GRB_INT_PAR_CROSSOVERBASIS   "CrossoverBasis"
#define GRB_INT_PAR_BRANCHDIR   "BranchDir"
#define GRB_INT_PAR_DEGENMOVES   "DegenMoves"
#define GRB_INT_PAR_DISCONNECTED   "Disconnected"
#define GRB_DBL_PAR_HEURISTICS   "Heuristics"
#define GRB_DBL_PAR_IMPROVESTARTGAP   "ImproveStartGap"
#define GRB_DBL_PAR_IMPROVESTARTTIME   "ImproveStartTime"
#define GRB_DBL_PAR_IMPROVESTARTNODES   "ImproveStartNodes"
#define GRB_INT_PAR_INTEGRALITYFOCUS   "IntegralityFocus"
#define GRB_INT_PAR_MINRELNODES   "MinRelNodes"
#define GRB_INT_PAR_MIPFOCUS   "MIPFocus"
#define GRB_INT_PAR_NLPHEUR   "NLPHeur"
#define GRB_STR_PAR_NODEFILEDIR   "NodefileDir"
#define GRB_DBL_PAR_NODEFILESTART   "NodefileStart"
#define GRB_INT_PAR_NODEMETHOD   "NodeMethod"
#define GRB_DBL_PAR_NORELHEURTIME   "NoRelHeurTime"
#define GRB_DBL_PAR_NORELHEURWORK   "NoRelHeurWork"
#define GRB_INT_PAR_OBBT   "OBBT"
#define GRB_INT_PAR_PUMPPASSES   "PumpPasses"
#define GRB_INT_PAR_RINS   "RINS"
#define GRB_STR_PAR_SOLFILES   "SolFiles"
#define GRB_INT_PAR_STARTNODELIMIT   "StartNodeLimit"
#define GRB_INT_PAR_SUBMIPNODES   "SubMIPNodes"
#define GRB_INT_PAR_SYMMETRY   "Symmetry"
#define GRB_INT_PAR_VARBRANCH   "VarBranch"
#define GRB_INT_PAR_SOLUTIONNUMBER   "SolutionNumber"
#define GRB_INT_PAR_ZEROOBJNODES   "ZeroObjNodes"
#define GRB_INT_PAR_CUTS   "Cuts"
#define GRB_INT_PAR_CLIQUECUTS   "CliqueCuts"
#define GRB_INT_PAR_COVERCUTS   "CoverCuts"
#define GRB_INT_PAR_FLOWCOVERCUTS   "FlowCoverCuts"
#define GRB_INT_PAR_FLOWPATHCUTS   "FlowPathCuts"
#define GRB_INT_PAR_GUBCOVERCUTS   "GUBCoverCuts"
#define GRB_INT_PAR_IMPLIEDCUTS   "ImpliedCuts"
#define GRB_INT_PAR_PROJIMPLIEDCUTS   "ProjImpliedCuts"
#define GRB_INT_PAR_MIPSEPCUTS   "MIPSepCuts"
#define GRB_INT_PAR_MIRCUTS   "MIRCuts"
#define GRB_INT_PAR_STRONGCGCUTS   "StrongCGCuts"
#define GRB_INT_PAR_MODKCUTS   "ModKCuts"
#define GRB_INT_PAR_ZEROHALFCUTS   "ZeroHalfCuts"
#define GRB_INT_PAR_NETWORKCUTS   "NetworkCuts"
#define GRB_INT_PAR_SUBMIPCUTS   "SubMIPCuts"
#define GRB_INT_PAR_INFPROOFCUTS   "InfProofCuts"
#define GRB_INT_PAR_RLTCUTS   "RLTCuts"
#define GRB_INT_PAR_RELAXLIFTCUTS   "RelaxLiftCuts"
#define GRB_INT_PAR_BQPCUTS   "BQPCuts"
#define GRB_INT_PAR_PSDCUTS   "PSDCuts"
#define GRB_INT_PAR_LIFTPROJECTCUTS   "LiftProjectCuts"
#define GRB_INT_PAR_CUTAGGPASSES   "CutAggPasses"
#define GRB_INT_PAR_CUTPASSES   "CutPasses"
#define GRB_INT_PAR_GOMORYPASSES   "GomoryPasses"
#define GRB_STR_PAR_WORKERPOOL   "WorkerPool"
#define GRB_STR_PAR_WORKERPASSWORD   "WorkerPassword"
#define GRB_STR_PAR_COMPUTESERVER   "ComputeServer"
#define GRB_STR_PAR_TOKENSERVER   "TokenServer"
#define GRB_STR_PAR_SERVERPASSWORD   "ServerPassword"
#define GRB_INT_PAR_SERVERTIMEOUT   "ServerTimeout"
#define GRB_STR_PAR_CSROUTER   "CSRouter"
#define GRB_STR_PAR_CSGROUP   "CSGroup"
#define GRB_DBL_PAR_CSQUEUETIMEOUT   "CSQueueTimeout"
#define GRB_INT_PAR_CSPRIORITY   "CSPriority"
#define GRB_INT_PAR_CSIDLETIMEOUT   "CSIdleTimeout"
#define GRB_INT_PAR_CSTLSINSECURE   "CSTLSInsecure"
#define GRB_INT_PAR_TSPORT   "TSPort"
#define GRB_STR_PAR_CLOUDACCESSID   "CloudAccessID"
#define GRB_STR_PAR_CLOUDSECRETKEY   "CloudSecretKey"
#define GRB_STR_PAR_CLOUDPOOL   "CloudPool"
#define GRB_STR_PAR_CLOUDHOST   "CloudHost"
#define GRB_STR_PAR_CSMANAGER   "CSManager"
#define GRB_STR_PAR_CSAUTHTOKEN   "CSAuthToken"
#define GRB_STR_PAR_CSAPIACCESSID   "CSAPIAccessID"
#define GRB_STR_PAR_CSAPISECRET   "CSAPISecret"
#define GRB_INT_PAR_CSBATCHMODE   "CSBatchMode"
#define GRB_STR_PAR_USERNAME   "Username"
#define GRB_STR_PAR_CSAPPNAME   "CSAppName"
#define GRB_INT_PAR_CSCLIENTLOG   "CSClientLog"
#define GRB_STR_PAR_WLSACCESSID   "WLSAccessID"
#define GRB_STR_PAR_WLSSECRET   "WLSSecret"
#define GRB_INT_PAR_WLSTOKENDURATION   "WLSTokenDuration"
#define GRB_DBL_PAR_WLSTOKENREFRESH   "WLSTokenRefresh"
#define GRB_STR_PAR_WLSTOKEN   "WLSToken"
#define GRB_INT_PAR_LICENSEID   "LicenseID"
#define GRB_INT_PAR_AGGREGATE   "Aggregate"
#define GRB_INT_PAR_AGGFILL   "AggFill"
#define GRB_INT_PAR_CONCURRENTMIP   "ConcurrentMIP"
#define GRB_INT_PAR_CONCURRENTJOBS   "ConcurrentJobs"
#define GRB_INT_PAR_DISPLAYINTERVAL   "DisplayInterval"
#define GRB_INT_PAR_DISTRIBUTEDMIPJOBS   "DistributedMIPJobs"
#define GRB_INT_PAR_DUALREDUCTIONS   "DualReductions"
#define GRB_DBL_PAR_FEASRELAXBIGM   "FeasRelaxBigM"
#define GRB_INT_PAR_IISMETHOD   "IISMethod"
#define GRB_INT_PAR_INFUNBDINFO   "InfUnbdInfo"
#define GRB_INT_PAR_JSONSOLDETAIL   "JSONSolDetail"
#define GRB_INT_PAR_LAZYCONSTRAINTS   "LazyConstraints"
#define GRB_STR_PAR_LOGFILE   "LogFile"
#define GRB_INT_PAR_LOGTOCONSOLE   "LogToConsole"
#define GRB_INT_PAR_MIQCPMETHOD   "MIQCPMethod"
#define GRB_INT_PAR_NONCONVEX   "NonConvex"
#define GRB_INT_PAR_NUMERICFOCUS   "NumericFocus"
#define GRB_INT_PAR_OUTPUTFLAG   "OutputFlag"
#define GRB_INT_PAR_PRECRUSH   "PreCrush"
#define GRB_INT_PAR_PREDEPROW   "PreDepRow"
#define GRB_INT_PAR_PREDUAL   "PreDual"
#define GRB_INT_PAR_PREPASSES   "PrePasses"
#define GRB_INT_PAR_PREQLINEARIZE   "PreQLinearize"
#define GRB_INT_PAR_PRESOLVE   "Presolve"
#define GRB_DBL_PAR_PRESOS1BIGM   "PreSOS1BigM"
#define GRB_DBL_PAR_PRESOS2BIGM   "PreSOS2BigM"
#define GRB_INT_PAR_PRESOS1ENCODING   "PreSOS1Encoding"
#define GRB_INT_PAR_PRESOS2ENCODING   "PreSOS2Encoding"
#define GRB_INT_PAR_PRESPARSIFY   "PreSparsify"
#define GRB_INT_PAR_PREMIQCPFORM   "PreMIQCPForm"
#define GRB_INT_PAR_QCPDUAL   "QCPDual"
#define GRB_INT_PAR_RECORD   "Record"
#define GRB_STR_PAR_RESULTFILE   "ResultFile"
#define GRB_INT_PAR_SEED   "Seed"
#define GRB_INT_PAR_SOLUTIONTARGET   "SolutionTarget"
#define GRB_INT_PAR_THREADS   "Threads"
#define GRB_DBL_PAR_TUNETIMELIMIT   "TuneTimeLimit"
#define GRB_INT_PAR_TUNERESULTS   "TuneResults"
#define GRB_INT_PAR_TUNECRITERION   "TuneCriterion"
#define GRB_INT_PAR_TUNETRIALS   "TuneTrials"
#define GRB_INT_PAR_TUNEOUTPUT   "TuneOutput"
#define GRB_INT_PAR_TUNEJOBS   "TuneJobs"
#define GRB_DBL_PAR_TUNECLEANUP   "TuneCleanup"
#define GRB_DBL_PAR_TUNETARGETMIPGAP   "TuneTargetMIPGap"
#define GRB_DBL_PAR_TUNETARGETTIME   "TuneTargetTime"
#define GRB_INT_PAR_TUNEMETRIC   "TuneMetric"
#define GRB_INT_PAR_UPDATEMODE   "UpdateMode"
#define GRB_INT_PAR_OBJNUMBER   "ObjNumber"
#define GRB_INT_PAR_MULTIOBJMETHOD   "MultiObjMethod"
#define GRB_INT_PAR_MULTIOBJPRE   "MultiObjPre"
#define GRB_INT_PAR_SCENARIONUMBER   "ScenarioNumber"
#define GRB_INT_PAR_POOLSOLUTIONS   "PoolSolutions"
#define GRB_DBL_PAR_POOLGAP   "PoolGap"
#define GRB_DBL_PAR_POOLGAPABS   "PoolGapAbs"
#define GRB_INT_PAR_POOLSEARCHMODE   "PoolSearchMode"
#define GRB_INT_PAR_IGNORENAMES   "IgnoreNames"
#define GRB_INT_PAR_STARTNUMBER   "StartNumber"
#define GRB_INT_PAR_PARTITIONPLACE   "PartitionPlace"
#define GRB_INT_PAR_FUNCPIECES   "FuncPieces"
#define GRB_DBL_PAR_FUNCPIECELENGTH   "FuncPieceLength"
#define GRB_DBL_PAR_FUNCPIECEERROR   "FuncPieceError"
#define GRB_DBL_PAR_FUNCPIECERATIO   "FuncPieceRatio"
#define GRB_DBL_PAR_FUNCMAXVAL   "FuncMaxVal"
#define GRB_STR_PAR_DUMMY   "Dummy"
#define GRB_STR_PAR_JOBID   "JobID"
#define GRB_CUTS_AUTO   -1
#define GRB_CUTS_OFF   0
#define GRB_CUTS_CONSERVATIVE   1
#define GRB_CUTS_AGGRESSIVE   2
#define GRB_CUTS_VERYAGGRESSIVE   3
#define GRB_PRESOLVE_AUTO   -1
#define GRB_PRESOLVE_OFF   0
#define GRB_PRESOLVE_CONSERVATIVE   1
#define GRB_PRESOLVE_AGGRESSIVE   2
#define GRB_METHOD_NONE   -1
#define GRB_METHOD_AUTO   -1
#define GRB_METHOD_PRIMAL   0
#define GRB_METHOD_DUAL   1
#define GRB_METHOD_BARRIER   2
#define GRB_METHOD_CONCURRENT   3
#define GRB_METHOD_DETERMINISTIC_CONCURRENT   4
#define GRB_METHOD_DETERMINISTIC_CONCURRENT_SIMPLEX   5
#define GRB_BARHOMOGENEOUS_AUTO   -1
#define GRB_BARHOMOGENEOUS_OFF   0
#define GRB_BARHOMOGENEOUS_ON   1
#define GRB_MIPFOCUS_BALANCED   0
#define GRB_MIPFOCUS_FEASIBILITY   1
#define GRB_MIPFOCUS_OPTIMALITY   2
#define GRB_MIPFOCUS_BESTBOUND   3
#define GRB_BARORDER_AUTOMATIC   -1
#define GRB_BARORDER_AMD   0
#define GRB_BARORDER_NESTEDDISSECTION   1
#define GRB_SIMPLEXPRICING_AUTO   -1
#define GRB_SIMPLEXPRICING_PARTIAL   0
#define GRB_SIMPLEXPRICING_STEEPEST_EDGE   1
#define GRB_SIMPLEXPRICING_DEVEX   2
#define GRB_SIMPLEXPRICING_STEEPEST_QUICK   3
#define GRB_VARBRANCH_AUTO   -1
#define GRB_VARBRANCH_PSEUDO_REDUCED   0
#define GRB_VARBRANCH_PSEUDO_SHADOW   1
#define GRB_VARBRANCH_MAX_INFEAS   2
#define GRB_VARBRANCH_STRONG   3
#define GRB_PARTITION_EARLY   16
#define GRB_PARTITION_ROOTSTART   8
#define GRB_PARTITION_ROOTEND   4
#define GRB_PARTITION_NODES   2
#define GRB_PARTITION_CLEANUP   1
#define GRB_PHASE_MIP_NOREL   0
#define GRB_PHASE_MIP_SEARCH   1
#define GRB_PHASE_MIP_IMPROVE   2
#define GRB_BATCH_STATUS_UNKNOWN   0
#define GRB_BATCH_CREATED   1
#define GRB_BATCH_SUBMITTED   2
#define GRB_BATCH_ABORTED   3
#define GRB_BATCH_FAILED   4
#define GRB_BATCH_COMPLETED   5

Typedefs

typedef struct _GRBmodel GRBmodel
typedef struct _GRBenv GRBenv
typedef struct _GRBsvec GRBsvec

Functions

absl::Status operations_research::LoadGurobiDynamicLibrary (std::vector< absl::string_view > potential_paths)

Macro Definition Documentation

◆ CALLOCCB_ARGS

#define CALLOCCB_ARGS   size_t nmemb, size_t size, void *syscbusrdata

Definition at line 420 of file gurobi_environment.h.

◆ CB_ARGS

#define CB_ARGS   GRBmodel *model, void *cbdata, int where, void *usrdata

Definition at line 114 of file gurobi_environment.h.

◆ DEFAULT_CS_HANGUP

#define DEFAULT_CS_HANGUP   60

Definition at line 62 of file gurobi_environment.h.

◆ DEFAULT_CS_PORT

#define DEFAULT_CS_PORT   61000

Definition at line 61 of file gurobi_environment.h.

◆ DEFAULT_CS_PRIORITY

#define DEFAULT_CS_PRIORITY   0

Definition at line 59 of file gurobi_environment.h.

◆ FREECB_ARGS

#define FREECB_ARGS   void *ptr, void *syscbusrdata

Definition at line 422 of file gurobi_environment.h.

◆ GRB_BARHOMOGENEOUS_AUTO

#define GRB_BARHOMOGENEOUS_AUTO   -1

Definition at line 670 of file gurobi_environment.h.

◆ GRB_BARHOMOGENEOUS_OFF

#define GRB_BARHOMOGENEOUS_OFF   0

Definition at line 671 of file gurobi_environment.h.

◆ GRB_BARHOMOGENEOUS_ON

#define GRB_BARHOMOGENEOUS_ON   1

Definition at line 672 of file gurobi_environment.h.

◆ GRB_BARORDER_AMD

#define GRB_BARORDER_AMD   0

Definition at line 678 of file gurobi_environment.h.

◆ GRB_BARORDER_AUTOMATIC

#define GRB_BARORDER_AUTOMATIC   -1

Definition at line 677 of file gurobi_environment.h.

◆ GRB_BARORDER_NESTEDDISSECTION

#define GRB_BARORDER_NESTEDDISSECTION   1

Definition at line 679 of file gurobi_environment.h.

◆ GRB_BASIC

#define GRB_BASIC   0

Definition at line 467 of file gurobi_environment.h.

◆ GRB_BATCH_ABORTED

#define GRB_BATCH_ABORTED   3

Definition at line 728 of file gurobi_environment.h.

◆ GRB_BATCH_COMPLETED

#define GRB_BATCH_COMPLETED   5

Definition at line 730 of file gurobi_environment.h.

◆ GRB_BATCH_CREATED

#define GRB_BATCH_CREATED   1

Definition at line 726 of file gurobi_environment.h.

◆ GRB_BATCH_FAILED

#define GRB_BATCH_FAILED   4

Definition at line 729 of file gurobi_environment.h.

◆ GRB_BATCH_STATUS_UNKNOWN

#define GRB_BATCH_STATUS_UNKNOWN   0

Definition at line 725 of file gurobi_environment.h.

◆ GRB_BATCH_SUBMITTED

#define GRB_BATCH_SUBMITTED   2

Definition at line 727 of file gurobi_environment.h.

◆ GRB_BINARY

#define GRB_BINARY   'B'

Definition at line 99 of file gurobi_environment.h.

◆ GRB_CB_BARRIER

#define GRB_CB_BARRIER   7

Definition at line 356 of file gurobi_environment.h.

◆ GRB_CB_BARRIER_COMPL

#define GRB_CB_BARRIER_COMPL   7006

Definition at line 403 of file gurobi_environment.h.

◆ GRB_CB_BARRIER_DUALINF

#define GRB_CB_BARRIER_DUALINF   7005

Definition at line 402 of file gurobi_environment.h.

◆ GRB_CB_BARRIER_DUALOBJ

#define GRB_CB_BARRIER_DUALOBJ   7003

Definition at line 400 of file gurobi_environment.h.

◆ GRB_CB_BARRIER_ITRCNT

#define GRB_CB_BARRIER_ITRCNT   7001

Definition at line 398 of file gurobi_environment.h.

◆ GRB_CB_BARRIER_PRIMINF

#define GRB_CB_BARRIER_PRIMINF   7004

Definition at line 401 of file gurobi_environment.h.

◆ GRB_CB_BARRIER_PRIMOBJ

#define GRB_CB_BARRIER_PRIMOBJ   7002

Definition at line 399 of file gurobi_environment.h.

◆ GRB_CB_IIS

#define GRB_CB_IIS   9

Definition at line 358 of file gurobi_environment.h.

◆ GRB_CB_IIS_BOUNDGUESS

#define GRB_CB_IIS_BOUNDGUESS   9006

Definition at line 412 of file gurobi_environment.h.

◆ GRB_CB_IIS_BOUNDMAX

#define GRB_CB_IIS_BOUNDMAX   9005

Definition at line 411 of file gurobi_environment.h.

◆ GRB_CB_IIS_BOUNDMIN

#define GRB_CB_IIS_BOUNDMIN   9004

Definition at line 410 of file gurobi_environment.h.

◆ GRB_CB_IIS_CONSTRGUESS

#define GRB_CB_IIS_CONSTRGUESS   9003

Definition at line 409 of file gurobi_environment.h.

◆ GRB_CB_IIS_CONSTRMAX

#define GRB_CB_IIS_CONSTRMAX   9002

Definition at line 408 of file gurobi_environment.h.

◆ GRB_CB_IIS_CONSTRMIN

#define GRB_CB_IIS_CONSTRMIN   9001

Definition at line 407 of file gurobi_environment.h.

◆ GRB_CB_MESSAGE

#define GRB_CB_MESSAGE   6

Definition at line 355 of file gurobi_environment.h.

◆ GRB_CB_MIP

#define GRB_CB_MIP   3

Definition at line 352 of file gurobi_environment.h.

◆ GRB_CB_MIP_CUTCNT

#define GRB_CB_MIP_CUTCNT   3004

Definition at line 373 of file gurobi_environment.h.

◆ GRB_CB_MIP_ITRCNT

#define GRB_CB_MIP_ITRCNT   3006

Definition at line 375 of file gurobi_environment.h.

◆ GRB_CB_MIP_NODCNT

#define GRB_CB_MIP_NODCNT   3002

Definition at line 371 of file gurobi_environment.h.

◆ GRB_CB_MIP_NODLFT

#define GRB_CB_MIP_NODLFT   3005

Definition at line 374 of file gurobi_environment.h.

◆ GRB_CB_MIP_OBJBND

#define GRB_CB_MIP_OBJBND   3001

Definition at line 370 of file gurobi_environment.h.

◆ GRB_CB_MIP_OBJBST

#define GRB_CB_MIP_OBJBST   3000

Definition at line 369 of file gurobi_environment.h.

◆ GRB_CB_MIP_OPENSCENARIOS

#define GRB_CB_MIP_OPENSCENARIOS   3007

Definition at line 376 of file gurobi_environment.h.

◆ GRB_CB_MIP_PHASE

#define GRB_CB_MIP_PHASE   3008

Definition at line 377 of file gurobi_environment.h.

◆ GRB_CB_MIP_SOLCNT

#define GRB_CB_MIP_SOLCNT   3003

Definition at line 372 of file gurobi_environment.h.

◆ GRB_CB_MIPNODE

#define GRB_CB_MIPNODE   5

Definition at line 354 of file gurobi_environment.h.

◆ GRB_CB_MIPNODE_BRVAR

#define GRB_CB_MIPNODE_BRVAR   5007

Definition at line 392 of file gurobi_environment.h.

◆ GRB_CB_MIPNODE_NODCNT

#define GRB_CB_MIPNODE_NODCNT   5005

Definition at line 390 of file gurobi_environment.h.

◆ GRB_CB_MIPNODE_OBJBND

#define GRB_CB_MIPNODE_OBJBND   5004

Definition at line 389 of file gurobi_environment.h.

◆ GRB_CB_MIPNODE_OBJBST

#define GRB_CB_MIPNODE_OBJBST   5003

Definition at line 388 of file gurobi_environment.h.

◆ GRB_CB_MIPNODE_OPENSCENARIOS

#define GRB_CB_MIPNODE_OPENSCENARIOS   5008

Definition at line 393 of file gurobi_environment.h.

◆ GRB_CB_MIPNODE_PHASE

#define GRB_CB_MIPNODE_PHASE   5009

Definition at line 394 of file gurobi_environment.h.

◆ GRB_CB_MIPNODE_REL

#define GRB_CB_MIPNODE_REL   5002

Definition at line 387 of file gurobi_environment.h.

◆ GRB_CB_MIPNODE_SOLCNT

#define GRB_CB_MIPNODE_SOLCNT   5006

Definition at line 391 of file gurobi_environment.h.

◆ GRB_CB_MIPNODE_STATUS

#define GRB_CB_MIPNODE_STATUS   5001

Definition at line 386 of file gurobi_environment.h.

◆ GRB_CB_MIPSOL

#define GRB_CB_MIPSOL   4

Definition at line 353 of file gurobi_environment.h.

◆ GRB_CB_MIPSOL_NODCNT

#define GRB_CB_MIPSOL_NODCNT   4005

Definition at line 382 of file gurobi_environment.h.

◆ GRB_CB_MIPSOL_OBJ

#define GRB_CB_MIPSOL_OBJ   4002

Definition at line 379 of file gurobi_environment.h.

◆ GRB_CB_MIPSOL_OBJBND

#define GRB_CB_MIPSOL_OBJBND   4004

Definition at line 381 of file gurobi_environment.h.

◆ GRB_CB_MIPSOL_OBJBST

#define GRB_CB_MIPSOL_OBJBST   4003

Definition at line 380 of file gurobi_environment.h.

◆ GRB_CB_MIPSOL_OPENSCENARIOS

#define GRB_CB_MIPSOL_OPENSCENARIOS   4007

Definition at line 384 of file gurobi_environment.h.

◆ GRB_CB_MIPSOL_PHASE

#define GRB_CB_MIPSOL_PHASE   4008

Definition at line 385 of file gurobi_environment.h.

◆ GRB_CB_MIPSOL_SOL

#define GRB_CB_MIPSOL_SOL   4001

Definition at line 378 of file gurobi_environment.h.

◆ GRB_CB_MIPSOL_SOLCNT

#define GRB_CB_MIPSOL_SOLCNT   4006

Definition at line 383 of file gurobi_environment.h.

◆ GRB_CB_MSG_STRING

#define GRB_CB_MSG_STRING   6001

Definition at line 395 of file gurobi_environment.h.

◆ GRB_CB_MULTIOBJ

#define GRB_CB_MULTIOBJ   8

Definition at line 357 of file gurobi_environment.h.

◆ GRB_CB_MULTIOBJ_OBJCNT

#define GRB_CB_MULTIOBJ_OBJCNT   8001

Definition at line 404 of file gurobi_environment.h.

◆ GRB_CB_MULTIOBJ_SOL

#define GRB_CB_MULTIOBJ_SOL   8003

Definition at line 406 of file gurobi_environment.h.

◆ GRB_CB_MULTIOBJ_SOLCNT

#define GRB_CB_MULTIOBJ_SOLCNT   8002

Definition at line 405 of file gurobi_environment.h.

◆ GRB_CB_POLLING

#define GRB_CB_POLLING   0

Definition at line 349 of file gurobi_environment.h.

◆ GRB_CB_PRE_BNDCHG

#define GRB_CB_PRE_BNDCHG   1003

Definition at line 362 of file gurobi_environment.h.

◆ GRB_CB_PRE_COECHG

#define GRB_CB_PRE_COECHG   1004

Definition at line 363 of file gurobi_environment.h.

◆ GRB_CB_PRE_COLDEL

#define GRB_CB_PRE_COLDEL   1000

Definition at line 359 of file gurobi_environment.h.

◆ GRB_CB_PRE_ROWDEL

#define GRB_CB_PRE_ROWDEL   1001

Definition at line 360 of file gurobi_environment.h.

◆ GRB_CB_PRE_SENCHG

#define GRB_CB_PRE_SENCHG   1002

Definition at line 361 of file gurobi_environment.h.

◆ GRB_CB_PRESOLVE

#define GRB_CB_PRESOLVE   1

Definition at line 350 of file gurobi_environment.h.

◆ GRB_CB_RUNTIME

#define GRB_CB_RUNTIME   6002

Definition at line 396 of file gurobi_environment.h.

◆ GRB_CB_SIMPLEX

#define GRB_CB_SIMPLEX   2

Definition at line 351 of file gurobi_environment.h.

◆ GRB_CB_SPX_DUALINF

#define GRB_CB_SPX_DUALINF   2003

Definition at line 367 of file gurobi_environment.h.

◆ GRB_CB_SPX_ISPERT

#define GRB_CB_SPX_ISPERT   2004

Definition at line 368 of file gurobi_environment.h.

◆ GRB_CB_SPX_ITRCNT

#define GRB_CB_SPX_ITRCNT   2000

Definition at line 364 of file gurobi_environment.h.

◆ GRB_CB_SPX_OBJVAL

#define GRB_CB_SPX_OBJVAL   2001

Definition at line 365 of file gurobi_environment.h.

◆ GRB_CB_SPX_PRIMINF

#define GRB_CB_SPX_PRIMINF   2002

Definition at line 366 of file gurobi_environment.h.

◆ GRB_CB_WORK

#define GRB_CB_WORK   6003

Definition at line 397 of file gurobi_environment.h.

◆ GRB_CHAR_ATTR_QCSENSE

#define GRB_CHAR_ATTR_QCSENSE   "QCSense"

Definition at line 191 of file gurobi_environment.h.

◆ GRB_CHAR_ATTR_SENSE

#define GRB_CHAR_ATTR_SENSE   "Sense"

Definition at line 186 of file gurobi_environment.h.

◆ GRB_CHAR_ATTR_VTYPE

#define GRB_CHAR_ATTR_VTYPE   "VType"

Definition at line 172 of file gurobi_environment.h.

◆ GRB_CONTINUOUS

#define GRB_CONTINUOUS   'C'

Definition at line 98 of file gurobi_environment.h.

◆ GRB_CUTOFF

#define GRB_CUTOFF   6

Definition at line 455 of file gurobi_environment.h.

◆ GRB_CUTS_AGGRESSIVE

#define GRB_CUTS_AGGRESSIVE   2

Definition at line 656 of file gurobi_environment.h.

◆ GRB_CUTS_AUTO

#define GRB_CUTS_AUTO   -1

Definition at line 653 of file gurobi_environment.h.

◆ GRB_CUTS_CONSERVATIVE

#define GRB_CUTS_CONSERVATIVE   1

Definition at line 655 of file gurobi_environment.h.

◆ GRB_CUTS_OFF

#define GRB_CUTS_OFF   0

Definition at line 654 of file gurobi_environment.h.

◆ GRB_CUTS_VERYAGGRESSIVE

#define GRB_CUTS_VERYAGGRESSIVE   3

Definition at line 657 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_BARX

#define GRB_DBL_ATTR_BARX   "BarX"

Definition at line 233 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_BOUND_SVIO

#define GRB_DBL_ATTR_BOUND_SVIO   "BoundSVio"

Definition at line 245 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_BOUND_SVIO_SUM

#define GRB_DBL_ATTR_BOUND_SVIO_SUM   "BoundSVioSum"

Definition at line 249 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_BOUND_VIO

#define GRB_DBL_ATTR_BOUND_VIO   "BoundVio"

Definition at line 244 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_BOUND_VIO_SUM

#define GRB_DBL_ATTR_BOUND_VIO_SUM   "BoundVioSum"

Definition at line 248 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_CDUALNORM

#define GRB_DBL_ATTR_CDUALNORM   "CDualNorm"

Definition at line 241 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_COMPL_VIO

#define GRB_DBL_ATTR_COMPL_VIO   "ComplVio"

Definition at line 277 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_COMPL_VIO_SUM

#define GRB_DBL_ATTR_COMPL_VIO_SUM   "ComplVioSum"

Definition at line 279 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_CONSTR_RESIDUAL

#define GRB_DBL_ATTR_CONSTR_RESIDUAL   "ConstrResidual"

Definition at line 256 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_CONSTR_RESIDUAL_SUM

#define GRB_DBL_ATTR_CONSTR_RESIDUAL_SUM   "ConstrResidualSum"

Definition at line 260 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_CONSTR_SRESIDUAL

#define GRB_DBL_ATTR_CONSTR_SRESIDUAL   "ConstrSResidual"

Definition at line 257 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_CONSTR_SRESIDUAL_SUM

#define GRB_DBL_ATTR_CONSTR_SRESIDUAL_SUM   "ConstrSResidualSum"

Definition at line 261 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_CONSTR_SVIO

#define GRB_DBL_ATTR_CONSTR_SVIO   "ConstrSVio"

Definition at line 251 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_CONSTR_SVIO_SUM

#define GRB_DBL_ATTR_CONSTR_SVIO_SUM   "ConstrSVioSum"

Definition at line 255 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_CONSTR_VIO

#define GRB_DBL_ATTR_CONSTR_VIO   "ConstrVio"

Definition at line 250 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_CONSTR_VIO_SUM

#define GRB_DBL_ATTR_CONSTR_VIO_SUM   "ConstrVioSum"

Definition at line 254 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_DNUMNZS

#define GRB_DBL_ATTR_DNUMNZS   "DNumNZs"

Definition at line 149 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_DSTART

#define GRB_DBL_ATTR_DSTART   "DStart"

Definition at line 185 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_DUAL_RESIDUAL

#define GRB_DBL_ATTR_DUAL_RESIDUAL   "DualResidual"

Definition at line 268 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_DUAL_RESIDUAL_SUM

#define GRB_DBL_ATTR_DUAL_RESIDUAL_SUM   "DualResidualSum"

Definition at line 272 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_DUAL_SRESIDUAL

#define GRB_DBL_ATTR_DUAL_SRESIDUAL   "DualSResidual"

Definition at line 269 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_DUAL_SRESIDUAL_SUM

#define GRB_DBL_ATTR_DUAL_SRESIDUAL_SUM   "DualSResidualSum"

Definition at line 273 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_DUAL_SVIO

#define GRB_DBL_ATTR_DUAL_SVIO   "DualSVio"

Definition at line 263 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_DUAL_SVIO_SUM

#define GRB_DBL_ATTR_DUAL_SVIO_SUM   "DualSVioSum"

Definition at line 267 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_DUAL_VIO

#define GRB_DBL_ATTR_DUAL_VIO   "DualVio"

Definition at line 262 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_DUAL_VIO_SUM

#define GRB_DBL_ATTR_DUAL_VIO_SUM   "DualVioSum"

Definition at line 266 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_FARKASDUAL

#define GRB_DBL_ATTR_FARKASDUAL   "FarkasDual"

Definition at line 305 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_FARKASPROOF

#define GRB_DBL_ATTR_FARKASPROOF   "FarkasProof"

Definition at line 306 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_FUNCPIECEERROR

#define GRB_DBL_ATTR_FUNCPIECEERROR   "FuncPieceError"

Definition at line 196 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_FUNCPIECELENGTH

#define GRB_DBL_ATTR_FUNCPIECELENGTH   "FuncPieceLength"

Definition at line 197 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_FUNCPIECERATIO

#define GRB_DBL_ATTR_FUNCPIECERATIO   "FuncPieceRatio"

Definition at line 198 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_INT_VIO

#define GRB_DBL_ATTR_INT_VIO   "IntVio"

Definition at line 274 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_INT_VIO_SUM

#define GRB_DBL_ATTR_INT_VIO_SUM   "IntVioSum"

Definition at line 276 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_ITERCOUNT

#define GRB_DBL_ATTR_ITERCOUNT   "IterCount"

Definition at line 225 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_KAPPA

#define GRB_DBL_ATTR_KAPPA   "Kappa"

Definition at line 280 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_KAPPA_EXACT

#define GRB_DBL_ATTR_KAPPA_EXACT   "KappaExact"

Definition at line 281 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_LB

#define GRB_DBL_ATTR_LB   "LB"

Definition at line 169 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MAX_BOUND

#define GRB_DBL_ATTR_MAX_BOUND   "MaxBound"

Definition at line 201 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MAX_COEFF

#define GRB_DBL_ATTR_MAX_COEFF   "MaxCoeff"

Definition at line 199 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MAX_OBJ_COEFF

#define GRB_DBL_ATTR_MAX_OBJ_COEFF   "MaxObjCoeff"

Definition at line 203 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MAX_QCCOEFF

#define GRB_DBL_ATTR_MAX_QCCOEFF   "MaxQCCoeff"

Definition at line 207 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MAX_QCLCOEFF

#define GRB_DBL_ATTR_MAX_QCLCOEFF   "MaxQCLCoeff"

Definition at line 211 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MAX_QCRHS

#define GRB_DBL_ATTR_MAX_QCRHS   "MaxQCRHS"

Definition at line 213 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MAX_QOBJ_COEFF

#define GRB_DBL_ATTR_MAX_QOBJ_COEFF   "MaxQObjCoeff"

Definition at line 209 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MAX_RHS

#define GRB_DBL_ATTR_MAX_RHS   "MaxRHS"

Definition at line 205 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MAX_VIO

#define GRB_DBL_ATTR_MAX_VIO   "MaxVio"

Definition at line 243 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MIN_BOUND

#define GRB_DBL_ATTR_MIN_BOUND   "MinBound"

Definition at line 202 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MIN_COEFF

#define GRB_DBL_ATTR_MIN_COEFF   "MinCoeff"

Definition at line 200 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MIN_OBJ_COEFF

#define GRB_DBL_ATTR_MIN_OBJ_COEFF   "MinObjCoeff"

Definition at line 204 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MIN_QCCOEFF

#define GRB_DBL_ATTR_MIN_QCCOEFF   "MinQCCoeff"

Definition at line 208 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MIN_QCLCOEFF

#define GRB_DBL_ATTR_MIN_QCLCOEFF   "MinQCLCoeff"

Definition at line 212 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MIN_QCRHS

#define GRB_DBL_ATTR_MIN_QCRHS   "MinQCRHS"

Definition at line 214 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MIN_QOBJ_COEFF

#define GRB_DBL_ATTR_MIN_QOBJ_COEFF   "MinQObjCoeff"

Definition at line 210 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MIN_RHS

#define GRB_DBL_ATTR_MIN_RHS   "MinRHS"

Definition at line 206 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MIPGAP

#define GRB_DBL_ATTR_MIPGAP   "MIPGap"

Definition at line 223 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_N2KAPPA

#define GRB_DBL_ATTR_N2KAPPA   "N2Kappa"

Definition at line 282 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_NODECOUNT

#define GRB_DBL_ATTR_NODECOUNT   "NodeCount"

Definition at line 227 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_OBJ

#define GRB_DBL_ATTR_OBJ   "Obj"

Definition at line 171 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_OBJBOUND

#define GRB_DBL_ATTR_OBJBOUND   "ObjBound"

Definition at line 219 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_OBJBOUNDC

#define GRB_DBL_ATTR_OBJBOUNDC   "ObjBoundC"

Definition at line 220 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_OBJCON

#define GRB_DBL_ATTR_OBJCON   "ObjCon"

Definition at line 157 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_OBJN

#define GRB_DBL_ATTR_OBJN   "ObjN"

Definition at line 312 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_OBJNABSTOL

#define GRB_DBL_ATTR_OBJNABSTOL   "ObjNAbsTol"

Definition at line 318 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_OBJNCON

#define GRB_DBL_ATTR_OBJNCON   "ObjNCon"

Definition at line 314 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_OBJNRELTOL

#define GRB_DBL_ATTR_OBJNRELTOL   "ObjNRelTol"

Definition at line 317 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_OBJNVAL

#define GRB_DBL_ATTR_OBJNVAL   "ObjNVal"

Definition at line 313 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_OBJNWEIGHT

#define GRB_DBL_ATTR_OBJNWEIGHT   "ObjNWeight"

Definition at line 315 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_OBJVAL

#define GRB_DBL_ATTR_OBJVAL   "ObjVal"

Definition at line 218 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_OPENNODECOUNT

#define GRB_DBL_ATTR_OPENNODECOUNT   "OpenNodeCount"

Definition at line 228 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_PI

#define GRB_DBL_ATTR_PI   "Pi"

Definition at line 237 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_POOLOBJBOUND

#define GRB_DBL_ATTR_POOLOBJBOUND   "PoolObjBound"

Definition at line 221 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_POOLOBJVAL

#define GRB_DBL_ATTR_POOLOBJVAL   "PoolObjVal"

Definition at line 222 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_PREFIXVAL

#define GRB_DBL_ATTR_PREFIXVAL   "PreFixVal"

Definition at line 311 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_PSTART

#define GRB_DBL_ATTR_PSTART   "PStart"

Definition at line 174 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_QCPI

#define GRB_DBL_ATTR_QCPI   "QCPi"

Definition at line 238 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_QCRHS

#define GRB_DBL_ATTR_QCRHS   "QCRHS"

Definition at line 190 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_QCSLACK

#define GRB_DBL_ATTR_QCSLACK   "QCSlack"

Definition at line 240 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_RC

#define GRB_DBL_ATTR_RC   "RC"

Definition at line 234 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_RHS

#define GRB_DBL_ATTR_RHS   "RHS"

Definition at line 184 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_RUNTIME

#define GRB_DBL_ATTR_RUNTIME   "Runtime"

Definition at line 215 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SA_LBLOW

#define GRB_DBL_ATTR_SA_LBLOW   "SALBLow"

Definition at line 285 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SA_LBUP

#define GRB_DBL_ATTR_SA_LBUP   "SALBUp"

Definition at line 286 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SA_OBJLOW

#define GRB_DBL_ATTR_SA_OBJLOW   "SAObjLow"

Definition at line 283 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SA_OBJUP

#define GRB_DBL_ATTR_SA_OBJUP   "SAObjUp"

Definition at line 284 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SA_RHSLOW

#define GRB_DBL_ATTR_SA_RHSLOW   "SARHSLow"

Definition at line 289 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SA_RHSUP

#define GRB_DBL_ATTR_SA_RHSUP   "SARHSUp"

Definition at line 290 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SA_UBLOW

#define GRB_DBL_ATTR_SA_UBLOW   "SAUBLow"

Definition at line 287 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SA_UBUP

#define GRB_DBL_ATTR_SA_UBUP   "SAUBUp"

Definition at line 288 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SCENNLB

#define GRB_DBL_ATTR_SCENNLB   "ScenNLB"

Definition at line 320 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SCENNOBJ

#define GRB_DBL_ATTR_SCENNOBJ   "ScenNObj"

Definition at line 322 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SCENNOBJBOUND

#define GRB_DBL_ATTR_SCENNOBJBOUND   "ScenNObjBound"

Definition at line 326 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SCENNOBJVAL

#define GRB_DBL_ATTR_SCENNOBJVAL   "ScenNObjVal"

Definition at line 327 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SCENNRHS

#define GRB_DBL_ATTR_SCENNRHS   "ScenNRHS"

Definition at line 323 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SCENNUB

#define GRB_DBL_ATTR_SCENNUB   "ScenNUB"

Definition at line 321 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SCENNX

#define GRB_DBL_ATTR_SCENNX   "ScenNX"

Definition at line 325 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SLACK

#define GRB_DBL_ATTR_SLACK   "Slack"

Definition at line 239 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_START

#define GRB_DBL_ATTR_START   "Start"

Definition at line 173 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_UB

#define GRB_DBL_ATTR_UB   "UB"

Definition at line 170 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_UNBDRAY

#define GRB_DBL_ATTR_UNBDRAY   "UnbdRay"

Definition at line 307 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_VARHINTVAL

#define GRB_DBL_ATTR_VARHINTVAL   "VarHintVal"

Definition at line 178 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_VDUALNORM

#define GRB_DBL_ATTR_VDUALNORM   "VDualNorm"

Definition at line 235 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_WORK

#define GRB_DBL_ATTR_WORK   "Work"

Definition at line 216 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_X

#define GRB_DBL_ATTR_X   "X"

Definition at line 231 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_XN

#define GRB_DBL_ATTR_XN   "Xn"

Definition at line 232 of file gurobi_environment.h.

◆ GRB_DBL_PAR_BARCONVTOL

#define GRB_DBL_PAR_BARCONVTOL   "BarConvTol"

Definition at line 500 of file gurobi_environment.h.

◆ GRB_DBL_PAR_BARQCPCONVTOL

#define GRB_DBL_PAR_BARQCPCONVTOL   "BarQCPConvTol"

Definition at line 504 of file gurobi_environment.h.

◆ GRB_DBL_PAR_BESTBDSTOP

#define GRB_DBL_PAR_BESTBDSTOP   "BestBdStop"

Definition at line 481 of file gurobi_environment.h.

◆ GRB_DBL_PAR_BESTOBJSTOP

#define GRB_DBL_PAR_BESTOBJSTOP   "BestObjStop"

Definition at line 480 of file gurobi_environment.h.

◆ GRB_DBL_PAR_CSQUEUETIMEOUT

#define GRB_DBL_PAR_CSQUEUETIMEOUT   "CSQueueTimeout"

Definition at line 565 of file gurobi_environment.h.

◆ GRB_DBL_PAR_CUTOFF

#define GRB_DBL_PAR_CUTOFF   "Cutoff"

Definition at line 472 of file gurobi_environment.h.

◆ GRB_DBL_PAR_FEASIBILITYTOL

#define GRB_DBL_PAR_FEASIBILITYTOL   "FeasibilityTol"

Definition at line 482 of file gurobi_environment.h.

◆ GRB_DBL_PAR_FEASRELAXBIGM

#define GRB_DBL_PAR_FEASRELAXBIGM   "FeasRelaxBigM"

Definition at line 595 of file gurobi_environment.h.

◆ GRB_DBL_PAR_FUNCMAXVAL

#define GRB_DBL_PAR_FUNCMAXVAL   "FuncMaxVal"

Definition at line 650 of file gurobi_environment.h.

◆ GRB_DBL_PAR_FUNCPIECEERROR

#define GRB_DBL_PAR_FUNCPIECEERROR   "FuncPieceError"

Definition at line 648 of file gurobi_environment.h.

◆ GRB_DBL_PAR_FUNCPIECELENGTH

#define GRB_DBL_PAR_FUNCPIECELENGTH   "FuncPieceLength"

Definition at line 647 of file gurobi_environment.h.

◆ GRB_DBL_PAR_FUNCPIECERATIO

#define GRB_DBL_PAR_FUNCPIECERATIO   "FuncPieceRatio"

Definition at line 649 of file gurobi_environment.h.

◆ GRB_DBL_PAR_HEURISTICS

#define GRB_DBL_PAR_HEURISTICS   "Heuristics"

Definition at line 510 of file gurobi_environment.h.

◆ GRB_DBL_PAR_IMPROVESTARTGAP

#define GRB_DBL_PAR_IMPROVESTARTGAP   "ImproveStartGap"

Definition at line 511 of file gurobi_environment.h.

◆ GRB_DBL_PAR_IMPROVESTARTNODES

#define GRB_DBL_PAR_IMPROVESTARTNODES   "ImproveStartNodes"

Definition at line 513 of file gurobi_environment.h.

◆ GRB_DBL_PAR_IMPROVESTARTTIME

#define GRB_DBL_PAR_IMPROVESTARTTIME   "ImproveStartTime"

Definition at line 512 of file gurobi_environment.h.

◆ GRB_DBL_PAR_INTFEASTOL

#define GRB_DBL_PAR_INTFEASTOL   "IntFeasTol"

Definition at line 483 of file gurobi_environment.h.

◆ GRB_DBL_PAR_ITERATIONLIMIT

#define GRB_DBL_PAR_ITERATIONLIMIT   "IterationLimit"

Definition at line 473 of file gurobi_environment.h.

◆ GRB_DBL_PAR_MARKOWITZTOL

#define GRB_DBL_PAR_MARKOWITZTOL   "MarkowitzTol"

Definition at line 484 of file gurobi_environment.h.

◆ GRB_DBL_PAR_MEMLIMIT

#define GRB_DBL_PAR_MEMLIMIT   "MemLimit"

Definition at line 478 of file gurobi_environment.h.

◆ GRB_DBL_PAR_MIPGAP

#define GRB_DBL_PAR_MIPGAP   "MIPGap"

Definition at line 485 of file gurobi_environment.h.

◆ GRB_DBL_PAR_MIPGAPABS

#define GRB_DBL_PAR_MIPGAPABS   "MIPGapAbs"

Definition at line 486 of file gurobi_environment.h.

◆ GRB_DBL_PAR_NODEFILESTART

#define GRB_DBL_PAR_NODEFILESTART   "NodefileStart"

Definition at line 519 of file gurobi_environment.h.

◆ GRB_DBL_PAR_NODELIMIT

#define GRB_DBL_PAR_NODELIMIT   "NodeLimit"

Definition at line 474 of file gurobi_environment.h.

◆ GRB_DBL_PAR_NORELHEURTIME

#define GRB_DBL_PAR_NORELHEURTIME   "NoRelHeurTime"

Definition at line 521 of file gurobi_environment.h.

◆ GRB_DBL_PAR_NORELHEURWORK

#define GRB_DBL_PAR_NORELHEURWORK   "NoRelHeurWork"

Definition at line 522 of file gurobi_environment.h.

◆ GRB_DBL_PAR_OBJSCALE

#define GRB_DBL_PAR_OBJSCALE   "ObjScale"

Definition at line 491 of file gurobi_environment.h.

◆ GRB_DBL_PAR_OPTIMALITYTOL

#define GRB_DBL_PAR_OPTIMALITYTOL   "OptimalityTol"

Definition at line 487 of file gurobi_environment.h.

◆ GRB_DBL_PAR_PERTURBVALUE

#define GRB_DBL_PAR_PERTURBVALUE   "PerturbValue"

Definition at line 490 of file gurobi_environment.h.

◆ GRB_DBL_PAR_POOLGAP

#define GRB_DBL_PAR_POOLGAP   "PoolGap"

Definition at line 640 of file gurobi_environment.h.

◆ GRB_DBL_PAR_POOLGAPABS

#define GRB_DBL_PAR_POOLGAPABS   "PoolGapAbs"

Definition at line 641 of file gurobi_environment.h.

◆ GRB_DBL_PAR_PRESOS1BIGM

#define GRB_DBL_PAR_PRESOS1BIGM   "PreSOS1BigM"

Definition at line 612 of file gurobi_environment.h.

◆ GRB_DBL_PAR_PRESOS2BIGM

#define GRB_DBL_PAR_PRESOS2BIGM   "PreSOS2BigM"

Definition at line 613 of file gurobi_environment.h.

◆ GRB_DBL_PAR_PSDTOL

#define GRB_DBL_PAR_PSDTOL   "PSDTol"

Definition at line 488 of file gurobi_environment.h.

◆ GRB_DBL_PAR_SOFTMEMLIMIT

#define GRB_DBL_PAR_SOFTMEMLIMIT   "SoftMemLimit"

Definition at line 479 of file gurobi_environment.h.

◆ GRB_DBL_PAR_TIMELIMIT

#define GRB_DBL_PAR_TIMELIMIT   "TimeLimit"

Definition at line 476 of file gurobi_environment.h.

◆ GRB_DBL_PAR_TUNECLEANUP

#define GRB_DBL_PAR_TUNECLEANUP   "TuneCleanup"

Definition at line 630 of file gurobi_environment.h.

◆ GRB_DBL_PAR_TUNETARGETMIPGAP

#define GRB_DBL_PAR_TUNETARGETMIPGAP   "TuneTargetMIPGap"

Definition at line 631 of file gurobi_environment.h.

◆ GRB_DBL_PAR_TUNETARGETTIME

#define GRB_DBL_PAR_TUNETARGETTIME   "TuneTargetTime"

Definition at line 632 of file gurobi_environment.h.

◆ GRB_DBL_PAR_TUNETIMELIMIT

#define GRB_DBL_PAR_TUNETIMELIMIT   "TuneTimeLimit"

Definition at line 624 of file gurobi_environment.h.

◆ GRB_DBL_PAR_WLSTOKENREFRESH

#define GRB_DBL_PAR_WLSTOKENREFRESH   "WLSTokenRefresh"

Definition at line 585 of file gurobi_environment.h.

◆ GRB_DBL_PAR_WORKLIMIT

#define GRB_DBL_PAR_WORKLIMIT   "WorkLimit"

Definition at line 477 of file gurobi_environment.h.

◆ GRB_EQUAL

#define GRB_EQUAL   '='

Definition at line 97 of file gurobi_environment.h.

◆ GRB_ERROR_CALLBACK

#define GRB_ERROR_CALLBACK   10011

Definition at line 73 of file gurobi_environment.h.

◆ GRB_ERROR_CLOUD

#define GRB_ERROR_CLOUD   10028

Definition at line 90 of file gurobi_environment.h.

◆ GRB_ERROR_CSWORKER

#define GRB_ERROR_CSWORKER   10030

Definition at line 92 of file gurobi_environment.h.

◆ GRB_ERROR_DATA_NOT_AVAILABLE

#define GRB_ERROR_DATA_NOT_AVAILABLE   10005

Definition at line 67 of file gurobi_environment.h.

◆ GRB_ERROR_DUPLICATES

#define GRB_ERROR_DUPLICATES   10018

Definition at line 80 of file gurobi_environment.h.

◆ GRB_ERROR_EXCEED_2B_NONZEROS

#define GRB_ERROR_EXCEED_2B_NONZEROS   10025

Definition at line 87 of file gurobi_environment.h.

◆ GRB_ERROR_FILE_READ

#define GRB_ERROR_FILE_READ   10012

Definition at line 74 of file gurobi_environment.h.

◆ GRB_ERROR_FILE_WRITE

#define GRB_ERROR_FILE_WRITE   10013

Definition at line 75 of file gurobi_environment.h.

◆ GRB_ERROR_IIS_NOT_INFEASIBLE

#define GRB_ERROR_IIS_NOT_INFEASIBLE   10015

Definition at line 77 of file gurobi_environment.h.

◆ GRB_ERROR_INDEX_OUT_OF_RANGE

#define GRB_ERROR_INDEX_OUT_OF_RANGE   10006

Definition at line 68 of file gurobi_environment.h.

◆ GRB_ERROR_INVALID_ARGUMENT

#define GRB_ERROR_INVALID_ARGUMENT   10003

Definition at line 65 of file gurobi_environment.h.

◆ GRB_ERROR_INVALID_PIECEWISE_OBJ

#define GRB_ERROR_INVALID_PIECEWISE_OBJ   10026

Definition at line 88 of file gurobi_environment.h.

◆ GRB_ERROR_JOB_REJECTED

#define GRB_ERROR_JOB_REJECTED   10023

Definition at line 85 of file gurobi_environment.h.

◆ GRB_ERROR_MODEL_MODIFICATION

#define GRB_ERROR_MODEL_MODIFICATION   10029

Definition at line 91 of file gurobi_environment.h.

◆ GRB_ERROR_NETWORK

#define GRB_ERROR_NETWORK   10022

Definition at line 84 of file gurobi_environment.h.

◆ GRB_ERROR_NO_LICENSE

#define GRB_ERROR_NO_LICENSE   10009

Definition at line 71 of file gurobi_environment.h.

◆ GRB_ERROR_NODEFILE

#define GRB_ERROR_NODEFILE   10019

Definition at line 81 of file gurobi_environment.h.

◆ GRB_ERROR_NOT_FOR_MIP

#define GRB_ERROR_NOT_FOR_MIP   10016

Definition at line 78 of file gurobi_environment.h.

◆ GRB_ERROR_NOT_SUPPORTED

#define GRB_ERROR_NOT_SUPPORTED   10024

Definition at line 86 of file gurobi_environment.h.

◆ GRB_ERROR_NULL_ARGUMENT

#define GRB_ERROR_NULL_ARGUMENT   10002

Definition at line 64 of file gurobi_environment.h.

◆ GRB_ERROR_NUMERIC

#define GRB_ERROR_NUMERIC   10014

Definition at line 76 of file gurobi_environment.h.

◆ GRB_ERROR_OPTIMIZATION_IN_PROGRESS

#define GRB_ERROR_OPTIMIZATION_IN_PROGRESS   10017

Definition at line 79 of file gurobi_environment.h.

◆ GRB_ERROR_OUT_OF_MEMORY

#define GRB_ERROR_OUT_OF_MEMORY   10001

Definition at line 63 of file gurobi_environment.h.

◆ GRB_ERROR_Q_NOT_PSD

#define GRB_ERROR_Q_NOT_PSD   10020

Definition at line 82 of file gurobi_environment.h.

◆ GRB_ERROR_QCP_EQUALITY_CONSTRAINT

#define GRB_ERROR_QCP_EQUALITY_CONSTRAINT   10021

Definition at line 83 of file gurobi_environment.h.

◆ GRB_ERROR_SECURITY

#define GRB_ERROR_SECURITY   10032

Definition at line 94 of file gurobi_environment.h.

◆ GRB_ERROR_SIZE_LIMIT_EXCEEDED

#define GRB_ERROR_SIZE_LIMIT_EXCEEDED   10010

Definition at line 72 of file gurobi_environment.h.

◆ GRB_ERROR_TUNE_MODEL_TYPES

#define GRB_ERROR_TUNE_MODEL_TYPES   10031

Definition at line 93 of file gurobi_environment.h.

◆ GRB_ERROR_UNKNOWN_ATTRIBUTE

#define GRB_ERROR_UNKNOWN_ATTRIBUTE   10004

Definition at line 66 of file gurobi_environment.h.

◆ GRB_ERROR_UNKNOWN_PARAMETER

#define GRB_ERROR_UNKNOWN_PARAMETER   10007

Definition at line 69 of file gurobi_environment.h.

◆ GRB_ERROR_UPDATEMODE_CHANGE

#define GRB_ERROR_UPDATEMODE_CHANGE   10027

Definition at line 89 of file gurobi_environment.h.

◆ GRB_ERROR_VALUE_OUT_OF_RANGE

#define GRB_ERROR_VALUE_OUT_OF_RANGE   10008

Definition at line 70 of file gurobi_environment.h.

◆ GRB_FEASRELAX_CARDINALITY

#define GRB_FEASRELAX_CARDINALITY   2

Definition at line 415 of file gurobi_environment.h.

◆ GRB_FEASRELAX_LINEAR

#define GRB_FEASRELAX_LINEAR   0

Definition at line 413 of file gurobi_environment.h.

◆ GRB_FEASRELAX_QUADRATIC

#define GRB_FEASRELAX_QUADRATIC   1

Definition at line 414 of file gurobi_environment.h.

◆ GRB_GENCONSTR_ABS

#define GRB_GENCONSTR_ABS   2

Definition at line 333 of file gurobi_environment.h.

◆ GRB_GENCONSTR_AND

#define GRB_GENCONSTR_AND   3

Definition at line 334 of file gurobi_environment.h.

◆ GRB_GENCONSTR_COS

#define GRB_GENCONSTR_COS   15

Definition at line 346 of file gurobi_environment.h.

◆ GRB_GENCONSTR_EXP

#define GRB_GENCONSTR_EXP   9

Definition at line 340 of file gurobi_environment.h.

◆ GRB_GENCONSTR_EXPA

#define GRB_GENCONSTR_EXPA   10

Definition at line 341 of file gurobi_environment.h.

◆ GRB_GENCONSTR_INDICATOR

#define GRB_GENCONSTR_INDICATOR   6

Definition at line 337 of file gurobi_environment.h.

◆ GRB_GENCONSTR_LOG

#define GRB_GENCONSTR_LOG   11

Definition at line 342 of file gurobi_environment.h.

◆ GRB_GENCONSTR_LOGA

#define GRB_GENCONSTR_LOGA   12

Definition at line 343 of file gurobi_environment.h.

◆ GRB_GENCONSTR_LOGISTIC

#define GRB_GENCONSTR_LOGISTIC   17

Definition at line 348 of file gurobi_environment.h.

◆ GRB_GENCONSTR_MAX

#define GRB_GENCONSTR_MAX   0

Definition at line 331 of file gurobi_environment.h.

◆ GRB_GENCONSTR_MIN

#define GRB_GENCONSTR_MIN   1

Definition at line 332 of file gurobi_environment.h.

◆ GRB_GENCONSTR_NORM

#define GRB_GENCONSTR_NORM   5

Definition at line 336 of file gurobi_environment.h.

◆ GRB_GENCONSTR_OR

#define GRB_GENCONSTR_OR   4

Definition at line 335 of file gurobi_environment.h.

◆ GRB_GENCONSTR_POLY

#define GRB_GENCONSTR_POLY   8

Definition at line 339 of file gurobi_environment.h.

◆ GRB_GENCONSTR_POW

#define GRB_GENCONSTR_POW   13

Definition at line 344 of file gurobi_environment.h.

◆ GRB_GENCONSTR_PWL

#define GRB_GENCONSTR_PWL   7

Definition at line 338 of file gurobi_environment.h.

◆ GRB_GENCONSTR_SIN

#define GRB_GENCONSTR_SIN   14

Definition at line 345 of file gurobi_environment.h.

◆ GRB_GENCONSTR_TAN

#define GRB_GENCONSTR_TAN   16

Definition at line 347 of file gurobi_environment.h.

◆ GRB_GREATER_EQUAL

#define GRB_GREATER_EQUAL   '>'

Definition at line 96 of file gurobi_environment.h.

◆ GRB_INF_OR_UNBD

#define GRB_INF_OR_UNBD   4

Definition at line 453 of file gurobi_environment.h.

◆ GRB_INFEASIBLE

#define GRB_INFEASIBLE   3

Definition at line 452 of file gurobi_environment.h.

◆ GRB_INFINITY

#define GRB_INFINITY   1e100

Definition at line 107 of file gurobi_environment.h.

◆ GRB_INPROGRESS

#define GRB_INPROGRESS   14

Definition at line 463 of file gurobi_environment.h.

◆ GRB_INT_ATTR_BARITERCOUNT

#define GRB_INT_ATTR_BARITERCOUNT   "BarIterCount"

Definition at line 226 of file gurobi_environment.h.

◆ GRB_INT_ATTR_BATCHERRORCODE

#define GRB_INT_ATTR_BATCHERRORCODE   "BatchErrorCode"

Definition at line 165 of file gurobi_environment.h.

◆ GRB_INT_ATTR_BATCHSTATUS

#define GRB_INT_ATTR_BATCHSTATUS   "BatchStatus"

Definition at line 168 of file gurobi_environment.h.

◆ GRB_INT_ATTR_BOUND_SVIO_INDEX

#define GRB_INT_ATTR_BOUND_SVIO_INDEX   "BoundSVioIndex"

Definition at line 247 of file gurobi_environment.h.

◆ GRB_INT_ATTR_BOUND_VIO_INDEX

#define GRB_INT_ATTR_BOUND_VIO_INDEX   "BoundVioIndex"

Definition at line 246 of file gurobi_environment.h.

◆ GRB_INT_ATTR_BRANCHPRIORITY

#define GRB_INT_ATTR_BRANCHPRIORITY   "BranchPriority"

Definition at line 175 of file gurobi_environment.h.

◆ GRB_INT_ATTR_CBASIS

#define GRB_INT_ATTR_CBASIS   "CBasis"

Definition at line 242 of file gurobi_environment.h.

◆ GRB_INT_ATTR_COMPL_VIO_INDEX

#define GRB_INT_ATTR_COMPL_VIO_INDEX   "ComplVioIndex"

Definition at line 278 of file gurobi_environment.h.

◆ GRB_INT_ATTR_CONCURRENTWINMETHOD

#define GRB_INT_ATTR_CONCURRENTWINMETHOD   "ConcurrentWinMethod"

Definition at line 230 of file gurobi_environment.h.

◆ GRB_INT_ATTR_CONSTR_RESIDUAL_INDEX

#define GRB_INT_ATTR_CONSTR_RESIDUAL_INDEX   "ConstrResidualIndex"

Definition at line 258 of file gurobi_environment.h.

◆ GRB_INT_ATTR_CONSTR_SRESIDUAL_INDEX

#define GRB_INT_ATTR_CONSTR_SRESIDUAL_INDEX   "ConstrSResidualIndex"

Definition at line 259 of file gurobi_environment.h.

◆ GRB_INT_ATTR_CONSTR_SVIO_INDEX

#define GRB_INT_ATTR_CONSTR_SVIO_INDEX   "ConstrSVioIndex"

Definition at line 253 of file gurobi_environment.h.

◆ GRB_INT_ATTR_CONSTR_VIO_INDEX

#define GRB_INT_ATTR_CONSTR_VIO_INDEX   "ConstrVioIndex"

Definition at line 252 of file gurobi_environment.h.

◆ GRB_INT_ATTR_DUAL_RESIDUAL_INDEX

#define GRB_INT_ATTR_DUAL_RESIDUAL_INDEX   "DualResidualIndex"

Definition at line 270 of file gurobi_environment.h.

◆ GRB_INT_ATTR_DUAL_SRESIDUAL_INDEX

#define GRB_INT_ATTR_DUAL_SRESIDUAL_INDEX   "DualSResidualIndex"

Definition at line 271 of file gurobi_environment.h.

◆ GRB_INT_ATTR_DUAL_SVIO_INDEX

#define GRB_INT_ATTR_DUAL_SVIO_INDEX   "DualSVioIndex"

Definition at line 265 of file gurobi_environment.h.

◆ GRB_INT_ATTR_DUAL_VIO_INDEX

#define GRB_INT_ATTR_DUAL_VIO_INDEX   "DualVioIndex"

Definition at line 264 of file gurobi_environment.h.

◆ GRB_INT_ATTR_FINGERPRINT

#define GRB_INT_ATTR_FINGERPRINT   "Fingerprint"

Definition at line 164 of file gurobi_environment.h.

◆ GRB_INT_ATTR_FUNCPIECES

#define GRB_INT_ATTR_FUNCPIECES   "FuncPieces"

Definition at line 195 of file gurobi_environment.h.

◆ GRB_INT_ATTR_GENCONSTRTYPE

#define GRB_INT_ATTR_GENCONSTRTYPE   "GenConstrType"

Definition at line 193 of file gurobi_environment.h.

◆ GRB_INT_ATTR_HASDUALNORM

#define GRB_INT_ATTR_HASDUALNORM   "HasDualNorm"

Definition at line 229 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IIS_CONSTR

#define GRB_INT_ATTR_IIS_CONSTR   "IISConstr"

Definition at line 294 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IIS_CONSTRFORCE

#define GRB_INT_ATTR_IIS_CONSTRFORCE   "IISConstrForce"

Definition at line 300 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IIS_GENCONSTR

#define GRB_INT_ATTR_IIS_GENCONSTR   "IISGenConstr"

Definition at line 297 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IIS_GENCONSTRFORCE

#define GRB_INT_ATTR_IIS_GENCONSTRFORCE   "IISGenConstrForce"

Definition at line 303 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IIS_LB

#define GRB_INT_ATTR_IIS_LB   "IISLB"

Definition at line 292 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IIS_LBFORCE

#define GRB_INT_ATTR_IIS_LBFORCE   "IISLBForce"

Definition at line 298 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IIS_MINIMAL

#define GRB_INT_ATTR_IIS_MINIMAL   "IISMinimal"

Definition at line 291 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IIS_QCONSTR

#define GRB_INT_ATTR_IIS_QCONSTR   "IISQConstr"

Definition at line 296 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IIS_QCONSTRFORCE

#define GRB_INT_ATTR_IIS_QCONSTRFORCE   "IISQConstrForce"

Definition at line 302 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IIS_SOS

#define GRB_INT_ATTR_IIS_SOS   "IISSOS"

Definition at line 295 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IIS_SOSFORCE

#define GRB_INT_ATTR_IIS_SOSFORCE   "IISSOSForce"

Definition at line 301 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IIS_UB

#define GRB_INT_ATTR_IIS_UB   "IISUB"

Definition at line 293 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IIS_UBFORCE

#define GRB_INT_ATTR_IIS_UBFORCE   "IISUBForce"

Definition at line 299 of file gurobi_environment.h.

◆ GRB_INT_ATTR_INFEASVAR

#define GRB_INT_ATTR_INFEASVAR   "InfeasVar"

Definition at line 308 of file gurobi_environment.h.

◆ GRB_INT_ATTR_INT_VIO_INDEX

#define GRB_INT_ATTR_INT_VIO_INDEX   "IntVioIndex"

Definition at line 275 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IS_MIP

#define GRB_INT_ATTR_IS_MIP   "IsMIP"

Definition at line 158 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IS_MULTIOBJ

#define GRB_INT_ATTR_IS_MULTIOBJ   "IsMultiObj"

Definition at line 161 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IS_QCP

#define GRB_INT_ATTR_IS_QCP   "IsQCP"

Definition at line 160 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IS_QP

#define GRB_INT_ATTR_IS_QP   "IsQP"

Definition at line 159 of file gurobi_environment.h.

◆ GRB_INT_ATTR_LAZY

#define GRB_INT_ATTR_LAZY   "Lazy"

Definition at line 188 of file gurobi_environment.h.

◆ GRB_INT_ATTR_LICENSE_EXPIRATION

#define GRB_INT_ATTR_LICENSE_EXPIRATION   "LicenseExpiration"

Definition at line 162 of file gurobi_environment.h.

◆ GRB_INT_ATTR_MODELSENSE

#define GRB_INT_ATTR_MODELSENSE   "ModelSense"

Definition at line 156 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMBINVARS

#define GRB_INT_ATTR_NUMBINVARS   "NumBinVars"

Definition at line 153 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMCONSTRS

#define GRB_INT_ATTR_NUMCONSTRS   "NumConstrs"

Definition at line 143 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMGENCONSTRS

#define GRB_INT_ATTR_NUMGENCONSTRS   "NumGenConstrs"

Definition at line 147 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMINTVARS

#define GRB_INT_ATTR_NUMINTVARS   "NumIntVars"

Definition at line 152 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMNZS

#define GRB_INT_ATTR_NUMNZS   "NumNZs"

Definition at line 148 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMOBJ

#define GRB_INT_ATTR_NUMOBJ   "NumObj"

Definition at line 328 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMPWLOBJVARS

#define GRB_INT_ATTR_NUMPWLOBJVARS   "NumPWLObjVars"

Definition at line 154 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMQCNZS

#define GRB_INT_ATTR_NUMQCNZS   "NumQCNZs"

Definition at line 151 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMQCONSTRS

#define GRB_INT_ATTR_NUMQCONSTRS   "NumQConstrs"

Definition at line 146 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMQNZS

#define GRB_INT_ATTR_NUMQNZS   "NumQNZs"

Definition at line 150 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMSCENARIOS

#define GRB_INT_ATTR_NUMSCENARIOS   "NumScenarios"

Definition at line 329 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMSOS

#define GRB_INT_ATTR_NUMSOS   "NumSOS"

Definition at line 145 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMSTART

#define GRB_INT_ATTR_NUMSTART   "NumStart"

Definition at line 330 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMTAGGED

#define GRB_INT_ATTR_NUMTAGGED   "NumTagged"

Definition at line 163 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMVARS

#define GRB_INT_ATTR_NUMVARS   "NumVars"

Definition at line 144 of file gurobi_environment.h.

◆ GRB_INT_ATTR_OBJNPRIORITY

#define GRB_INT_ATTR_OBJNPRIORITY   "ObjNPriority"

Definition at line 316 of file gurobi_environment.h.

◆ GRB_INT_ATTR_PARTITION

#define GRB_INT_ATTR_PARTITION   "Partition"

Definition at line 180 of file gurobi_environment.h.

◆ GRB_INT_ATTR_POOLIGNORE

#define GRB_INT_ATTR_POOLIGNORE   "PoolIgnore"

Definition at line 181 of file gurobi_environment.h.

◆ GRB_INT_ATTR_PWLOBJCVX

#define GRB_INT_ATTR_PWLOBJCVX   "PWLObjCvx"

Definition at line 177 of file gurobi_environment.h.

◆ GRB_INT_ATTR_SOLCOUNT

#define GRB_INT_ATTR_SOLCOUNT   "SolCount"

Definition at line 224 of file gurobi_environment.h.

◆ GRB_INT_ATTR_STATUS

#define GRB_INT_ATTR_STATUS   "Status"

Definition at line 217 of file gurobi_environment.h.

◆ GRB_INT_ATTR_TUNE_RESULTCOUNT

#define GRB_INT_ATTR_TUNE_RESULTCOUNT   "TuneResultCount"

Definition at line 304 of file gurobi_environment.h.

◆ GRB_INT_ATTR_UNBDVAR

#define GRB_INT_ATTR_UNBDVAR   "UnbdVar"

Definition at line 309 of file gurobi_environment.h.

◆ GRB_INT_ATTR_VARHINTPRI

#define GRB_INT_ATTR_VARHINTPRI   "VarHintPri"

Definition at line 179 of file gurobi_environment.h.

◆ GRB_INT_ATTR_VARPRESTAT

#define GRB_INT_ATTR_VARPRESTAT   "VarPreStat"

Definition at line 310 of file gurobi_environment.h.

◆ GRB_INT_ATTR_VBASIS

#define GRB_INT_ATTR_VBASIS   "VBasis"

Definition at line 236 of file gurobi_environment.h.

◆ GRB_INT_PAR_AGGFILL

#define GRB_INT_PAR_AGGFILL   "AggFill"

Definition at line 589 of file gurobi_environment.h.

◆ GRB_INT_PAR_AGGREGATE

#define GRB_INT_PAR_AGGREGATE   "Aggregate"

Definition at line 588 of file gurobi_environment.h.

◆ GRB_INT_PAR_BARCORRECTORS

#define GRB_INT_PAR_BARCORRECTORS   "BarCorrectors"

Definition at line 501 of file gurobi_environment.h.

◆ GRB_INT_PAR_BARHOMOGENEOUS

#define GRB_INT_PAR_BARHOMOGENEOUS   "BarHomogeneous"

Definition at line 502 of file gurobi_environment.h.

◆ GRB_INT_PAR_BARITERLIMIT

#define GRB_INT_PAR_BARITERLIMIT   "BarIterLimit"

Definition at line 471 of file gurobi_environment.h.

◆ GRB_INT_PAR_BARORDER

#define GRB_INT_PAR_BARORDER   "BarOrder"

Definition at line 503 of file gurobi_environment.h.

◆ GRB_INT_PAR_BQPCUTS

#define GRB_INT_PAR_BQPCUTS   "BQPCuts"

Definition at line 551 of file gurobi_environment.h.

◆ GRB_INT_PAR_BRANCHDIR

#define GRB_INT_PAR_BRANCHDIR   "BranchDir"

Definition at line 507 of file gurobi_environment.h.

◆ GRB_INT_PAR_CLIQUECUTS

#define GRB_INT_PAR_CLIQUECUTS   "CliqueCuts"

Definition at line 534 of file gurobi_environment.h.

◆ GRB_INT_PAR_CONCURRENTJOBS

#define GRB_INT_PAR_CONCURRENTJOBS   "ConcurrentJobs"

Definition at line 591 of file gurobi_environment.h.

◆ GRB_INT_PAR_CONCURRENTMIP

#define GRB_INT_PAR_CONCURRENTMIP   "ConcurrentMIP"

Definition at line 590 of file gurobi_environment.h.

◆ GRB_INT_PAR_COVERCUTS

#define GRB_INT_PAR_COVERCUTS   "CoverCuts"

Definition at line 535 of file gurobi_environment.h.

◆ GRB_INT_PAR_CROSSOVER

#define GRB_INT_PAR_CROSSOVER   "Crossover"

Definition at line 505 of file gurobi_environment.h.

◆ GRB_INT_PAR_CROSSOVERBASIS

#define GRB_INT_PAR_CROSSOVERBASIS   "CrossoverBasis"

Definition at line 506 of file gurobi_environment.h.

◆ GRB_INT_PAR_CSBATCHMODE

#define GRB_INT_PAR_CSBATCHMODE   "CSBatchMode"

Definition at line 578 of file gurobi_environment.h.

◆ GRB_INT_PAR_CSCLIENTLOG

#define GRB_INT_PAR_CSCLIENTLOG   "CSClientLog"

Definition at line 581 of file gurobi_environment.h.

◆ GRB_INT_PAR_CSIDLETIMEOUT

#define GRB_INT_PAR_CSIDLETIMEOUT   "CSIdleTimeout"

Definition at line 567 of file gurobi_environment.h.

◆ GRB_INT_PAR_CSPRIORITY

#define GRB_INT_PAR_CSPRIORITY   "CSPriority"

Definition at line 566 of file gurobi_environment.h.

◆ GRB_INT_PAR_CSTLSINSECURE

#define GRB_INT_PAR_CSTLSINSECURE   "CSTLSInsecure"

Definition at line 568 of file gurobi_environment.h.

◆ GRB_INT_PAR_CUTAGGPASSES

#define GRB_INT_PAR_CUTAGGPASSES   "CutAggPasses"

Definition at line 554 of file gurobi_environment.h.

◆ GRB_INT_PAR_CUTPASSES

#define GRB_INT_PAR_CUTPASSES   "CutPasses"

Definition at line 555 of file gurobi_environment.h.

◆ GRB_INT_PAR_CUTS

#define GRB_INT_PAR_CUTS   "Cuts"

Definition at line 533 of file gurobi_environment.h.

◆ GRB_INT_PAR_DEGENMOVES

#define GRB_INT_PAR_DEGENMOVES   "DegenMoves"

Definition at line 508 of file gurobi_environment.h.

◆ GRB_INT_PAR_DISCONNECTED

#define GRB_INT_PAR_DISCONNECTED   "Disconnected"

Definition at line 509 of file gurobi_environment.h.

◆ GRB_INT_PAR_DISPLAYINTERVAL

#define GRB_INT_PAR_DISPLAYINTERVAL   "DisplayInterval"

Definition at line 592 of file gurobi_environment.h.

◆ GRB_INT_PAR_DISTRIBUTEDMIPJOBS

#define GRB_INT_PAR_DISTRIBUTEDMIPJOBS   "DistributedMIPJobs"

Definition at line 593 of file gurobi_environment.h.

◆ GRB_INT_PAR_DUALREDUCTIONS

#define GRB_INT_PAR_DUALREDUCTIONS   "DualReductions"

Definition at line 594 of file gurobi_environment.h.

◆ GRB_INT_PAR_FLOWCOVERCUTS

#define GRB_INT_PAR_FLOWCOVERCUTS   "FlowCoverCuts"

Definition at line 536 of file gurobi_environment.h.

◆ GRB_INT_PAR_FLOWPATHCUTS

#define GRB_INT_PAR_FLOWPATHCUTS   "FlowPathCuts"

Definition at line 537 of file gurobi_environment.h.

◆ GRB_INT_PAR_FUNCPIECES

#define GRB_INT_PAR_FUNCPIECES   "FuncPieces"

Definition at line 646 of file gurobi_environment.h.

◆ GRB_INT_PAR_GOMORYPASSES

#define GRB_INT_PAR_GOMORYPASSES   "GomoryPasses"

Definition at line 556 of file gurobi_environment.h.

◆ GRB_INT_PAR_GUBCOVERCUTS

#define GRB_INT_PAR_GUBCOVERCUTS   "GUBCoverCuts"

Definition at line 538 of file gurobi_environment.h.

◆ GRB_INT_PAR_IGNORENAMES

#define GRB_INT_PAR_IGNORENAMES   "IgnoreNames"

Definition at line 643 of file gurobi_environment.h.

◆ GRB_INT_PAR_IISMETHOD

#define GRB_INT_PAR_IISMETHOD   "IISMethod"

Definition at line 596 of file gurobi_environment.h.

◆ GRB_INT_PAR_IMPLIEDCUTS

#define GRB_INT_PAR_IMPLIEDCUTS   "ImpliedCuts"

Definition at line 539 of file gurobi_environment.h.

◆ GRB_INT_PAR_INFPROOFCUTS

#define GRB_INT_PAR_INFPROOFCUTS   "InfProofCuts"

Definition at line 548 of file gurobi_environment.h.

◆ GRB_INT_PAR_INFUNBDINFO

#define GRB_INT_PAR_INFUNBDINFO   "InfUnbdInfo"

Definition at line 597 of file gurobi_environment.h.

◆ GRB_INT_PAR_INTEGRALITYFOCUS

#define GRB_INT_PAR_INTEGRALITYFOCUS   "IntegralityFocus"

Definition at line 514 of file gurobi_environment.h.

◆ GRB_INT_PAR_JSONSOLDETAIL

#define GRB_INT_PAR_JSONSOLDETAIL   "JSONSolDetail"

Definition at line 598 of file gurobi_environment.h.

◆ GRB_INT_PAR_LAZYCONSTRAINTS

#define GRB_INT_PAR_LAZYCONSTRAINTS   "LazyConstraints"

Definition at line 599 of file gurobi_environment.h.

◆ GRB_INT_PAR_LICENSEID

#define GRB_INT_PAR_LICENSEID   "LicenseID"

Definition at line 587 of file gurobi_environment.h.

◆ GRB_INT_PAR_LIFTPROJECTCUTS

#define GRB_INT_PAR_LIFTPROJECTCUTS   "LiftProjectCuts"

Definition at line 553 of file gurobi_environment.h.

◆ GRB_INT_PAR_LOGTOCONSOLE

#define GRB_INT_PAR_LOGTOCONSOLE   "LogToConsole"

Definition at line 601 of file gurobi_environment.h.

◆ GRB_INT_PAR_LPWARMSTART

#define GRB_INT_PAR_LPWARMSTART   "LPWarmStart"

Definition at line 498 of file gurobi_environment.h.

◆ GRB_INT_PAR_METHOD

#define GRB_INT_PAR_METHOD   "Method"

Definition at line 489 of file gurobi_environment.h.

◆ GRB_INT_PAR_MINRELNODES

#define GRB_INT_PAR_MINRELNODES   "MinRelNodes"

Definition at line 515 of file gurobi_environment.h.

◆ GRB_INT_PAR_MIPFOCUS

#define GRB_INT_PAR_MIPFOCUS   "MIPFocus"

Definition at line 516 of file gurobi_environment.h.

◆ GRB_INT_PAR_MIPSEPCUTS

#define GRB_INT_PAR_MIPSEPCUTS   "MIPSepCuts"

Definition at line 541 of file gurobi_environment.h.

◆ GRB_INT_PAR_MIQCPMETHOD

#define GRB_INT_PAR_MIQCPMETHOD   "MIQCPMethod"

Definition at line 602 of file gurobi_environment.h.

◆ GRB_INT_PAR_MIRCUTS

#define GRB_INT_PAR_MIRCUTS   "MIRCuts"

Definition at line 542 of file gurobi_environment.h.

◆ GRB_INT_PAR_MODKCUTS

#define GRB_INT_PAR_MODKCUTS   "ModKCuts"

Definition at line 544 of file gurobi_environment.h.

◆ GRB_INT_PAR_MULTIOBJMETHOD

#define GRB_INT_PAR_MULTIOBJMETHOD   "MultiObjMethod"

Definition at line 636 of file gurobi_environment.h.

◆ GRB_INT_PAR_MULTIOBJPRE

#define GRB_INT_PAR_MULTIOBJPRE   "MultiObjPre"

Definition at line 637 of file gurobi_environment.h.

◆ GRB_INT_PAR_NETWORKALG

#define GRB_INT_PAR_NETWORKALG   "NetworkAlg"

Definition at line 499 of file gurobi_environment.h.

◆ GRB_INT_PAR_NETWORKCUTS

#define GRB_INT_PAR_NETWORKCUTS   "NetworkCuts"

Definition at line 546 of file gurobi_environment.h.

◆ GRB_INT_PAR_NLPHEUR

#define GRB_INT_PAR_NLPHEUR   "NLPHeur"

Definition at line 517 of file gurobi_environment.h.

◆ GRB_INT_PAR_NODEMETHOD

#define GRB_INT_PAR_NODEMETHOD   "NodeMethod"

Definition at line 520 of file gurobi_environment.h.

◆ GRB_INT_PAR_NONCONVEX

#define GRB_INT_PAR_NONCONVEX   "NonConvex"

Definition at line 603 of file gurobi_environment.h.

◆ GRB_INT_PAR_NORMADJUST

#define GRB_INT_PAR_NORMADJUST   "NormAdjust"

Definition at line 495 of file gurobi_environment.h.

◆ GRB_INT_PAR_NUMERICFOCUS

#define GRB_INT_PAR_NUMERICFOCUS   "NumericFocus"

Definition at line 604 of file gurobi_environment.h.

◆ GRB_INT_PAR_OBBT

#define GRB_INT_PAR_OBBT   "OBBT"

Definition at line 523 of file gurobi_environment.h.

◆ GRB_INT_PAR_OBJNUMBER

#define GRB_INT_PAR_OBJNUMBER   "ObjNumber"

Definition at line 635 of file gurobi_environment.h.

◆ GRB_INT_PAR_OUTPUTFLAG

#define GRB_INT_PAR_OUTPUTFLAG   "OutputFlag"

Definition at line 605 of file gurobi_environment.h.

◆ GRB_INT_PAR_PARTITIONPLACE

#define GRB_INT_PAR_PARTITIONPLACE   "PartitionPlace"

Definition at line 645 of file gurobi_environment.h.

◆ GRB_INT_PAR_POOLSEARCHMODE

#define GRB_INT_PAR_POOLSEARCHMODE   "PoolSearchMode"

Definition at line 642 of file gurobi_environment.h.

◆ GRB_INT_PAR_POOLSOLUTIONS

#define GRB_INT_PAR_POOLSOLUTIONS   "PoolSolutions"

Definition at line 639 of file gurobi_environment.h.

◆ GRB_INT_PAR_PRECRUSH

#define GRB_INT_PAR_PRECRUSH   "PreCrush"

Definition at line 606 of file gurobi_environment.h.

◆ GRB_INT_PAR_PREDEPROW

#define GRB_INT_PAR_PREDEPROW   "PreDepRow"

Definition at line 607 of file gurobi_environment.h.

◆ GRB_INT_PAR_PREDUAL

#define GRB_INT_PAR_PREDUAL   "PreDual"

Definition at line 608 of file gurobi_environment.h.

◆ GRB_INT_PAR_PREMIQCPFORM

#define GRB_INT_PAR_PREMIQCPFORM   "PreMIQCPForm"

Definition at line 617 of file gurobi_environment.h.

◆ GRB_INT_PAR_PREPASSES

#define GRB_INT_PAR_PREPASSES   "PrePasses"

Definition at line 609 of file gurobi_environment.h.

◆ GRB_INT_PAR_PREQLINEARIZE

#define GRB_INT_PAR_PREQLINEARIZE   "PreQLinearize"

Definition at line 610 of file gurobi_environment.h.

◆ GRB_INT_PAR_PRESOLVE

#define GRB_INT_PAR_PRESOLVE   "Presolve"

Definition at line 611 of file gurobi_environment.h.

◆ GRB_INT_PAR_PRESOS1ENCODING

#define GRB_INT_PAR_PRESOS1ENCODING   "PreSOS1Encoding"

Definition at line 614 of file gurobi_environment.h.

◆ GRB_INT_PAR_PRESOS2ENCODING

#define GRB_INT_PAR_PRESOS2ENCODING   "PreSOS2Encoding"

Definition at line 615 of file gurobi_environment.h.

◆ GRB_INT_PAR_PRESPARSIFY

#define GRB_INT_PAR_PRESPARSIFY   "PreSparsify"

Definition at line 616 of file gurobi_environment.h.

◆ GRB_INT_PAR_PROJIMPLIEDCUTS

#define GRB_INT_PAR_PROJIMPLIEDCUTS   "ProjImpliedCuts"

Definition at line 540 of file gurobi_environment.h.

◆ GRB_INT_PAR_PSDCUTS

#define GRB_INT_PAR_PSDCUTS   "PSDCuts"

Definition at line 552 of file gurobi_environment.h.

◆ GRB_INT_PAR_PUMPPASSES

#define GRB_INT_PAR_PUMPPASSES   "PumpPasses"

Definition at line 524 of file gurobi_environment.h.

◆ GRB_INT_PAR_QCPDUAL

#define GRB_INT_PAR_QCPDUAL   "QCPDual"

Definition at line 618 of file gurobi_environment.h.

◆ GRB_INT_PAR_QUAD

#define GRB_INT_PAR_QUAD   "Quad"

Definition at line 494 of file gurobi_environment.h.

◆ GRB_INT_PAR_RECORD

#define GRB_INT_PAR_RECORD   "Record"

Definition at line 619 of file gurobi_environment.h.

◆ GRB_INT_PAR_RELAXLIFTCUTS

#define GRB_INT_PAR_RELAXLIFTCUTS   "RelaxLiftCuts"

Definition at line 550 of file gurobi_environment.h.

◆ GRB_INT_PAR_RINS

#define GRB_INT_PAR_RINS   "RINS"

Definition at line 525 of file gurobi_environment.h.

◆ GRB_INT_PAR_RLTCUTS

#define GRB_INT_PAR_RLTCUTS   "RLTCuts"

Definition at line 549 of file gurobi_environment.h.

◆ GRB_INT_PAR_SCALEFLAG

#define GRB_INT_PAR_SCALEFLAG   "ScaleFlag"

Definition at line 492 of file gurobi_environment.h.

◆ GRB_INT_PAR_SCENARIONUMBER

#define GRB_INT_PAR_SCENARIONUMBER   "ScenarioNumber"

Definition at line 638 of file gurobi_environment.h.

◆ GRB_INT_PAR_SEED

#define GRB_INT_PAR_SEED   "Seed"

Definition at line 621 of file gurobi_environment.h.

◆ GRB_INT_PAR_SERVERTIMEOUT

#define GRB_INT_PAR_SERVERTIMEOUT   "ServerTimeout"

Definition at line 562 of file gurobi_environment.h.

◆ GRB_INT_PAR_SIFTING

#define GRB_INT_PAR_SIFTING   "Sifting"

Definition at line 496 of file gurobi_environment.h.

◆ GRB_INT_PAR_SIFTMETHOD

#define GRB_INT_PAR_SIFTMETHOD   "SiftMethod"

Definition at line 497 of file gurobi_environment.h.

◆ GRB_INT_PAR_SIMPLEXPRICING

#define GRB_INT_PAR_SIMPLEXPRICING   "SimplexPricing"

Definition at line 493 of file gurobi_environment.h.

◆ GRB_INT_PAR_SOLUTIONLIMIT

#define GRB_INT_PAR_SOLUTIONLIMIT   "SolutionLimit"

Definition at line 475 of file gurobi_environment.h.

◆ GRB_INT_PAR_SOLUTIONNUMBER

#define GRB_INT_PAR_SOLUTIONNUMBER   "SolutionNumber"

Definition at line 531 of file gurobi_environment.h.

◆ GRB_INT_PAR_SOLUTIONTARGET

#define GRB_INT_PAR_SOLUTIONTARGET   "SolutionTarget"

Definition at line 622 of file gurobi_environment.h.

◆ GRB_INT_PAR_STARTNODELIMIT

#define GRB_INT_PAR_STARTNODELIMIT   "StartNodeLimit"

Definition at line 527 of file gurobi_environment.h.

◆ GRB_INT_PAR_STARTNUMBER

#define GRB_INT_PAR_STARTNUMBER   "StartNumber"

Definition at line 644 of file gurobi_environment.h.

◆ GRB_INT_PAR_STRONGCGCUTS

#define GRB_INT_PAR_STRONGCGCUTS   "StrongCGCuts"

Definition at line 543 of file gurobi_environment.h.

◆ GRB_INT_PAR_SUBMIPCUTS

#define GRB_INT_PAR_SUBMIPCUTS   "SubMIPCuts"

Definition at line 547 of file gurobi_environment.h.

◆ GRB_INT_PAR_SUBMIPNODES

#define GRB_INT_PAR_SUBMIPNODES   "SubMIPNodes"

Definition at line 528 of file gurobi_environment.h.

◆ GRB_INT_PAR_SYMMETRY

#define GRB_INT_PAR_SYMMETRY   "Symmetry"

Definition at line 529 of file gurobi_environment.h.

◆ GRB_INT_PAR_THREADS

#define GRB_INT_PAR_THREADS   "Threads"

Definition at line 623 of file gurobi_environment.h.

◆ GRB_INT_PAR_TSPORT

#define GRB_INT_PAR_TSPORT   "TSPort"

Definition at line 569 of file gurobi_environment.h.

◆ GRB_INT_PAR_TUNECRITERION

#define GRB_INT_PAR_TUNECRITERION   "TuneCriterion"

Definition at line 626 of file gurobi_environment.h.

◆ GRB_INT_PAR_TUNEJOBS

#define GRB_INT_PAR_TUNEJOBS   "TuneJobs"

Definition at line 629 of file gurobi_environment.h.

◆ GRB_INT_PAR_TUNEMETRIC

#define GRB_INT_PAR_TUNEMETRIC   "TuneMetric"

Definition at line 633 of file gurobi_environment.h.

◆ GRB_INT_PAR_TUNEOUTPUT

#define GRB_INT_PAR_TUNEOUTPUT   "TuneOutput"

Definition at line 628 of file gurobi_environment.h.

◆ GRB_INT_PAR_TUNERESULTS

#define GRB_INT_PAR_TUNERESULTS   "TuneResults"

Definition at line 625 of file gurobi_environment.h.

◆ GRB_INT_PAR_TUNETRIALS

#define GRB_INT_PAR_TUNETRIALS   "TuneTrials"

Definition at line 627 of file gurobi_environment.h.

◆ GRB_INT_PAR_UPDATEMODE

#define GRB_INT_PAR_UPDATEMODE   "UpdateMode"

Definition at line 634 of file gurobi_environment.h.

◆ GRB_INT_PAR_VARBRANCH

#define GRB_INT_PAR_VARBRANCH   "VarBranch"

Definition at line 530 of file gurobi_environment.h.

◆ GRB_INT_PAR_WLSTOKENDURATION

#define GRB_INT_PAR_WLSTOKENDURATION   "WLSTokenDuration"

Definition at line 584 of file gurobi_environment.h.

◆ GRB_INT_PAR_ZEROHALFCUTS

#define GRB_INT_PAR_ZEROHALFCUTS   "ZeroHalfCuts"

Definition at line 545 of file gurobi_environment.h.

◆ GRB_INT_PAR_ZEROOBJNODES

#define GRB_INT_PAR_ZEROOBJNODES   "ZeroObjNodes"

Definition at line 532 of file gurobi_environment.h.

◆ GRB_INTEGER

#define GRB_INTEGER   'I'

Definition at line 100 of file gurobi_environment.h.

◆ GRB_INTERRUPTED

#define GRB_INTERRUPTED   11

Definition at line 460 of file gurobi_environment.h.

◆ GRB_ITERATION_LIMIT

#define GRB_ITERATION_LIMIT   7

Definition at line 456 of file gurobi_environment.h.

◆ GRB_LESS_EQUAL

#define GRB_LESS_EQUAL   '<'

Definition at line 95 of file gurobi_environment.h.

◆ GRB_LOADED

#define GRB_LOADED   1

Definition at line 450 of file gurobi_environment.h.

◆ GRB_MAX_CONCURRENT

#define GRB_MAX_CONCURRENT   64

Definition at line 113 of file gurobi_environment.h.

◆ GRB_MAX_NAMELEN

#define GRB_MAX_NAMELEN   255

Definition at line 110 of file gurobi_environment.h.

◆ GRB_MAX_STRLEN

#define GRB_MAX_STRLEN   512

Definition at line 111 of file gurobi_environment.h.

◆ GRB_MAX_TAGLEN

#define GRB_MAX_TAGLEN   10240

Definition at line 112 of file gurobi_environment.h.

◆ GRB_MAXIMIZE

#define GRB_MAXIMIZE   -1

Definition at line 104 of file gurobi_environment.h.

◆ GRB_MAXINT

#define GRB_MAXINT   2000000000

Definition at line 109 of file gurobi_environment.h.

◆ GRB_MEM_LIMIT

#define GRB_MEM_LIMIT   17

Definition at line 466 of file gurobi_environment.h.

◆ GRB_METHOD_AUTO

#define GRB_METHOD_AUTO   -1

Definition at line 663 of file gurobi_environment.h.

◆ GRB_METHOD_BARRIER

#define GRB_METHOD_BARRIER   2

Definition at line 666 of file gurobi_environment.h.

◆ GRB_METHOD_CONCURRENT

#define GRB_METHOD_CONCURRENT   3

Definition at line 667 of file gurobi_environment.h.

◆ GRB_METHOD_DETERMINISTIC_CONCURRENT

#define GRB_METHOD_DETERMINISTIC_CONCURRENT   4

Definition at line 668 of file gurobi_environment.h.

◆ GRB_METHOD_DETERMINISTIC_CONCURRENT_SIMPLEX

#define GRB_METHOD_DETERMINISTIC_CONCURRENT_SIMPLEX   5

Definition at line 669 of file gurobi_environment.h.

◆ GRB_METHOD_DUAL

#define GRB_METHOD_DUAL   1

Definition at line 665 of file gurobi_environment.h.

◆ GRB_METHOD_NONE

#define GRB_METHOD_NONE   -1

Definition at line 662 of file gurobi_environment.h.

◆ GRB_METHOD_PRIMAL

#define GRB_METHOD_PRIMAL   0

Definition at line 664 of file gurobi_environment.h.

◆ GRB_MINIMIZE

#define GRB_MINIMIZE   1

Definition at line 103 of file gurobi_environment.h.

◆ GRB_MIPFOCUS_BALANCED

#define GRB_MIPFOCUS_BALANCED   0

Definition at line 673 of file gurobi_environment.h.

◆ GRB_MIPFOCUS_BESTBOUND

#define GRB_MIPFOCUS_BESTBOUND   3

Definition at line 676 of file gurobi_environment.h.

◆ GRB_MIPFOCUS_FEASIBILITY

#define GRB_MIPFOCUS_FEASIBILITY   1

Definition at line 674 of file gurobi_environment.h.

◆ GRB_MIPFOCUS_OPTIMALITY

#define GRB_MIPFOCUS_OPTIMALITY   2

Definition at line 675 of file gurobi_environment.h.

◆ GRB_NODE_LIMIT

#define GRB_NODE_LIMIT   8

Definition at line 457 of file gurobi_environment.h.

◆ GRB_NONBASIC_LOWER

#define GRB_NONBASIC_LOWER   -1

Definition at line 468 of file gurobi_environment.h.

◆ GRB_NONBASIC_UPPER

#define GRB_NONBASIC_UPPER   -2

Definition at line 469 of file gurobi_environment.h.

◆ GRB_NUMERIC

#define GRB_NUMERIC   12

Definition at line 461 of file gurobi_environment.h.

◆ GRB_OPTIMAL

#define GRB_OPTIMAL   2

Definition at line 451 of file gurobi_environment.h.

◆ GRB_PARTITION_CLEANUP

#define GRB_PARTITION_CLEANUP   1

Definition at line 694 of file gurobi_environment.h.

◆ GRB_PARTITION_EARLY

#define GRB_PARTITION_EARLY   16

Definition at line 690 of file gurobi_environment.h.

◆ GRB_PARTITION_NODES

#define GRB_PARTITION_NODES   2

Definition at line 693 of file gurobi_environment.h.

◆ GRB_PARTITION_ROOTEND

#define GRB_PARTITION_ROOTEND   4

Definition at line 692 of file gurobi_environment.h.

◆ GRB_PARTITION_ROOTSTART

#define GRB_PARTITION_ROOTSTART   8

Definition at line 691 of file gurobi_environment.h.

◆ GRB_PHASE_MIP_IMPROVE

#define GRB_PHASE_MIP_IMPROVE   2

Definition at line 697 of file gurobi_environment.h.

◆ GRB_PHASE_MIP_NOREL

#define GRB_PHASE_MIP_NOREL   0

Definition at line 695 of file gurobi_environment.h.

◆ GRB_PHASE_MIP_SEARCH

#define GRB_PHASE_MIP_SEARCH   1

Definition at line 696 of file gurobi_environment.h.

◆ GRB_PRESOLVE_AGGRESSIVE

#define GRB_PRESOLVE_AGGRESSIVE   2

Definition at line 661 of file gurobi_environment.h.

◆ GRB_PRESOLVE_AUTO

#define GRB_PRESOLVE_AUTO   -1

Definition at line 658 of file gurobi_environment.h.

◆ GRB_PRESOLVE_CONSERVATIVE

#define GRB_PRESOLVE_CONSERVATIVE   1

Definition at line 660 of file gurobi_environment.h.

◆ GRB_PRESOLVE_OFF

#define GRB_PRESOLVE_OFF   0

Definition at line 659 of file gurobi_environment.h.

◆ GRB_SEMICONT

#define GRB_SEMICONT   'S'

Definition at line 101 of file gurobi_environment.h.

◆ GRB_SEMIINT

#define GRB_SEMIINT   'N'

Definition at line 102 of file gurobi_environment.h.

◆ GRB_SIMPLEXPRICING_AUTO

#define GRB_SIMPLEXPRICING_AUTO   -1

Definition at line 680 of file gurobi_environment.h.

◆ GRB_SIMPLEXPRICING_DEVEX

#define GRB_SIMPLEXPRICING_DEVEX   2

Definition at line 683 of file gurobi_environment.h.

◆ GRB_SIMPLEXPRICING_PARTIAL

#define GRB_SIMPLEXPRICING_PARTIAL   0

Definition at line 681 of file gurobi_environment.h.

◆ GRB_SIMPLEXPRICING_STEEPEST_EDGE

#define GRB_SIMPLEXPRICING_STEEPEST_EDGE   1

Definition at line 682 of file gurobi_environment.h.

◆ GRB_SIMPLEXPRICING_STEEPEST_QUICK

#define GRB_SIMPLEXPRICING_STEEPEST_QUICK   3

Definition at line 684 of file gurobi_environment.h.

◆ GRB_SOLUTION_LIMIT

#define GRB_SOLUTION_LIMIT   10

Definition at line 459 of file gurobi_environment.h.

◆ GRB_SOS_TYPE1

#define GRB_SOS_TYPE1   1

Definition at line 105 of file gurobi_environment.h.

◆ GRB_SOS_TYPE2

#define GRB_SOS_TYPE2   2

Definition at line 106 of file gurobi_environment.h.

◆ GRB_STR_ATTR_BATCHERRORMESSAGE

#define GRB_STR_ATTR_BATCHERRORMESSAGE   "BatchErrorMessage"

Definition at line 166 of file gurobi_environment.h.

◆ GRB_STR_ATTR_BATCHID

#define GRB_STR_ATTR_BATCHID   "BatchID"

Definition at line 167 of file gurobi_environment.h.

◆ GRB_STR_ATTR_CONSTRNAME

#define GRB_STR_ATTR_CONSTRNAME   "ConstrName"

Definition at line 187 of file gurobi_environment.h.

◆ GRB_STR_ATTR_CTAG

#define GRB_STR_ATTR_CTAG   "CTag"

Definition at line 183 of file gurobi_environment.h.

◆ GRB_STR_ATTR_GENCONSTRNAME

#define GRB_STR_ATTR_GENCONSTRNAME   "GenConstrName"

Definition at line 194 of file gurobi_environment.h.

◆ GRB_STR_ATTR_MODELNAME

#define GRB_STR_ATTR_MODELNAME   "ModelName"

Definition at line 155 of file gurobi_environment.h.

◆ GRB_STR_ATTR_OBJNNAME

#define GRB_STR_ATTR_OBJNNAME   "ObjNName"

Definition at line 319 of file gurobi_environment.h.

◆ GRB_STR_ATTR_QCNAME

#define GRB_STR_ATTR_QCNAME   "QCName"

Definition at line 192 of file gurobi_environment.h.

◆ GRB_STR_ATTR_QCTAG

#define GRB_STR_ATTR_QCTAG   "QCTag"

Definition at line 189 of file gurobi_environment.h.

◆ GRB_STR_ATTR_SCENNNAME

#define GRB_STR_ATTR_SCENNNAME   "ScenNName"

Definition at line 324 of file gurobi_environment.h.

◆ GRB_STR_ATTR_VARNAME

#define GRB_STR_ATTR_VARNAME   "VarName"

Definition at line 176 of file gurobi_environment.h.

◆ GRB_STR_ATTR_VTAG

#define GRB_STR_ATTR_VTAG   "VTag"

Definition at line 182 of file gurobi_environment.h.

◆ GRB_STR_PAR_CLOUDACCESSID

#define GRB_STR_PAR_CLOUDACCESSID   "CloudAccessID"

Definition at line 570 of file gurobi_environment.h.

◆ GRB_STR_PAR_CLOUDHOST

#define GRB_STR_PAR_CLOUDHOST   "CloudHost"

Definition at line 573 of file gurobi_environment.h.

◆ GRB_STR_PAR_CLOUDPOOL

#define GRB_STR_PAR_CLOUDPOOL   "CloudPool"

Definition at line 572 of file gurobi_environment.h.

◆ GRB_STR_PAR_CLOUDSECRETKEY

#define GRB_STR_PAR_CLOUDSECRETKEY   "CloudSecretKey"

Definition at line 571 of file gurobi_environment.h.

◆ GRB_STR_PAR_COMPUTESERVER

#define GRB_STR_PAR_COMPUTESERVER   "ComputeServer"

Definition at line 559 of file gurobi_environment.h.

◆ GRB_STR_PAR_CSAPIACCESSID

#define GRB_STR_PAR_CSAPIACCESSID   "CSAPIAccessID"

Definition at line 576 of file gurobi_environment.h.

◆ GRB_STR_PAR_CSAPISECRET

#define GRB_STR_PAR_CSAPISECRET   "CSAPISecret"

Definition at line 577 of file gurobi_environment.h.

◆ GRB_STR_PAR_CSAPPNAME

#define GRB_STR_PAR_CSAPPNAME   "CSAppName"

Definition at line 580 of file gurobi_environment.h.

◆ GRB_STR_PAR_CSAUTHTOKEN

#define GRB_STR_PAR_CSAUTHTOKEN   "CSAuthToken"

Definition at line 575 of file gurobi_environment.h.

◆ GRB_STR_PAR_CSGROUP

#define GRB_STR_PAR_CSGROUP   "CSGroup"

Definition at line 564 of file gurobi_environment.h.

◆ GRB_STR_PAR_CSMANAGER

#define GRB_STR_PAR_CSMANAGER   "CSManager"

Definition at line 574 of file gurobi_environment.h.

◆ GRB_STR_PAR_CSROUTER

#define GRB_STR_PAR_CSROUTER   "CSRouter"

Definition at line 563 of file gurobi_environment.h.

◆ GRB_STR_PAR_DUMMY

#define GRB_STR_PAR_DUMMY   "Dummy"

Definition at line 651 of file gurobi_environment.h.

◆ GRB_STR_PAR_JOBID

#define GRB_STR_PAR_JOBID   "JobID"

Definition at line 652 of file gurobi_environment.h.

◆ GRB_STR_PAR_LOGFILE

#define GRB_STR_PAR_LOGFILE   "LogFile"

Definition at line 600 of file gurobi_environment.h.

◆ GRB_STR_PAR_NODEFILEDIR

#define GRB_STR_PAR_NODEFILEDIR   "NodefileDir"

Definition at line 518 of file gurobi_environment.h.

◆ GRB_STR_PAR_RESULTFILE

#define GRB_STR_PAR_RESULTFILE   "ResultFile"

Definition at line 620 of file gurobi_environment.h.

◆ GRB_STR_PAR_SERVERPASSWORD

#define GRB_STR_PAR_SERVERPASSWORD   "ServerPassword"

Definition at line 561 of file gurobi_environment.h.

◆ GRB_STR_PAR_SOLFILES

#define GRB_STR_PAR_SOLFILES   "SolFiles"

Definition at line 526 of file gurobi_environment.h.

◆ GRB_STR_PAR_TOKENSERVER

#define GRB_STR_PAR_TOKENSERVER   "TokenServer"

Definition at line 560 of file gurobi_environment.h.

◆ GRB_STR_PAR_USERNAME

#define GRB_STR_PAR_USERNAME   "Username"

Definition at line 579 of file gurobi_environment.h.

◆ GRB_STR_PAR_WLSACCESSID

#define GRB_STR_PAR_WLSACCESSID   "WLSAccessID"

Definition at line 582 of file gurobi_environment.h.

◆ GRB_STR_PAR_WLSSECRET

#define GRB_STR_PAR_WLSSECRET   "WLSSecret"

Definition at line 583 of file gurobi_environment.h.

◆ GRB_STR_PAR_WLSTOKEN

#define GRB_STR_PAR_WLSTOKEN   "WLSToken"

Definition at line 586 of file gurobi_environment.h.

◆ GRB_STR_PAR_WORKERPASSWORD

#define GRB_STR_PAR_WORKERPASSWORD   "WorkerPassword"

Definition at line 558 of file gurobi_environment.h.

◆ GRB_STR_PAR_WORKERPOOL

#define GRB_STR_PAR_WORKERPOOL   "WorkerPool"

Definition at line 557 of file gurobi_environment.h.

◆ GRB_SUBOPTIMAL

#define GRB_SUBOPTIMAL   13

Definition at line 462 of file gurobi_environment.h.

◆ GRB_SUPERBASIC

#define GRB_SUPERBASIC   -3

Definition at line 470 of file gurobi_environment.h.

◆ GRB_TIME_LIMIT

#define GRB_TIME_LIMIT   9

Definition at line 458 of file gurobi_environment.h.

◆ GRB_UNBOUNDED

#define GRB_UNBOUNDED   5

Definition at line 454 of file gurobi_environment.h.

◆ GRB_UNDEFINED

#define GRB_UNDEFINED   1e101

Definition at line 108 of file gurobi_environment.h.

◆ GRB_USER_OBJ_LIMIT

#define GRB_USER_OBJ_LIMIT   15

Definition at line 464 of file gurobi_environment.h.

◆ GRB_VARBRANCH_AUTO

#define GRB_VARBRANCH_AUTO   -1

Definition at line 685 of file gurobi_environment.h.

◆ GRB_VARBRANCH_MAX_INFEAS

#define GRB_VARBRANCH_MAX_INFEAS   2

Definition at line 688 of file gurobi_environment.h.

◆ GRB_VARBRANCH_PSEUDO_REDUCED

#define GRB_VARBRANCH_PSEUDO_REDUCED   0

Definition at line 686 of file gurobi_environment.h.

◆ GRB_VARBRANCH_PSEUDO_SHADOW

#define GRB_VARBRANCH_PSEUDO_SHADOW   1

Definition at line 687 of file gurobi_environment.h.

◆ GRB_VARBRANCH_STRONG

#define GRB_VARBRANCH_STRONG   3

Definition at line 689 of file gurobi_environment.h.

◆ GRB_VERSION_MAJOR

#define GRB_VERSION_MAJOR   10

Definition at line 56 of file gurobi_environment.h.

◆ GRB_VERSION_MINOR

#define GRB_VERSION_MINOR   0

Definition at line 57 of file gurobi_environment.h.

◆ GRB_VERSION_TECHNICAL

#define GRB_VERSION_TECHNICAL   0

Definition at line 58 of file gurobi_environment.h.

◆ GRB_WORK_LIMIT

#define GRB_WORK_LIMIT   16

Definition at line 465 of file gurobi_environment.h.

◆ GUROBI_STDCALL

#define GUROBI_STDCALL

Definition at line 26 of file gurobi_environment.h.

◆ LOGCB_ARGS

#define LOGCB_ARGS   char *msg, void *logdata

Definition at line 115 of file gurobi_environment.h.

◆ MALLOCCB_ARGS

#define MALLOCCB_ARGS   size_t size, void *syscbusrdata

Definition at line 419 of file gurobi_environment.h.

◆ MAX_CS_PRIORITY

#define MAX_CS_PRIORITY   100

Definition at line 60 of file gurobi_environment.h.

◆ REALLOCCB_ARGS

#define REALLOCCB_ARGS   void *ptr, size_t size, void *syscbusrdata

Definition at line 421 of file gurobi_environment.h.

◆ THREADCREATECB_ARGS

#define THREADCREATECB_ARGS   void **threadP, void (*start_routine)(void *), void *arg, void *syscbusrdata

Definition at line 423 of file gurobi_environment.h.

◆ THREADJOINCB_ARGS

#define THREADJOINCB_ARGS   void *thread, void *syscbusrdata

Definition at line 424 of file gurobi_environment.h.

Typedef Documentation

◆ GRBenv

typedef struct _GRBenv GRBenv

Definition at line 31 of file gurobi_environment.h.

◆ GRBmodel

typedef struct _GRBmodel GRBmodel

Definition at line 30 of file gurobi_environment.h.

◆ GRBsvec

typedef struct _GRBsvec GRBsvec