Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
environment.h File Reference
#include "absl/flags/declare.h"
#include "absl/flags/flag.h"
#include "absl/status/status.h"
#include "absl/status/statusor.h"
#include "ortools/base/dynamic_library.h"
#include "ortools/base/logging.h"

Go to the source code of this file.

Classes

struct  _GRBsvec
 

Namespaces

namespace  operations_research
 In SWIG mode, we don't want anything besides these top-level includes.
 

Macros

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

Typedefs

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

Functions

absl::StatusOr< GRBenv * > operations_research::GetGurobiEnv ()
 
bool operations_research::GurobiIsCorrectlyInstalled ()
 
absl::Status operations_research::LoadGurobiDynamicLibrary (std::vector< std::string > potential_paths)
 

Macro Definition Documentation

◆ CALLOCCB_ARGS

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

Definition at line 427 of file environment.h.

◆ CB_ARGS

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

Definition at line 120 of file environment.h.

◆ DEFAULT_CS_HANGUP

#define DEFAULT_CS_HANGUP   60

Definition at line 68 of file environment.h.

◆ DEFAULT_CS_PORT

#define DEFAULT_CS_PORT   61000

Definition at line 67 of file environment.h.

◆ DEFAULT_CS_PRIORITY

#define DEFAULT_CS_PRIORITY   0

Definition at line 65 of file environment.h.

◆ FREECB_ARGS

#define FREECB_ARGS   void *ptr, void *syscbusrdata

Definition at line 429 of file environment.h.

◆ GRB_BARHOMOGENEOUS_AUTO

#define GRB_BARHOMOGENEOUS_AUTO   -1

Definition at line 677 of file environment.h.

◆ GRB_BARHOMOGENEOUS_OFF

#define GRB_BARHOMOGENEOUS_OFF   0

Definition at line 678 of file environment.h.

◆ GRB_BARHOMOGENEOUS_ON

#define GRB_BARHOMOGENEOUS_ON   1

Definition at line 679 of file environment.h.

◆ GRB_BARORDER_AMD

#define GRB_BARORDER_AMD   0

Definition at line 685 of file environment.h.

◆ GRB_BARORDER_AUTOMATIC

#define GRB_BARORDER_AUTOMATIC   -1

Definition at line 684 of file environment.h.

◆ GRB_BARORDER_NESTEDDISSECTION

#define GRB_BARORDER_NESTEDDISSECTION   1

Definition at line 686 of file environment.h.

◆ GRB_BASIC

#define GRB_BASIC   0

Definition at line 474 of file environment.h.

◆ GRB_BATCH_ABORTED

#define GRB_BATCH_ABORTED   3

Definition at line 733 of file environment.h.

◆ GRB_BATCH_COMPLETED

#define GRB_BATCH_COMPLETED   5

Definition at line 735 of file environment.h.

◆ GRB_BATCH_CREATED

#define GRB_BATCH_CREATED   1

Definition at line 731 of file environment.h.

◆ GRB_BATCH_FAILED

#define GRB_BATCH_FAILED   4

Definition at line 734 of file environment.h.

◆ GRB_BATCH_STATUS_UNKNOWN

#define GRB_BATCH_STATUS_UNKNOWN   0

Definition at line 730 of file environment.h.

◆ GRB_BATCH_SUBMITTED

#define GRB_BATCH_SUBMITTED   2

Definition at line 732 of file environment.h.

◆ GRB_BINARY

#define GRB_BINARY   'B'

Definition at line 105 of file environment.h.

◆ GRB_CB_BARRIER

#define GRB_CB_BARRIER   7

Definition at line 363 of file environment.h.

◆ GRB_CB_BARRIER_COMPL

#define GRB_CB_BARRIER_COMPL   7006

Definition at line 410 of file environment.h.

◆ GRB_CB_BARRIER_DUALINF

#define GRB_CB_BARRIER_DUALINF   7005

Definition at line 409 of file environment.h.

◆ GRB_CB_BARRIER_DUALOBJ

#define GRB_CB_BARRIER_DUALOBJ   7003

Definition at line 407 of file environment.h.

◆ GRB_CB_BARRIER_ITRCNT

#define GRB_CB_BARRIER_ITRCNT   7001

Definition at line 405 of file environment.h.

◆ GRB_CB_BARRIER_PRIMINF

#define GRB_CB_BARRIER_PRIMINF   7004

Definition at line 408 of file environment.h.

◆ GRB_CB_BARRIER_PRIMOBJ

#define GRB_CB_BARRIER_PRIMOBJ   7002

Definition at line 406 of file environment.h.

◆ GRB_CB_IIS

#define GRB_CB_IIS   9

Definition at line 365 of file environment.h.

◆ GRB_CB_IIS_BOUNDGUESS

#define GRB_CB_IIS_BOUNDGUESS   9006

Definition at line 419 of file environment.h.

◆ GRB_CB_IIS_BOUNDMAX

#define GRB_CB_IIS_BOUNDMAX   9005

Definition at line 418 of file environment.h.

◆ GRB_CB_IIS_BOUNDMIN

#define GRB_CB_IIS_BOUNDMIN   9004

Definition at line 417 of file environment.h.

◆ GRB_CB_IIS_CONSTRGUESS

#define GRB_CB_IIS_CONSTRGUESS   9003

Definition at line 416 of file environment.h.

◆ GRB_CB_IIS_CONSTRMAX

#define GRB_CB_IIS_CONSTRMAX   9002

Definition at line 415 of file environment.h.

◆ GRB_CB_IIS_CONSTRMIN

#define GRB_CB_IIS_CONSTRMIN   9001

Definition at line 414 of file environment.h.

◆ GRB_CB_MESSAGE

#define GRB_CB_MESSAGE   6

Definition at line 362 of file environment.h.

◆ GRB_CB_MIP

#define GRB_CB_MIP   3

Definition at line 359 of file environment.h.

◆ GRB_CB_MIP_CUTCNT

#define GRB_CB_MIP_CUTCNT   3004

Definition at line 380 of file environment.h.

◆ GRB_CB_MIP_ITRCNT

#define GRB_CB_MIP_ITRCNT   3006

Definition at line 382 of file environment.h.

◆ GRB_CB_MIP_NODCNT

#define GRB_CB_MIP_NODCNT   3002

Definition at line 378 of file environment.h.

◆ GRB_CB_MIP_NODLFT

#define GRB_CB_MIP_NODLFT   3005

Definition at line 381 of file environment.h.

◆ GRB_CB_MIP_OBJBND

#define GRB_CB_MIP_OBJBND   3001

Definition at line 377 of file environment.h.

◆ GRB_CB_MIP_OBJBST

#define GRB_CB_MIP_OBJBST   3000

Definition at line 376 of file environment.h.

◆ GRB_CB_MIP_OPENSCENARIOS

#define GRB_CB_MIP_OPENSCENARIOS   3007

Definition at line 383 of file environment.h.

◆ GRB_CB_MIP_PHASE

#define GRB_CB_MIP_PHASE   3008

Definition at line 384 of file environment.h.

◆ GRB_CB_MIP_SOLCNT

#define GRB_CB_MIP_SOLCNT   3003

Definition at line 379 of file environment.h.

◆ GRB_CB_MIPNODE

#define GRB_CB_MIPNODE   5

Definition at line 361 of file environment.h.

◆ GRB_CB_MIPNODE_BRVAR

#define GRB_CB_MIPNODE_BRVAR   5007

Definition at line 399 of file environment.h.

◆ GRB_CB_MIPNODE_NODCNT

#define GRB_CB_MIPNODE_NODCNT   5005

Definition at line 397 of file environment.h.

◆ GRB_CB_MIPNODE_OBJBND

#define GRB_CB_MIPNODE_OBJBND   5004

Definition at line 396 of file environment.h.

◆ GRB_CB_MIPNODE_OBJBST

#define GRB_CB_MIPNODE_OBJBST   5003

Definition at line 395 of file environment.h.

◆ GRB_CB_MIPNODE_OPENSCENARIOS

#define GRB_CB_MIPNODE_OPENSCENARIOS   5008

Definition at line 400 of file environment.h.

◆ GRB_CB_MIPNODE_PHASE

#define GRB_CB_MIPNODE_PHASE   5009

Definition at line 401 of file environment.h.

◆ GRB_CB_MIPNODE_REL

#define GRB_CB_MIPNODE_REL   5002

Definition at line 394 of file environment.h.

◆ GRB_CB_MIPNODE_SOLCNT

#define GRB_CB_MIPNODE_SOLCNT   5006

Definition at line 398 of file environment.h.

◆ GRB_CB_MIPNODE_STATUS

#define GRB_CB_MIPNODE_STATUS   5001

Definition at line 393 of file environment.h.

◆ GRB_CB_MIPSOL

#define GRB_CB_MIPSOL   4

Definition at line 360 of file environment.h.

◆ GRB_CB_MIPSOL_NODCNT

#define GRB_CB_MIPSOL_NODCNT   4005

Definition at line 389 of file environment.h.

◆ GRB_CB_MIPSOL_OBJ

#define GRB_CB_MIPSOL_OBJ   4002

Definition at line 386 of file environment.h.

◆ GRB_CB_MIPSOL_OBJBND

#define GRB_CB_MIPSOL_OBJBND   4004

Definition at line 388 of file environment.h.

◆ GRB_CB_MIPSOL_OBJBST

#define GRB_CB_MIPSOL_OBJBST   4003

Definition at line 387 of file environment.h.

◆ GRB_CB_MIPSOL_OPENSCENARIOS

#define GRB_CB_MIPSOL_OPENSCENARIOS   4007

Definition at line 391 of file environment.h.

◆ GRB_CB_MIPSOL_PHASE

#define GRB_CB_MIPSOL_PHASE   4008

Definition at line 392 of file environment.h.

◆ GRB_CB_MIPSOL_SOL

#define GRB_CB_MIPSOL_SOL   4001

Definition at line 385 of file environment.h.

◆ GRB_CB_MIPSOL_SOLCNT

#define GRB_CB_MIPSOL_SOLCNT   4006

Definition at line 390 of file environment.h.

◆ GRB_CB_MSG_STRING

#define GRB_CB_MSG_STRING   6001

Definition at line 402 of file environment.h.

◆ GRB_CB_MULTIOBJ

#define GRB_CB_MULTIOBJ   8

Definition at line 364 of file environment.h.

◆ GRB_CB_MULTIOBJ_OBJCNT

#define GRB_CB_MULTIOBJ_OBJCNT   8001

Definition at line 411 of file environment.h.

◆ GRB_CB_MULTIOBJ_SOL

#define GRB_CB_MULTIOBJ_SOL   8003

Definition at line 413 of file environment.h.

◆ GRB_CB_MULTIOBJ_SOLCNT

#define GRB_CB_MULTIOBJ_SOLCNT   8002

Definition at line 412 of file environment.h.

◆ GRB_CB_POLLING

#define GRB_CB_POLLING   0

Definition at line 356 of file environment.h.

◆ GRB_CB_PRE_BNDCHG

#define GRB_CB_PRE_BNDCHG   1003

Definition at line 369 of file environment.h.

◆ GRB_CB_PRE_COECHG

#define GRB_CB_PRE_COECHG   1004

Definition at line 370 of file environment.h.

◆ GRB_CB_PRE_COLDEL

#define GRB_CB_PRE_COLDEL   1000

Definition at line 366 of file environment.h.

◆ GRB_CB_PRE_ROWDEL

#define GRB_CB_PRE_ROWDEL   1001

Definition at line 367 of file environment.h.

◆ GRB_CB_PRE_SENCHG

#define GRB_CB_PRE_SENCHG   1002

Definition at line 368 of file environment.h.

◆ GRB_CB_PRESOLVE

#define GRB_CB_PRESOLVE   1

Definition at line 357 of file environment.h.

◆ GRB_CB_RUNTIME

#define GRB_CB_RUNTIME   6002

Definition at line 403 of file environment.h.

◆ GRB_CB_SIMPLEX

#define GRB_CB_SIMPLEX   2

Definition at line 358 of file environment.h.

◆ GRB_CB_SPX_DUALINF

#define GRB_CB_SPX_DUALINF   2003

Definition at line 374 of file environment.h.

◆ GRB_CB_SPX_ISPERT

#define GRB_CB_SPX_ISPERT   2004

Definition at line 375 of file environment.h.

◆ GRB_CB_SPX_ITRCNT

#define GRB_CB_SPX_ITRCNT   2000

Definition at line 371 of file environment.h.

◆ GRB_CB_SPX_OBJVAL

#define GRB_CB_SPX_OBJVAL   2001

