OR-Tools  8.1
gurobi_environment.h File Reference

Go to the source code of this file.

Namespaces

 operations_research
 The vehicle routing library lets one model and solve generic vehicle routing problems ranging from the Traveling Salesman Problem to more complex problems such as the Capacitated Vehicle Routing Problem with Time Windows.
 

Macros

#define STDCALL
 
#define CB_ARGS   GRBmodel *model, void *cbdata, int where, void *usrdata
 
#define GRB_VERSION_MAJOR   9
 
#define GRB_VERSION_MINOR   0
 
#define GRB_VERSION_TECHNICAL   2
 
#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 GRB_INT_ATTR_NUMCONSTRS   "NumConstrs" /* # of constraints */
 
#define GRB_INT_ATTR_NUMVARS   "NumVars" /* # of vars */
 
#define GRB_INT_ATTR_NUMSOS   "NumSOS" /* # of sos constraints */
 
#define GRB_INT_ATTR_NUMQCONSTRS
 
#define GRB_INT_ATTR_NUMGENCONSTRS    "NumGenConstrs" /* # of general constraints */
 
#define GRB_INT_ATTR_NUMNZS   "NumNZs" /* # of nz in A */
 
#define GRB_DBL_ATTR_DNUMNZS   "DNumNZs" /* # of nz in A */
 
#define GRB_INT_ATTR_NUMQNZS   "NumQNZs" /* # of nz in Q */
 
#define GRB_INT_ATTR_NUMQCNZS   "NumQCNZs" /* # of nz in q constraints */
 
#define GRB_INT_ATTR_NUMINTVARS   "NumIntVars" /* # of integer vars */
 
#define GRB_INT_ATTR_NUMBINVARS   "NumBinVars" /* # of binary vars */
 
#define GRB_INT_ATTR_NUMPWLOBJVARS    "NumPWLObjVars" /* # of variables with PWL obj. */
 
#define GRB_STR_ATTR_MODELNAME   "ModelName" /* model name */
 
#define GRB_INT_ATTR_MODELSENSE   "ModelSense" /* 1=min, -1=max */
 
#define GRB_DBL_ATTR_OBJCON   "ObjCon" /* Objective constant */
 
#define GRB_INT_ATTR_IS_MIP   "IsMIP" /* Is model a MIP? */
 
#define GRB_INT_ATTR_IS_QP   "IsQP" /* Model has quadratic obj? */
 
#define GRB_INT_ATTR_IS_QCP   "IsQCP" /* Model has quadratic constr? */
 
#define GRB_INT_ATTR_IS_MULTIOBJ    "IsMultiObj" /* Model has multiple objectives? */
 
#define GRB_STR_ATTR_SERVER   "Server" /* Name of Compute Server */
 
#define GRB_STR_ATTR_JOBID   "JobID" /* Compute Server job ID */
 
#define GRB_INT_ATTR_LICENSE_EXPIRATION    "LicenseExpiration" /* License expiration date */
 
#define GRB_INT_ATTR_NUMTAGGED    "NumTagged" /* number of tagged elements in model */
 
#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" /* Lower bound */
 
#define GRB_DBL_ATTR_UB   "UB" /* Upper bound */
 
#define GRB_DBL_ATTR_OBJ   "Obj" /* Objective coeff */
 
#define GRB_CHAR_ATTR_VTYPE   "VType" /* Integrality type */
 
#define GRB_DBL_ATTR_START   "Start" /* MIP start value */
 
#define GRB_DBL_ATTR_PSTART   "PStart" /* LP primal solution warm start */
 
#define GRB_INT_ATTR_BRANCHPRIORITY   "BranchPriority" /* MIP branch priority */
 
#define GRB_STR_ATTR_VARNAME   "VarName" /* Variable name */
 
#define GRB_INT_ATTR_PWLOBJCVX   "PWLObjCvx" /* Convexity of variable PWL obj */
 
#define GRB_DBL_ATTR_VARHINTVAL   "VarHintVal"
 
#define GRB_INT_ATTR_VARHINTPRI   "VarHintPri"
 
#define GRB_INT_ATTR_PARTITION   "Partition"
 
#define GRB_STR_ATTR_VTAG   "VTag" /* variable tags */
 
#define GRB_STR_ATTR_CTAG   "CTag" /* linear constraint tags */
 
#define GRB_DBL_ATTR_RHS   "RHS" /* RHS */
 
#define GRB_DBL_ATTR_DSTART   "DStart" /* LP dual solution warm start */
 
#define GRB_CHAR_ATTR_SENSE   "Sense" /* Sense ('<', '>', or '=') */
 
#define GRB_STR_ATTR_CONSTRNAME   "ConstrName" /* Constraint name */
 
#define GRB_INT_ATTR_LAZY   "Lazy" /* Lazy constraint? */
 
#define GRB_STR_ATTR_QCTAG   "QCTag" /* quadratic constraint tags */
 
#define GRB_DBL_ATTR_QCRHS   "QCRHS" /* QC RHS */
 
#define GRB_CHAR_ATTR_QCSENSE   "QCSense" /* QC sense ('<', '>', or '=') */
 
#define GRB_STR_ATTR_QCNAME   "QCName" /* QC name */
 
#define GRB_INT_ATTR_GENCONSTRTYPE    "GenConstrType" /* Type of general constraint */
 
#define GRB_STR_ATTR_GENCONSTRNAME    "GenConstrName" /* Name of general constraint */
 
#define GRB_INT_ATTR_FUNCPIECES
 
#define GRB_DBL_ATTR_FUNCPIECEERROR    "FuncPieceError" /* An option for PWL translation */
 
#define GRB_DBL_ATTR_FUNCPIECELENGTH    "FuncPieceLength" /* An option for PWL translation */
 
#define GRB_DBL_ATTR_FUNCPIECERATIO    "FuncPieceRatio" /* An option for PWL translation */
 
#define GRB_DBL_ATTR_MAX_COEFF   "MaxCoeff" /* Max (abs) nz coeff in A */
 
#define GRB_DBL_ATTR_MIN_COEFF   "MinCoeff" /* Min (abs) nz coeff in A */
 
#define GRB_DBL_ATTR_MAX_BOUND   "MaxBound" /* Max (abs) finite var bd */
 
#define GRB_DBL_ATTR_MIN_BOUND   "MinBound" /* Min (abs) var bd */
 
#define GRB_DBL_ATTR_MAX_OBJ_COEFF   "MaxObjCoeff" /* Max (abs) obj coeff */
 
#define GRB_DBL_ATTR_MIN_OBJ_COEFF   "MinObjCoeff" /* Min (abs) obj coeff */
 
#define GRB_DBL_ATTR_MAX_RHS   "MaxRHS" /* Max (abs) rhs coeff */
 
#define GRB_DBL_ATTR_MIN_RHS   "MinRHS" /* Min (abs) rhs coeff */
 
#define GRB_DBL_ATTR_MAX_QCCOEFF   "MaxQCCoeff" /* Max (abs) nz coeff in Q */
 
#define GRB_DBL_ATTR_MIN_QCCOEFF   "MinQCCoeff" /* Min (abs) nz coeff in Q */
 
#define GRB_DBL_ATTR_MAX_QOBJ_COEFF    "MaxQObjCoeff" /* Max (abs) obj coeff of quadratic part */
 
#define GRB_DBL_ATTR_MIN_QOBJ_COEFF    "MinQObjCoeff" /* Min (abs) obj coeff of quadratic part */
 
#define GRB_DBL_ATTR_MAX_QCLCOEFF    "MaxQCLCoeff" /* Max (abs) nz coeff in linear part of Q */
 
#define GRB_DBL_ATTR_MIN_QCLCOEFF    "MinQCLCoeff" /* Min (abs) nz coeff in linear part of Q */
 
#define GRB_DBL_ATTR_MAX_QCRHS   "MaxQCRHS" /* Max (abs) rhs of Q */
 
#define GRB_DBL_ATTR_MIN_QCRHS   "MinQCRHS" /* Min (abs) rhs of Q */
 
#define GRB_DBL_ATTR_RUNTIME   "Runtime" /* Run time for optimization */
 
#define GRB_INT_ATTR_STATUS   "Status" /* Optimization status */
 
#define GRB_DBL_ATTR_OBJVAL   "ObjVal" /* Solution objective */
 
#define GRB_DBL_ATTR_OBJBOUND   "ObjBound" /* Best bound on solution */
 
#define GRB_DBL_ATTR_OBJBOUNDC   "ObjBoundC" /* Continuous bound */
 
#define GRB_DBL_ATTR_POOLOBJBOUND    "PoolObjBound" /* Best bound on pool solution */
 
#define GRB_DBL_ATTR_POOLOBJVAL    "PoolObjVal" /* Solution objective for solutionnumber */
 
#define GRB_DBL_ATTR_MIPGAP   "MIPGap" /* MIP optimality gap */
 
#define GRB_INT_ATTR_SOLCOUNT   "SolCount" /* # of solutions found */
 
#define GRB_DBL_ATTR_ITERCOUNT   "IterCount" /* Iters performed (simplex) */
 
#define GRB_INT_ATTR_BARITERCOUNT
 
#define GRB_DBL_ATTR_NODECOUNT   "NodeCount" /* Nodes explored (B&C) */
 
#define GRB_DBL_ATTR_OPENNODECOUNT
 
#define GRB_INT_ATTR_HASDUALNORM   "HasDualNorm" /* 0, no basis, */
 
#define GRB_DBL_ATTR_X   "X" /* Solution value */
 
#define GRB_DBL_ATTR_XN   "Xn" /* Alternate MIP solution */
 
#define GRB_DBL_ATTR_BARX   "BarX" /* Best barrier iterate */
 
#define GRB_DBL_ATTR_RC   "RC" /* Reduced costs */
 
#define GRB_DBL_ATTR_VDUALNORM   "VDualNorm" /* Dual norm square */
 
#define GRB_INT_ATTR_VBASIS   "VBasis" /* Variable basis status */
 
#define GRB_DBL_ATTR_PI   "Pi" /* Dual value */
 
#define GRB_DBL_ATTR_QCPI   "QCPi" /* Dual value for QC */
 
#define GRB_DBL_ATTR_SLACK   "Slack" /* Constraint slack */
 
#define GRB_DBL_ATTR_QCSLACK   "QCSlack" /* QC Constraint slack */
 
#define GRB_DBL_ATTR_CDUALNORM   "CDualNorm" /* Dual norm square */
 
#define GRB_INT_ATTR_CBASIS   "CBasis" /* Constraint basis status */
 
#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" /* Boolean: Is IIS Minimal? */
 
#define GRB_INT_ATTR_IIS_LB   "IISLB" /* Boolean: Is var LB in IIS? */
 
#define GRB_INT_ATTR_IIS_UB   "IISUB" /* Boolean: Is var UB in IIS? */
 
#define GRB_INT_ATTR_IIS_CONSTR   "IISConstr" /* Boolean: Is constr in IIS? */
 
#define GRB_INT_ATTR_IIS_SOS   "IISSOS" /* Boolean: Is SOS in IIS? */
 
#define GRB_INT_ATTR_IIS_QCONSTR
 
#define GRB_INT_ATTR_IIS_GENCONSTR    "IISGenConstr" /* Boolean: Is general constr in IIS? */
 
#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" /* ith objective */
 
#define GRB_DBL_ATTR_OBJNVAL    "ObjNVal" /* Solution objective for Multi-objectives */
 
#define GRB_DBL_ATTR_OBJNCON   "ObjNCon" /* constant term */
 
#define GRB_DBL_ATTR_OBJNWEIGHT   "ObjNWeight" /* weight */
 
#define GRB_INT_ATTR_OBJNPRIORITY   "ObjNPriority" /* priority */
 
#define GRB_DBL_ATTR_OBJNRELTOL   "ObjNRelTol" /* relative tolerance */
 
#define GRB_DBL_ATTR_OBJNABSTOL   "ObjNAbsTol" /* absolute tolerance */
 
#define GRB_STR_ATTR_OBJNNAME   "ObjNName" /* name */
 
#define GRB_DBL_ATTR_SCENNLB   "ScenNLB" /* lower bound in scenario i */
 
#define GRB_DBL_ATTR_SCENNUB   "ScenNUB" /* upper bound in scenario i */
 
#define GRB_DBL_ATTR_SCENNOBJ   "ScenNObj" /* objective in scenario i */
 
#define GRB_DBL_ATTR_SCENNRHS   "ScenNRHS" /* right hand side in scenario i */
 
#define GRB_STR_ATTR_SCENNNAME   "ScenNName" /* name of scenario i */
 
#define GRB_DBL_ATTR_SCENNX   "ScenNX" /* solution value in scenario i */
 
#define GRB_DBL_ATTR_SCENNOBJBOUND    "ScenNObjBound" /* objective bound for scenario i */
 
#define GRB_DBL_ATTR_SCENNOBJVAL    "ScenNObjVal" /* objective value for scenario i */
 
#define GRB_INT_ATTR_NUMOBJ   "NumObj" /* number of objectives */
 
#define GRB_INT_ATTR_NUMSCENARIOS   "NumScenarios" /* number of scenarios */
 
#define GRB_INT_ATTR_NUMSTART   "NumStart" /* number of MIP starts */
 
#define GRB_DBL_ATTR_Xn   "Xn"
 
#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_INDICATOR   5
 
#define GRB_GENCONSTR_PWL   6
 
#define GRB_GENCONSTR_POLY   7
 
#define GRB_GENCONSTR_EXP   8
 
#define GRB_GENCONSTR_EXPA   9
 
#define GRB_GENCONSTR_LOG   10
 
#define GRB_GENCONSTR_LOGA   11
 
#define GRB_GENCONSTR_POW   12
 
#define GRB_GENCONSTR_SIN   13
 
#define GRB_GENCONSTR_COS   14
 
#define GRB_GENCONSTR_TAN   15
 
#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_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_OBJBNDC   3007
 
#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_OBJBNDC   4007
 
#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_OBJBNDC   5008
 
#define GRB_CB_MSG_STRING   6001
 
#define GRB_CB_RUNTIME   6002
 
#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_FEASRELAX_LINEAR   0
 
#define GRB_FEASRELAX_QUADRATIC   1
 
#define GRB_FEASRELAX_CARDINALITY   2
 
#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_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_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_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_MINRELNODES   "MinRelNodes"
 
#define GRB_INT_PAR_MIPFOCUS   "MIPFocus"
 
#define GRB_STR_PAR_NODEFILEDIR   "NodefileDir"
 
#define GRB_DBL_PAR_NODEFILESTART   "NodefileStart"
 
#define GRB_INT_PAR_NODEMETHOD   "NodeMethod"
 
#define GRB_INT_PAR_NORELHEURISTIC   "NoRelHeuristic"
 
#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_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_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_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_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_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_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_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_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
 

Functions

absl::Status LoadGurobiEnvironment (GRBenv **env)
 

Macro Definition Documentation

◆ CB_ARGS

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

Definition at line 36 of file gurobi_environment.h.

◆ GRB_BARHOMOGENEOUS_AUTO

#define GRB_BARHOMOGENEOUS_AUTO   -1

Definition at line 662 of file gurobi_environment.h.

◆ GRB_BARHOMOGENEOUS_OFF

#define GRB_BARHOMOGENEOUS_OFF   0

Definition at line 663 of file gurobi_environment.h.

◆ GRB_BARHOMOGENEOUS_ON

#define GRB_BARHOMOGENEOUS_ON   1

Definition at line 664 of file gurobi_environment.h.

◆ GRB_BARORDER_AMD

#define GRB_BARORDER_AMD   0

Definition at line 670 of file gurobi_environment.h.

◆ GRB_BARORDER_AUTOMATIC

#define GRB_BARORDER_AUTOMATIC   -1

Definition at line 669 of file gurobi_environment.h.

◆ GRB_BARORDER_NESTEDDISSECTION

#define GRB_BARORDER_NESTEDDISSECTION   1

Definition at line 671 of file gurobi_environment.h.

◆ GRB_BASIC

#define GRB_BASIC   0

Definition at line 485 of file gurobi_environment.h.

◆ GRB_BATCH_ABORTED

#define GRB_BATCH_ABORTED   3

Definition at line 690 of file gurobi_environment.h.

◆ GRB_BATCH_COMPLETED

#define GRB_BATCH_COMPLETED   5

Definition at line 692 of file gurobi_environment.h.

◆ GRB_BATCH_CREATED

#define GRB_BATCH_CREATED   1

Definition at line 688 of file gurobi_environment.h.

◆ GRB_BATCH_FAILED

#define GRB_BATCH_FAILED   4

Definition at line 691 of file gurobi_environment.h.

◆ GRB_BATCH_STATUS_UNKNOWN

#define GRB_BATCH_STATUS_UNKNOWN   0

Definition at line 687 of file gurobi_environment.h.

◆ GRB_BATCH_SUBMITTED

#define GRB_BATCH_SUBMITTED   2

Definition at line 689 of file gurobi_environment.h.

◆ GRB_BINARY

#define GRB_BINARY   'B'

Definition at line 178 of file gurobi_environment.h.

◆ GRB_CB_BARRIER

#define GRB_CB_BARRIER   7

Definition at line 421 of file gurobi_environment.h.

◆ GRB_CB_BARRIER_COMPL

#define GRB_CB_BARRIER_COMPL   7006

Definition at line 463 of file gurobi_environment.h.

◆ GRB_CB_BARRIER_DUALINF

#define GRB_CB_BARRIER_DUALINF   7005

Definition at line 462 of file gurobi_environment.h.

◆ GRB_CB_BARRIER_DUALOBJ

#define GRB_CB_BARRIER_DUALOBJ   7003

Definition at line 460 of file gurobi_environment.h.

◆ GRB_CB_BARRIER_ITRCNT

#define GRB_CB_BARRIER_ITRCNT   7001

Definition at line 458 of file gurobi_environment.h.

◆ GRB_CB_BARRIER_PRIMINF

#define GRB_CB_BARRIER_PRIMINF   7004

Definition at line 461 of file gurobi_environment.h.

◆ GRB_CB_BARRIER_PRIMOBJ

#define GRB_CB_BARRIER_PRIMOBJ   7002

Definition at line 459 of file gurobi_environment.h.

◆ GRB_CB_MESSAGE

#define GRB_CB_MESSAGE   6

Definition at line 420 of file gurobi_environment.h.

◆ GRB_CB_MIP

#define GRB_CB_MIP   3

Definition at line 417 of file gurobi_environment.h.

◆ GRB_CB_MIP_CUTCNT

#define GRB_CB_MIP_CUTCNT   3004

Definition at line 437 of file gurobi_environment.h.

◆ GRB_CB_MIP_ITRCNT

#define GRB_CB_MIP_ITRCNT   3006

Definition at line 439 of file gurobi_environment.h.

◆ GRB_CB_MIP_NODCNT

#define GRB_CB_MIP_NODCNT   3002

Definition at line 435 of file gurobi_environment.h.

◆ GRB_CB_MIP_NODLFT

#define GRB_CB_MIP_NODLFT   3005

Definition at line 438 of file gurobi_environment.h.

◆ GRB_CB_MIP_OBJBND

#define GRB_CB_MIP_OBJBND   3001

Definition at line 434 of file gurobi_environment.h.

◆ GRB_CB_MIP_OBJBNDC

#define GRB_CB_MIP_OBJBNDC   3007

Definition at line 440 of file gurobi_environment.h.

◆ GRB_CB_MIP_OBJBST

#define GRB_CB_MIP_OBJBST   3000

Definition at line 433 of file gurobi_environment.h.

◆ GRB_CB_MIP_SOLCNT

#define GRB_CB_MIP_SOLCNT   3003

Definition at line 436 of file gurobi_environment.h.

◆ GRB_CB_MIPNODE

#define GRB_CB_MIPNODE   5

Definition at line 419 of file gurobi_environment.h.

◆ GRB_CB_MIPNODE_BRVAR

#define GRB_CB_MIPNODE_BRVAR   5007

Definition at line 454 of file gurobi_environment.h.

◆ GRB_CB_MIPNODE_NODCNT

#define GRB_CB_MIPNODE_NODCNT   5005

Definition at line 452 of file gurobi_environment.h.

◆ GRB_CB_MIPNODE_OBJBND

#define GRB_CB_MIPNODE_OBJBND   5004

Definition at line 451 of file gurobi_environment.h.

◆ GRB_CB_MIPNODE_OBJBNDC

#define GRB_CB_MIPNODE_OBJBNDC   5008

Definition at line 455 of file gurobi_environment.h.

◆ GRB_CB_MIPNODE_OBJBST

#define GRB_CB_MIPNODE_OBJBST   5003

Definition at line 450 of file gurobi_environment.h.

◆ GRB_CB_MIPNODE_REL

#define GRB_CB_MIPNODE_REL   5002

Definition at line 449 of file gurobi_environment.h.

◆ GRB_CB_MIPNODE_SOLCNT

#define GRB_CB_MIPNODE_SOLCNT   5006

Definition at line 453 of file gurobi_environment.h.

◆ GRB_CB_MIPNODE_STATUS

#define GRB_CB_MIPNODE_STATUS   5001

Definition at line 448 of file gurobi_environment.h.

◆ GRB_CB_MIPSOL

#define GRB_CB_MIPSOL   4

Definition at line 418 of file gurobi_environment.h.

◆ GRB_CB_MIPSOL_NODCNT

#define GRB_CB_MIPSOL_NODCNT   4005

Definition at line 445 of file gurobi_environment.h.

◆ GRB_CB_MIPSOL_OBJ

#define GRB_CB_MIPSOL_OBJ   4002

Definition at line 442 of file gurobi_environment.h.

◆ GRB_CB_MIPSOL_OBJBND

#define GRB_CB_MIPSOL_OBJBND   4004

Definition at line 444 of file gurobi_environment.h.

◆ GRB_CB_MIPSOL_OBJBNDC

#define GRB_CB_MIPSOL_OBJBNDC   4007

Definition at line 447 of file gurobi_environment.h.

◆ GRB_CB_MIPSOL_OBJBST

#define GRB_CB_MIPSOL_OBJBST   4003

Definition at line 443 of file gurobi_environment.h.

◆ GRB_CB_MIPSOL_SOL

#define GRB_CB_MIPSOL_SOL   4001

Definition at line 441 of file gurobi_environment.h.

◆ GRB_CB_MIPSOL_SOLCNT

#define GRB_CB_MIPSOL_SOLCNT   4006

Definition at line 446 of file gurobi_environment.h.

◆ GRB_CB_MSG_STRING

#define GRB_CB_MSG_STRING   6001

Definition at line 456 of file gurobi_environment.h.

◆ GRB_CB_MULTIOBJ

#define GRB_CB_MULTIOBJ   8

Definition at line 422 of file gurobi_environment.h.

◆ GRB_CB_MULTIOBJ_OBJCNT

#define GRB_CB_MULTIOBJ_OBJCNT   8001

Definition at line 464 of file gurobi_environment.h.

◆ GRB_CB_MULTIOBJ_SOL

#define GRB_CB_MULTIOBJ_SOL   8003

Definition at line 466 of file gurobi_environment.h.

◆ GRB_CB_MULTIOBJ_SOLCNT

#define GRB_CB_MULTIOBJ_SOLCNT   8002

Definition at line 465 of file gurobi_environment.h.

◆ GRB_CB_POLLING

#define GRB_CB_POLLING   0

Definition at line 414 of file gurobi_environment.h.

◆ GRB_CB_PRE_BNDCHG

#define GRB_CB_PRE_BNDCHG   1003

Definition at line 426 of file gurobi_environment.h.

◆ GRB_CB_PRE_COECHG

#define GRB_CB_PRE_COECHG   1004

Definition at line 427 of file gurobi_environment.h.

◆ GRB_CB_PRE_COLDEL

#define GRB_CB_PRE_COLDEL   1000

Definition at line 423 of file gurobi_environment.h.

◆ GRB_CB_PRE_ROWDEL

#define GRB_CB_PRE_ROWDEL   1001

Definition at line 424 of file gurobi_environment.h.

◆ GRB_CB_PRE_SENCHG

#define GRB_CB_PRE_SENCHG   1002

Definition at line 425 of file gurobi_environment.h.

◆ GRB_CB_PRESOLVE

#define GRB_CB_PRESOLVE   1

Definition at line 415 of file gurobi_environment.h.

◆ GRB_CB_RUNTIME

#define GRB_CB_RUNTIME   6002

Definition at line 457 of file gurobi_environment.h.

◆ GRB_CB_SIMPLEX

#define GRB_CB_SIMPLEX   2

Definition at line 416 of file gurobi_environment.h.

◆ GRB_CB_SPX_DUALINF

#define GRB_CB_SPX_DUALINF   2003

Definition at line 431 of file gurobi_environment.h.

◆ GRB_CB_SPX_ISPERT

#define GRB_CB_SPX_ISPERT   2004

Definition at line 432 of file gurobi_environment.h.

◆ GRB_CB_SPX_ITRCNT

#define GRB_CB_SPX_ITRCNT   2000

Definition at line 428 of file gurobi_environment.h.

◆ GRB_CB_SPX_OBJVAL

#define GRB_CB_SPX_OBJVAL   2001

Definition at line 429 of file gurobi_environment.h.

◆ GRB_CB_SPX_PRIMINF

#define GRB_CB_SPX_PRIMINF   2002

Definition at line 430 of file gurobi_environment.h.

◆ GRB_CHAR_ATTR_QCSENSE

#define GRB_CHAR_ATTR_QCSENSE   "QCSense" /* QC sense ('<', '>', or '=') */

Definition at line 247 of file gurobi_environment.h.

◆ GRB_CHAR_ATTR_SENSE

#define GRB_CHAR_ATTR_SENSE   "Sense" /* Sense ('<', '>', or '=') */

Definition at line 242 of file gurobi_environment.h.

◆ GRB_CHAR_ATTR_VTYPE

#define GRB_CHAR_ATTR_VTYPE   "VType" /* Integrality type */

Definition at line 229 of file gurobi_environment.h.

◆ GRB_CONTINUOUS

#define GRB_CONTINUOUS   'C'

Definition at line 177 of file gurobi_environment.h.