Definition at line 372 of file environment.h.

◆ GRB_CB_SPX_PRIMINF

#define GRB_CB_SPX_PRIMINF   2002

Definition at line 373 of file environment.h.

◆ GRB_CB_WORK

#define GRB_CB_WORK   6003

Definition at line 404 of file environment.h.

◆ GRB_CHAR_ATTR_QCSENSE

#define GRB_CHAR_ATTR_QCSENSE   "QCSense"

Definition at line 198 of file environment.h.

◆ GRB_CHAR_ATTR_SENSE

#define GRB_CHAR_ATTR_SENSE   "Sense"

Definition at line 193 of file environment.h.

◆ GRB_CHAR_ATTR_VTYPE

#define GRB_CHAR_ATTR_VTYPE   "VType"

Definition at line 179 of file environment.h.

◆ GRB_CONTINUOUS

#define GRB_CONTINUOUS   'C'

Definition at line 104 of file environment.h.

◆ GRB_CUTOFF

#define GRB_CUTOFF   6

Definition at line 462 of file environment.h.

◆ GRB_CUTS_AGGRESSIVE

#define GRB_CUTS_AGGRESSIVE   2

Definition at line 663 of file environment.h.

◆ GRB_CUTS_AUTO

#define GRB_CUTS_AUTO   -1

Definition at line 660 of file environment.h.

◆ GRB_CUTS_CONSERVATIVE

#define GRB_CUTS_CONSERVATIVE   1

Definition at line 662 of file environment.h.

◆ GRB_CUTS_OFF

#define GRB_CUTS_OFF   0

Definition at line 661 of file environment.h.

◆ GRB_CUTS_VERYAGGRESSIVE

#define GRB_CUTS_VERYAGGRESSIVE   3

Definition at line 664 of file environment.h.

◆ GRB_DBL_ATTR_BARX

#define GRB_DBL_ATTR_BARX   "BarX"

Definition at line 240 of file environment.h.

◆ GRB_DBL_ATTR_BOUND_SVIO

#define GRB_DBL_ATTR_BOUND_SVIO   "BoundSVio"

Definition at line 252 of file environment.h.

◆ GRB_DBL_ATTR_BOUND_SVIO_SUM

#define GRB_DBL_ATTR_BOUND_SVIO_SUM   "BoundSVioSum"

Definition at line 256 of file environment.h.

◆ GRB_DBL_ATTR_BOUND_VIO

#define GRB_DBL_ATTR_BOUND_VIO   "BoundVio"

Definition at line 251 of file environment.h.

◆ GRB_DBL_ATTR_BOUND_VIO_SUM

#define GRB_DBL_ATTR_BOUND_VIO_SUM   "BoundVioSum"

Definition at line 255 of file environment.h.

◆ GRB_DBL_ATTR_CDUALNORM

#define GRB_DBL_ATTR_CDUALNORM   "CDualNorm"

Definition at line 248 of file environment.h.

◆ GRB_DBL_ATTR_COMPL_VIO

#define GRB_DBL_ATTR_COMPL_VIO   "ComplVio"

Definition at line 284 of file environment.h.

◆ GRB_DBL_ATTR_COMPL_VIO_SUM

#define GRB_DBL_ATTR_COMPL_VIO_SUM   "ComplVioSum"

Definition at line 286 of file environment.h.

◆ GRB_DBL_ATTR_CONSTR_RESIDUAL

#define GRB_DBL_ATTR_CONSTR_RESIDUAL   "ConstrResidual"

Definition at line 263 of file environment.h.

◆ GRB_DBL_ATTR_CONSTR_RESIDUAL_SUM

#define GRB_DBL_ATTR_CONSTR_RESIDUAL_SUM   "ConstrResidualSum"

Definition at line 267 of file environment.h.

◆ GRB_DBL_ATTR_CONSTR_SRESIDUAL

#define GRB_DBL_ATTR_CONSTR_SRESIDUAL   "ConstrSResidual"

Definition at line 264 of file environment.h.

◆ GRB_DBL_ATTR_CONSTR_SRESIDUAL_SUM

#define GRB_DBL_ATTR_CONSTR_SRESIDUAL_SUM   "ConstrSResidualSum"

Definition at line 268 of file environment.h.

◆ GRB_DBL_ATTR_CONSTR_SVIO

#define GRB_DBL_ATTR_CONSTR_SVIO   "ConstrSVio"

Definition at line 258 of file environment.h.

◆ GRB_DBL_ATTR_CONSTR_SVIO_SUM

#define GRB_DBL_ATTR_CONSTR_SVIO_SUM   "ConstrSVioSum"

Definition at line 262 of file environment.h.

◆ GRB_DBL_ATTR_CONSTR_VIO

#define GRB_DBL_ATTR_CONSTR_VIO   "ConstrVio"

Definition at line 257 of file environment.h.

◆ GRB_DBL_ATTR_CONSTR_VIO_SUM

#define GRB_DBL_ATTR_CONSTR_VIO_SUM   "ConstrVioSum"

Definition at line 261 of file environment.h.

◆ GRB_DBL_ATTR_DNUMNZS

#define GRB_DBL_ATTR_DNUMNZS   "DNumNZs"

Definition at line 156 of file environment.h.

◆ GRB_DBL_ATTR_DSTART

#define GRB_DBL_ATTR_DSTART   "DStart"

Definition at line 192 of file environment.h.

◆ GRB_DBL_ATTR_DUAL_RESIDUAL

#define GRB_DBL_ATTR_DUAL_RESIDUAL   "DualResidual"

Definition at line 275 of file environment.h.

◆ GRB_DBL_ATTR_DUAL_RESIDUAL_SUM

#define GRB_DBL_ATTR_DUAL_RESIDUAL_SUM   "DualResidualSum"

Definition at line 279 of file environment.h.

◆ GRB_DBL_ATTR_DUAL_SRESIDUAL

#define GRB_DBL_ATTR_DUAL_SRESIDUAL   "DualSResidual"

Definition at line 276 of file environment.h.

◆ GRB_DBL_ATTR_DUAL_SRESIDUAL_SUM

#define GRB_DBL_ATTR_DUAL_SRESIDUAL_SUM   "DualSResidualSum"

Definition at line 280 of file environment.h.

◆ GRB_DBL_ATTR_DUAL_SVIO

#define GRB_DBL_ATTR_DUAL_SVIO   "DualSVio"

Definition at line 270 of file environment.h.

◆ GRB_DBL_ATTR_DUAL_SVIO_SUM

#define GRB_DBL_ATTR_DUAL_SVIO_SUM   "DualSVioSum"

Definition at line 274 of file environment.h.

◆ GRB_DBL_ATTR_DUAL_VIO

#define GRB_DBL_ATTR_DUAL_VIO   "DualVio"

Definition at line 269 of file environment.h.

◆ GRB_DBL_ATTR_DUAL_VIO_SUM

#define GRB_DBL_ATTR_DUAL_VIO_SUM   "DualVioSum"

Definition at line 273 of file environment.h.

◆ GRB_DBL_ATTR_FARKASDUAL

#define GRB_DBL_ATTR_FARKASDUAL   "FarkasDual"

Definition at line 312 of file environment.h.

◆ GRB_DBL_ATTR_FARKASPROOF

#define GRB_DBL_ATTR_FARKASPROOF   "FarkasProof"

Definition at line 313 of file environment.h.

◆ GRB_DBL_ATTR_FUNCPIECEERROR

#define GRB_DBL_ATTR_FUNCPIECEERROR   "FuncPieceError"

Definition at line 203 of file environment.h.

◆ GRB_DBL_ATTR_FUNCPIECELENGTH

#define GRB_DBL_ATTR_FUNCPIECELENGTH   "FuncPieceLength"

Definition at line 204 of file environment.h.

◆ GRB_DBL_ATTR_FUNCPIECERATIO

#define GRB_DBL_ATTR_FUNCPIECERATIO   "FuncPieceRatio"

Definition at line 205 of file environment.h.

◆ GRB_DBL_ATTR_INT_VIO

#define GRB_DBL_ATTR_INT_VIO   "IntVio"

Definition at line 281 of file environment.h.

◆ GRB_DBL_ATTR_INT_VIO_SUM

#define GRB_DBL_ATTR_INT_VIO_SUM   "IntVioSum"

Definition at line 283 of file environment.h.

◆ GRB_DBL_ATTR_ITERCOUNT

#define GRB_DBL_ATTR_ITERCOUNT   "IterCount"

Definition at line 232 of file environment.h.

◆ GRB_DBL_ATTR_KAPPA

#define GRB_DBL_ATTR_KAPPA   "Kappa"

Definition at line 287 of file environment.h.

◆ GRB_DBL_ATTR_KAPPA_EXACT

#define GRB_DBL_ATTR_KAPPA_EXACT   "KappaExact"

Definition at line 288 of file environment.h.

◆ GRB_DBL_ATTR_LB

#define GRB_DBL_ATTR_LB   "LB"

Definition at line 176 of file environment.h.

◆ GRB_DBL_ATTR_MAX_BOUND

#define GRB_DBL_ATTR_MAX_BOUND   "MaxBound"

Definition at line 208 of file environment.h.

◆ GRB_DBL_ATTR_MAX_COEFF

#define GRB_DBL_ATTR_MAX_COEFF   "MaxCoeff"

Definition at line 206 of file environment.h.

◆ GRB_DBL_ATTR_MAX_OBJ_COEFF

#define GRB_DBL_ATTR_MAX_OBJ_COEFF   "MaxObjCoeff"

Definition at line 210 of file environment.h.

◆ GRB_DBL_ATTR_MAX_QCCOEFF

#define GRB_DBL_ATTR_MAX_QCCOEFF   "MaxQCCoeff"

Definition at line 214 of file environment.h.

◆ GRB_DBL_ATTR_MAX_QCLCOEFF

#define GRB_DBL_ATTR_MAX_QCLCOEFF   "MaxQCLCoeff"

Definition at line 218 of file environment.h.

◆ GRB_DBL_ATTR_MAX_QCRHS

#define GRB_DBL_ATTR_MAX_QCRHS   "MaxQCRHS"

Definition at line 220 of file environment.h.

◆ GRB_DBL_ATTR_MAX_QOBJ_COEFF

#define GRB_DBL_ATTR_MAX_QOBJ_COEFF   "MaxQObjCoeff"

Definition at line 216 of file environment.h.

◆ GRB_DBL_ATTR_MAX_RHS

#define GRB_DBL_ATTR_MAX_RHS   "MaxRHS"

Definition at line 212 of file environment.h.

◆ GRB_DBL_ATTR_MAX_VIO

#define GRB_DBL_ATTR_MAX_VIO   "MaxVio"

Definition at line 250 of file environment.h.

◆ GRB_DBL_ATTR_MIN_BOUND

#define GRB_DBL_ATTR_MIN_BOUND   "MinBound"

Definition at line 209 of file environment.h.

◆ GRB_DBL_ATTR_MIN_COEFF

#define GRB_DBL_ATTR_MIN_COEFF   "MinCoeff"

Definition at line 207 of file environment.h.

◆ GRB_DBL_ATTR_MIN_OBJ_COEFF

#define GRB_DBL_ATTR_MIN_OBJ_COEFF   "MinObjCoeff"

Definition at line 211 of file environment.h.

◆ GRB_DBL_ATTR_MIN_QCCOEFF

#define GRB_DBL_ATTR_MIN_QCCOEFF   "MinQCCoeff"

Definition at line 215 of file environment.h.

◆ GRB_DBL_ATTR_MIN_QCLCOEFF

#define GRB_DBL_ATTR_MIN_QCLCOEFF   "MinQCLCoeff"

Definition at line 219 of file environment.h.

◆ GRB_DBL_ATTR_MIN_QCRHS

#define GRB_DBL_ATTR_MIN_QCRHS   "MinQCRHS"

Definition at line 221 of file environment.h.

◆ GRB_DBL_ATTR_MIN_QOBJ_COEFF

#define GRB_DBL_ATTR_MIN_QOBJ_COEFF   "MinQObjCoeff"

Definition at line 217 of file environment.h.

◆ GRB_DBL_ATTR_MIN_RHS

#define GRB_DBL_ATTR_MIN_RHS   "MinRHS"

Definition at line 213 of file environment.h.

◆ GRB_DBL_ATTR_MIPGAP

#define GRB_DBL_ATTR_MIPGAP   "MIPGap"

Definition at line 230 of file environment.h.

◆ GRB_DBL_ATTR_N2KAPPA

#define GRB_DBL_ATTR_N2KAPPA   "N2Kappa"