◆ GRB_CUTOFF

#define GRB_CUTOFF   6

Definition at line 475 of file gurobi_environment.h.

◆ GRB_CUTS_AGGRESSIVE

#define GRB_CUTS_AGGRESSIVE   2

Definition at line 649 of file gurobi_environment.h.

◆ GRB_CUTS_AUTO

#define GRB_CUTS_AUTO   -1

Definition at line 646 of file gurobi_environment.h.

◆ GRB_CUTS_CONSERVATIVE

#define GRB_CUTS_CONSERVATIVE   1

Definition at line 648 of file gurobi_environment.h.

◆ GRB_CUTS_OFF

#define GRB_CUTS_OFF   0

Definition at line 647 of file gurobi_environment.h.

◆ GRB_CUTS_VERYAGGRESSIVE

#define GRB_CUTS_VERYAGGRESSIVE   3

Definition at line 650 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_BARX

#define GRB_DBL_ATTR_BARX   "BarX" /* Best barrier iterate */

Definition at line 301 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_BOUND_SVIO

#define GRB_DBL_ATTR_BOUND_SVIO   "BoundSVio"

Definition at line 312 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_BOUND_SVIO_SUM

#define GRB_DBL_ATTR_BOUND_SVIO_SUM   "BoundSVioSum"

Definition at line 316 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_BOUND_VIO

#define GRB_DBL_ATTR_BOUND_VIO   "BoundVio"

Definition at line 311 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_BOUND_VIO_SUM

#define GRB_DBL_ATTR_BOUND_VIO_SUM   "BoundVioSum"

Definition at line 315 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_CDUALNORM

#define GRB_DBL_ATTR_CDUALNORM   "CDualNorm" /* Dual norm square */

Definition at line 309 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_COMPL_VIO

#define GRB_DBL_ATTR_COMPL_VIO   "ComplVio"

Definition at line 344 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_COMPL_VIO_SUM

#define GRB_DBL_ATTR_COMPL_VIO_SUM   "ComplVioSum"

Definition at line 346 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_CONSTR_RESIDUAL

#define GRB_DBL_ATTR_CONSTR_RESIDUAL   "ConstrResidual"

Definition at line 323 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_CONSTR_RESIDUAL_SUM

#define GRB_DBL_ATTR_CONSTR_RESIDUAL_SUM   "ConstrResidualSum"

Definition at line 327 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_CONSTR_SRESIDUAL

#define GRB_DBL_ATTR_CONSTR_SRESIDUAL   "ConstrSResidual"

Definition at line 324 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_CONSTR_SRESIDUAL_SUM

#define GRB_DBL_ATTR_CONSTR_SRESIDUAL_SUM   "ConstrSResidualSum"

Definition at line 328 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_CONSTR_SVIO

#define GRB_DBL_ATTR_CONSTR_SVIO   "ConstrSVio"

Definition at line 318 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_CONSTR_SVIO_SUM

#define GRB_DBL_ATTR_CONSTR_SVIO_SUM   "ConstrSVioSum"

Definition at line 322 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_CONSTR_VIO

#define GRB_DBL_ATTR_CONSTR_VIO   "ConstrVio"

Definition at line 317 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_CONSTR_VIO_SUM

#define GRB_DBL_ATTR_CONSTR_VIO_SUM   "ConstrVioSum"

Definition at line 321 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_DNUMNZS

#define GRB_DBL_ATTR_DNUMNZS   "DNumNZs" /* # of nz in A */

Definition at line 201 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_DSTART

#define GRB_DBL_ATTR_DSTART   "DStart" /* LP dual solution warm start */

Definition at line 241 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_DUAL_RESIDUAL

#define GRB_DBL_ATTR_DUAL_RESIDUAL   "DualResidual"

Definition at line 335 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_DUAL_RESIDUAL_SUM

#define GRB_DBL_ATTR_DUAL_RESIDUAL_SUM   "DualResidualSum"

Definition at line 339 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_DUAL_SRESIDUAL

#define GRB_DBL_ATTR_DUAL_SRESIDUAL   "DualSResidual"

Definition at line 336 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_DUAL_SRESIDUAL_SUM

#define GRB_DBL_ATTR_DUAL_SRESIDUAL_SUM   "DualSResidualSum"

Definition at line 340 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_DUAL_SVIO

#define GRB_DBL_ATTR_DUAL_SVIO   "DualSVio"

Definition at line 330 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_DUAL_SVIO_SUM

#define GRB_DBL_ATTR_DUAL_SVIO_SUM   "DualSVioSum"

Definition at line 334 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_DUAL_VIO

#define GRB_DBL_ATTR_DUAL_VIO   "DualVio"

Definition at line 329 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_DUAL_VIO_SUM

#define GRB_DBL_ATTR_DUAL_VIO_SUM   "DualVioSum"

Definition at line 333 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_FARKASDUAL

#define GRB_DBL_ATTR_FARKASDUAL   "FarkasDual"

Definition at line 368 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_FARKASPROOF

#define GRB_DBL_ATTR_FARKASPROOF   "FarkasProof"

Definition at line 369 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_FUNCPIECEERROR

#define GRB_DBL_ATTR_FUNCPIECEERROR    "FuncPieceError" /* An option for PWL translation */

Definition at line 255 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_FUNCPIECELENGTH

#define GRB_DBL_ATTR_FUNCPIECELENGTH    "FuncPieceLength" /* An option for PWL translation */

Definition at line 257 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_FUNCPIECERATIO

#define GRB_DBL_ATTR_FUNCPIECERATIO    "FuncPieceRatio" /* An option for PWL translation */

Definition at line 259 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_INT_VIO

#define GRB_DBL_ATTR_INT_VIO   "IntVio"

Definition at line 341 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_INT_VIO_SUM

#define GRB_DBL_ATTR_INT_VIO_SUM   "IntVioSum"

Definition at line 343 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_ITERCOUNT

#define GRB_DBL_ATTR_ITERCOUNT   "IterCount" /* Iters performed (simplex) */

Definition at line 292 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_KAPPA

#define GRB_DBL_ATTR_KAPPA   "Kappa"

Definition at line 347 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_KAPPA_EXACT

#define GRB_DBL_ATTR_KAPPA_EXACT   "KappaExact"

Definition at line 348 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_LB

#define GRB_DBL_ATTR_LB   "LB" /* Lower bound */

Definition at line 226 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MAX_BOUND

#define GRB_DBL_ATTR_MAX_BOUND   "MaxBound" /* Max (abs) finite var bd */

Definition at line 263 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MAX_COEFF

#define GRB_DBL_ATTR_MAX_COEFF   "MaxCoeff" /* Max (abs) nz coeff in A */

Definition at line 261 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MAX_OBJ_COEFF

#define GRB_DBL_ATTR_MAX_OBJ_COEFF   "MaxObjCoeff" /* Max (abs) obj coeff */

Definition at line 265 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MAX_QCCOEFF

#define GRB_DBL_ATTR_MAX_QCCOEFF   "MaxQCCoeff" /* Max (abs) nz coeff in Q */

Definition at line 269 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MAX_QCLCOEFF

#define GRB_DBL_ATTR_MAX_QCLCOEFF    "MaxQCLCoeff" /* Max (abs) nz coeff in linear part of Q */

Definition at line 275 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MAX_QCRHS

#define GRB_DBL_ATTR_MAX_QCRHS   "MaxQCRHS" /* Max (abs) rhs of Q */

Definition at line 279 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MAX_QOBJ_COEFF

#define GRB_DBL_ATTR_MAX_QOBJ_COEFF    "MaxQObjCoeff" /* Max (abs) obj coeff of quadratic part */

Definition at line 271 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MAX_RHS

#define GRB_DBL_ATTR_MAX_RHS   "MaxRHS" /* Max (abs) rhs coeff */

Definition at line 267 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MIN_BOUND

#define GRB_DBL_ATTR_MIN_BOUND   "MinBound" /* Min (abs) var bd */

Definition at line 264 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MIN_COEFF

#define GRB_DBL_ATTR_MIN_COEFF   "MinCoeff" /* Min (abs) nz coeff in A */

Definition at line 262 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MIN_OBJ_COEFF

#define GRB_DBL_ATTR_MIN_OBJ_COEFF   "MinObjCoeff" /* Min (abs) obj coeff */

Definition at line 266 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MIN_QCCOEFF

#define GRB_DBL_ATTR_MIN_QCCOEFF   "MinQCCoeff" /* Min (abs) nz coeff in Q */

Definition at line 270 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MIN_QCLCOEFF

#define GRB_DBL_ATTR_MIN_QCLCOEFF    "MinQCLCoeff" /* Min (abs) nz coeff in linear part of Q */

Definition at line 277 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MIN_QCRHS

#define GRB_DBL_ATTR_MIN_QCRHS   "MinQCRHS" /* Min (abs) rhs of Q */

Definition at line 280 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MIN_QOBJ_COEFF

#define GRB_DBL_ATTR_MIN_QOBJ_COEFF    "MinQObjCoeff" /* Min (abs) obj coeff of quadratic part */

Definition at line 273 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MIN_RHS

#define GRB_DBL_ATTR_MIN_RHS   "MinRHS" /* Min (abs) rhs coeff */

Definition at line 268 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_MIPGAP

#define GRB_DBL_ATTR_MIPGAP   "MIPGap" /* MIP optimality gap */

Definition at line 290 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_N2KAPPA

#define GRB_DBL_ATTR_N2KAPPA   "N2Kappa"

Definition at line 349 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_NODECOUNT

#define GRB_DBL_ATTR_NODECOUNT   "NodeCount" /* Nodes explored (B&C) */

Definition at line 295 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_OBJ

#define GRB_DBL_ATTR_OBJ   "Obj" /* Objective coeff */

Definition at line 228 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_OBJBOUND

#define GRB_DBL_ATTR_OBJBOUND   "ObjBound" /* Best bound on solution */

Definition at line 284 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_OBJBOUNDC

#define GRB_DBL_ATTR_OBJBOUNDC   "ObjBoundC" /* Continuous bound */

Definition at line 285 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_OBJCON

#define GRB_DBL_ATTR_OBJCON   "ObjCon" /* Objective constant */

Definition at line 210 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_OBJN

#define GRB_DBL_ATTR_OBJN   "ObjN" /* ith objective */

Definition at line 375 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_OBJNABSTOL

#define GRB_DBL_ATTR_OBJNABSTOL   "ObjNAbsTol" /* absolute tolerance */

Definition at line 382 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_OBJNCON

#define GRB_DBL_ATTR_OBJNCON   "ObjNCon" /* constant term */

Definition at line 378 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_OBJNRELTOL

#define GRB_DBL_ATTR_OBJNRELTOL   "ObjNRelTol" /* relative tolerance */

Definition at line 381 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_OBJNVAL

#define GRB_DBL_ATTR_OBJNVAL    "ObjNVal" /* Solution objective for Multi-objectives */

Definition at line 376 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_OBJNWEIGHT

#define GRB_DBL_ATTR_OBJNWEIGHT   "ObjNWeight" /* weight */

Definition at line 379 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_OBJVAL

#define GRB_DBL_ATTR_OBJVAL   "ObjVal" /* Solution objective */

Definition at line 283 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_OPENNODECOUNT

#define GRB_DBL_ATTR_OPENNODECOUNT
Value:
"OpenNodeCount" /* Unexplored nodes (B&C) \ \
*/

Definition at line 296 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_PI

#define GRB_DBL_ATTR_PI   "Pi" /* Dual value */

Definition at line 305 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_POOLOBJBOUND

#define GRB_DBL_ATTR_POOLOBJBOUND    "PoolObjBound" /* Best bound on pool solution */

Definition at line 286 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_POOLOBJVAL

#define GRB_DBL_ATTR_POOLOBJVAL    "PoolObjVal" /* Solution objective for solutionnumber */

Definition at line 288 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_PREFIXVAL

#define GRB_DBL_ATTR_PREFIXVAL   "PreFixVal"

Definition at line 374 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_PSTART

#define GRB_DBL_ATTR_PSTART   "PStart" /* LP primal solution warm start */

Definition at line 231 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_QCPI

#define GRB_DBL_ATTR_QCPI   "QCPi" /* Dual value for QC */

Definition at line 306 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_QCRHS

#define GRB_DBL_ATTR_QCRHS   "QCRHS" /* QC RHS */

Definition at line 246 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_QCSLACK

#define GRB_DBL_ATTR_QCSLACK   "QCSlack" /* QC Constraint slack */

Definition at line 308 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_RC

#define GRB_DBL_ATTR_RC   "RC" /* Reduced costs */

Definition at line 302 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_RHS

#define GRB_DBL_ATTR_RHS   "RHS" /* RHS */

Definition at line 240 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_RUNTIME

#define GRB_DBL_ATTR_RUNTIME   "Runtime" /* Run time for optimization */

Definition at line 281 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SA_LBLOW

#define GRB_DBL_ATTR_SA_LBLOW   "SALBLow"

Definition at line 352 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SA_LBUP

#define GRB_DBL_ATTR_SA_LBUP   "SALBUp"

Definition at line 353 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SA_OBJLOW

#define GRB_DBL_ATTR_SA_OBJLOW   "SAObjLow"

Definition at line 350 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SA_OBJUP

#define GRB_DBL_ATTR_SA_OBJUP   "SAObjUp"

Definition at line 351 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SA_RHSLOW

#define GRB_DBL_ATTR_SA_RHSLOW   "SARHSLow"

Definition at line 356 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SA_RHSUP

#define GRB_DBL_ATTR_SA_RHSUP   "SARHSUp"

Definition at line 357 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SA_UBLOW

#define GRB_DBL_ATTR_SA_UBLOW   "SAUBLow"

Definition at line 354 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SA_UBUP

#define GRB_DBL_ATTR_SA_UBUP   "SAUBUp"

Definition at line 355 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SCENNLB

#define GRB_DBL_ATTR_SCENNLB   "ScenNLB" /* lower bound in scenario i */

Definition at line 384 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SCENNOBJ

#define GRB_DBL_ATTR_SCENNOBJ   "ScenNObj" /* objective in scenario i */

Definition at line 386 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SCENNOBJBOUND

#define GRB_DBL_ATTR_SCENNOBJBOUND    "ScenNObjBound" /* objective bound for scenario i */

Definition at line 390 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SCENNOBJVAL

#define GRB_DBL_ATTR_SCENNOBJVAL    "ScenNObjVal" /* objective value for scenario i */

Definition at line 392 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SCENNRHS

#define GRB_DBL_ATTR_SCENNRHS   "ScenNRHS" /* right hand side in scenario i */

Definition at line 387 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SCENNUB

#define GRB_DBL_ATTR_SCENNUB   "ScenNUB" /* upper bound in scenario i */

Definition at line 385 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SCENNX

#define GRB_DBL_ATTR_SCENNX   "ScenNX" /* solution value in scenario i */

Definition at line 389 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_SLACK

#define GRB_DBL_ATTR_SLACK   "Slack" /* Constraint slack */

Definition at line 307 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_START

#define GRB_DBL_ATTR_START   "Start" /* MIP start value */

Definition at line 230 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_UB

#define GRB_DBL_ATTR_UB   "UB" /* Upper bound */

Definition at line 227 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_UNBDRAY

#define GRB_DBL_ATTR_UNBDRAY   "UnbdRay"

Definition at line 370 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_VARHINTVAL

#define GRB_DBL_ATTR_VARHINTVAL   "VarHintVal"

Definition at line 235 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_VDUALNORM

#define GRB_DBL_ATTR_VDUALNORM   "VDualNorm" /* Dual norm square */

Definition at line 303 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_X

#define GRB_DBL_ATTR_X   "X" /* Solution value */

Definition at line 299 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_XN

#define GRB_DBL_ATTR_XN   "Xn" /* Alternate MIP solution */

Definition at line 300 of file gurobi_environment.h.

◆ GRB_DBL_ATTR_Xn

#define GRB_DBL_ATTR_Xn   "Xn"

Definition at line 397 of file gurobi_environment.h.

◆ GRB_DBL_PAR_BARCONVTOL

#define GRB_DBL_PAR_BARCONVTOL   "BarConvTol"

Definition at line 513 of file gurobi_environment.h.

◆ GRB_DBL_PAR_BARQCPCONVTOL

#define GRB_DBL_PAR_BARQCPCONVTOL   "BarQCPConvTol"

Definition at line 517 of file gurobi_environment.h.

◆ GRB_DBL_PAR_BESTBDSTOP

#define GRB_DBL_PAR_BESTBDSTOP   "BestBdStop"

Definition at line 496 of file gurobi_environment.h.

◆ GRB_DBL_PAR_BESTOBJSTOP

#define GRB_DBL_PAR_BESTOBJSTOP   "BestObjStop"

Definition at line 495 of file gurobi_environment.h.

◆ GRB_DBL_PAR_CSQUEUETIMEOUT

#define GRB_DBL_PAR_CSQUEUETIMEOUT   "CSQueueTimeout"

Definition at line 572 of file gurobi_environment.h.

◆ GRB_DBL_PAR_CUTOFF

#define GRB_DBL_PAR_CUTOFF   "Cutoff"

Definition at line 490 of file gurobi_environment.h.

◆ GRB_DBL_PAR_FEASIBILITYTOL

#define GRB_DBL_PAR_FEASIBILITYTOL   "FeasibilityTol"

Definition at line 497 of file gurobi_environment.h.

◆ GRB_DBL_PAR_FEASRELAXBIGM

#define GRB_DBL_PAR_FEASRELAXBIGM   "FeasRelaxBigM"

Definition at line 596 of file gurobi_environment.h.

◆ GRB_DBL_PAR_FUNCMAXVAL

#define GRB_DBL_PAR_FUNCMAXVAL   "FuncMaxVal"

Definition at line 643 of file gurobi_environment.h.

◆ GRB_DBL_PAR_FUNCPIECEERROR

#define GRB_DBL_PAR_FUNCPIECEERROR   "FuncPieceError"

Definition at line 641 of file gurobi_environment.h.

◆ GRB_DBL_PAR_FUNCPIECELENGTH

#define GRB_DBL_PAR_FUNCPIECELENGTH   "FuncPieceLength"

Definition at line 640 of file gurobi_environment.h.

◆ GRB_DBL_PAR_FUNCPIECERATIO

#define GRB_DBL_PAR_FUNCPIECERATIO   "FuncPieceRatio"

Definition at line 642 of file gurobi_environment.h.

◆ GRB_DBL_PAR_HEURISTICS

#define GRB_DBL_PAR_HEURISTICS   "Heuristics"

Definition at line 523 of file gurobi_environment.h.

◆ GRB_DBL_PAR_IMPROVESTARTGAP

#define GRB_DBL_PAR_IMPROVESTARTGAP   "ImproveStartGap"

Definition at line 524 of file gurobi_environment.h.

◆ GRB_DBL_PAR_IMPROVESTARTNODES

#define GRB_DBL_PAR_IMPROVESTARTNODES   "ImproveStartNodes"

Definition at line 526 of file gurobi_environment.h.

◆ GRB_DBL_PAR_IMPROVESTARTTIME

#define GRB_DBL_PAR_IMPROVESTARTTIME   "ImproveStartTime"

Definition at line 525 of file gurobi_environment.h.

◆ GRB_DBL_PAR_INTFEASTOL

#define GRB_DBL_PAR_INTFEASTOL   "IntFeasTol"

Definition at line 498 of file gurobi_environment.h.

◆ GRB_DBL_PAR_ITERATIONLIMIT

#define GRB_DBL_PAR_ITERATIONLIMIT   "IterationLimit"

Definition at line 491 of file gurobi_environment.h.

◆ GRB_DBL_PAR_MARKOWITZTOL

#define GRB_DBL_PAR_MARKOWITZTOL   "MarkowitzTol"

Definition at line 499 of file gurobi_environment.h.

◆ GRB_DBL_PAR_MIPGAP

#define GRB_DBL_PAR_MIPGAP   "MIPGap"

Definition at line 500 of file gurobi_environment.h.

◆ GRB_DBL_PAR_MIPGAPABS

#define GRB_DBL_PAR_MIPGAPABS   "MIPGapAbs"

Definition at line 501 of file gurobi_environment.h.

◆ GRB_DBL_PAR_NODEFILESTART

#define GRB_DBL_PAR_NODEFILESTART   "NodefileStart"

Definition at line 530 of file gurobi_environment.h.

◆ GRB_DBL_PAR_NODELIMIT

#define GRB_DBL_PAR_NODELIMIT   "NodeLimit"

Definition at line 492 of file gurobi_environment.h.

◆ GRB_DBL_PAR_OBJSCALE

#define GRB_DBL_PAR_OBJSCALE   "ObjScale"

Definition at line 506 of file gurobi_environment.h.

◆ GRB_DBL_PAR_OPTIMALITYTOL

#define GRB_DBL_PAR_OPTIMALITYTOL   "OptimalityTol"

Definition at line 502 of file gurobi_environment.h.

◆ GRB_DBL_PAR_PERTURBVALUE

#define GRB_DBL_PAR_PERTURBVALUE   "PerturbValue"

Definition at line 505 of file gurobi_environment.h.

◆ GRB_DBL_PAR_POOLGAP

#define GRB_DBL_PAR_POOLGAP   "PoolGap"

Definition at line 634 of file gurobi_environment.h.

◆ GRB_DBL_PAR_PRESOS1BIGM

#define GRB_DBL_PAR_PRESOS1BIGM   "PreSOS1BigM"

Definition at line 613 of file gurobi_environment.h.

◆ GRB_DBL_PAR_PRESOS2BIGM

#define GRB_DBL_PAR_PRESOS2BIGM   "PreSOS2BigM"

Definition at line 614 of file gurobi_environment.h.

◆ GRB_DBL_PAR_PSDTOL

#define GRB_DBL_PAR_PSDTOL   "PSDTol"

Definition at line 503 of file gurobi_environment.h.

◆ GRB_DBL_PAR_TIMELIMIT

#define GRB_DBL_PAR_TIMELIMIT   "TimeLimit"

Definition at line 494 of file gurobi_environment.h.

◆ GRB_DBL_PAR_TUNETIMELIMIT

#define GRB_DBL_PAR_TUNETIMELIMIT   "TuneTimeLimit"

Definition at line 622 of file gurobi_environment.h.

◆ GRB_EQUAL

#define GRB_EQUAL   '='

Definition at line 176 of file gurobi_environment.h.

◆ GRB_ERROR_CALLBACK

#define GRB_ERROR_CALLBACK   10011

Definition at line 152 of file gurobi_environment.h.

◆ GRB_ERROR_CLOUD

#define GRB_ERROR_CLOUD   10028

Definition at line 169 of file gurobi_environment.h.

◆ GRB_ERROR_CSWORKER

#define GRB_ERROR_CSWORKER   10030

Definition at line 171 of file gurobi_environment.h.

◆ GRB_ERROR_DATA_NOT_AVAILABLE

#define GRB_ERROR_DATA_NOT_AVAILABLE   10005

Definition at line 146 of file gurobi_environment.h.

◆ GRB_ERROR_DUPLICATES

#define GRB_ERROR_DUPLICATES   10018

Definition at line 159 of file gurobi_environment.h.

◆ GRB_ERROR_EXCEED_2B_NONZEROS

#define GRB_ERROR_EXCEED_2B_NONZEROS   10025

Definition at line 166 of file gurobi_environment.h.

◆ GRB_ERROR_FILE_READ

#define GRB_ERROR_FILE_READ   10012

Definition at line 153 of file gurobi_environment.h.

◆ GRB_ERROR_FILE_WRITE

#define GRB_ERROR_FILE_WRITE   10013

Definition at line 154 of file gurobi_environment.h.

◆ GRB_ERROR_IIS_NOT_INFEASIBLE

#define GRB_ERROR_IIS_NOT_INFEASIBLE   10015

Definition at line 156 of file gurobi_environment.h.

◆ GRB_ERROR_INDEX_OUT_OF_RANGE

#define GRB_ERROR_INDEX_OUT_OF_RANGE   10006

Definition at line 147 of file gurobi_environment.h.

◆ GRB_ERROR_INVALID_ARGUMENT

#define GRB_ERROR_INVALID_ARGUMENT   10003

Definition at line 144 of file gurobi_environment.h.

◆ GRB_ERROR_INVALID_PIECEWISE_OBJ

#define GRB_ERROR_INVALID_PIECEWISE_OBJ   10026

Definition at line 167 of file gurobi_environment.h.

◆ GRB_ERROR_JOB_REJECTED

#define GRB_ERROR_JOB_REJECTED   10023

Definition at line 164 of file gurobi_environment.h.

◆ GRB_ERROR_MODEL_MODIFICATION

#define GRB_ERROR_MODEL_MODIFICATION   10029

Definition at line 170 of file gurobi_environment.h.

◆ GRB_ERROR_NETWORK

#define GRB_ERROR_NETWORK   10022

Definition at line 163 of file gurobi_environment.h.

◆ GRB_ERROR_NO_LICENSE

#define GRB_ERROR_NO_LICENSE   10009

Definition at line 150 of file gurobi_environment.h.

◆ GRB_ERROR_NODEFILE

#define GRB_ERROR_NODEFILE   10019

Definition at line 160 of file gurobi_environment.h.

◆ GRB_ERROR_NOT_FOR_MIP

#define GRB_ERROR_NOT_FOR_MIP   10016

Definition at line 157 of file gurobi_environment.h.

◆ GRB_ERROR_NOT_SUPPORTED

#define GRB_ERROR_NOT_SUPPORTED   10024

Definition at line 165 of file gurobi_environment.h.

◆ GRB_ERROR_NULL_ARGUMENT

#define GRB_ERROR_NULL_ARGUMENT   10002

Definition at line 143 of file gurobi_environment.h.

◆ GRB_ERROR_NUMERIC

#define GRB_ERROR_NUMERIC   10014

Definition at line 155 of file gurobi_environment.h.

◆ GRB_ERROR_OPTIMIZATION_IN_PROGRESS

#define GRB_ERROR_OPTIMIZATION_IN_PROGRESS   10017

Definition at line 158 of file gurobi_environment.h.