Definition at line 289 of file environment.h.

◆ GRB_DBL_ATTR_NODECOUNT

#define GRB_DBL_ATTR_NODECOUNT   "NodeCount"

Definition at line 234 of file environment.h.

◆ GRB_DBL_ATTR_OBJ

#define GRB_DBL_ATTR_OBJ   "Obj"

Definition at line 178 of file environment.h.

◆ GRB_DBL_ATTR_OBJBOUND

#define GRB_DBL_ATTR_OBJBOUND   "ObjBound"

Definition at line 226 of file environment.h.

◆ GRB_DBL_ATTR_OBJBOUNDC

#define GRB_DBL_ATTR_OBJBOUNDC   "ObjBoundC"

Definition at line 227 of file environment.h.

◆ GRB_DBL_ATTR_OBJCON

#define GRB_DBL_ATTR_OBJCON   "ObjCon"

Definition at line 164 of file environment.h.

◆ GRB_DBL_ATTR_OBJN

#define GRB_DBL_ATTR_OBJN   "ObjN"

Definition at line 319 of file environment.h.

◆ GRB_DBL_ATTR_OBJNABSTOL

#define GRB_DBL_ATTR_OBJNABSTOL   "ObjNAbsTol"

Definition at line 325 of file environment.h.

◆ GRB_DBL_ATTR_OBJNCON

#define GRB_DBL_ATTR_OBJNCON   "ObjNCon"

Definition at line 321 of file environment.h.

◆ GRB_DBL_ATTR_OBJNRELTOL

#define GRB_DBL_ATTR_OBJNRELTOL   "ObjNRelTol"

Definition at line 324 of file environment.h.

◆ GRB_DBL_ATTR_OBJNVAL

#define GRB_DBL_ATTR_OBJNVAL   "ObjNVal"

Definition at line 320 of file environment.h.

◆ GRB_DBL_ATTR_OBJNWEIGHT

#define GRB_DBL_ATTR_OBJNWEIGHT   "ObjNWeight"

Definition at line 322 of file environment.h.

◆ GRB_DBL_ATTR_OBJVAL

#define GRB_DBL_ATTR_OBJVAL   "ObjVal"

Definition at line 225 of file environment.h.

◆ GRB_DBL_ATTR_OPENNODECOUNT

#define GRB_DBL_ATTR_OPENNODECOUNT   "OpenNodeCount"

Definition at line 235 of file environment.h.

◆ GRB_DBL_ATTR_PI

#define GRB_DBL_ATTR_PI   "Pi"

Definition at line 244 of file environment.h.

◆ GRB_DBL_ATTR_POOLOBJBOUND

#define GRB_DBL_ATTR_POOLOBJBOUND   "PoolObjBound"

Definition at line 228 of file environment.h.

◆ GRB_DBL_ATTR_POOLOBJVAL

#define GRB_DBL_ATTR_POOLOBJVAL   "PoolObjVal"

Definition at line 229 of file environment.h.

◆ GRB_DBL_ATTR_PREFIXVAL

#define GRB_DBL_ATTR_PREFIXVAL   "PreFixVal"

Definition at line 318 of file environment.h.

◆ GRB_DBL_ATTR_PSTART

#define GRB_DBL_ATTR_PSTART   "PStart"

Definition at line 181 of file environment.h.

◆ GRB_DBL_ATTR_QCPI

#define GRB_DBL_ATTR_QCPI   "QCPi"

Definition at line 245 of file environment.h.

◆ GRB_DBL_ATTR_QCRHS

#define GRB_DBL_ATTR_QCRHS   "QCRHS"

Definition at line 197 of file environment.h.

◆ GRB_DBL_ATTR_QCSLACK

#define GRB_DBL_ATTR_QCSLACK   "QCSlack"

Definition at line 247 of file environment.h.

◆ GRB_DBL_ATTR_RC

#define GRB_DBL_ATTR_RC   "RC"

Definition at line 241 of file environment.h.

◆ GRB_DBL_ATTR_RHS

#define GRB_DBL_ATTR_RHS   "RHS"

Definition at line 191 of file environment.h.

◆ GRB_DBL_ATTR_RUNTIME

#define GRB_DBL_ATTR_RUNTIME   "Runtime"

Definition at line 222 of file environment.h.

◆ GRB_DBL_ATTR_SA_LBLOW

#define GRB_DBL_ATTR_SA_LBLOW   "SALBLow"

Definition at line 292 of file environment.h.

◆ GRB_DBL_ATTR_SA_LBUP

#define GRB_DBL_ATTR_SA_LBUP   "SALBUp"

Definition at line 293 of file environment.h.

◆ GRB_DBL_ATTR_SA_OBJLOW

#define GRB_DBL_ATTR_SA_OBJLOW   "SAObjLow"

Definition at line 290 of file environment.h.

◆ GRB_DBL_ATTR_SA_OBJUP

#define GRB_DBL_ATTR_SA_OBJUP   "SAObjUp"

Definition at line 291 of file environment.h.

◆ GRB_DBL_ATTR_SA_RHSLOW

#define GRB_DBL_ATTR_SA_RHSLOW   "SARHSLow"

Definition at line 296 of file environment.h.

◆ GRB_DBL_ATTR_SA_RHSUP

#define GRB_DBL_ATTR_SA_RHSUP   "SARHSUp"

Definition at line 297 of file environment.h.

◆ GRB_DBL_ATTR_SA_UBLOW

#define GRB_DBL_ATTR_SA_UBLOW   "SAUBLow"

Definition at line 294 of file environment.h.

◆ GRB_DBL_ATTR_SA_UBUP

#define GRB_DBL_ATTR_SA_UBUP   "SAUBUp"

Definition at line 295 of file environment.h.

◆ GRB_DBL_ATTR_SCENNLB

#define GRB_DBL_ATTR_SCENNLB   "ScenNLB"

Definition at line 327 of file environment.h.

◆ GRB_DBL_ATTR_SCENNOBJ

#define GRB_DBL_ATTR_SCENNOBJ   "ScenNObj"

Definition at line 329 of file environment.h.

◆ GRB_DBL_ATTR_SCENNOBJBOUND

#define GRB_DBL_ATTR_SCENNOBJBOUND   "ScenNObjBound"

Definition at line 333 of file environment.h.

◆ GRB_DBL_ATTR_SCENNOBJVAL

#define GRB_DBL_ATTR_SCENNOBJVAL   "ScenNObjVal"

Definition at line 334 of file environment.h.

◆ GRB_DBL_ATTR_SCENNRHS

#define GRB_DBL_ATTR_SCENNRHS   "ScenNRHS"

Definition at line 330 of file environment.h.

◆ GRB_DBL_ATTR_SCENNUB

#define GRB_DBL_ATTR_SCENNUB   "ScenNUB"

Definition at line 328 of file environment.h.

◆ GRB_DBL_ATTR_SCENNX

#define GRB_DBL_ATTR_SCENNX   "ScenNX"

Definition at line 332 of file environment.h.

◆ GRB_DBL_ATTR_SLACK

#define GRB_DBL_ATTR_SLACK   "Slack"

Definition at line 246 of file environment.h.

◆ GRB_DBL_ATTR_START

#define GRB_DBL_ATTR_START   "Start"

Definition at line 180 of file environment.h.

◆ GRB_DBL_ATTR_UB

#define GRB_DBL_ATTR_UB   "UB"

Definition at line 177 of file environment.h.

◆ GRB_DBL_ATTR_UNBDRAY

#define GRB_DBL_ATTR_UNBDRAY   "UnbdRay"

Definition at line 314 of file environment.h.

◆ GRB_DBL_ATTR_VARHINTVAL

#define GRB_DBL_ATTR_VARHINTVAL   "VarHintVal"

Definition at line 185 of file environment.h.

◆ GRB_DBL_ATTR_VDUALNORM

#define GRB_DBL_ATTR_VDUALNORM   "VDualNorm"

Definition at line 242 of file environment.h.

◆ GRB_DBL_ATTR_WORK

#define GRB_DBL_ATTR_WORK   "Work"

Definition at line 223 of file environment.h.

◆ GRB_DBL_ATTR_X

#define GRB_DBL_ATTR_X   "X"

Definition at line 238 of file environment.h.

◆ GRB_DBL_ATTR_XN

#define GRB_DBL_ATTR_XN   "Xn"

Definition at line 239 of file environment.h.

◆ GRB_DBL_PAR_BARCONVTOL

#define GRB_DBL_PAR_BARCONVTOL   "BarConvTol"

Definition at line 507 of file environment.h.

◆ GRB_DBL_PAR_BARQCPCONVTOL

#define GRB_DBL_PAR_BARQCPCONVTOL   "BarQCPConvTol"

Definition at line 511 of file environment.h.

◆ GRB_DBL_PAR_BESTBDSTOP

#define GRB_DBL_PAR_BESTBDSTOP   "BestBdStop"

Definition at line 488 of file environment.h.

◆ GRB_DBL_PAR_BESTOBJSTOP

#define GRB_DBL_PAR_BESTOBJSTOP   "BestObjStop"

Definition at line 487 of file environment.h.

◆ GRB_DBL_PAR_CSQUEUETIMEOUT

#define GRB_DBL_PAR_CSQUEUETIMEOUT   "CSQueueTimeout"

Definition at line 572 of file environment.h.

◆ GRB_DBL_PAR_CUTOFF

#define GRB_DBL_PAR_CUTOFF   "Cutoff"

Definition at line 479 of file environment.h.

◆ GRB_DBL_PAR_FEASIBILITYTOL

#define GRB_DBL_PAR_FEASIBILITYTOL   "FeasibilityTol"

Definition at line 489 of file environment.h.

◆ GRB_DBL_PAR_FEASRELAXBIGM

#define GRB_DBL_PAR_FEASRELAXBIGM   "FeasRelaxBigM"

Definition at line 602 of file environment.h.

◆ GRB_DBL_PAR_FUNCMAXVAL

#define GRB_DBL_PAR_FUNCMAXVAL   "FuncMaxVal"

Definition at line 657 of file environment.h.

◆ GRB_DBL_PAR_FUNCPIECEERROR

#define GRB_DBL_PAR_FUNCPIECEERROR   "FuncPieceError"

Definition at line 655 of file environment.h.

◆ GRB_DBL_PAR_FUNCPIECELENGTH

#define GRB_DBL_PAR_FUNCPIECELENGTH   "FuncPieceLength"

Definition at line 654 of file environment.h.

◆ GRB_DBL_PAR_FUNCPIECERATIO

#define GRB_DBL_PAR_FUNCPIECERATIO   "FuncPieceRatio"

Definition at line 656 of file environment.h.

◆ GRB_DBL_PAR_HEURISTICS

#define GRB_DBL_PAR_HEURISTICS   "Heuristics"

Definition at line 517 of file environment.h.

◆ GRB_DBL_PAR_IMPROVESTARTGAP

#define GRB_DBL_PAR_IMPROVESTARTGAP   "ImproveStartGap"

Definition at line 518 of file environment.h.

◆ GRB_DBL_PAR_IMPROVESTARTNODES

#define GRB_DBL_PAR_IMPROVESTARTNODES   "ImproveStartNodes"

Definition at line 520 of file environment.h.

◆ GRB_DBL_PAR_IMPROVESTARTTIME

#define GRB_DBL_PAR_IMPROVESTARTTIME   "ImproveStartTime"

Definition at line 519 of file environment.h.

◆ GRB_DBL_PAR_INTFEASTOL

#define GRB_DBL_PAR_INTFEASTOL   "IntFeasTol"

Definition at line 490 of file environment.h.

◆ GRB_DBL_PAR_ITERATIONLIMIT

#define GRB_DBL_PAR_ITERATIONLIMIT   "IterationLimit"

Definition at line 480 of file environment.h.

◆ GRB_DBL_PAR_MARKOWITZTOL

#define GRB_DBL_PAR_MARKOWITZTOL   "MarkowitzTol"

Definition at line 491 of file environment.h.

◆ GRB_DBL_PAR_MEMLIMIT

#define GRB_DBL_PAR_MEMLIMIT   "MemLimit"

Definition at line 485 of file environment.h.

◆ GRB_DBL_PAR_MIPGAP

#define GRB_DBL_PAR_MIPGAP   "MIPGap"

Definition at line 492 of file environment.h.

◆ GRB_DBL_PAR_MIPGAPABS

#define GRB_DBL_PAR_MIPGAPABS   "MIPGapAbs"

Definition at line 493 of file environment.h.

◆ GRB_DBL_PAR_NODEFILESTART