◆ GRB_ERROR_OUT_OF_MEMORY

#define GRB_ERROR_OUT_OF_MEMORY   10001

Definition at line 142 of file gurobi_environment.h.

◆ GRB_ERROR_Q_NOT_PSD

#define GRB_ERROR_Q_NOT_PSD   10020

Definition at line 161 of file gurobi_environment.h.

◆ GRB_ERROR_QCP_EQUALITY_CONSTRAINT

#define GRB_ERROR_QCP_EQUALITY_CONSTRAINT   10021

Definition at line 162 of file gurobi_environment.h.

◆ GRB_ERROR_SECURITY

#define GRB_ERROR_SECURITY   10032

Definition at line 173 of file gurobi_environment.h.

◆ GRB_ERROR_SIZE_LIMIT_EXCEEDED

#define GRB_ERROR_SIZE_LIMIT_EXCEEDED   10010

Definition at line 151 of file gurobi_environment.h.

◆ GRB_ERROR_TUNE_MODEL_TYPES

#define GRB_ERROR_TUNE_MODEL_TYPES   10031

Definition at line 172 of file gurobi_environment.h.

◆ GRB_ERROR_UNKNOWN_ATTRIBUTE

#define GRB_ERROR_UNKNOWN_ATTRIBUTE   10004

Definition at line 145 of file gurobi_environment.h.

◆ GRB_ERROR_UNKNOWN_PARAMETER

#define GRB_ERROR_UNKNOWN_PARAMETER   10007

Definition at line 148 of file gurobi_environment.h.

◆ GRB_ERROR_UPDATEMODE_CHANGE

#define GRB_ERROR_UPDATEMODE_CHANGE   10027

Definition at line 168 of file gurobi_environment.h.

◆ GRB_ERROR_VALUE_OUT_OF_RANGE

#define GRB_ERROR_VALUE_OUT_OF_RANGE   10008

Definition at line 149 of file gurobi_environment.h.

◆ GRB_FEASRELAX_CARDINALITY

#define GRB_FEASRELAX_CARDINALITY   2

Definition at line 469 of file gurobi_environment.h.

◆ GRB_FEASRELAX_LINEAR

#define GRB_FEASRELAX_LINEAR   0

Definition at line 467 of file gurobi_environment.h.

◆ GRB_FEASRELAX_QUADRATIC

#define GRB_FEASRELAX_QUADRATIC   1

Definition at line 468 of file gurobi_environment.h.

◆ GRB_GENCONSTR_ABS

#define GRB_GENCONSTR_ABS   2

Definition at line 400 of file gurobi_environment.h.

◆ GRB_GENCONSTR_AND

#define GRB_GENCONSTR_AND   3

Definition at line 401 of file gurobi_environment.h.

◆ GRB_GENCONSTR_COS

#define GRB_GENCONSTR_COS   14

Definition at line 412 of file gurobi_environment.h.

◆ GRB_GENCONSTR_EXP

#define GRB_GENCONSTR_EXP   8

Definition at line 406 of file gurobi_environment.h.

◆ GRB_GENCONSTR_EXPA

#define GRB_GENCONSTR_EXPA   9

Definition at line 407 of file gurobi_environment.h.

◆ GRB_GENCONSTR_INDICATOR

#define GRB_GENCONSTR_INDICATOR   5

Definition at line 403 of file gurobi_environment.h.

◆ GRB_GENCONSTR_LOG

#define GRB_GENCONSTR_LOG   10

Definition at line 408 of file gurobi_environment.h.

◆ GRB_GENCONSTR_LOGA

#define GRB_GENCONSTR_LOGA   11

Definition at line 409 of file gurobi_environment.h.

◆ GRB_GENCONSTR_MAX

#define GRB_GENCONSTR_MAX   0

Definition at line 398 of file gurobi_environment.h.

◆ GRB_GENCONSTR_MIN

#define GRB_GENCONSTR_MIN   1

Definition at line 399 of file gurobi_environment.h.

◆ GRB_GENCONSTR_OR

#define GRB_GENCONSTR_OR   4

Definition at line 402 of file gurobi_environment.h.

◆ GRB_GENCONSTR_POLY

#define GRB_GENCONSTR_POLY   7

Definition at line 405 of file gurobi_environment.h.

◆ GRB_GENCONSTR_POW

#define GRB_GENCONSTR_POW   12

Definition at line 410 of file gurobi_environment.h.

◆ GRB_GENCONSTR_PWL

#define GRB_GENCONSTR_PWL   6

Definition at line 404 of file gurobi_environment.h.

◆ GRB_GENCONSTR_SIN

#define GRB_GENCONSTR_SIN   13

Definition at line 411 of file gurobi_environment.h.

◆ GRB_GENCONSTR_TAN

#define GRB_GENCONSTR_TAN   15

Definition at line 413 of file gurobi_environment.h.

◆ GRB_GREATER_EQUAL

#define GRB_GREATER_EQUAL   '>'

Definition at line 175 of file gurobi_environment.h.

◆ GRB_INF_OR_UNBD

#define GRB_INF_OR_UNBD   4

Definition at line 473 of file gurobi_environment.h.

◆ GRB_INFEASIBLE

#define GRB_INFEASIBLE   3

Definition at line 472 of file gurobi_environment.h.

◆ GRB_INFINITY

#define GRB_INFINITY   1e100

Definition at line 186 of file gurobi_environment.h.

◆ GRB_INPROGRESS

#define GRB_INPROGRESS   14

Definition at line 483 of file gurobi_environment.h.

◆ GRB_INT_ATTR_BARITERCOUNT

#define GRB_INT_ATTR_BARITERCOUNT
Value:
"BarIterCount" /* Iters performed (barrier) \ \
*/

Definition at line 293 of file gurobi_environment.h.

◆ GRB_INT_ATTR_BATCHERRORCODE

#define GRB_INT_ATTR_BATCHERRORCODE   "BatchErrorCode"

Definition at line 222 of file gurobi_environment.h.

◆ GRB_INT_ATTR_BATCHSTATUS

#define GRB_INT_ATTR_BATCHSTATUS   "BatchStatus"

Definition at line 225 of file gurobi_environment.h.

◆ GRB_INT_ATTR_BOUND_SVIO_INDEX

#define GRB_INT_ATTR_BOUND_SVIO_INDEX   "BoundSVioIndex"

Definition at line 314 of file gurobi_environment.h.

◆ GRB_INT_ATTR_BOUND_VIO_INDEX

#define GRB_INT_ATTR_BOUND_VIO_INDEX   "BoundVioIndex"

Definition at line 313 of file gurobi_environment.h.

◆ GRB_INT_ATTR_BRANCHPRIORITY

#define GRB_INT_ATTR_BRANCHPRIORITY   "BranchPriority" /* MIP branch priority */

Definition at line 232 of file gurobi_environment.h.

◆ GRB_INT_ATTR_CBASIS

#define GRB_INT_ATTR_CBASIS   "CBasis" /* Constraint basis status */

Definition at line 310 of file gurobi_environment.h.

◆ GRB_INT_ATTR_COMPL_VIO_INDEX

#define GRB_INT_ATTR_COMPL_VIO_INDEX   "ComplVioIndex"

Definition at line 345 of file gurobi_environment.h.

◆ GRB_INT_ATTR_CONSTR_RESIDUAL_INDEX

#define GRB_INT_ATTR_CONSTR_RESIDUAL_INDEX   "ConstrResidualIndex"

Definition at line 325 of file gurobi_environment.h.

◆ GRB_INT_ATTR_CONSTR_SRESIDUAL_INDEX

#define GRB_INT_ATTR_CONSTR_SRESIDUAL_INDEX   "ConstrSResidualIndex"

Definition at line 326 of file gurobi_environment.h.

◆ GRB_INT_ATTR_CONSTR_SVIO_INDEX

#define GRB_INT_ATTR_CONSTR_SVIO_INDEX   "ConstrSVioIndex"

Definition at line 320 of file gurobi_environment.h.

◆ GRB_INT_ATTR_CONSTR_VIO_INDEX

#define GRB_INT_ATTR_CONSTR_VIO_INDEX   "ConstrVioIndex"

Definition at line 319 of file gurobi_environment.h.

◆ GRB_INT_ATTR_DUAL_RESIDUAL_INDEX

#define GRB_INT_ATTR_DUAL_RESIDUAL_INDEX   "DualResidualIndex"

Definition at line 337 of file gurobi_environment.h.

◆ GRB_INT_ATTR_DUAL_SRESIDUAL_INDEX

#define GRB_INT_ATTR_DUAL_SRESIDUAL_INDEX   "DualSResidualIndex"

Definition at line 338 of file gurobi_environment.h.

◆ GRB_INT_ATTR_DUAL_SVIO_INDEX

#define GRB_INT_ATTR_DUAL_SVIO_INDEX   "DualSVioIndex"

Definition at line 332 of file gurobi_environment.h.

◆ GRB_INT_ATTR_DUAL_VIO_INDEX

#define GRB_INT_ATTR_DUAL_VIO_INDEX   "DualVioIndex"

Definition at line 331 of file gurobi_environment.h.

◆ GRB_INT_ATTR_FUNCPIECES

#define GRB_INT_ATTR_FUNCPIECES
Value:
"FuncPieces" /* An option for PWL translation \ \
*/

Definition at line 253 of file gurobi_environment.h.

◆ GRB_INT_ATTR_GENCONSTRTYPE

#define GRB_INT_ATTR_GENCONSTRTYPE    "GenConstrType" /* Type of general constraint */

Definition at line 249 of file gurobi_environment.h.

◆ GRB_INT_ATTR_HASDUALNORM

#define GRB_INT_ATTR_HASDUALNORM   "HasDualNorm" /* 0, no basis, */

Definition at line 298 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IIS_CONSTR

#define GRB_INT_ATTR_IIS_CONSTR   "IISConstr" /* Boolean: Is constr in IIS? */

Definition at line 361 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IIS_GENCONSTR

#define GRB_INT_ATTR_IIS_GENCONSTR    "IISGenConstr" /* Boolean: Is general constr in IIS? */

Definition at line 365 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IIS_LB

#define GRB_INT_ATTR_IIS_LB   "IISLB" /* Boolean: Is var LB in IIS? */

Definition at line 359 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IIS_MINIMAL

#define GRB_INT_ATTR_IIS_MINIMAL   "IISMinimal" /* Boolean: Is IIS Minimal? */

Definition at line 358 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IIS_QCONSTR

#define GRB_INT_ATTR_IIS_QCONSTR
Value:
"IISQConstr" /* Boolean: Is QConstr in IIS? \ \
*/

Definition at line 363 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IIS_SOS

#define GRB_INT_ATTR_IIS_SOS   "IISSOS" /* Boolean: Is SOS in IIS? */

Definition at line 362 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IIS_UB

#define GRB_INT_ATTR_IIS_UB   "IISUB" /* Boolean: Is var UB in IIS? */

Definition at line 360 of file gurobi_environment.h.

◆ GRB_INT_ATTR_INFEASVAR

#define GRB_INT_ATTR_INFEASVAR   "InfeasVar"

Definition at line 371 of file gurobi_environment.h.

◆ GRB_INT_ATTR_INT_VIO_INDEX

#define GRB_INT_ATTR_INT_VIO_INDEX   "IntVioIndex"

Definition at line 342 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IS_MIP

#define GRB_INT_ATTR_IS_MIP   "IsMIP" /* Is model a MIP? */

Definition at line 211 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IS_MULTIOBJ

#define GRB_INT_ATTR_IS_MULTIOBJ    "IsMultiObj" /* Model has multiple objectives? */

Definition at line 214 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IS_QCP

#define GRB_INT_ATTR_IS_QCP   "IsQCP" /* Model has quadratic constr? */

Definition at line 213 of file gurobi_environment.h.

◆ GRB_INT_ATTR_IS_QP

#define GRB_INT_ATTR_IS_QP   "IsQP" /* Model has quadratic obj? */

Definition at line 212 of file gurobi_environment.h.

◆ GRB_INT_ATTR_LAZY

#define GRB_INT_ATTR_LAZY   "Lazy" /* Lazy constraint? */

Definition at line 244 of file gurobi_environment.h.

◆ GRB_INT_ATTR_LICENSE_EXPIRATION

#define GRB_INT_ATTR_LICENSE_EXPIRATION    "LicenseExpiration" /* License expiration date */

Definition at line 218 of file gurobi_environment.h.

◆ GRB_INT_ATTR_MODELSENSE

#define GRB_INT_ATTR_MODELSENSE   "ModelSense" /* 1=min, -1=max */

Definition at line 209 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMBINVARS

#define GRB_INT_ATTR_NUMBINVARS   "NumBinVars" /* # of binary vars */

Definition at line 205 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMCONSTRS

#define GRB_INT_ATTR_NUMCONSTRS   "NumConstrs" /* # of constraints */

Definition at line 193 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMGENCONSTRS

#define GRB_INT_ATTR_NUMGENCONSTRS    "NumGenConstrs" /* # of general constraints */

Definition at line 198 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMINTVARS

#define GRB_INT_ATTR_NUMINTVARS   "NumIntVars" /* # of integer vars */

Definition at line 204 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMNZS

#define GRB_INT_ATTR_NUMNZS   "NumNZs" /* # of nz in A */

Definition at line 200 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMOBJ

#define GRB_INT_ATTR_NUMOBJ   "NumObj" /* number of objectives */

Definition at line 394 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMPWLOBJVARS

#define GRB_INT_ATTR_NUMPWLOBJVARS    "NumPWLObjVars" /* # of variables with PWL obj. */

Definition at line 206 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMQCNZS

#define GRB_INT_ATTR_NUMQCNZS   "NumQCNZs" /* # of nz in q constraints */

Definition at line 203 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMQCONSTRS

#define GRB_INT_ATTR_NUMQCONSTRS
Value:
"NumQConstrs" /* # of quadratic constraints \ \
*/

Definition at line 196 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMQNZS

#define GRB_INT_ATTR_NUMQNZS   "NumQNZs" /* # of nz in Q */

Definition at line 202 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMSCENARIOS

#define GRB_INT_ATTR_NUMSCENARIOS   "NumScenarios" /* number of scenarios */

Definition at line 395 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMSOS

#define GRB_INT_ATTR_NUMSOS   "NumSOS" /* # of sos constraints */

Definition at line 195 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMSTART

#define GRB_INT_ATTR_NUMSTART   "NumStart" /* number of MIP starts */

Definition at line 396 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMTAGGED

#define GRB_INT_ATTR_NUMTAGGED    "NumTagged" /* number of tagged elements in model */

Definition at line 220 of file gurobi_environment.h.

◆ GRB_INT_ATTR_NUMVARS

#define GRB_INT_ATTR_NUMVARS   "NumVars" /* # of vars */

Definition at line 194 of file gurobi_environment.h.

◆ GRB_INT_ATTR_OBJNPRIORITY

#define GRB_INT_ATTR_OBJNPRIORITY   "ObjNPriority" /* priority */

Definition at line 380 of file gurobi_environment.h.

◆ GRB_INT_ATTR_PARTITION

#define GRB_INT_ATTR_PARTITION   "Partition"

Definition at line 237 of file gurobi_environment.h.

◆ GRB_INT_ATTR_PWLOBJCVX

#define GRB_INT_ATTR_PWLOBJCVX   "PWLObjCvx" /* Convexity of variable PWL obj */

Definition at line 234 of file gurobi_environment.h.

◆ GRB_INT_ATTR_SOLCOUNT

#define GRB_INT_ATTR_SOLCOUNT   "SolCount" /* # of solutions found */

Definition at line 291 of file gurobi_environment.h.

◆ GRB_INT_ATTR_STATUS

#define GRB_INT_ATTR_STATUS   "Status" /* Optimization status */

Definition at line 282 of file gurobi_environment.h.

◆ GRB_INT_ATTR_TUNE_RESULTCOUNT

#define GRB_INT_ATTR_TUNE_RESULTCOUNT   "TuneResultCount"

Definition at line 367 of file gurobi_environment.h.

◆ GRB_INT_ATTR_UNBDVAR

#define GRB_INT_ATTR_UNBDVAR   "UnbdVar"

Definition at line 372 of file gurobi_environment.h.

◆ GRB_INT_ATTR_VARHINTPRI

#define GRB_INT_ATTR_VARHINTPRI   "VarHintPri"

Definition at line 236 of file gurobi_environment.h.

◆ GRB_INT_ATTR_VARPRESTAT

#define GRB_INT_ATTR_VARPRESTAT   "VarPreStat"

Definition at line 373 of file gurobi_environment.h.

◆ GRB_INT_ATTR_VBASIS

#define GRB_INT_ATTR_VBASIS   "VBasis" /* Variable basis status */

Definition at line 304 of file gurobi_environment.h.

◆ GRB_INT_PAR_AGGFILL

#define GRB_INT_PAR_AGGFILL   "AggFill"

Definition at line 590 of file gurobi_environment.h.

◆ GRB_INT_PAR_AGGREGATE

#define GRB_INT_PAR_AGGREGATE   "Aggregate"

Definition at line 589 of file gurobi_environment.h.

◆ GRB_INT_PAR_BARCORRECTORS

#define GRB_INT_PAR_BARCORRECTORS   "BarCorrectors"

Definition at line 514 of file gurobi_environment.h.

◆ GRB_INT_PAR_BARHOMOGENEOUS

#define GRB_INT_PAR_BARHOMOGENEOUS   "BarHomogeneous"

Definition at line 515 of file gurobi_environment.h.

◆ GRB_INT_PAR_BARITERLIMIT

#define GRB_INT_PAR_BARITERLIMIT   "BarIterLimit"

Definition at line 489 of file gurobi_environment.h.

◆ GRB_INT_PAR_BARORDER

#define GRB_INT_PAR_BARORDER   "BarOrder"

Definition at line 516 of file gurobi_environment.h.

◆ GRB_INT_PAR_BQPCUTS

#define GRB_INT_PAR_BQPCUTS   "BQPCuts"

Definition at line 560 of file gurobi_environment.h.

◆ GRB_INT_PAR_BRANCHDIR

#define GRB_INT_PAR_BRANCHDIR   "BranchDir"

Definition at line 520 of file gurobi_environment.h.

◆ GRB_INT_PAR_CLIQUECUTS

#define GRB_INT_PAR_CLIQUECUTS   "CliqueCuts"

Definition at line 543 of file gurobi_environment.h.

◆ GRB_INT_PAR_CONCURRENTJOBS

#define GRB_INT_PAR_CONCURRENTJOBS   "ConcurrentJobs"

Definition at line 592 of file gurobi_environment.h.

◆ GRB_INT_PAR_CONCURRENTMIP

#define GRB_INT_PAR_CONCURRENTMIP   "ConcurrentMIP"

Definition at line 591 of file gurobi_environment.h.

◆ GRB_INT_PAR_COVERCUTS

#define GRB_INT_PAR_COVERCUTS   "CoverCuts"

Definition at line 544 of file gurobi_environment.h.

◆ GRB_INT_PAR_CROSSOVER

#define GRB_INT_PAR_CROSSOVER   "Crossover"

Definition at line 518 of file gurobi_environment.h.

◆ GRB_INT_PAR_CROSSOVERBASIS

#define GRB_INT_PAR_CROSSOVERBASIS   "CrossoverBasis"

Definition at line 519 of file gurobi_environment.h.

◆ GRB_INT_PAR_CSBATCHMODE

#define GRB_INT_PAR_CSBATCHMODE   "CSBatchMode"

Definition at line 585 of file gurobi_environment.h.

◆ GRB_INT_PAR_CSCLIENTLOG

#define GRB_INT_PAR_CSCLIENTLOG   "CSClientLog"

Definition at line 588 of file gurobi_environment.h.

◆ GRB_INT_PAR_CSIDLETIMEOUT

#define GRB_INT_PAR_CSIDLETIMEOUT   "CSIdleTimeout"

Definition at line 574 of file gurobi_environment.h.

◆ GRB_INT_PAR_CSPRIORITY

#define GRB_INT_PAR_CSPRIORITY   "CSPriority"

Definition at line 573 of file gurobi_environment.h.

◆ GRB_INT_PAR_CSTLSINSECURE

#define GRB_INT_PAR_CSTLSINSECURE   "CSTLSInsecure"

Definition at line 575 of file gurobi_environment.h.

◆ GRB_INT_PAR_CUTAGGPASSES

#define GRB_INT_PAR_CUTAGGPASSES   "CutAggPasses"

Definition at line 561 of file gurobi_environment.h.

◆ GRB_INT_PAR_CUTPASSES

#define GRB_INT_PAR_CUTPASSES   "CutPasses"

Definition at line 562 of file gurobi_environment.h.

◆ GRB_INT_PAR_CUTS

#define GRB_INT_PAR_CUTS   "Cuts"

Definition at line 542 of file gurobi_environment.h.

◆ GRB_INT_PAR_DEGENMOVES

#define GRB_INT_PAR_DEGENMOVES   "DegenMoves"

Definition at line 521 of file gurobi_environment.h.

◆ GRB_INT_PAR_DISCONNECTED

#define GRB_INT_PAR_DISCONNECTED   "Disconnected"

Definition at line 522 of file gurobi_environment.h.

◆ GRB_INT_PAR_DISPLAYINTERVAL

#define GRB_INT_PAR_DISPLAYINTERVAL   "DisplayInterval"

Definition at line 593 of file gurobi_environment.h.

◆ GRB_INT_PAR_DISTRIBUTEDMIPJOBS

#define GRB_INT_PAR_DISTRIBUTEDMIPJOBS   "DistributedMIPJobs"

Definition at line 594 of file gurobi_environment.h.

◆ GRB_INT_PAR_DUALREDUCTIONS

#define GRB_INT_PAR_DUALREDUCTIONS   "DualReductions"

Definition at line 595 of file gurobi_environment.h.

◆ GRB_INT_PAR_FLOWCOVERCUTS

#define GRB_INT_PAR_FLOWCOVERCUTS   "FlowCoverCuts"

Definition at line 545 of file gurobi_environment.h.

◆ GRB_INT_PAR_FLOWPATHCUTS

#define GRB_INT_PAR_FLOWPATHCUTS   "FlowPathCuts"

Definition at line 546 of file gurobi_environment.h.

◆ GRB_INT_PAR_FUNCPIECES

#define GRB_INT_PAR_FUNCPIECES   "FuncPieces"

Definition at line 639 of file gurobi_environment.h.

◆ GRB_INT_PAR_GOMORYPASSES

#define GRB_INT_PAR_GOMORYPASSES   "GomoryPasses"

Definition at line 563 of file gurobi_environment.h.

◆ GRB_INT_PAR_GUBCOVERCUTS

#define GRB_INT_PAR_GUBCOVERCUTS   "GUBCoverCuts"

Definition at line 547 of file gurobi_environment.h.

◆ GRB_INT_PAR_IGNORENAMES

#define GRB_INT_PAR_IGNORENAMES   "IgnoreNames"

Definition at line 636 of file gurobi_environment.h.

◆ GRB_INT_PAR_IISMETHOD

#define GRB_INT_PAR_IISMETHOD   "IISMethod"

Definition at line 597 of file gurobi_environment.h.

◆ GRB_INT_PAR_IMPLIEDCUTS

#define GRB_INT_PAR_IMPLIEDCUTS   "ImpliedCuts"

Definition at line 548 of file gurobi_environment.h.

◆ GRB_INT_PAR_INFPROOFCUTS

#define GRB_INT_PAR_INFPROOFCUTS   "InfProofCuts"

Definition at line 557 of file gurobi_environment.h.

◆ GRB_INT_PAR_INFUNBDINFO

#define GRB_INT_PAR_INFUNBDINFO   "InfUnbdInfo"

Definition at line 598 of file gurobi_environment.h.

◆ GRB_INT_PAR_JSONSOLDETAIL

#define GRB_INT_PAR_JSONSOLDETAIL   "JSONSolDetail"

Definition at line 599 of file gurobi_environment.h.

◆ GRB_INT_PAR_LAZYCONSTRAINTS

#define GRB_INT_PAR_LAZYCONSTRAINTS   "LazyConstraints"

Definition at line 600 of file gurobi_environment.h.

◆ GRB_INT_PAR_LOGTOCONSOLE

#define GRB_INT_PAR_LOGTOCONSOLE   "LogToConsole"

Definition at line 602 of file gurobi_environment.h.

◆ GRB_INT_PAR_METHOD

#define GRB_INT_PAR_METHOD   "Method"

Definition at line 504 of file gurobi_environment.h.

◆ GRB_INT_PAR_MINRELNODES

#define GRB_INT_PAR_MINRELNODES   "MinRelNodes"

Definition at line 527 of file gurobi_environment.h.

◆ GRB_INT_PAR_MIPFOCUS

#define GRB_INT_PAR_MIPFOCUS   "MIPFocus"

Definition at line 528 of file gurobi_environment.h.

◆ GRB_INT_PAR_MIPSEPCUTS

#define GRB_INT_PAR_MIPSEPCUTS   "MIPSepCuts"

Definition at line 550 of file gurobi_environment.h.

◆ GRB_INT_PAR_MIQCPMETHOD

#define GRB_INT_PAR_MIQCPMETHOD   "MIQCPMethod"

Definition at line 603 of file gurobi_environment.h.

◆ GRB_INT_PAR_MIRCUTS

#define GRB_INT_PAR_MIRCUTS   "MIRCuts"

Definition at line 551 of file gurobi_environment.h.

◆ GRB_INT_PAR_MODKCUTS

#define GRB_INT_PAR_MODKCUTS   "ModKCuts"

Definition at line 553 of file gurobi_environment.h.

◆ GRB_INT_PAR_MULTIOBJMETHOD

#define GRB_INT_PAR_MULTIOBJMETHOD   "MultiObjMethod"

Definition at line 630 of file gurobi_environment.h.

◆ GRB_INT_PAR_MULTIOBJPRE

#define GRB_INT_PAR_MULTIOBJPRE   "MultiObjPre"

Definition at line 631 of file gurobi_environment.h.

◆ GRB_INT_PAR_NETWORKCUTS

#define GRB_INT_PAR_NETWORKCUTS   "NetworkCuts"