#define GRB_DBL_PAR_NODEFILESTART   "NodefileStart"

Definition at line 526 of file environment.h.

◆ GRB_DBL_PAR_NODELIMIT

#define GRB_DBL_PAR_NODELIMIT   "NodeLimit"

Definition at line 481 of file environment.h.

◆ GRB_DBL_PAR_NORELHEURTIME

#define GRB_DBL_PAR_NORELHEURTIME   "NoRelHeurTime"

Definition at line 528 of file environment.h.

◆ GRB_DBL_PAR_NORELHEURWORK

#define GRB_DBL_PAR_NORELHEURWORK   "NoRelHeurWork"

Definition at line 529 of file environment.h.

◆ GRB_DBL_PAR_OBJSCALE

#define GRB_DBL_PAR_OBJSCALE   "ObjScale"

Definition at line 498 of file environment.h.

◆ GRB_DBL_PAR_OPTIMALITYTOL

#define GRB_DBL_PAR_OPTIMALITYTOL   "OptimalityTol"

Definition at line 494 of file environment.h.

◆ GRB_DBL_PAR_PERTURBVALUE

#define GRB_DBL_PAR_PERTURBVALUE   "PerturbValue"

Definition at line 497 of file environment.h.

◆ GRB_DBL_PAR_POOLGAP

#define GRB_DBL_PAR_POOLGAP   "PoolGap"

Definition at line 647 of file environment.h.

◆ GRB_DBL_PAR_POOLGAPABS

#define GRB_DBL_PAR_POOLGAPABS   "PoolGapAbs"

Definition at line 648 of file environment.h.

◆ GRB_DBL_PAR_PRESOS1BIGM

#define GRB_DBL_PAR_PRESOS1BIGM   "PreSOS1BigM"

Definition at line 619 of file environment.h.

◆ GRB_DBL_PAR_PRESOS2BIGM

#define GRB_DBL_PAR_PRESOS2BIGM   "PreSOS2BigM"

Definition at line 620 of file environment.h.

◆ GRB_DBL_PAR_PSDTOL

#define GRB_DBL_PAR_PSDTOL   "PSDTol"

Definition at line 495 of file environment.h.

◆ GRB_DBL_PAR_SOFTMEMLIMIT

#define GRB_DBL_PAR_SOFTMEMLIMIT   "SoftMemLimit"

Definition at line 486 of file environment.h.

◆ GRB_DBL_PAR_TIMELIMIT

#define GRB_DBL_PAR_TIMELIMIT   "TimeLimit"

Definition at line 483 of file environment.h.

◆ GRB_DBL_PAR_TUNECLEANUP

#define GRB_DBL_PAR_TUNECLEANUP   "TuneCleanup"

Definition at line 637 of file environment.h.

◆ GRB_DBL_PAR_TUNETARGETMIPGAP

#define GRB_DBL_PAR_TUNETARGETMIPGAP   "TuneTargetMIPGap"

Definition at line 638 of file environment.h.

◆ GRB_DBL_PAR_TUNETARGETTIME

#define GRB_DBL_PAR_TUNETARGETTIME   "TuneTargetTime"

Definition at line 639 of file environment.h.

◆ GRB_DBL_PAR_TUNETIMELIMIT

#define GRB_DBL_PAR_TUNETIMELIMIT   "TuneTimeLimit"

Definition at line 631 of file environment.h.

◆ GRB_DBL_PAR_WLSTOKENREFRESH

#define GRB_DBL_PAR_WLSTOKENREFRESH   "WLSTokenRefresh"

Definition at line 592 of file environment.h.

◆ GRB_DBL_PAR_WORKLIMIT

#define GRB_DBL_PAR_WORKLIMIT   "WorkLimit"

Definition at line 484 of file environment.h.

◆ GRB_EQUAL

#define GRB_EQUAL   '='

Definition at line 103 of file environment.h.

◆ GRB_ERROR_CALLBACK

#define GRB_ERROR_CALLBACK   10011

Definition at line 79 of file environment.h.

◆ GRB_ERROR_CLOUD

#define GRB_ERROR_CLOUD   10028

Definition at line 96 of file environment.h.

◆ GRB_ERROR_CSWORKER

#define GRB_ERROR_CSWORKER   10030

Definition at line 98 of file environment.h.

◆ GRB_ERROR_DATA_NOT_AVAILABLE

#define GRB_ERROR_DATA_NOT_AVAILABLE   10005

Definition at line 73 of file environment.h.

◆ GRB_ERROR_DUPLICATES

#define GRB_ERROR_DUPLICATES   10018

Definition at line 86 of file environment.h.

◆ GRB_ERROR_EXCEED_2B_NONZEROS

#define GRB_ERROR_EXCEED_2B_NONZEROS   10025

Definition at line 93 of file environment.h.

◆ GRB_ERROR_FILE_READ

#define GRB_ERROR_FILE_READ   10012

Definition at line 80 of file environment.h.

◆ GRB_ERROR_FILE_WRITE

#define GRB_ERROR_FILE_WRITE   10013

Definition at line 81 of file environment.h.

◆ GRB_ERROR_IIS_NOT_INFEASIBLE

#define GRB_ERROR_IIS_NOT_INFEASIBLE   10015

Definition at line 83 of file environment.h.

◆ GRB_ERROR_INDEX_OUT_OF_RANGE

#define GRB_ERROR_INDEX_OUT_OF_RANGE   10006

Definition at line 74 of file environment.h.

◆ GRB_ERROR_INVALID_ARGUMENT

#define GRB_ERROR_INVALID_ARGUMENT   10003

Definition at line 71 of file environment.h.

◆ GRB_ERROR_INVALID_PIECEWISE_OBJ

#define GRB_ERROR_INVALID_PIECEWISE_OBJ   10026

Definition at line 94 of file environment.h.

◆ GRB_ERROR_JOB_REJECTED

#define GRB_ERROR_JOB_REJECTED   10023

Definition at line 91 of file environment.h.

◆ GRB_ERROR_MODEL_MODIFICATION

#define GRB_ERROR_MODEL_MODIFICATION   10029

Definition at line 97 of file environment.h.

◆ GRB_ERROR_NETWORK

#define GRB_ERROR_NETWORK   10022

Definition at line 90 of file environment.h.

◆ GRB_ERROR_NO_LICENSE

#define GRB_ERROR_NO_LICENSE   10009

Definition at line 77 of file environment.h.

◆ GRB_ERROR_NODEFILE

#define GRB_ERROR_NODEFILE   10019

Definition at line 87 of file environment.h.

◆ GRB_ERROR_NOT_FOR_MIP

#define GRB_ERROR_NOT_FOR_MIP   10016

Definition at line 84 of file environment.h.

◆ GRB_ERROR_NOT_SUPPORTED

#define GRB_ERROR_NOT_SUPPORTED   10024

Definition at line 92 of file environment.h.

◆ GRB_ERROR_NULL_ARGUMENT

#define GRB_ERROR_NULL_ARGUMENT   10002

Definition at line 70 of file environment.h.

◆ GRB_ERROR_NUMERIC

#define GRB_ERROR_NUMERIC   10014

Definition at line 82 of file environment.h.

◆ GRB_ERROR_OPTIMIZATION_IN_PROGRESS

#define GRB_ERROR_OPTIMIZATION_IN_PROGRESS   10017

Definition at line 85 of file environment.h.

◆ GRB_ERROR_OUT_OF_MEMORY

#define GRB_ERROR_OUT_OF_MEMORY   10001

Definition at line 69 of file environment.h.

◆ GRB_ERROR_Q_NOT_PSD

#define GRB_ERROR_Q_NOT_PSD   10020

Definition at line 88 of file environment.h.

◆ GRB_ERROR_QCP_EQUALITY_CONSTRAINT

#define GRB_ERROR_QCP_EQUALITY_CONSTRAINT   10021

Definition at line 89 of file environment.h.

◆ GRB_ERROR_SECURITY

#define GRB_ERROR_SECURITY   10032

Definition at line 100 of file environment.h.

◆ GRB_ERROR_SIZE_LIMIT_EXCEEDED

#define GRB_ERROR_SIZE_LIMIT_EXCEEDED   10010

Definition at line 78 of file environment.h.

◆ GRB_ERROR_TUNE_MODEL_TYPES

#define GRB_ERROR_TUNE_MODEL_TYPES   10031

Definition at line 99 of file environment.h.

◆ GRB_ERROR_UNKNOWN_ATTRIBUTE

#define GRB_ERROR_UNKNOWN_ATTRIBUTE   10004

Definition at line 72 of file environment.h.

◆ GRB_ERROR_UNKNOWN_PARAMETER

#define GRB_ERROR_UNKNOWN_PARAMETER   10007

Definition at line 75 of file environment.h.

◆ GRB_ERROR_UPDATEMODE_CHANGE

#define GRB_ERROR_UPDATEMODE_CHANGE   10027

Definition at line 95 of file environment.h.

◆ GRB_ERROR_VALUE_OUT_OF_RANGE

#define GRB_ERROR_VALUE_OUT_OF_RANGE   10008

Definition at line 76 of file environment.h.

◆ GRB_FEASRELAX_CARDINALITY

#define GRB_FEASRELAX_CARDINALITY   2

Definition at line 422 of file environment.h.

◆ GRB_FEASRELAX_LINEAR

#define GRB_FEASRELAX_LINEAR   0

Definition at line 420 of file environment.h.

◆ GRB_FEASRELAX_QUADRATIC

#define GRB_FEASRELAX_QUADRATIC   1

Definition at line 421 of file environment.h.

◆ GRB_GENCONSTR_ABS

#define GRB_GENCONSTR_ABS   2

Definition at line 340 of file environment.h.

◆ GRB_GENCONSTR_AND

#define GRB_GENCONSTR_AND   3

Definition at line 341 of file environment.h.

◆ GRB_GENCONSTR_COS

#define GRB_GENCONSTR_COS   15

Definition at line 353 of file environment.h.

◆ GRB_GENCONSTR_EXP

#define GRB_GENCONSTR_EXP   9

Definition at line 347 of file environment.h.

◆ GRB_GENCONSTR_EXPA

#define GRB_GENCONSTR_EXPA   10

Definition at line 348 of file environment.h.

◆ GRB_GENCONSTR_INDICATOR

#define GRB_GENCONSTR_INDICATOR   6

Definition at line 344 of file environment.h.

◆ GRB_GENCONSTR_LOG

#define GRB_GENCONSTR_LOG   11

Definition at line 349 of file environment.h.

◆ GRB_GENCONSTR_LOGA

#define GRB_GENCONSTR_LOGA   12

Definition at line 350 of file environment.h.

◆ GRB_GENCONSTR_LOGISTIC

#define GRB_GENCONSTR_LOGISTIC   17

Definition at line 355 of file environment.h.

◆ GRB_GENCONSTR_MAX

#define GRB_GENCONSTR_MAX   0

Definition at line 338 of file environment.h.

◆ GRB_GENCONSTR_MIN

#define GRB_GENCONSTR_MIN   1

Definition at line 339 of file environment.h.

◆ GRB_GENCONSTR_NORM

#define GRB_GENCONSTR_NORM   5

Definition at line 343 of file environment.h.

◆ GRB_GENCONSTR_OR

#define GRB_GENCONSTR_OR   4

Definition at line 342 of file environment.h.

◆ GRB_GENCONSTR_POLY

#define GRB_GENCONSTR_POLY   8

Definition at line 346 of file environment.h.

◆ GRB_GENCONSTR_POW

#define GRB_GENCONSTR_POW   13

Definition at line 351 of file environment.h.

◆ GRB_GENCONSTR_PWL

#define GRB_GENCONSTR_PWL   7

Definition at line 345 of file environment.h.

◆ GRB_GENCONSTR_SIN

#define GRB_GENCONSTR_SIN   14

Definition at line 352 of file environment.h.

◆ GRB_GENCONSTR_TAN

#define GRB_GENCONSTR_TAN   16

Definition at line 354 of file environment.h.

◆ GRB_GREATER_EQUAL

#define GRB_GREATER_EQUAL   '>'

Definition at line 102 of file environment.h.

◆ GRB_INF_OR_UNBD

#define GRB_INF_OR_UNBD   4

Definition at line 460 of file environment.h.

◆ GRB_INFEASIBLE

#define GRB_INFEASIBLE   3

Definition at line 459 of file environment.h.

◆ GRB_INFINITY

#define GRB_INFINITY   1e100

Definition at line 113 of file environment.h.

◆ GRB_INPROGRESS

#define GRB_INPROGRESS   14

Definition at line 470 of file environment.h.

◆ GRB_INT_ATTR_BARITERCOUNT

#define GRB_INT_ATTR_BARITERCOUNT   "BarIterCount"

Definition at line 233 of file environment.h.

◆ GRB_INT_ATTR_BATCHERRORCODE

#define GRB_INT_ATTR_BATCHERRORCODE   "BatchErrorCode"

Definition at line 172 of file environment.h.

◆ GRB_INT_ATTR_BATCHSTATUS

#define GRB_INT_ATTR_BATCHSTATUS   "BatchStatus"

Definition at line 175 of file environment.h.

◆ GRB_INT_ATTR_BOUND_SVIO_INDEX

#define GRB_INT_ATTR_BOUND_SVIO_INDEX   "BoundSVioIndex"

Definition at line 254 of file environment.h.

◆ GRB_INT_ATTR_BOUND_VIO_INDEX

#define GRB_INT_ATTR_BOUND_VIO_INDEX   "BoundVioIndex"

Definition at line 253 of file environment.h.

◆ GRB_INT_ATTR_BRANCHPRIORITY

#define GRB_INT_ATTR_BRANCHPRIORITY   "BranchPriority"

Definition at line 182 of file environment.h.

◆ GRB_INT_ATTR_CBASIS

#define GRB_INT_ATTR_CBASIS   "CBasis"

Definition at line 249 of file environment.h.

◆ GRB_INT_ATTR_COMPL_VIO_INDEX

#define GRB_INT_ATTR_COMPL_VIO_INDEX   "ComplVioIndex"

Definition at line 285 of file environment.h.

◆ GRB_INT_ATTR_CONCURRENTWINMETHOD

#define GRB_INT_ATTR_CONCURRENTWINMETHOD   "ConcurrentWinMethod"

Definition at line 237 of file environment.h.

◆ GRB_INT_ATTR_CONSTR_RESIDUAL_INDEX

#define GRB_INT_ATTR_CONSTR_RESIDUAL_INDEX   "ConstrResidualIndex"

Definition at line 265 of file environment.h.

◆ GRB_INT_ATTR_CONSTR_SRESIDUAL_INDEX

#define GRB_INT_ATTR_CONSTR_SRESIDUAL_INDEX   "ConstrSResidualIndex"

Definition at line 266 of file environment.h.

◆ GRB_INT_ATTR_CONSTR_SVIO_INDEX

#define GRB_INT_ATTR_CONSTR_SVIO_INDEX   "ConstrSVioIndex"

Definition at line 260 of file environment.h.

◆ GRB_INT_ATTR_CONSTR_VIO_INDEX

#define GRB_INT_ATTR_CONSTR_VIO_INDEX   "ConstrVioIndex"

Definition at line 259 of file environment.h.

◆ GRB_INT_ATTR_DUAL_RESIDUAL_INDEX

#define GRB_INT_ATTR_DUAL_RESIDUAL_INDEX   "DualResidualIndex"

Definition at line 277 of file environment.h.

◆ GRB_INT_ATTR_DUAL_SRESIDUAL_INDEX

#define GRB_INT_ATTR_DUAL_SRESIDUAL_INDEX   "DualSResidualIndex"

Definition at line 278 of file environment.h.

◆ GRB_INT_ATTR_DUAL_SVIO_INDEX

#define GRB_INT_ATTR_DUAL_SVIO_INDEX   "DualSVioIndex"

Definition at line 272 of file environment.h.

◆ GRB_INT_ATTR_DUAL_VIO_INDEX

#define GRB_INT_ATTR_DUAL_VIO_INDEX   "DualVioIndex"

Definition at line 271 of file environment.h.

◆ GRB_INT_ATTR_FINGERPRINT

#define GRB_INT_ATTR_FINGERPRINT   "Fingerprint"

Definition at line 171 of file environment.h.

◆ GRB_INT_ATTR_FUNCPIECES

#define GRB_INT_ATTR_FUNCPIECES   "FuncPieces"

Definition at line 202 of file environment.h.

◆ GRB_INT_ATTR_GENCONSTRTYPE

#define GRB_INT_ATTR_GENCONSTRTYPE   "GenConstrType"

Definition at line 200 of file environment.h.

◆ GRB_INT_ATTR_HASDUALNORM

#define GRB_INT_ATTR_HASDUALNORM   "HasDualNorm"

Definition at line 236 of file environment.h.

◆ GRB_INT_ATTR_IIS_CONSTR

#define GRB_INT_ATTR_IIS_CONSTR   "IISConstr"

Definition at line 301 of file environment.h.

◆ GRB_INT_ATTR_IIS_CONSTRFORCE

#define GRB_INT_ATTR_IIS_CONSTRFORCE   "IISConstrForce"

Definition at line 307 of file environment.h.

◆ GRB_INT_ATTR_IIS_GENCONSTR

#define GRB_INT_ATTR_IIS_GENCONSTR   "IISGenConstr"

Definition at line 304 of file environment.h.

◆ GRB_INT_ATTR_IIS_GENCONSTRFORCE

#define GRB_INT_ATTR_IIS_GENCONSTRFORCE   "IISGenConstrForce"

Definition at line 310 of file environment.h.

◆ GRB_INT_ATTR_IIS_LB

#define GRB_INT_ATTR_IIS_LB   "IISLB"

Definition at line 299 of file environment.h.

◆ GRB_INT_ATTR_IIS_LBFORCE

#define GRB_INT_ATTR_IIS_LBFORCE   "IISLBForce"

Definition at line 305 of file environment.h.

◆ GRB_INT_ATTR_IIS_MINIMAL

#define GRB_INT_ATTR_IIS_MINIMAL   "IISMinimal"

Definition at line 298 of file environment.h.

◆ GRB_INT_ATTR_IIS_QCONSTR

#define GRB_INT_ATTR_IIS_QCONSTR   "IISQConstr"

Definition at line 303 of file environment.h.

◆ GRB_INT_ATTR_IIS_QCONSTRFORCE

#define GRB_INT_ATTR_IIS_QCONSTRFORCE   "IISQConstrForce"

Definition at line 309 of file environment.h.

◆ GRB_INT_ATTR_IIS_SOS

#define GRB_INT_ATTR_IIS_SOS   "IISSOS"

Definition at line 302 of file environment.h.

◆ GRB_INT_ATTR_IIS_SOSFORCE

#define GRB_INT_ATTR_IIS_SOSFORCE   "IISSOSForce"

Definition at line 308 of file environment.h.

◆ GRB_INT_ATTR_IIS_UB

#define GRB_INT_ATTR_IIS_UB   "IISUB"

Definition at line 300 of file environment.h.

◆ GRB_INT_ATTR_IIS_UBFORCE

#define GRB_INT_ATTR_IIS_UBFORCE   "IISUBForce"

Definition at line 306 of file environment.h.

◆ GRB_INT_ATTR_INFEASVAR

#define GRB_INT_ATTR_INFEASVAR   "InfeasVar"

Definition at line 315 of file environment.h.

◆ GRB_INT_ATTR_INT_VIO_INDEX

#define GRB_INT_ATTR_INT_VIO_INDEX   "IntVioIndex"

Definition at line 282 of file environment.h.

◆ GRB_INT_ATTR_IS_MIP

#define GRB_INT_ATTR_IS_MIP   "IsMIP"

Definition at line 165 of file environment.h.

◆ GRB_INT_ATTR_IS_MULTIOBJ

#define GRB_INT_ATTR_IS_MULTIOBJ   "IsMultiObj"

Definition at line 168 of file environment.h.

◆ GRB_INT_ATTR_IS_QCP

#define GRB_INT_ATTR_IS_QCP   "IsQCP"

Definition at line 167 of file environment.h.

◆ GRB_INT_ATTR_IS_QP

#define GRB_INT_ATTR_IS_QP   "IsQP"

Definition at line 166 of file environment.h.

◆ GRB_INT_ATTR_LAZY

#define GRB_INT_ATTR_LAZY   "Lazy"

Definition at line 195 of file environment.h.

◆ GRB_INT_ATTR_LICENSE_EXPIRATION

#define GRB_INT_ATTR_LICENSE_EXPIRATION   "LicenseExpiration"

Definition at line 169 of file environment.h.

◆ GRB_INT_ATTR_MODELSENSE

#define GRB_INT_ATTR_MODELSENSE   "ModelSense"

Definition at line 163 of file environment.h.

◆ GRB_INT_ATTR_NUMBINVARS

#define GRB_INT_ATTR_NUMBINVARS   "NumBinVars"

Definition at line 160 of file environment.h.

◆ GRB_INT_ATTR_NUMCONSTRS

#define GRB_INT_ATTR_NUMCONSTRS   "NumConstrs"

Definition at line 150 of file environment.h.

◆ GRB_INT_ATTR_NUMGENCONSTRS

#define GRB_INT_ATTR_NUMGENCONSTRS   "NumGenConstrs"

Definition at line 154 of file environment.h.

◆ GRB_INT_ATTR_NUMINTVARS

#define GRB_INT_ATTR_NUMINTVARS   "NumIntVars"

Definition at line 159 of file environment.h.

◆ GRB_INT_ATTR_NUMNZS

#define GRB_INT_ATTR_NUMNZS   "NumNZs"

Definition at line 155 of file environment.h.

◆ GRB_INT_ATTR_NUMOBJ

#define GRB_INT_ATTR_NUMOBJ   "NumObj"

Definition at line 335 of file environment.h.

◆ GRB_INT_ATTR_NUMPWLOBJVARS

#define GRB_INT_ATTR_NUMPWLOBJVARS   "NumPWLObjVars"

Definition at line 161 of file environment.h.

◆ GRB_INT_ATTR_NUMQCNZS

#define GRB_INT_ATTR_NUMQCNZS   "NumQCNZs"

Definition at line 158 of file environment.h.

◆ GRB_INT_ATTR_NUMQCONSTRS

#define GRB_INT_ATTR_NUMQCONSTRS   "NumQConstrs"

Definition at line 153 of file environment.h.

◆ GRB_INT_ATTR_NUMQNZS

#define GRB_INT_ATTR_NUMQNZS   "NumQNZs"

Definition at line 157 of file environment.h.

◆ GRB_INT_ATTR_NUMSCENARIOS

#define GRB_INT_ATTR_NUMSCENARIOS   "NumScenarios"

Definition at line 336 of file environment.h.

◆ GRB_INT_ATTR_NUMSOS

#define GRB_INT_ATTR_NUMSOS   "NumSOS"

Definition at line 152 of file environment.h.

◆ GRB_INT_ATTR_NUMSTART

#define GRB_INT_ATTR_NUMSTART   "NumStart"

Definition at line 337 of file environment.h.

◆ GRB_INT_ATTR_NUMTAGGED

#define GRB_INT_ATTR_NUMTAGGED   "NumTagged"

Definition at line 170 of file environment.h.

◆ GRB_INT_ATTR_NUMVARS

#define GRB_INT_ATTR_NUMVARS   "NumVars"

Definition at line 151 of file environment.h.

◆ GRB_INT_ATTR_OBJNPRIORITY

#define GRB_INT_ATTR_OBJNPRIORITY   "ObjNPriority"

Definition at line 323 of file environment.h.

◆ GRB_INT_ATTR_PARTITION

#define GRB_INT_ATTR_PARTITION   "Partition"

Definition at line 187 of file environment.h.

◆ GRB_INT_ATTR_POOLIGNORE

#define GRB_INT_ATTR_POOLIGNORE   "PoolIgnore"

Definition at line 188 of file environment.h.

◆ GRB_INT_ATTR_PWLOBJCVX

#define GRB_INT_ATTR_PWLOBJCVX   "PWLObjCvx"

Definition at line 184 of file environment.h.

◆ GRB_INT_ATTR_SOLCOUNT

#define GRB_INT_ATTR_SOLCOUNT   "SolCount"

Definition at line 231 of file environment.h.

◆ GRB_INT_ATTR_STATUS

#define GRB_INT_ATTR_STATUS   "Status"

Definition at line 224 of file environment.h.

◆ GRB_INT_ATTR_TUNE_RESULTCOUNT

#define GRB_INT_ATTR_TUNE_RESULTCOUNT   "TuneResultCount"

Definition at line 311 of file environment.h.

◆ GRB_INT_ATTR_UNBDVAR

#define GRB_INT_ATTR_UNBDVAR   "UnbdVar"

Definition at line 316 of file environment.h.

◆ GRB_INT_ATTR_VARHINTPRI

#define GRB_INT_ATTR_VARHINTPRI   "VarHintPri"

Definition at line 186 of file environment.h.