Definition at line 555 of file gurobi_environment.h.

◆ GRB_INT_PAR_NODEMETHOD

#define GRB_INT_PAR_NODEMETHOD   "NodeMethod"

Definition at line 531 of file gurobi_environment.h.

◆ GRB_INT_PAR_NONCONVEX

#define GRB_INT_PAR_NONCONVEX   "NonConvex"

Definition at line 604 of file gurobi_environment.h.

◆ GRB_INT_PAR_NORELHEURISTIC

#define GRB_INT_PAR_NORELHEURISTIC   "NoRelHeuristic"

Definition at line 532 of file gurobi_environment.h.

◆ GRB_INT_PAR_NORMADJUST

#define GRB_INT_PAR_NORMADJUST   "NormAdjust"

Definition at line 510 of file gurobi_environment.h.

◆ GRB_INT_PAR_NUMERICFOCUS

#define GRB_INT_PAR_NUMERICFOCUS   "NumericFocus"

Definition at line 605 of file gurobi_environment.h.

◆ GRB_INT_PAR_OBJNUMBER

#define GRB_INT_PAR_OBJNUMBER   "ObjNumber"

Definition at line 629 of file gurobi_environment.h.

◆ GRB_INT_PAR_OUTPUTFLAG

#define GRB_INT_PAR_OUTPUTFLAG   "OutputFlag"

Definition at line 606 of file gurobi_environment.h.

◆ GRB_INT_PAR_PARTITIONPLACE

#define GRB_INT_PAR_PARTITIONPLACE   "PartitionPlace"

Definition at line 638 of file gurobi_environment.h.

◆ GRB_INT_PAR_POOLSEARCHMODE

#define GRB_INT_PAR_POOLSEARCHMODE   "PoolSearchMode"

Definition at line 635 of file gurobi_environment.h.

◆ GRB_INT_PAR_POOLSOLUTIONS

#define GRB_INT_PAR_POOLSOLUTIONS   "PoolSolutions"

Definition at line 633 of file gurobi_environment.h.

◆ GRB_INT_PAR_PRECRUSH

#define GRB_INT_PAR_PRECRUSH   "PreCrush"

Definition at line 607 of file gurobi_environment.h.

◆ GRB_INT_PAR_PREDEPROW

#define GRB_INT_PAR_PREDEPROW   "PreDepRow"

Definition at line 608 of file gurobi_environment.h.

◆ GRB_INT_PAR_PREDUAL

#define GRB_INT_PAR_PREDUAL   "PreDual"

Definition at line 609 of file gurobi_environment.h.

◆ GRB_INT_PAR_PREMIQCPFORM

#define GRB_INT_PAR_PREMIQCPFORM   "PreMIQCPForm"

Definition at line 616 of file gurobi_environment.h.

◆ GRB_INT_PAR_PREPASSES

#define GRB_INT_PAR_PREPASSES   "PrePasses"

Definition at line 610 of file gurobi_environment.h.

◆ GRB_INT_PAR_PREQLINEARIZE

#define GRB_INT_PAR_PREQLINEARIZE   "PreQLinearize"

Definition at line 611 of file gurobi_environment.h.

◆ GRB_INT_PAR_PRESOLVE

#define GRB_INT_PAR_PRESOLVE   "Presolve"

Definition at line 612 of file gurobi_environment.h.

◆ GRB_INT_PAR_PRESPARSIFY

#define GRB_INT_PAR_PRESPARSIFY   "PreSparsify"

Definition at line 615 of file gurobi_environment.h.

◆ GRB_INT_PAR_PROJIMPLIEDCUTS

#define GRB_INT_PAR_PROJIMPLIEDCUTS   "ProjImpliedCuts"

Definition at line 549 of file gurobi_environment.h.

◆ GRB_INT_PAR_PUMPPASSES

#define GRB_INT_PAR_PUMPPASSES   "PumpPasses"

Definition at line 533 of file gurobi_environment.h.

◆ GRB_INT_PAR_QCPDUAL

#define GRB_INT_PAR_QCPDUAL   "QCPDual"

Definition at line 617 of file gurobi_environment.h.

◆ GRB_INT_PAR_QUAD

#define GRB_INT_PAR_QUAD   "Quad"

Definition at line 509 of file gurobi_environment.h.

◆ GRB_INT_PAR_RECORD

#define GRB_INT_PAR_RECORD   "Record"

Definition at line 618 of file gurobi_environment.h.

◆ GRB_INT_PAR_RELAXLIFTCUTS

#define GRB_INT_PAR_RELAXLIFTCUTS   "RelaxLiftCuts"

Definition at line 559 of file gurobi_environment.h.

◆ GRB_INT_PAR_RINS

#define GRB_INT_PAR_RINS   "RINS"

Definition at line 534 of file gurobi_environment.h.

◆ GRB_INT_PAR_RLTCUTS

#define GRB_INT_PAR_RLTCUTS   "RLTCuts"

Definition at line 558 of file gurobi_environment.h.

◆ GRB_INT_PAR_SCALEFLAG

#define GRB_INT_PAR_SCALEFLAG   "ScaleFlag"

Definition at line 507 of file gurobi_environment.h.

◆ GRB_INT_PAR_SCENARIONUMBER

#define GRB_INT_PAR_SCENARIONUMBER   "ScenarioNumber"

Definition at line 632 of file gurobi_environment.h.

◆ GRB_INT_PAR_SEED

#define GRB_INT_PAR_SEED   "Seed"

Definition at line 620 of file gurobi_environment.h.

◆ GRB_INT_PAR_SERVERTIMEOUT

#define GRB_INT_PAR_SERVERTIMEOUT   "ServerTimeout"

Definition at line 569 of file gurobi_environment.h.

◆ GRB_INT_PAR_SIFTING

#define GRB_INT_PAR_SIFTING   "Sifting"

Definition at line 511 of file gurobi_environment.h.

◆ GRB_INT_PAR_SIFTMETHOD

#define GRB_INT_PAR_SIFTMETHOD   "SiftMethod"

Definition at line 512 of file gurobi_environment.h.

◆ GRB_INT_PAR_SIMPLEXPRICING

#define GRB_INT_PAR_SIMPLEXPRICING   "SimplexPricing"

Definition at line 508 of file gurobi_environment.h.

◆ GRB_INT_PAR_SOLUTIONLIMIT

#define GRB_INT_PAR_SOLUTIONLIMIT   "SolutionLimit"

Definition at line 493 of file gurobi_environment.h.

◆ GRB_INT_PAR_SOLUTIONNUMBER

#define GRB_INT_PAR_SOLUTIONNUMBER   "SolutionNumber"

Definition at line 540 of file gurobi_environment.h.

◆ GRB_INT_PAR_STARTNODELIMIT

#define GRB_INT_PAR_STARTNODELIMIT   "StartNodeLimit"

Definition at line 536 of file gurobi_environment.h.

◆ GRB_INT_PAR_STARTNUMBER

#define GRB_INT_PAR_STARTNUMBER   "StartNumber"

Definition at line 637 of file gurobi_environment.h.

◆ GRB_INT_PAR_STRONGCGCUTS

#define GRB_INT_PAR_STRONGCGCUTS   "StrongCGCuts"

Definition at line 552 of file gurobi_environment.h.

◆ GRB_INT_PAR_SUBMIPCUTS

#define GRB_INT_PAR_SUBMIPCUTS   "SubMIPCuts"

Definition at line 556 of file gurobi_environment.h.

◆ GRB_INT_PAR_SUBMIPNODES

#define GRB_INT_PAR_SUBMIPNODES   "SubMIPNodes"

Definition at line 537 of file gurobi_environment.h.

◆ GRB_INT_PAR_SYMMETRY

#define GRB_INT_PAR_SYMMETRY   "Symmetry"

Definition at line 538 of file gurobi_environment.h.

◆ GRB_INT_PAR_THREADS

#define GRB_INT_PAR_THREADS   "Threads"

Definition at line 621 of file gurobi_environment.h.

◆ GRB_INT_PAR_TSPORT

#define GRB_INT_PAR_TSPORT   "TSPort"

Definition at line 576 of file gurobi_environment.h.

◆ GRB_INT_PAR_TUNECRITERION

#define GRB_INT_PAR_TUNECRITERION   "TuneCriterion"

Definition at line 624 of file gurobi_environment.h.

◆ GRB_INT_PAR_TUNEJOBS

#define GRB_INT_PAR_TUNEJOBS   "TuneJobs"

Definition at line 627 of file gurobi_environment.h.

◆ GRB_INT_PAR_TUNEOUTPUT

#define GRB_INT_PAR_TUNEOUTPUT   "TuneOutput"

Definition at line 626 of file gurobi_environment.h.

◆ GRB_INT_PAR_TUNERESULTS

#define GRB_INT_PAR_TUNERESULTS   "TuneResults"

Definition at line 623 of file gurobi_environment.h.

◆ GRB_INT_PAR_TUNETRIALS

#define GRB_INT_PAR_TUNETRIALS   "TuneTrials"

Definition at line 625 of file gurobi_environment.h.

◆ GRB_INT_PAR_UPDATEMODE

#define GRB_INT_PAR_UPDATEMODE   "UpdateMode"

Definition at line 628 of file gurobi_environment.h.

◆ GRB_INT_PAR_VARBRANCH

#define GRB_INT_PAR_VARBRANCH   "VarBranch"

Definition at line 539 of file gurobi_environment.h.

◆ GRB_INT_PAR_ZEROHALFCUTS

#define GRB_INT_PAR_ZEROHALFCUTS   "ZeroHalfCuts"

Definition at line 554 of file gurobi_environment.h.

◆ GRB_INT_PAR_ZEROOBJNODES

#define GRB_INT_PAR_ZEROOBJNODES   "ZeroObjNodes"

Definition at line 541 of file gurobi_environment.h.

◆ GRB_INTEGER

#define GRB_INTEGER   'I'

Definition at line 179 of file gurobi_environment.h.

◆ GRB_INTERRUPTED

#define GRB_INTERRUPTED   11

Definition at line 480 of file gurobi_environment.h.

◆ GRB_ITERATION_LIMIT

#define GRB_ITERATION_LIMIT   7

Definition at line 476 of file gurobi_environment.h.

◆ GRB_LESS_EQUAL

#define GRB_LESS_EQUAL   '<'

Definition at line 174 of file gurobi_environment.h.

◆ GRB_LOADED

#define GRB_LOADED   1

Definition at line 470 of file gurobi_environment.h.

◆ GRB_MAX_CONCURRENT

#define GRB_MAX_CONCURRENT   64

Definition at line 192 of file gurobi_environment.h.

◆ GRB_MAX_NAMELEN

#define GRB_MAX_NAMELEN   255

Definition at line 189 of file gurobi_environment.h.

◆ GRB_MAX_STRLEN

#define GRB_MAX_STRLEN   512

Definition at line 190 of file gurobi_environment.h.

◆ GRB_MAX_TAGLEN

#define GRB_MAX_TAGLEN   10240

Definition at line 191 of file gurobi_environment.h.

◆ GRB_MAXIMIZE

#define GRB_MAXIMIZE   -1

Definition at line 183 of file gurobi_environment.h.

◆ GRB_MAXINT

#define GRB_MAXINT   2000000000

Definition at line 188 of file gurobi_environment.h.

◆ GRB_METHOD_AUTO

#define GRB_METHOD_AUTO   -1

Definition at line 655 of file gurobi_environment.h.

◆ GRB_METHOD_BARRIER

#define GRB_METHOD_BARRIER   2

Definition at line 658 of file gurobi_environment.h.

◆ GRB_METHOD_CONCURRENT

#define GRB_METHOD_CONCURRENT   3

Definition at line 659 of file gurobi_environment.h.

◆ GRB_METHOD_DETERMINISTIC_CONCURRENT

#define GRB_METHOD_DETERMINISTIC_CONCURRENT   4

Definition at line 660 of file gurobi_environment.h.

◆ GRB_METHOD_DETERMINISTIC_CONCURRENT_SIMPLEX

#define GRB_METHOD_DETERMINISTIC_CONCURRENT_SIMPLEX   5

Definition at line 661 of file gurobi_environment.h.

◆ GRB_METHOD_DUAL

#define GRB_METHOD_DUAL   1

Definition at line 657 of file gurobi_environment.h.

◆ GRB_METHOD_PRIMAL

#define GRB_METHOD_PRIMAL   0

Definition at line 656 of file gurobi_environment.h.

◆ GRB_MINIMIZE

#define GRB_MINIMIZE   1

Definition at line 182 of file gurobi_environment.h.

◆ GRB_MIPFOCUS_BALANCED

#define GRB_MIPFOCUS_BALANCED   0

Definition at line 665 of file gurobi_environment.h.

◆ GRB_MIPFOCUS_BESTBOUND

#define GRB_MIPFOCUS_BESTBOUND   3

Definition at line 668 of file gurobi_environment.h.

◆ GRB_MIPFOCUS_FEASIBILITY

#define GRB_MIPFOCUS_FEASIBILITY   1

Definition at line 666 of file gurobi_environment.h.

◆ GRB_MIPFOCUS_OPTIMALITY

#define GRB_MIPFOCUS_OPTIMALITY   2