◆ GRB_INT_ATTR_VARPRESTAT

#define GRB_INT_ATTR_VARPRESTAT   "VarPreStat"

Definition at line 317 of file environment.h.

◆ GRB_INT_ATTR_VBASIS

#define GRB_INT_ATTR_VBASIS   "VBasis"

Definition at line 243 of file environment.h.

◆ GRB_INT_PAR_AGGFILL

#define GRB_INT_PAR_AGGFILL   "AggFill"

Definition at line 596 of file environment.h.

◆ GRB_INT_PAR_AGGREGATE

#define GRB_INT_PAR_AGGREGATE   "Aggregate"

Definition at line 595 of file environment.h.

◆ GRB_INT_PAR_BARCORRECTORS

#define GRB_INT_PAR_BARCORRECTORS   "BarCorrectors"

Definition at line 508 of file environment.h.

◆ GRB_INT_PAR_BARHOMOGENEOUS

#define GRB_INT_PAR_BARHOMOGENEOUS   "BarHomogeneous"

Definition at line 509 of file environment.h.

◆ GRB_INT_PAR_BARITERLIMIT

#define GRB_INT_PAR_BARITERLIMIT   "BarIterLimit"

Definition at line 478 of file environment.h.

◆ GRB_INT_PAR_BARORDER

#define GRB_INT_PAR_BARORDER   "BarOrder"

Definition at line 510 of file environment.h.

◆ GRB_INT_PAR_BQPCUTS

#define GRB_INT_PAR_BQPCUTS   "BQPCuts"

Definition at line 558 of file environment.h.

◆ GRB_INT_PAR_BRANCHDIR

#define GRB_INT_PAR_BRANCHDIR   "BranchDir"

Definition at line 514 of file environment.h.

◆ GRB_INT_PAR_CLIQUECUTS

#define GRB_INT_PAR_CLIQUECUTS   "CliqueCuts"

Definition at line 541 of file environment.h.

◆ GRB_INT_PAR_CONCURRENTJOBS

#define GRB_INT_PAR_CONCURRENTJOBS   "ConcurrentJobs"

Definition at line 598 of file environment.h.

◆ GRB_INT_PAR_CONCURRENTMIP

#define GRB_INT_PAR_CONCURRENTMIP   "ConcurrentMIP"

Definition at line 597 of file environment.h.

◆ GRB_INT_PAR_COVERCUTS

#define GRB_INT_PAR_COVERCUTS   "CoverCuts"

Definition at line 542 of file environment.h.

◆ GRB_INT_PAR_CROSSOVER

#define GRB_INT_PAR_CROSSOVER   "Crossover"

Definition at line 512 of file environment.h.

◆ GRB_INT_PAR_CROSSOVERBASIS

#define GRB_INT_PAR_CROSSOVERBASIS   "CrossoverBasis"

Definition at line 513 of file environment.h.

◆ GRB_INT_PAR_CSBATCHMODE

#define GRB_INT_PAR_CSBATCHMODE   "CSBatchMode"

Definition at line 585 of file environment.h.

◆ GRB_INT_PAR_CSCLIENTLOG

#define GRB_INT_PAR_CSCLIENTLOG   "CSClientLog"

Definition at line 588 of file environment.h.

◆ GRB_INT_PAR_CSIDLETIMEOUT

#define GRB_INT_PAR_CSIDLETIMEOUT   "CSIdleTimeout"

Definition at line 574 of file environment.h.

◆ GRB_INT_PAR_CSPRIORITY

#define GRB_INT_PAR_CSPRIORITY   "CSPriority"

Definition at line 573 of file environment.h.

◆ GRB_INT_PAR_CSTLSINSECURE

#define GRB_INT_PAR_CSTLSINSECURE   "CSTLSInsecure"

Definition at line 575 of file environment.h.

◆ GRB_INT_PAR_CUTAGGPASSES

#define GRB_INT_PAR_CUTAGGPASSES   "CutAggPasses"

Definition at line 561 of file environment.h.

◆ GRB_INT_PAR_CUTPASSES

#define GRB_INT_PAR_CUTPASSES   "CutPasses"

Definition at line 562 of file environment.h.

◆ GRB_INT_PAR_CUTS

#define GRB_INT_PAR_CUTS   "Cuts"

Definition at line 540 of file environment.h.

◆ GRB_INT_PAR_DEGENMOVES

#define GRB_INT_PAR_DEGENMOVES   "DegenMoves"

Definition at line 515 of file environment.h.

◆ GRB_INT_PAR_DISCONNECTED

#define GRB_INT_PAR_DISCONNECTED   "Disconnected"

Definition at line 516 of file environment.h.

◆ GRB_INT_PAR_DISPLAYINTERVAL

#define GRB_INT_PAR_DISPLAYINTERVAL   "DisplayInterval"

Definition at line 599 of file environment.h.

◆ GRB_INT_PAR_DISTRIBUTEDMIPJOBS

#define GRB_INT_PAR_DISTRIBUTEDMIPJOBS   "DistributedMIPJobs"

Definition at line 600 of file environment.h.

◆ GRB_INT_PAR_DUALREDUCTIONS

#define GRB_INT_PAR_DUALREDUCTIONS   "DualReductions"

Definition at line 601 of file environment.h.

◆ GRB_INT_PAR_FLOWCOVERCUTS

#define GRB_INT_PAR_FLOWCOVERCUTS   "FlowCoverCuts"

Definition at line 543 of file environment.h.

◆ GRB_INT_PAR_FLOWPATHCUTS

#define GRB_INT_PAR_FLOWPATHCUTS   "FlowPathCuts"

Definition at line 544 of file environment.h.

◆ GRB_INT_PAR_FUNCPIECES

#define GRB_INT_PAR_FUNCPIECES   "FuncPieces"

Definition at line 653 of file environment.h.

◆ GRB_INT_PAR_GOMORYPASSES

#define GRB_INT_PAR_GOMORYPASSES   "GomoryPasses"

Definition at line 563 of file environment.h.

◆ GRB_INT_PAR_GUBCOVERCUTS

#define GRB_INT_PAR_GUBCOVERCUTS   "GUBCoverCuts"

Definition at line 545 of file environment.h.

◆ GRB_INT_PAR_IGNORENAMES

#define GRB_INT_PAR_IGNORENAMES   "IgnoreNames"

Definition at line 650 of file environment.h.

◆ GRB_INT_PAR_IISMETHOD

#define GRB_INT_PAR_IISMETHOD   "IISMethod"

Definition at line 603 of file environment.h.

◆ GRB_INT_PAR_IMPLIEDCUTS

#define GRB_INT_PAR_IMPLIEDCUTS   "ImpliedCuts"

Definition at line 546 of file environment.h.

◆ GRB_INT_PAR_INFPROOFCUTS

#define GRB_INT_PAR_INFPROOFCUTS   "InfProofCuts"

Definition at line 555 of file environment.h.

◆ GRB_INT_PAR_INFUNBDINFO

#define GRB_INT_PAR_INFUNBDINFO   "InfUnbdInfo"

Definition at line 604 of file environment.h.

◆ GRB_INT_PAR_INTEGRALITYFOCUS

#define GRB_INT_PAR_INTEGRALITYFOCUS   "IntegralityFocus"

Definition at line 521 of file environment.h.

◆ GRB_INT_PAR_JSONSOLDETAIL

#define GRB_INT_PAR_JSONSOLDETAIL   "JSONSolDetail"

Definition at line 605 of file environment.h.

◆ GRB_INT_PAR_LAZYCONSTRAINTS

#define GRB_INT_PAR_LAZYCONSTRAINTS   "LazyConstraints"

Definition at line 606 of file environment.h.

◆ GRB_INT_PAR_LICENSEID

#define GRB_INT_PAR_LICENSEID   "LicenseID"

Definition at line 594 of file environment.h.

◆ GRB_INT_PAR_LIFTPROJECTCUTS

#define GRB_INT_PAR_LIFTPROJECTCUTS   "LiftProjectCuts"

Definition at line 560 of file environment.h.

◆ GRB_INT_PAR_LOGTOCONSOLE

#define GRB_INT_PAR_LOGTOCONSOLE   "LogToConsole"

Definition at line 608 of file environment.h.

◆ GRB_INT_PAR_LPWARMSTART

#define GRB_INT_PAR_LPWARMSTART   "LPWarmStart"

Definition at line 505 of file environment.h.

◆ GRB_INT_PAR_METHOD

#define GRB_INT_PAR_METHOD   "Method"

Definition at line 496 of file environment.h.

◆ GRB_INT_PAR_MINRELNODES

#define GRB_INT_PAR_MINRELNODES   "MinRelNodes"

Definition at line 522 of file environment.h.

◆ GRB_INT_PAR_MIPFOCUS

#define GRB_INT_PAR_MIPFOCUS   "MIPFocus"

Definition at line 523 of file environment.h.

◆ GRB_INT_PAR_MIPSEPCUTS

#define GRB_INT_PAR_MIPSEPCUTS   "MIPSepCuts"

Definition at line 548 of file environment.h.

◆ GRB_INT_PAR_MIQCPMETHOD

#define GRB_INT_PAR_MIQCPMETHOD   "MIQCPMethod"

Definition at line 609 of file environment.h.

◆ GRB_INT_PAR_MIRCUTS

#define GRB_INT_PAR_MIRCUTS   "MIRCuts"

Definition at line 549 of file environment.h.

◆ GRB_INT_PAR_MODKCUTS

#define GRB_INT_PAR_MODKCUTS   "ModKCuts"

Definition at line 551 of file environment.h.

◆ GRB_INT_PAR_MULTIOBJMETHOD

#define GRB_INT_PAR_MULTIOBJMETHOD   "MultiObjMethod"

Definition at line 643 of file environment.h.

◆ GRB_INT_PAR_MULTIOBJPRE

#define GRB_INT_PAR_MULTIOBJPRE   "MultiObjPre"

Definition at line 644 of file environment.h.

◆ GRB_INT_PAR_NETWORKALG

#define GRB_INT_PAR_NETWORKALG   "NetworkAlg"

Definition at line 506 of file environment.h.

◆ GRB_INT_PAR_NETWORKCUTS

#define GRB_INT_PAR_NETWORKCUTS   "NetworkCuts"

Definition at line 553 of file environment.h.

◆ GRB_INT_PAR_NLPHEUR

#define GRB_INT_PAR_NLPHEUR   "NLPHeur"

Definition at line 524 of file environment.h.

◆ GRB_INT_PAR_NODEMETHOD

#define GRB_INT_PAR_NODEMETHOD   "NodeMethod"

Definition at line 527 of file environment.h.

◆ GRB_INT_PAR_NONCONVEX

#define GRB_INT_PAR_NONCONVEX   "NonConvex"

Definition at line 610 of file environment.h.

◆ GRB_INT_PAR_NORMADJUST

#define GRB_INT_PAR_NORMADJUST   "NormAdjust"

Definition at line 502 of file environment.h.

◆ GRB_INT_PAR_NUMERICFOCUS

#define GRB_INT_PAR_NUMERICFOCUS   "NumericFocus"

Definition at line 611 of file environment.h.

◆ GRB_INT_PAR_OBBT

#define GRB_INT_PAR_OBBT   "OBBT"

Definition at line 530 of file environment.h.

◆ GRB_INT_PAR_OBJNUMBER

#define GRB_INT_PAR_OBJNUMBER   "ObjNumber"

Definition at line 642 of file environment.h.

◆ GRB_INT_PAR_OUTPUTFLAG

#define GRB_INT_PAR_OUTPUTFLAG   "OutputFlag"

Definition at line 612 of file environment.h.

◆ GRB_INT_PAR_PARTITIONPLACE

#define GRB_INT_PAR_PARTITIONPLACE   "PartitionPlace"

Definition at line 652 of file environment.h.

◆ GRB_INT_PAR_POOLSEARCHMODE

#define GRB_INT_PAR_POOLSEARCHMODE   "PoolSearchMode"

Definition at line 649 of file environment.h.

◆ GRB_INT_PAR_POOLSOLUTIONS

#define GRB_INT_PAR_POOLSOLUTIONS   "PoolSolutions"

Definition at line 646 of file environment.h.

◆ GRB_INT_PAR_PRECRUSH

#define GRB_INT_PAR_PRECRUSH   "PreCrush"

Definition at line 613 of file environment.h.

◆ GRB_INT_PAR_PREDEPROW

#define GRB_INT_PAR_PREDEPROW   "PreDepRow"

Definition at line 614 of file environment.h.

◆ GRB_INT_PAR_PREDUAL

#define GRB_INT_PAR_PREDUAL   "PreDual"

Definition at line 615 of file environment.h.

◆ GRB_INT_PAR_PREMIQCPFORM

#define GRB_INT_PAR_PREMIQCPFORM   "PreMIQCPForm"

Definition at line 624 of file environment.h.

◆ GRB_INT_PAR_PREPASSES

#define GRB_INT_PAR_PREPASSES   "PrePasses"

Definition at line 616 of file environment.h.

◆ GRB_INT_PAR_PREQLINEARIZE

#define GRB_INT_PAR_PREQLINEARIZE   "PreQLinearize"

Definition at line 617 of file environment.h.

◆ GRB_INT_PAR_PRESOLVE

#define GRB_INT_PAR_PRESOLVE   "Presolve"

Definition at line 618 of file environment.h.

◆ GRB_INT_PAR_PRESOS1ENCODING

#define GRB_INT_PAR_PRESOS1ENCODING   "PreSOS1Encoding"

Definition at line 621 of file environment.h.

◆ GRB_INT_PAR_PRESOS2ENCODING

#define GRB_INT_PAR_PRESOS2ENCODING   "PreSOS2Encoding"

Definition at line 622 of file environment.h.

◆ GRB_INT_PAR_PRESPARSIFY

#define GRB_INT_PAR_PRESPARSIFY   "PreSparsify"

Definition at line 623 of file environment.h.

◆ GRB_INT_PAR_PROJIMPLIEDCUTS

#define GRB_INT_PAR_PROJIMPLIEDCUTS   "ProjImpliedCuts"

Definition at line 547 of file environment.h.

◆ GRB_INT_PAR_PSDCUTS

#define GRB_INT_PAR_PSDCUTS   "PSDCuts"

Definition at line 559 of file environment.h.

◆ GRB_INT_PAR_PUMPPASSES

#define GRB_INT_PAR_PUMPPASSES   "PumpPasses"

Definition at line 531 of file environment.h.

◆ GRB_INT_PAR_QCPDUAL

#define GRB_INT_PAR_QCPDUAL   "QCPDual"

Definition at line 625 of file environment.h.

◆ GRB_INT_PAR_QUAD

#define GRB_INT_PAR_QUAD   "Quad"

Definition at line 501 of file environment.h.

◆ GRB_INT_PAR_RECORD

#define GRB_INT_PAR_RECORD   "Record"

Definition at line 626 of file environment.h.

◆ GRB_INT_PAR_RELAXLIFTCUTS

#define GRB_INT_PAR_RELAXLIFTCUTS   "RelaxLiftCuts"

Definition at line 557 of file environment.h.

◆ GRB_INT_PAR_RINS

#define GRB_INT_PAR_RINS   "RINS"

Definition at line 532 of file environment.h.

◆ GRB_INT_PAR_RLTCUTS

#define GRB_INT_PAR_RLTCUTS   "RLTCuts"

Definition at line 556 of file environment.h.

◆ GRB_INT_PAR_SCALEFLAG

#define GRB_INT_PAR_SCALEFLAG   "ScaleFlag"

Definition at line 499 of file environment.h.

◆ GRB_INT_PAR_SCENARIONUMBER

#define GRB_INT_PAR_SCENARIONUMBER   "ScenarioNumber"

Definition at line 645 of file environment.h.

◆ GRB_INT_PAR_SEED

#define GRB_INT_PAR_SEED   "Seed"

Definition at line 628 of file environment.h.

◆ GRB_INT_PAR_SERVERTIMEOUT

#define GRB_INT_PAR_SERVERTIMEOUT   "ServerTimeout"

Definition at line 569 of file environment.h.

◆ GRB_INT_PAR_SIFTING

#define GRB_INT_PAR_SIFTING   "Sifting"

Definition at line 503 of file environment.h.

◆ GRB_INT_PAR_SIFTMETHOD

#define GRB_INT_PAR_SIFTMETHOD   "SiftMethod"

Definition at line 504 of file environment.h.

◆ GRB_INT_PAR_SIMPLEXPRICING

#define GRB_INT_PAR_SIMPLEXPRICING   "SimplexPricing"

Definition at line 500 of file environment.h.

◆ GRB_INT_PAR_SOLUTIONLIMIT

#define GRB_INT_PAR_SOLUTIONLIMIT   "SolutionLimit"

Definition at line 482 of file environment.h.

◆ GRB_INT_PAR_SOLUTIONNUMBER

#define GRB_INT_PAR_SOLUTIONNUMBER   "SolutionNumber"

Definition at line 538 of file environment.h.

◆ GRB_INT_PAR_SOLUTIONTARGET

#define GRB_INT_PAR_SOLUTIONTARGET   "SolutionTarget"

Definition at line 629 of file environment.h.

◆ GRB_INT_PAR_STARTNODELIMIT

#define GRB_INT_PAR_STARTNODELIMIT   "StartNodeLimit"

Definition at line 534 of file environment.h.

◆ GRB_INT_PAR_STARTNUMBER

#define GRB_INT_PAR_STARTNUMBER   "StartNumber"

Definition at line 651 of file environment.h.

◆ GRB_INT_PAR_STRONGCGCUTS

#define GRB_INT_PAR_STRONGCGCUTS   "StrongCGCuts"

Definition at line 550 of file environment.h.

◆ GRB_INT_PAR_SUBMIPCUTS

#define GRB_INT_PAR_SUBMIPCUTS   "SubMIPCuts"

Definition at line 554 of file environment.h.

◆ GRB_INT_PAR_SUBMIPNODES

#define GRB_INT_PAR_SUBMIPNODES   "SubMIPNodes"

Definition at line 535 of file environment.h.

◆ GRB_INT_PAR_SYMMETRY

#define GRB_INT_PAR_SYMMETRY   "Symmetry"

Definition at line 536 of file environment.h.

◆ GRB_INT_PAR_THREADS

#define GRB_INT_PAR_THREADS   "Threads"

Definition at line 630 of file environment.h.

◆ GRB_INT_PAR_TSPORT

#define GRB_INT_PAR_TSPORT   "TSPort"

Definition at line 576 of file environment.h.

◆ GRB_INT_PAR_TUNECRITERION

#define GRB_INT_PAR_TUNECRITERION   "TuneCriterion"

Definition at line 633 of file environment.h.

◆ GRB_INT_PAR_TUNEJOBS

#define GRB_INT_PAR_TUNEJOBS   "TuneJobs"

Definition at line 636 of file environment.h.

◆ GRB_INT_PAR_TUNEMETRIC

#define GRB_INT_PAR_TUNEMETRIC   "TuneMetric"

Definition at line 640 of file environment.h.

◆ GRB_INT_PAR_TUNEOUTPUT

#define GRB_INT_PAR_TUNEOUTPUT   "TuneOutput"

Definition at line 635 of file environment.h.

◆ GRB_INT_PAR_TUNERESULTS

#define GRB_INT_PAR_TUNERESULTS   "TuneResults"

Definition at line 632 of file environment.h.

◆ GRB_INT_PAR_TUNETRIALS

#define GRB_INT_PAR_TUNETRIALS   "TuneTrials"

Definition at line 634 of file environment.h.

◆ GRB_INT_PAR_UPDATEMODE

#define GRB_INT_PAR_UPDATEMODE   "UpdateMode"

Definition at line 641 of file environment.h.

◆ GRB_INT_PAR_VARBRANCH

#define GRB_INT_PAR_VARBRANCH   "VarBranch"

Definition at line 537 of file environment.h.

◆ GRB_INT_PAR_WLSTOKENDURATION

#define GRB_INT_PAR_WLSTOKENDURATION   "WLSTokenDuration"

Definition at line 591 of file environment.h.

◆ GRB_INT_PAR_ZEROHALFCUTS

#define GRB_INT_PAR_ZEROHALFCUTS   "ZeroHalfCuts"

Definition at line 552 of file environment.h.

◆ GRB_INT_PAR_ZEROOBJNODES

#define GRB_INT_PAR_ZEROOBJNODES   "ZeroObjNodes"

Definition at line 539 of file environment.h.

◆ GRB_INTEGER

#define GRB_INTEGER   'I'

Definition at line 106 of file environment.h.

◆ GRB_INTERRUPTED

#define GRB_INTERRUPTED   11

Definition at line 467 of file environment.h.

◆ GRB_ITERATION_LIMIT

#define GRB_ITERATION_LIMIT   7

Definition at line 463 of file environment.h.

◆ GRB_LESS_EQUAL

#define GRB_LESS_EQUAL   '<'

Definition at line 101 of file environment.h.

◆ GRB_LOADED

#define GRB_LOADED   1

Definition at line 457 of file environment.h.

◆ GRB_MAX_CONCURRENT

#define GRB_MAX_CONCURRENT   64

Definition at line 119 of file environment.h.

◆ GRB_MAX_NAMELEN

#define GRB_MAX_NAMELEN   255

Definition at line 116 of file environment.h.

◆ GRB_MAX_STRLEN

#define GRB_MAX_STRLEN   512

Definition at line 117 of file environment.h.

◆ GRB_MAX_TAGLEN

#define GRB_MAX_TAGLEN   10240

Definition at line 118 of file environment.h.

◆ GRB_MAXIMIZE

#define GRB_MAXIMIZE   -1

Definition at line 110 of file environment.h.

◆ GRB_MAXINT

#define GRB_MAXINT   2000000000

Definition at line 115 of file environment.h.

◆ GRB_MEM_LIMIT

#define GRB_MEM_LIMIT   17

Definition at line 473 of file environment.h.

◆ GRB_METHOD_AUTO

#define GRB_METHOD_AUTO   -1

Definition at line 670 of file environment.h.

◆ GRB_METHOD_BARRIER

#define GRB_METHOD_BARRIER   2

Definition at line 673 of file environment.h.

◆ GRB_METHOD_CONCURRENT

#define GRB_METHOD_CONCURRENT   3

Definition at line 674 of file environment.h.

◆ GRB_METHOD_DETERMINISTIC_CONCURRENT

#define GRB_METHOD_DETERMINISTIC_CONCURRENT   4

Definition at line 675 of file environment.h.

◆ GRB_METHOD_DETERMINISTIC_CONCURRENT_SIMPLEX

#define GRB_METHOD_DETERMINISTIC_CONCURRENT_SIMPLEX   5

Definition at line 676 of file environment.h.

◆ GRB_METHOD_DUAL

#define GRB_METHOD_DUAL   1

Definition at line 672 of file environment.h.

◆ GRB_METHOD_NONE

#define GRB_METHOD_NONE   -1

Definition at line 669 of file environment.h.

◆ GRB_METHOD_PRIMAL

#define GRB_METHOD_PRIMAL   0

Definition at line 671 of file environment.h.

◆ GRB_MINIMIZE

#define GRB_MINIMIZE   1

Definition at line 109 of file environment.h.

◆ GRB_MIPFOCUS_BALANCED

#define GRB_MIPFOCUS_BALANCED   0

Definition at line 680 of file environment.h.

◆ GRB_MIPFOCUS_BESTBOUND

#define GRB_MIPFOCUS_BESTBOUND   3

Definition at line 683 of file environment.h.

◆ GRB_MIPFOCUS_FEASIBILITY

#define GRB_MIPFOCUS_FEASIBILITY   1

Definition at line 681 of file environment.h.

◆ GRB_MIPFOCUS_OPTIMALITY

#define GRB_MIPFOCUS_OPTIMALITY   2

Definition at line 682 of file environment.h.

◆ GRB_NODE_LIMIT

#define GRB_NODE_LIMIT   8

Definition at line 464 of file environment.h.

◆ GRB_NONBASIC_LOWER

#define GRB_NONBASIC_LOWER   -1

Definition at line 475 of file environment.h.

◆ GRB_NONBASIC_UPPER

#define GRB_NONBASIC_UPPER   -2

Definition at line 476 of file environment.h.

◆ GRB_NUMERIC

#define GRB_NUMERIC   12

Definition at line 468 of file environment.h.

◆ GRB_OPTIMAL

#define GRB_OPTIMAL   2

Definition at line 458 of file environment.h.

◆ GRB_PARTITION_CLEANUP

#define GRB_PARTITION_CLEANUP   1

Definition at line 701 of file environment.h.

◆ GRB_PARTITION_EARLY

#define GRB_PARTITION_EARLY   16

Definition at line 697 of file environment.h.

◆ GRB_PARTITION_NODES

#define GRB_PARTITION_NODES   2

Definition at line 700 of file environment.h.

◆ GRB_PARTITION_ROOTEND

#define GRB_PARTITION_ROOTEND   4