Definition at line 667 of file gurobi_environment.h.

◆ GRB_NODE_LIMIT

#define GRB_NODE_LIMIT   8

Definition at line 477 of file gurobi_environment.h.

◆ GRB_NONBASIC_LOWER

#define GRB_NONBASIC_LOWER   -1

Definition at line 486 of file gurobi_environment.h.

◆ GRB_NONBASIC_UPPER

#define GRB_NONBASIC_UPPER   -2

Definition at line 487 of file gurobi_environment.h.

◆ GRB_NUMERIC

#define GRB_NUMERIC   12

Definition at line 481 of file gurobi_environment.h.

◆ GRB_OPTIMAL

#define GRB_OPTIMAL   2

Definition at line 471 of file gurobi_environment.h.

◆ GRB_PARTITION_CLEANUP

#define GRB_PARTITION_CLEANUP   1

Definition at line 686 of file gurobi_environment.h.

◆ GRB_PARTITION_EARLY

#define GRB_PARTITION_EARLY   16

Definition at line 682 of file gurobi_environment.h.

◆ GRB_PARTITION_NODES

#define GRB_PARTITION_NODES   2

Definition at line 685 of file gurobi_environment.h.

◆ GRB_PARTITION_ROOTEND

#define GRB_PARTITION_ROOTEND   4

Definition at line 684 of file gurobi_environment.h.

◆ GRB_PARTITION_ROOTSTART

#define GRB_PARTITION_ROOTSTART   8

Definition at line 683 of file gurobi_environment.h.

◆ GRB_PRESOLVE_AGGRESSIVE

#define GRB_PRESOLVE_AGGRESSIVE   2

Definition at line 654 of file gurobi_environment.h.

◆ GRB_PRESOLVE_AUTO

#define GRB_PRESOLVE_AUTO   -1

Definition at line 651 of file gurobi_environment.h.

◆ GRB_PRESOLVE_CONSERVATIVE

#define GRB_PRESOLVE_CONSERVATIVE   1

Definition at line 653 of file gurobi_environment.h.

◆ GRB_PRESOLVE_OFF

#define GRB_PRESOLVE_OFF   0

Definition at line 652 of file gurobi_environment.h.

◆ GRB_SEMICONT

#define GRB_SEMICONT   'S'

Definition at line 180 of file gurobi_environment.h.

◆ GRB_SEMIINT

#define GRB_SEMIINT   'N'

Definition at line 181 of file gurobi_environment.h.

◆ GRB_SIMPLEXPRICING_AUTO

#define GRB_SIMPLEXPRICING_AUTO   -1

Definition at line 672 of file gurobi_environment.h.

◆ GRB_SIMPLEXPRICING_DEVEX

#define GRB_SIMPLEXPRICING_DEVEX   2

Definition at line 675 of file gurobi_environment.h.

◆ GRB_SIMPLEXPRICING_PARTIAL

#define GRB_SIMPLEXPRICING_PARTIAL   0

Definition at line 673 of file gurobi_environment.h.

◆ GRB_SIMPLEXPRICING_STEEPEST_EDGE

#define GRB_SIMPLEXPRICING_STEEPEST_EDGE   1

Definition at line 674 of file gurobi_environment.h.

◆ GRB_SIMPLEXPRICING_STEEPEST_QUICK

#define GRB_SIMPLEXPRICING_STEEPEST_QUICK   3

Definition at line 676 of file gurobi_environment.h.

◆ GRB_SOLUTION_LIMIT

#define GRB_SOLUTION_LIMIT   10

Definition at line 479 of file gurobi_environment.h.

◆ GRB_SOS_TYPE1

#define GRB_SOS_TYPE1   1

Definition at line 184 of file gurobi_environment.h.

◆ GRB_SOS_TYPE2

#define GRB_SOS_TYPE2   2

Definition at line 185 of file gurobi_environment.h.

◆ GRB_STR_ATTR_BATCHERRORMESSAGE

#define GRB_STR_ATTR_BATCHERRORMESSAGE   "BatchErrorMessage"

Definition at line 223 of file gurobi_environment.h.

◆ GRB_STR_ATTR_BATCHID

#define GRB_STR_ATTR_BATCHID   "BatchID"

Definition at line 224 of file gurobi_environment.h.

◆ GRB_STR_ATTR_CONSTRNAME

#define GRB_STR_ATTR_CONSTRNAME   "ConstrName" /* Constraint name */

Definition at line 243 of file gurobi_environment.h.

◆ GRB_STR_ATTR_CTAG

#define GRB_STR_ATTR_CTAG   "CTag" /* linear constraint tags */

Definition at line 239 of file gurobi_environment.h.

◆ GRB_STR_ATTR_GENCONSTRNAME

#define GRB_STR_ATTR_GENCONSTRNAME    "GenConstrName" /* Name of general constraint */

Definition at line 251 of file gurobi_environment.h.

◆ GRB_STR_ATTR_JOBID

#define GRB_STR_ATTR_JOBID   "JobID" /* Compute Server job ID */

Definition at line 217 of file gurobi_environment.h.

◆ GRB_STR_ATTR_MODELNAME

#define GRB_STR_ATTR_MODELNAME   "ModelName" /* model name */

Definition at line 208 of file gurobi_environment.h.

◆ GRB_STR_ATTR_OBJNNAME

#define GRB_STR_ATTR_OBJNNAME   "ObjNName" /* name */

Definition at line 383 of file gurobi_environment.h.

◆ GRB_STR_ATTR_QCNAME

#define GRB_STR_ATTR_QCNAME   "QCName" /* QC name */

Definition at line 248 of file gurobi_environment.h.

◆ GRB_STR_ATTR_QCTAG

#define GRB_STR_ATTR_QCTAG   "QCTag" /* quadratic constraint tags */

Definition at line 245 of file gurobi_environment.h.

◆ GRB_STR_ATTR_SCENNNAME

#define GRB_STR_ATTR_SCENNNAME   "ScenNName" /* name of scenario i */

Definition at line 388 of file gurobi_environment.h.

◆ GRB_STR_ATTR_SERVER

#define GRB_STR_ATTR_SERVER   "Server" /* Name of Compute Server */

Definition at line 216 of file gurobi_environment.h.

◆ GRB_STR_ATTR_VARNAME

#define GRB_STR_ATTR_VARNAME   "VarName" /* Variable name */

Definition at line 233 of file gurobi_environment.h.

◆ GRB_STR_ATTR_VTAG

#define GRB_STR_ATTR_VTAG   "VTag" /* variable tags */

Definition at line 238 of file gurobi_environment.h.

◆ GRB_STR_PAR_CLOUDACCESSID

#define GRB_STR_PAR_CLOUDACCESSID   "CloudAccessID"

Definition at line 577 of file gurobi_environment.h.

◆ GRB_STR_PAR_CLOUDHOST

#define GRB_STR_PAR_CLOUDHOST   "CloudHost"

Definition at line 580 of file gurobi_environment.h.

◆ GRB_STR_PAR_CLOUDPOOL

#define GRB_STR_PAR_CLOUDPOOL   "CloudPool"

Definition at line 579 of file gurobi_environment.h.

◆ GRB_STR_PAR_CLOUDSECRETKEY

#define GRB_STR_PAR_CLOUDSECRETKEY   "CloudSecretKey"

Definition at line 578 of file gurobi_environment.h.

◆ GRB_STR_PAR_COMPUTESERVER

#define GRB_STR_PAR_COMPUTESERVER   "ComputeServer"

Definition at line 566 of file gurobi_environment.h.

◆ GRB_STR_PAR_CSAPIACCESSID

#define GRB_STR_PAR_CSAPIACCESSID   "CSAPIAccessID"

Definition at line 583 of file gurobi_environment.h.

◆ GRB_STR_PAR_CSAPISECRET

#define GRB_STR_PAR_CSAPISECRET   "CSAPISecret"

Definition at line 584 of file gurobi_environment.h.

◆ GRB_STR_PAR_CSAPPNAME

#define GRB_STR_PAR_CSAPPNAME   "CSAppName"

Definition at line 587 of file gurobi_environment.h.

◆ GRB_STR_PAR_CSAUTHTOKEN

#define GRB_STR_PAR_CSAUTHTOKEN   "CSAuthToken"

Definition at line 582 of file gurobi_environment.h.

◆ GRB_STR_PAR_CSGROUP

#define GRB_STR_PAR_CSGROUP   "CSGroup"

Definition at line 571 of file gurobi_environment.h.

◆ GRB_STR_PAR_CSMANAGER

#define GRB_STR_PAR_CSMANAGER   "CSManager"

Definition at line 581 of file gurobi_environment.h.

◆ GRB_STR_PAR_CSROUTER

#define GRB_STR_PAR_CSROUTER   "CSRouter"

Definition at line 570 of file gurobi_environment.h.

◆ GRB_STR_PAR_DUMMY

#define GRB_STR_PAR_DUMMY   "Dummy"

Definition at line 644 of file gurobi_environment.h.

◆ GRB_STR_PAR_JOBID

#define GRB_STR_PAR_JOBID   "JobID"

Definition at line 645 of file gurobi_environment.h.

◆ GRB_STR_PAR_LOGFILE

#define GRB_STR_PAR_LOGFILE   "LogFile"

Definition at line 601 of file gurobi_environment.h.

◆ GRB_STR_PAR_NODEFILEDIR

#define GRB_STR_PAR_NODEFILEDIR   "NodefileDir"

Definition at line 529 of file gurobi_environment.h.

◆ GRB_STR_PAR_RESULTFILE

#define GRB_STR_PAR_RESULTFILE   "ResultFile"

Definition at line 619 of file gurobi_environment.h.

◆ GRB_STR_PAR_SERVERPASSWORD

#define GRB_STR_PAR_SERVERPASSWORD   "ServerPassword"

Definition at line 568 of file gurobi_environment.h.

◆ GRB_STR_PAR_SOLFILES

#define GRB_STR_PAR_SOLFILES   "SolFiles"

Definition at line 535 of file gurobi_environment.h.

◆ GRB_STR_PAR_TOKENSERVER

#define GRB_STR_PAR_TOKENSERVER   "TokenServer"

Definition at line 567 of file gurobi_environment.h.

◆ GRB_STR_PAR_USERNAME

#define GRB_STR_PAR_USERNAME   "Username"

Definition at line 586 of file gurobi_environment.h.

◆ GRB_STR_PAR_WORKERPASSWORD

#define GRB_STR_PAR_WORKERPASSWORD   "WorkerPassword"

Definition at line 565 of file gurobi_environment.h.

◆ GRB_STR_PAR_WORKERPOOL

#define GRB_STR_PAR_WORKERPOOL   "WorkerPool"

Definition at line 564 of file gurobi_environment.h.

◆ GRB_SUBOPTIMAL

#define GRB_SUBOPTIMAL   13

Definition at line 482 of file gurobi_environment.h.

◆ GRB_SUPERBASIC

#define GRB_SUPERBASIC   -3

Definition at line 488 of file gurobi_environment.h.

◆ GRB_TIME_LIMIT

#define GRB_TIME_LIMIT   9

Definition at line 478 of file gurobi_environment.h.

◆ GRB_UNBOUNDED

#define GRB_UNBOUNDED   5

Definition at line 474 of file gurobi_environment.h.

◆ GRB_UNDEFINED

#define GRB_UNDEFINED   1e101

Definition at line 187 of file gurobi_environment.h.

◆ GRB_USER_OBJ_LIMIT

#define GRB_USER_OBJ_LIMIT   15

Definition at line 484 of file gurobi_environment.h.

◆ GRB_VARBRANCH_AUTO

#define GRB_VARBRANCH_AUTO   -1

Definition at line 677 of file gurobi_environment.h.

◆ GRB_VARBRANCH_MAX_INFEAS

#define GRB_VARBRANCH_MAX_INFEAS   2

Definition at line 680 of file gurobi_environment.h.

◆ GRB_VARBRANCH_PSEUDO_REDUCED

#define GRB_VARBRANCH_PSEUDO_REDUCED   0

Definition at line 678 of file gurobi_environment.h.

◆ GRB_VARBRANCH_PSEUDO_SHADOW

#define GRB_VARBRANCH_PSEUDO_SHADOW   1

Definition at line 679 of file gurobi_environment.h.

◆ GRB_VARBRANCH_STRONG

#define GRB_VARBRANCH_STRONG   3

Definition at line 681 of file gurobi_environment.h.

◆ GRB_VERSION_MAJOR

#define GRB_VERSION_MAJOR   9

Definition at line 139 of file gurobi_environment.h.

◆ GRB_VERSION_MINOR

#define GRB_VERSION_MINOR   0

Definition at line 140 of file gurobi_environment.h.

◆ GRB_VERSION_TECHNICAL

#define GRB_VERSION_TECHNICAL   2

Definition at line 141 of file gurobi_environment.h.

◆ STDCALL

#define STDCALL

Definition at line 25 of file gurobi_environment.h.

Typedef Documentation

◆ GRBenv

typedef struct _GRBenv GRBenv

Definition at line 1 of file gurobi_environment.h.

◆ GRBmodel

typedef struct _GRBmodel GRBmodel

Definition at line 1 of file gurobi_environment.h.