Definition at line 699 of file environment.h.

◆ GRB_PARTITION_ROOTSTART

#define GRB_PARTITION_ROOTSTART   8

Definition at line 698 of file environment.h.

◆ GRB_PHASE_MIP_IMPROVE

#define GRB_PHASE_MIP_IMPROVE   2

Definition at line 704 of file environment.h.

◆ GRB_PHASE_MIP_NOREL

#define GRB_PHASE_MIP_NOREL   0

Definition at line 702 of file environment.h.

◆ GRB_PHASE_MIP_SEARCH

#define GRB_PHASE_MIP_SEARCH   1

Definition at line 703 of file environment.h.

◆ GRB_PRESOLVE_AGGRESSIVE

#define GRB_PRESOLVE_AGGRESSIVE   2

Definition at line 668 of file environment.h.

◆ GRB_PRESOLVE_AUTO

#define GRB_PRESOLVE_AUTO   -1

Definition at line 665 of file environment.h.

◆ GRB_PRESOLVE_CONSERVATIVE

#define GRB_PRESOLVE_CONSERVATIVE   1

Definition at line 667 of file environment.h.

◆ GRB_PRESOLVE_OFF

#define GRB_PRESOLVE_OFF   0

Definition at line 666 of file environment.h.

◆ GRB_SEMICONT

#define GRB_SEMICONT   'S'

Definition at line 107 of file environment.h.

◆ GRB_SEMIINT

#define GRB_SEMIINT   'N'

Definition at line 108 of file environment.h.

◆ GRB_SIMPLEXPRICING_AUTO

#define GRB_SIMPLEXPRICING_AUTO   -1

Definition at line 687 of file environment.h.

◆ GRB_SIMPLEXPRICING_DEVEX

#define GRB_SIMPLEXPRICING_DEVEX   2

Definition at line 690 of file environment.h.

◆ GRB_SIMPLEXPRICING_PARTIAL

#define GRB_SIMPLEXPRICING_PARTIAL   0

Definition at line 688 of file environment.h.

◆ GRB_SIMPLEXPRICING_STEEPEST_EDGE

#define GRB_SIMPLEXPRICING_STEEPEST_EDGE   1

Definition at line 689 of file environment.h.

◆ GRB_SIMPLEXPRICING_STEEPEST_QUICK

#define GRB_SIMPLEXPRICING_STEEPEST_QUICK   3

Definition at line 691 of file environment.h.

◆ GRB_SOLUTION_LIMIT

#define GRB_SOLUTION_LIMIT   10

Definition at line 466 of file environment.h.

◆ GRB_SOS_TYPE1

#define GRB_SOS_TYPE1   1

Definition at line 111 of file environment.h.

◆ GRB_SOS_TYPE2

#define GRB_SOS_TYPE2   2

Definition at line 112 of file environment.h.

◆ GRB_STR_ATTR_BATCHERRORMESSAGE

#define GRB_STR_ATTR_BATCHERRORMESSAGE   "BatchErrorMessage"

Definition at line 173 of file environment.h.

◆ GRB_STR_ATTR_BATCHID

#define GRB_STR_ATTR_BATCHID   "BatchID"

Definition at line 174 of file environment.h.

◆ GRB_STR_ATTR_CONSTRNAME

#define GRB_STR_ATTR_CONSTRNAME   "ConstrName"

Definition at line 194 of file environment.h.

◆ GRB_STR_ATTR_CTAG

#define GRB_STR_ATTR_CTAG   "CTag"

Definition at line 190 of file environment.h.

◆ GRB_STR_ATTR_GENCONSTRNAME

#define GRB_STR_ATTR_GENCONSTRNAME   "GenConstrName"

Definition at line 201 of file environment.h.

◆ GRB_STR_ATTR_MODELNAME

#define GRB_STR_ATTR_MODELNAME   "ModelName"

Definition at line 162 of file environment.h.

◆ GRB_STR_ATTR_OBJNNAME

#define GRB_STR_ATTR_OBJNNAME   "ObjNName"

Definition at line 326 of file environment.h.

◆ GRB_STR_ATTR_QCNAME

#define GRB_STR_ATTR_QCNAME   "QCName"

Definition at line 199 of file environment.h.

◆ GRB_STR_ATTR_QCTAG

#define GRB_STR_ATTR_QCTAG   "QCTag"

Definition at line 196 of file environment.h.

◆ GRB_STR_ATTR_SCENNNAME

#define GRB_STR_ATTR_SCENNNAME   "ScenNName"

Definition at line 331 of file environment.h.

◆ GRB_STR_ATTR_VARNAME

#define GRB_STR_ATTR_VARNAME   "VarName"

Definition at line 183 of file environment.h.

◆ GRB_STR_ATTR_VTAG

#define GRB_STR_ATTR_VTAG   "VTag"

Definition at line 189 of file environment.h.

◆ GRB_STR_PAR_CLOUDACCESSID

#define GRB_STR_PAR_CLOUDACCESSID   "CloudAccessID"

Definition at line 577 of file environment.h.

◆ GRB_STR_PAR_CLOUDHOST

#define GRB_STR_PAR_CLOUDHOST   "CloudHost"

Definition at line 580 of file environment.h.

◆ GRB_STR_PAR_CLOUDPOOL

#define GRB_STR_PAR_CLOUDPOOL   "CloudPool"

Definition at line 579 of file environment.h.

◆ GRB_STR_PAR_CLOUDSECRETKEY

#define GRB_STR_PAR_CLOUDSECRETKEY   "CloudSecretKey"

Definition at line 578 of file environment.h.

◆ GRB_STR_PAR_COMPUTESERVER

#define GRB_STR_PAR_COMPUTESERVER   "ComputeServer"

Definition at line 566 of file environment.h.

◆ GRB_STR_PAR_CSAPIACCESSID

#define GRB_STR_PAR_CSAPIACCESSID   "CSAPIAccessID"

Definition at line 583 of file environment.h.

◆ GRB_STR_PAR_CSAPISECRET

#define GRB_STR_PAR_CSAPISECRET   "CSAPISecret"

Definition at line 584 of file environment.h.

◆ GRB_STR_PAR_CSAPPNAME

#define GRB_STR_PAR_CSAPPNAME   "CSAppName"

Definition at line 587 of file environment.h.

◆ GRB_STR_PAR_CSAUTHTOKEN

#define GRB_STR_PAR_CSAUTHTOKEN   "CSAuthToken"

Definition at line 582 of file environment.h.

◆ GRB_STR_PAR_CSGROUP

#define GRB_STR_PAR_CSGROUP   "CSGroup"

Definition at line 571 of file environment.h.

◆ GRB_STR_PAR_CSMANAGER

#define GRB_STR_PAR_CSMANAGER   "CSManager"

Definition at line 581 of file environment.h.

◆ GRB_STR_PAR_CSROUTER

#define GRB_STR_PAR_CSROUTER   "CSRouter"

Definition at line 570 of file environment.h.

◆ GRB_STR_PAR_DUMMY

#define GRB_STR_PAR_DUMMY   "Dummy"

Definition at line 658 of file environment.h.

◆ GRB_STR_PAR_JOBID

#define GRB_STR_PAR_JOBID   "JobID"

Definition at line 659 of file environment.h.

◆ GRB_STR_PAR_LOGFILE

#define GRB_STR_PAR_LOGFILE   "LogFile"

Definition at line 607 of file environment.h.

◆ GRB_STR_PAR_NODEFILEDIR

#define GRB_STR_PAR_NODEFILEDIR   "NodefileDir"

Definition at line 525 of file environment.h.

◆ GRB_STR_PAR_RESULTFILE

#define GRB_STR_PAR_RESULTFILE   "ResultFile"

Definition at line 627 of file environment.h.

◆ GRB_STR_PAR_SERVERPASSWORD

#define GRB_STR_PAR_SERVERPASSWORD   "ServerPassword"

Definition at line 568 of file environment.h.

◆ GRB_STR_PAR_SOLFILES

#define GRB_STR_PAR_SOLFILES   "SolFiles"

Definition at line 533 of file environment.h.

◆ GRB_STR_PAR_TOKENSERVER

#define GRB_STR_PAR_TOKENSERVER   "TokenServer"

Definition at line 567 of file environment.h.

◆ GRB_STR_PAR_USERNAME

#define GRB_STR_PAR_USERNAME   "Username"

Definition at line 586 of file environment.h.

◆ GRB_STR_PAR_WLSACCESSID

#define GRB_STR_PAR_WLSACCESSID   "WLSAccessID"

Definition at line 589 of file environment.h.

◆ GRB_STR_PAR_WLSSECRET

#define GRB_STR_PAR_WLSSECRET   "WLSSecret"

Definition at line 590 of file environment.h.

◆ GRB_STR_PAR_WLSTOKEN

#define GRB_STR_PAR_WLSTOKEN   "WLSToken"

Definition at line 593 of file environment.h.

◆ GRB_STR_PAR_WORKERPASSWORD

#define GRB_STR_PAR_WORKERPASSWORD   "WorkerPassword"

Definition at line 565 of file environment.h.

◆ GRB_STR_PAR_WORKERPOOL

#define GRB_STR_PAR_WORKERPOOL   "WorkerPool"

Definition at line 564 of file environment.h.

◆ GRB_SUBOPTIMAL

#define GRB_SUBOPTIMAL   13

Definition at line 469 of file environment.h.

◆ GRB_SUPERBASIC

#define GRB_SUPERBASIC   -3

Definition at line 477 of file environment.h.

◆ GRB_TIME_LIMIT

#define GRB_TIME_LIMIT   9

Definition at line 465 of file environment.h.

◆ GRB_UNBOUNDED

#define GRB_UNBOUNDED   5

Definition at line 461 of file environment.h.

◆ GRB_UNDEFINED

#define GRB_UNDEFINED   1e101

Definition at line 114 of file environment.h.

◆ GRB_USER_OBJ_LIMIT

#define GRB_USER_OBJ_LIMIT   15

Definition at line 471 of file environment.h.

◆ GRB_VARBRANCH_AUTO

#define GRB_VARBRANCH_AUTO   -1

Definition at line 692 of file environment.h.

◆ GRB_VARBRANCH_MAX_INFEAS

#define GRB_VARBRANCH_MAX_INFEAS   2

Definition at line 695 of file environment.h.

◆ GRB_VARBRANCH_PSEUDO_REDUCED

#define GRB_VARBRANCH_PSEUDO_REDUCED   0

Definition at line 693 of file environment.h.

◆ GRB_VARBRANCH_PSEUDO_SHADOW

#define GRB_VARBRANCH_PSEUDO_SHADOW   1

Definition at line 694 of file environment.h.

◆ GRB_VARBRANCH_STRONG

#define GRB_VARBRANCH_STRONG   3

Definition at line 696 of file environment.h.

◆ GRB_VERSION_MAJOR

#define GRB_VERSION_MAJOR   10

The list of #define and extern std::function<> below is generated directly from gurobi_c.h via parse_header.py See the top comment on the parse_header.py file. This is the header section

Definition at line 62 of file environment.h.

◆ GRB_VERSION_MINOR

#define GRB_VERSION_MINOR   0

Definition at line 63 of file environment.h.

◆ GRB_VERSION_TECHNICAL

#define GRB_VERSION_TECHNICAL   0

Definition at line 64 of file environment.h.

◆ GRB_WORK_LIMIT

#define GRB_WORK_LIMIT   16

Definition at line 472 of file environment.h.

◆ GUROBI_STDCALL

#define GUROBI_STDCALL

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Definition at line 27 of file environment.h.

◆ LOGCB_ARGS

#define LOGCB_ARGS   char *msg, void *logdata

Definition at line 121 of file environment.h.

◆ MALLOCCB_ARGS

#define MALLOCCB_ARGS   size_t size, void *syscbusrdata

Definition at line 426 of file environment.h.

◆ MAX_CS_PRIORITY

#define MAX_CS_PRIORITY   100

Definition at line 66 of file environment.h.

◆ REALLOCCB_ARGS

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

Definition at line 428 of file environment.h.

◆ THREADCREATECB_ARGS

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

Definition at line 430 of file environment.h.

◆ THREADJOINCB_ARGS

#define THREADJOINCB_ARGS   void *thread, void *syscbusrdata

Definition at line 431 of file environment.h.

Typedef Documentation

◆ GRBenv

typedef struct _GRBenv GRBenv

Definition at line 32 of file environment.h.

◆ GRBmodel

typedef struct _GRBmodel GRBmodel

Definition at line 31 of file environment.h.

◆ GRBsvec

typedef struct _GRBsvec GRBsvec