OR-Tools  9.3
environment.h File Reference

Go to the source code of this file.

Classes

struct  _GRBsvec
 

Namespaces

namespace  operations_research
 Collection of objects used to extend the Constraint Solver library.
 

Macros

#define GUROBI_STDCALL
 
#define GRB_VERSION_MAJOR   7
 
#define GRB_VERSION_MINOR   5
 
#define GRB_VERSION_TECHNICAL   2
 
#define DEFAULT_CS_PRIORITY   0
 
#define MAX_CS_PRIORITY   100
 
#define DEFAULT_CS_PORT   61000
 
#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_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_CONCURRENT   64
 
#define CB_ARGS   GRBmodel *model, void *cbdata, int where, void *usrdata
 
#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_STR_ATTR_SERVER   "Server"
 
#define GRB_INT_ATTR_LICENSE_EXPIRATION   "LicenseExpiration"
 
#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_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_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_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_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_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_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_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_INT_ATTR_NUMOBJ   "NumObj"
 
#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_INDICATOR   5
 
#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_PRE_COLDEL   1000
 
#define GRB_CB_PRE_ROWDEL   1001
 
#define GRB_CB_PRE_SENCHG   1002
 
#define GRB_CB_PRE_BNDCHG   1003
 
#define GRB_CB_PRE_COECHG   1004
 
#define GRB_CB_SPX_ITRCNT   2000
 
#define GRB_CB_SPX_OBJVAL   2001
 
#define GRB_CB_SPX_PRIMINF   2002
 
#define GRB_CB_SPX_DUALINF   2003
 
#define GRB_CB_SPX_ISPERT   2004
 
#define GRB_CB_MIP_OBJBST   3000
 
#define GRB_CB_MIP_OBJBND   3001
 
#define GRB_CB_MIP_NODCNT   3002
 
#define GRB_CB_MIP_SOLCNT   3003
 
#define GRB_CB_MIP_CUTCNT   3004
 
#define GRB_CB_MIP_NODLFT   3005
 
#define GRB_CB_MIP_ITRCNT   3006
 
#define GRB_CB_MIP_OBJBNDC   3007
 
#define GRB_CB_MIPSOL_SOL   4001
 
#define GRB_CB_MIPSOL_OBJ   4002
 
#define GRB_CB_MIPSOL_OBJBST   4003
 
#define GRB_CB_MIPSOL_OBJBND   4004
 
#define GRB_CB_MIPSOL_NODCNT   4005
 
#define GRB_CB_MIPSOL_SOLCNT   4006
 
#define GRB_CB_MIPSOL_OBJBNDC   4007
 
#define GRB_CB_MIPNODE_STATUS   5001
 
#define GRB_CB_MIPNODE_REL   5002
 
#define GRB_CB_MIPNODE_OBJBST   5003
 
#define GRB_CB_MIPNODE_OBJBND   5004
 
#define GRB_CB_MIPNODE_NODCNT   5005
 
#define GRB_CB_MIPNODE_SOLCNT   5006
 
#define GRB_CB_MIPNODE_BRVAR   5007
 
#define GRB_CB_MIPNODE_OBJBNDC   5008
 
#define GRB_CB_MSG_STRING   6001
 
#define GRB_CB_RUNTIME   6002
 
#define GRB_CB_BARRIER_ITRCNT   7001
 
#define GRB_CB_BARRIER_PRIMOBJ   7002
 
#define GRB_CB_BARRIER_DUALOBJ   7003
 
#define GRB_CB_BARRIER_PRIMINF   7004
 
#define GRB_CB_BARRIER_DUALINF   7005
 
#define GRB_CB_BARRIER_COMPL   7006
 
#define GRB_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_BASIC   0
 
#define GRB_NONBASIC_LOWER   -1
 
#define GRB_NONBASIC_UPPER   -2
 
#define GRB_SUPERBASIC   -3
 
#define GRB_INT_PAR_BARITERLIMIT   "BarIterLimit"
 
#define GRB_DBL_PAR_CUTOFF   "Cutoff"
 
#define GRB_DBL_PAR_ITERATIONLIMIT   "IterationLimit"
 
#define GRB_DBL_PAR_NODELIMIT   "NodeLimit"
 
#define GRB_INT_PAR_SOLUTIONLIMIT   "SolutionLimit"
 
#define GRB_DBL_PAR_TIMELIMIT   "TimeLimit"
 
#define GRB_DBL_PAR_BESTOBJSTOP   "BestObjStop"
 
#define GRB_DBL_PAR_BESTBDSTOP   "BestBdStop"
 
#define GRB_DBL_PAR_FEASIBILITYTOL   "FeasibilityTol"
 
#define GRB_DBL_PAR_INTFEASTOL   "IntFeasTol"
 
#define GRB_DBL_PAR_MARKOWITZTOL   "MarkowitzTol"
 
#define GRB_DBL_PAR_MIPGAP   "MIPGap"
 
#define GRB_DBL_PAR_MIPGAPABS   "MIPGapAbs"
 
#define GRB_DBL_PAR_OPTIMALITYTOL   "OptimalityTol"
 
#define GRB_DBL_PAR_PSDTOL   "PSDTol"
 
#define GRB_INT_PAR_METHOD   "Method"
 
#define GRB_DBL_PAR_PERTURBVALUE   "PerturbValue"
 
#define GRB_DBL_PAR_OBJSCALE   "ObjScale"
 
#define GRB_INT_PAR_SCALEFLAG   "ScaleFlag"
 
#define GRB_INT_PAR_SIMPLEXPRICING   "SimplexPricing"
 
#define GRB_INT_PAR_QUAD   "Quad"
 
#define GRB_INT_PAR_NORMADJUST   "NormAdjust"
 
#define GRB_INT_PAR_SIFTING   "Sifting"
 
#define GRB_INT_PAR_SIFTMETHOD   "SiftMethod"
 
#define GRB_DBL_PAR_BARCONVTOL   "BarConvTol"
 
#define GRB_INT_PAR_BARCORRECTORS   "BarCorrectors"
 
#define GRB_INT_PAR_BARHOMOGENEOUS   "BarHomogeneous"
 
#define GRB_INT_PAR_BARORDER   "BarOrder"
 
#define GRB_DBL_PAR_BARQCPCONVTOL   "BarQCPConvTol"
 
#define GRB_INT_PAR_CROSSOVER   "Crossover"
 
#define GRB_INT_PAR_CROSSOVERBASIS   "CrossoverBasis"
 
#define GRB_INT_PAR_BRANCHDIR   "BranchDir"
 
#define GRB_INT_PAR_DEGENMOVES   "DegenMoves"
 
#define GRB_INT_PAR_DISCONNECTED   "Disconnected"
 
#define GRB_DBL_PAR_HEURISTICS   "Heuristics"
 
#define GRB_DBL_PAR_IMPROVESTARTGAP   "ImproveStartGap"
 
#define GRB_DBL_PAR_IMPROVESTARTTIME   "ImproveStartTime"
 
#define GRB_DBL_PAR_IMPROVESTARTNODES   "ImproveStartNodes"
 
#define GRB_INT_PAR_MINRELNODES   "MinRelNodes"
 
#define GRB_INT_PAR_MIPFOCUS   "MIPFocus"
 
#define GRB_STR_PAR_NODEFILEDIR   "NodefileDir"
 
#define GRB_DBL_PAR_NODEFILESTART   "NodefileStart"
 
#define GRB_INT_PAR_NODEMETHOD   "NodeMethod"
 
#define GRB_INT_PAR_NORELHEURISTIC   "NoRelHeuristic"
 
#define GRB_INT_PAR_PUMPPASSES   "PumpPasses"
 
#define GRB_INT_PAR_RINS   "RINS"
 
#define GRB_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_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_INT_PAR_WORKERPORT   "WorkerPort"
 
#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_LAZYCONSTRAINTS   "LazyConstraints"
 
#define GRB_STR_PAR_LOGFILE   "LogFile"
 
#define GRB_INT_PAR_LOGTOCONSOLE   "LogToConsole"
 
#define GRB_INT_PAR_MIQCPMETHOD   "MIQCPMethod"
 
#define GRB_INT_PAR_NUMERICFOCUS   "NumericFocus"
 
#define GRB_INT_PAR_OUTPUTFLAG   "OutputFlag"
 
#define GRB_INT_PAR_PRECRUSH   "PreCrush"
 
#define GRB_INT_PAR_PREDEPROW   "PreDepRow"
 
#define GRB_INT_PAR_PREDUAL   "PreDual"
 
#define GRB_INT_PAR_PREPASSES   "PrePasses"
 
#define GRB_INT_PAR_PREQLINEARIZE   "PreQLinearize"
 
#define GRB_INT_PAR_PRESOLVE   "Presolve"
 
#define GRB_DBL_PAR_PRESOS1BIGM   "PreSOS1BigM"
 
#define GRB_DBL_PAR_PRESOS2BIGM   "PreSOS2BigM"
 
#define GRB_INT_PAR_PRESPARSIFY   "PreSparsify"
 
#define GRB_INT_PAR_PREMIQCPFORM   "PreMIQCPForm"
 
#define GRB_INT_PAR_QCPDUAL   "QCPDual"
 
#define GRB_INT_PAR_RECORD   "Record"
 
#define GRB_STR_PAR_RESULTFILE   "ResultFile"
 
#define GRB_INT_PAR_SEED   "Seed"
 
#define GRB_INT_PAR_THREADS   "Threads"
 
#define GRB_DBL_PAR_TUNETIMELIMIT   "TuneTimeLimit"
 
#define GRB_INT_PAR_TUNERESULTS   "TuneResults"
 
#define GRB_INT_PAR_TUNECRITERION   "TuneCriterion"
 
#define GRB_INT_PAR_TUNETRIALS   "TuneTrials"
 
#define GRB_INT_PAR_TUNEOUTPUT   "TuneOutput"
 
#define GRB_INT_PAR_TUNEJOBS   "TuneJobs"
 
#define GRB_INT_PAR_UPDATEMODE   "UpdateMode"
 
#define GRB_INT_PAR_OBJNUMBER   "ObjNumber"
 
#define GRB_INT_PAR_MULTIOBJMETHOD   "MultiObjMethod"
 
#define GRB_INT_PAR_MULTIOBJPRE   "MultiObjPre"
 
#define GRB_INT_PAR_POOLSOLUTIONS   "PoolSolutions"
 
#define GRB_DBL_PAR_POOLGAP   "PoolGap"
 
#define GRB_INT_PAR_POOLSEARCHMODE   "PoolSearchMode"
 
#define GRB_INT_PAR_STARTNUMBER   "StartNumber"
 
#define GRB_INT_PAR_IGNORENAMES   "IgnoreNames"
 
#define GRB_STR_PAR_DUMMY   "Dummy"
 
#define GRB_CUTS_AUTO   -1
 
#define GRB_CUTS_OFF   0
 
#define GRB_CUTS_CONSERVATIVE   1
 
#define GRB_CUTS_AGGRESSIVE   2
 
#define GRB_CUTS_VERYAGGRESSIVE   3
 
#define GRB_PRESOLVE_AUTO   -1
 
#define GRB_PRESOLVE_OFF   0
 
#define GRB_PRESOLVE_CONSERVATIVE   1
 
#define GRB_PRESOLVE_AGGRESSIVE   2
 
#define GRB_METHOD_AUTO   -1
 
#define GRB_METHOD_PRIMAL   0
 
#define GRB_METHOD_DUAL   1
 
#define GRB_METHOD_BARRIER   2
 
#define GRB_METHOD_CONCURRENT   3
 
#define GRB_METHOD_DETERMINISTIC_CONCURRENT   4
 
#define GRB_METHOD_DETERMINISTIC_CONCURRENT_SIMPLEX   5
 
#define GRB_BARHOMOGENEOUS_AUTO   -1
 
#define GRB_BARHOMOGENEOUS_OFF   0
 
#define GRB_BARHOMOGENEOUS_ON   1
 
#define GRB_MIPFOCUS_BALANCED   0
 
#define GRB_MIPFOCUS_FEASIBILITY   1
 
#define GRB_MIPFOCUS_OPTIMALITY   2
 
#define GRB_MIPFOCUS_BESTBOUND   3
 
#define GRB_BARORDER_AUTOMATIC   -1
 
#define GRB_BARORDER_AMD   0
 
#define GRB_BARORDER_NESTEDDISSECTION   1
 
#define GRB_SIMPLEXPRICING_AUTO   -1
 
#define GRB_SIMPLEXPRICING_PARTIAL   0
 
#define GRB_SIMPLEXPRICING_STEEPEST_EDGE   1
 
#define GRB_SIMPLEXPRICING_DEVEX   2
 
#define GRB_SIMPLEXPRICING_STEEPEST_QUICK   3
 
#define GRB_VARBRANCH_AUTO   -1
 
#define GRB_VARBRANCH_PSEUDO_REDUCED   0
 
#define GRB_VARBRANCH_PSEUDO_SHADOW   1
 
#define GRB_VARBRANCH_MAX_INFEAS   2
 
#define GRB_VARBRANCH_STRONG   3
 

Typedefs

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

Functions

absl::StatusOr< GRBenv * > GetGurobiEnv ()
 
bool GurobiIsCorrectlyInstalled ()
 
absl::Status 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 402 of file environment.h.

◆ CB_ARGS

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

Definition at line 147 of file environment.h.

◆ DEFAULT_CS_PORT

#define DEFAULT_CS_PORT   61000

Definition at line 66 of file environment.h.

◆ DEFAULT_CS_PRIORITY

#define DEFAULT_CS_PRIORITY   0

Definition at line 64 of file environment.h.

◆ FREECB_ARGS

#define FREECB_ARGS   void *ptr, void *syscbusrdata

Definition at line 404 of file environment.h.

◆ GRB_BARHOMOGENEOUS_AUTO

#define GRB_BARHOMOGENEOUS_AUTO   -1

Definition at line 613 of file environment.h.

◆ GRB_BARHOMOGENEOUS_OFF

#define GRB_BARHOMOGENEOUS_OFF   0

Definition at line 614 of file environment.h.

◆ GRB_BARHOMOGENEOUS_ON

#define GRB_BARHOMOGENEOUS_ON   1

Definition at line 615 of file environment.h.

◆ GRB_BARORDER_AMD

#define GRB_BARORDER_AMD   0

Definition at line 621 of file environment.h.

◆ GRB_BARORDER_AUTOMATIC

#define GRB_BARORDER_AUTOMATIC   -1

Definition at line 620 of file environment.h.

◆ GRB_BARORDER_NESTEDDISSECTION

#define GRB_BARORDER_NESTEDDISSECTION   1

Definition at line 622 of file environment.h.

◆ GRB_BASIC

#define GRB_BASIC   0

Definition at line 471 of file environment.h.

◆ GRB_BINARY

#define GRB_BINARY   'B'

Definition at line 100 of file environment.h.

◆ GRB_CB_BARRIER

#define GRB_CB_BARRIER   7

Definition at line 327 of file environment.h.

◆ GRB_CB_BARRIER_COMPL

#define GRB_CB_BARRIER_COMPL   7006

Definition at line 368 of file environment.h.

◆ GRB_CB_BARRIER_DUALINF

#define GRB_CB_BARRIER_DUALINF   7005

Definition at line 367 of file environment.h.

◆ GRB_CB_BARRIER_DUALOBJ

#define GRB_CB_BARRIER_DUALOBJ   7003

Definition at line 365 of file environment.h.

◆ GRB_CB_BARRIER_ITRCNT

#define GRB_CB_BARRIER_ITRCNT   7001

Definition at line 363 of file environment.h.

◆ GRB_CB_BARRIER_PRIMINF

#define GRB_CB_BARRIER_PRIMINF   7004

Definition at line 366 of file environment.h.

◆ GRB_CB_BARRIER_PRIMOBJ

#define GRB_CB_BARRIER_PRIMOBJ   7002

Definition at line 364 of file environment.h.

◆ GRB_CB_MESSAGE

#define GRB_CB_MESSAGE   6

Definition at line 326 of file environment.h.

◆ GRB_CB_MIP

#define GRB_CB_MIP   3

Definition at line 323 of file environment.h.

◆ GRB_CB_MIP_CUTCNT

#define GRB_CB_MIP_CUTCNT   3004

Definition at line 342 of file environment.h.

◆ GRB_CB_MIP_ITRCNT

#define GRB_CB_MIP_ITRCNT   3006

Definition at line 344 of file environment.h.

◆ GRB_CB_MIP_NODCNT

#define GRB_CB_MIP_NODCNT   3002

Definition at line 340 of file environment.h.

◆ GRB_CB_MIP_NODLFT

#define GRB_CB_MIP_NODLFT   3005

Definition at line 343 of file environment.h.

◆ GRB_CB_MIP_OBJBND

#define GRB_CB_MIP_OBJBND   3001

Definition at line 339 of file environment.h.

◆ GRB_CB_MIP_OBJBNDC

#define GRB_CB_MIP_OBJBNDC   3007

Definition at line 345 of file environment.h.

◆ GRB_CB_MIP_OBJBST

#define GRB_CB_MIP_OBJBST   3000

Definition at line 338 of file environment.h.

◆ GRB_CB_MIP_SOLCNT

#define GRB_CB_MIP_SOLCNT   3003

Definition at line 341 of file environment.h.

◆ GRB_CB_MIPNODE

#define GRB_CB_MIPNODE   5

Definition at line 325 of file environment.h.

◆ GRB_CB_MIPNODE_BRVAR

#define GRB_CB_MIPNODE_BRVAR   5007

Definition at line 359 of file environment.h.

◆ GRB_CB_MIPNODE_NODCNT

#define GRB_CB_MIPNODE_NODCNT   5005

Definition at line 357 of file environment.h.

◆ GRB_CB_MIPNODE_OBJBND

#define GRB_CB_MIPNODE_OBJBND   5004

Definition at line 356 of file environment.h.

◆ GRB_CB_MIPNODE_OBJBNDC

#define GRB_CB_MIPNODE_OBJBNDC   5008

Definition at line 360 of file environment.h.

◆ GRB_CB_MIPNODE_OBJBST

#define GRB_CB_MIPNODE_OBJBST   5003

Definition at line 355 of file environment.h.

◆ GRB_CB_MIPNODE_REL

#define GRB_CB_MIPNODE_REL   5002

Definition at line 354 of file environment.h.

◆ GRB_CB_MIPNODE_SOLCNT

#define GRB_CB_MIPNODE_SOLCNT   5006

Definition at line 358 of file environment.h.

◆ GRB_CB_MIPNODE_STATUS

#define GRB_CB_MIPNODE_STATUS   5001

Definition at line 353 of file environment.h.

◆ GRB_CB_MIPSOL

#define GRB_CB_MIPSOL   4

Definition at line 324 of file environment.h.

◆ GRB_CB_MIPSOL_NODCNT

#define GRB_CB_MIPSOL_NODCNT   4005

Definition at line 350 of file environment.h.

◆ GRB_CB_MIPSOL_OBJ

#define GRB_CB_MIPSOL_OBJ   4002

Definition at line 347 of file environment.h.

◆ GRB_CB_MIPSOL_OBJBND

#define GRB_CB_MIPSOL_OBJBND   4004

Definition at line 349 of file environment.h.

◆ GRB_CB_MIPSOL_OBJBNDC

#define GRB_CB_MIPSOL_OBJBNDC   4007

Definition at line 352 of file environment.h.

◆ GRB_CB_MIPSOL_OBJBST

#define GRB_CB_MIPSOL_OBJBST   4003

Definition at line 348 of file environment.h.

◆ GRB_CB_MIPSOL_SOL

#define GRB_CB_MIPSOL_SOL   4001

Definition at line 346 of file environment.h.

◆ GRB_CB_MIPSOL_SOLCNT

#define GRB_CB_MIPSOL_SOLCNT   4006

Definition at line 351 of file environment.h.

◆ GRB_CB_MSG_STRING

#define GRB_CB_MSG_STRING   6001

Definition at line 361 of file environment.h.

◆ GRB_CB_POLLING

#define GRB_CB_POLLING   0

Definition at line 320 of file environment.h.

◆ GRB_CB_PRE_BNDCHG

#define GRB_CB_PRE_BNDCHG   1003

Definition at line 331 of file environment.h.

◆ GRB_CB_PRE_COECHG

#define GRB_CB_PRE_COECHG   1004

Definition at line 332 of file environment.h.

◆ GRB_CB_PRE_COLDEL

#define GRB_CB_PRE_COLDEL   1000

Definition at line 328 of file environment.h.

◆ GRB_CB_PRE_ROWDEL

#define GRB_CB_PRE_ROWDEL   1001

Definition at line 329 of file environment.h.

◆ GRB_CB_PRE_SENCHG

#define GRB_CB_PRE_SENCHG   1002

Definition at line 330 of file environment.h.

◆ GRB_CB_PRESOLVE

#define GRB_CB_PRESOLVE   1

Definition at line 321 of file environment.h.

◆ GRB_CB_RUNTIME

#define GRB_CB_RUNTIME   6002

Definition at line 362 of file environment.h.

◆ GRB_CB_SIMPLEX

#define GRB_CB_SIMPLEX   2

Definition at line 322 of file environment.h.

◆ GRB_CB_SPX_DUALINF

#define GRB_CB_SPX_DUALINF   2003

Definition at line 336 of file environment.h.

◆ GRB_CB_SPX_ISPERT

#define GRB_CB_SPX_ISPERT   2004

Definition at line 337 of file environment.h.

◆ GRB_CB_SPX_ITRCNT

#define GRB_CB_SPX_ITRCNT   2000

Definition at line 333 of file environment.h.

◆ GRB_CB_SPX_OBJVAL

#define GRB_CB_SPX_OBJVAL   2001

Definition at line 334 of file environment.h.

◆ GRB_CB_SPX_PRIMINF

#define GRB_CB_SPX_PRIMINF   2002

Definition at line 335 of file environment.h.

◆ GRB_CHAR_ATTR_QCSENSE

#define GRB_CHAR_ATTR_QCSENSE   "QCSense"

Definition at line 196 of file environment.h.

◆ GRB_CHAR_ATTR_SENSE

#define GRB_CHAR_ATTR_SENSE   "Sense"

Definition at line 192 of file environment.h.

◆ GRB_CHAR_ATTR_VTYPE

#define GRB_CHAR_ATTR_VTYPE   "VType"

Definition at line 181 of file environment.h.

◆ GRB_CONTINUOUS

#define GRB_CONTINUOUS   'C'

Definition at line 99 of file environment.h.

◆ GRB_CUTOFF

#define GRB_CUTOFF   6

Definition at line 461 of file environment.h.

◆ GRB_CUTS_AGGRESSIVE

#define GRB_CUTS_AGGRESSIVE   2

Definition at line 600 of file environment.h.

◆ GRB_CUTS_AUTO

#define GRB_CUTS_AUTO   -1

Definition at line 597 of file environment.h.

◆ GRB_CUTS_CONSERVATIVE

#define GRB_CUTS_CONSERVATIVE   1

Definition at line 599 of file environment.h.

◆ GRB_CUTS_OFF

#define GRB_CUTS_OFF   0

Definition at line 598 of file environment.h.

◆ GRB_CUTS_VERYAGGRESSIVE

#define GRB_CUTS_VERYAGGRESSIVE   3

Definition at line 601 of file environment.h.

◆ GRB_DBL_ATTR_BARX

#define GRB_DBL_ATTR_BARX   "BarX"

Definition at line 232 of file environment.h.

◆ GRB_DBL_ATTR_BOUND_SVIO

#define GRB_DBL_ATTR_BOUND_SVIO   "BoundSVio"

Definition at line 243 of file environment.h.

◆ GRB_DBL_ATTR_BOUND_SVIO_SUM

#define GRB_DBL_ATTR_BOUND_SVIO_SUM   "BoundSVioSum"

Definition at line 247 of file environment.h.

◆ GRB_DBL_ATTR_BOUND_VIO

#define GRB_DBL_ATTR_BOUND_VIO   "BoundVio"

Definition at line 242 of file environment.h.

◆ GRB_DBL_ATTR_BOUND_VIO_SUM

#define GRB_DBL_ATTR_BOUND_VIO_SUM   "BoundVioSum"

Definition at line 246 of file environment.h.

◆ GRB_DBL_ATTR_CDUALNORM

#define GRB_DBL_ATTR_CDUALNORM   "CDualNorm"

Definition at line 240 of file environment.h.

◆ GRB_DBL_ATTR_COMPL_VIO

#define GRB_DBL_ATTR_COMPL_VIO   "ComplVio"

Definition at line 275 of file environment.h.

◆ GRB_DBL_ATTR_COMPL_VIO_SUM

#define GRB_DBL_ATTR_COMPL_VIO_SUM   "ComplVioSum"

Definition at line 277 of file environment.h.

◆ GRB_DBL_ATTR_CONSTR_RESIDUAL

#define GRB_DBL_ATTR_CONSTR_RESIDUAL   "ConstrResidual"

Definition at line 254 of file environment.h.

◆ GRB_DBL_ATTR_CONSTR_RESIDUAL_SUM

#define GRB_DBL_ATTR_CONSTR_RESIDUAL_SUM   "ConstrResidualSum"

Definition at line 258 of file environment.h.

◆ GRB_DBL_ATTR_CONSTR_SRESIDUAL

#define GRB_DBL_ATTR_CONSTR_SRESIDUAL   "ConstrSResidual"

Definition at line 255 of file environment.h.

◆ GRB_DBL_ATTR_CONSTR_SRESIDUAL_SUM

#define GRB_DBL_ATTR_CONSTR_SRESIDUAL_SUM   "ConstrSResidualSum"

Definition at line 259 of file environment.h.

◆ GRB_DBL_ATTR_CONSTR_SVIO

#define GRB_DBL_ATTR_CONSTR_SVIO   "ConstrSVio"

Definition at line 249 of file environment.h.

◆ GRB_DBL_ATTR_CONSTR_SVIO_SUM

#define GRB_DBL_ATTR_CONSTR_SVIO_SUM   "ConstrSVioSum"

Definition at line 253 of file environment.h.

◆ GRB_DBL_ATTR_CONSTR_VIO

#define GRB_DBL_ATTR_CONSTR_VIO   "ConstrVio"

Definition at line 248 of file environment.h.

◆ GRB_DBL_ATTR_CONSTR_VIO_SUM

#define GRB_DBL_ATTR_CONSTR_VIO_SUM   "ConstrVioSum"

Definition at line 252 of file environment.h.

◆ GRB_DBL_ATTR_DNUMNZS

#define GRB_DBL_ATTR_DNUMNZS   "DNumNZs"

Definition at line 163 of file environment.h.

◆ GRB_DBL_ATTR_DSTART

#define GRB_DBL_ATTR_DSTART   "DStart"

Definition at line 191 of file environment.h.

◆ GRB_DBL_ATTR_DUAL_RESIDUAL

#define GRB_DBL_ATTR_DUAL_RESIDUAL   "DualResidual"

Definition at line 266 of file environment.h.

◆ GRB_DBL_ATTR_DUAL_RESIDUAL_SUM

#define GRB_DBL_ATTR_DUAL_RESIDUAL_SUM   "DualResidualSum"

Definition at line 270 of file environment.h.

◆ GRB_DBL_ATTR_DUAL_SRESIDUAL

#define GRB_DBL_ATTR_DUAL_SRESIDUAL   "DualSResidual"

Definition at line 267 of file environment.h.

◆ GRB_DBL_ATTR_DUAL_SRESIDUAL_SUM

#define GRB_DBL_ATTR_DUAL_SRESIDUAL_SUM   "DualSResidualSum"

Definition at line 271 of file environment.h.

◆ GRB_DBL_ATTR_DUAL_SVIO

#define GRB_DBL_ATTR_DUAL_SVIO   "DualSVio"

Definition at line 261 of file environment.h.

◆ GRB_DBL_ATTR_DUAL_SVIO_SUM

#define GRB_DBL_ATTR_DUAL_SVIO_SUM   "DualSVioSum"

Definition at line 265 of file environment.h.

◆ GRB_DBL_ATTR_DUAL_VIO

#define GRB_DBL_ATTR_DUAL_VIO   "DualVio"

Definition at line 260 of file environment.h.

◆ GRB_DBL_ATTR_DUAL_VIO_SUM

#define GRB_DBL_ATTR_DUAL_VIO_SUM   "DualVioSum"

Definition at line 264 of file environment.h.

◆ GRB_DBL_ATTR_FARKASDUAL

#define GRB_DBL_ATTR_FARKASDUAL   "FarkasDual"

Definition at line 297 of file environment.h.

◆ GRB_DBL_ATTR_FARKASPROOF

#define GRB_DBL_ATTR_FARKASPROOF   "FarkasProof"

Definition at line 298 of file environment.h.

◆ GRB_DBL_ATTR_INT_VIO

#define GRB_DBL_ATTR_INT_VIO   "IntVio"

Definition at line 272 of file environment.h.

◆ GRB_DBL_ATTR_INT_VIO_SUM

#define GRB_DBL_ATTR_INT_VIO_SUM   "IntVioSum"

Definition at line 274 of file environment.h.

◆ GRB_DBL_ATTR_ITERCOUNT

#define GRB_DBL_ATTR_ITERCOUNT   "IterCount"

Definition at line 225 of file environment.h.

◆ GRB_DBL_ATTR_KAPPA

#define GRB_DBL_ATTR_KAPPA   "Kappa"

Definition at line 278 of file environment.h.

◆ GRB_DBL_ATTR_KAPPA_EXACT

#define GRB_DBL_ATTR_KAPPA_EXACT   "KappaExact"

Definition at line 279 of file environment.h.

◆ GRB_DBL_ATTR_LB

#define GRB_DBL_ATTR_LB   "LB"

Definition at line 178 of file environment.h.

◆ GRB_DBL_ATTR_MAX_BOUND

#define GRB_DBL_ATTR_MAX_BOUND   "MaxBound"

Definition at line 202 of file environment.h.

◆ GRB_DBL_ATTR_MAX_COEFF

#define GRB_DBL_ATTR_MAX_COEFF   "MaxCoeff"

Definition at line 200 of file environment.h.

◆ GRB_DBL_ATTR_MAX_OBJ_COEFF

#define GRB_DBL_ATTR_MAX_OBJ_COEFF   "MaxObjCoeff"

Definition at line 204 of file environment.h.

◆ GRB_DBL_ATTR_MAX_QCCOEFF

#define GRB_DBL_ATTR_MAX_QCCOEFF   "MaxQCCoeff"

Definition at line 208 of file environment.h.

◆ GRB_DBL_ATTR_MAX_QCLCOEFF

#define GRB_DBL_ATTR_MAX_QCLCOEFF   "MaxQCLCoeff"

Definition at line 212 of file environment.h.

◆ GRB_DBL_ATTR_MAX_QCRHS

#define GRB_DBL_ATTR_MAX_QCRHS   "MaxQCRHS"

Definition at line 214 of file environment.h.

◆ GRB_DBL_ATTR_MAX_QOBJ_COEFF

#define GRB_DBL_ATTR_MAX_QOBJ_COEFF   "MaxQObjCoeff"

Definition at line 210 of file environment.h.

◆ GRB_DBL_ATTR_MAX_RHS

#define GRB_DBL_ATTR_MAX_RHS   "MaxRHS"

Definition at line 206 of file environment.h.

◆ GRB_DBL_ATTR_MIN_BOUND

#define GRB_DBL_ATTR_MIN_BOUND   "MinBound"

Definition at line 203 of file environment.h.

◆ GRB_DBL_ATTR_MIN_COEFF

#define GRB_DBL_ATTR_MIN_COEFF   "MinCoeff"

Definition at line 201 of file environment.h.

◆ GRB_DBL_ATTR_MIN_OBJ_COEFF

#define GRB_DBL_ATTR_MIN_OBJ_COEFF   "MinObjCoeff"

Definition at line 205 of file environment.h.

◆ GRB_DBL_ATTR_MIN_QCCOEFF

#define GRB_DBL_ATTR_MIN_QCCOEFF   "MinQCCoeff"

Definition at line 209 of file environment.h.

◆ GRB_DBL_ATTR_MIN_QCLCOEFF

#define GRB_DBL_ATTR_MIN_QCLCOEFF   "MinQCLCoeff"

Definition at line 213 of file environment.h.

◆ GRB_DBL_ATTR_MIN_QCRHS

#define GRB_DBL_ATTR_MIN_QCRHS   "MinQCRHS"

Definition at line 215 of file environment.h.

◆ GRB_DBL_ATTR_MIN_QOBJ_COEFF

#define GRB_DBL_ATTR_MIN_QOBJ_COEFF   "MinQObjCoeff"

Definition at line 211 of file environment.h.

◆ GRB_DBL_ATTR_MIN_RHS

#define GRB_DBL_ATTR_MIN_RHS   "MinRHS"

Definition at line 207 of file environment.h.

◆ GRB_DBL_ATTR_MIPGAP

#define GRB_DBL_ATTR_MIPGAP   "MIPGap"

Definition at line 223 of file environment.h.

◆ GRB_DBL_ATTR_N2KAPPA

#define GRB_DBL_ATTR_N2KAPPA   "N2Kappa"

Definition at line 280 of file environment.h.

◆ GRB_DBL_ATTR_NODECOUNT

#define GRB_DBL_ATTR_NODECOUNT   "NodeCount"

Definition at line 227 of file environment.h.

◆ GRB_DBL_ATTR_OBJ

#define GRB_DBL_ATTR_OBJ   "Obj"

Definition at line 180 of file environment.h.

◆ GRB_DBL_ATTR_OBJBOUND

#define GRB_DBL_ATTR_OBJBOUND   "ObjBound"

Definition at line 219 of file environment.h.

◆ GRB_DBL_ATTR_OBJBOUNDC

#define GRB_DBL_ATTR_OBJBOUNDC   "ObjBoundC"

Definition at line 220 of file environment.h.

◆ GRB_DBL_ATTR_OBJCON

#define GRB_DBL_ATTR_OBJCON   "ObjCon"

Definition at line 171 of file environment.h.

◆ GRB_DBL_ATTR_OBJN

#define GRB_DBL_ATTR_OBJN   "ObjN"

Definition at line 304 of file environment.h.

◆ GRB_DBL_ATTR_OBJNABSTOL

#define GRB_DBL_ATTR_OBJNABSTOL   "ObjNAbsTol"

Definition at line 310 of file environment.h.

◆ GRB_DBL_ATTR_OBJNCON

#define GRB_DBL_ATTR_OBJNCON   "ObjNCon"

Definition at line 306 of file environment.h.

◆ GRB_DBL_ATTR_OBJNRELTOL

#define GRB_DBL_ATTR_OBJNRELTOL   "ObjNRelTol"

Definition at line 309 of file environment.h.

◆ GRB_DBL_ATTR_OBJNVAL

#define GRB_DBL_ATTR_OBJNVAL   "ObjNVal"

Definition at line 305 of file environment.h.

◆ GRB_DBL_ATTR_OBJNWEIGHT

#define GRB_DBL_ATTR_OBJNWEIGHT   "ObjNWeight"

Definition at line 307 of file environment.h.

◆ GRB_DBL_ATTR_OBJVAL

#define GRB_DBL_ATTR_OBJVAL   "ObjVal"

Definition at line 218 of file environment.h.

◆ GRB_DBL_ATTR_OPENNODECOUNT

#define GRB_DBL_ATTR_OPENNODECOUNT   "OpenNodeCount"

Definition at line 228 of file environment.h.

◆ GRB_DBL_ATTR_PI

#define GRB_DBL_ATTR_PI   "Pi"

Definition at line 236 of file environment.h.

◆ GRB_DBL_ATTR_POOLOBJBOUND

#define GRB_DBL_ATTR_POOLOBJBOUND   "PoolObjBound"

Definition at line 221 of file environment.h.

◆ GRB_DBL_ATTR_POOLOBJVAL

#define GRB_DBL_ATTR_POOLOBJVAL   "PoolObjVal"

Definition at line 222 of file environment.h.

◆ GRB_DBL_ATTR_PREFIXVAL

#define GRB_DBL_ATTR_PREFIXVAL   "PreFixVal"

Definition at line 303 of file environment.h.

◆ GRB_DBL_ATTR_PSTART

#define GRB_DBL_ATTR_PSTART   "PStart"

Definition at line 183 of file environment.h.

◆ GRB_DBL_ATTR_QCPI

#define GRB_DBL_ATTR_QCPI   "QCPi"

Definition at line 237 of file environment.h.

◆ GRB_DBL_ATTR_QCRHS

#define GRB_DBL_ATTR_QCRHS   "QCRHS"

Definition at line 195 of file environment.h.

◆ GRB_DBL_ATTR_QCSLACK

#define GRB_DBL_ATTR_QCSLACK   "QCSlack"

Definition at line 239 of file environment.h.

◆ GRB_DBL_ATTR_RC

#define GRB_DBL_ATTR_RC   "RC"

Definition at line 233 of file environment.h.

◆ GRB_DBL_ATTR_RHS

#define GRB_DBL_ATTR_RHS   "RHS"

Definition at line 190 of file environment.h.

◆ GRB_DBL_ATTR_RUNTIME

#define GRB_DBL_ATTR_RUNTIME   "Runtime"

Definition at line 216 of file environment.h.

◆ GRB_DBL_ATTR_SA_LBLOW

#define GRB_DBL_ATTR_SA_LBLOW   "SALBLow"

Definition at line 283 of file environment.h.

◆ GRB_DBL_ATTR_SA_LBUP

#define GRB_DBL_ATTR_SA_LBUP   "SALBUp"

Definition at line 284 of file environment.h.

◆ GRB_DBL_ATTR_SA_OBJLOW

#define GRB_DBL_ATTR_SA_OBJLOW   "SAObjLow"

Definition at line 281 of file environment.h.

◆ GRB_DBL_ATTR_SA_OBJUP

#define GRB_DBL_ATTR_SA_OBJUP   "SAObjUp"

Definition at line 282 of file environment.h.

◆ GRB_DBL_ATTR_SA_RHSLOW

#define GRB_DBL_ATTR_SA_RHSLOW   "SARHSLow"

Definition at line 287 of file environment.h.

◆ GRB_DBL_ATTR_SA_RHSUP

#define GRB_DBL_ATTR_SA_RHSUP   "SARHSUp"

Definition at line 288 of file environment.h.

◆ GRB_DBL_ATTR_SA_UBLOW

#define GRB_DBL_ATTR_SA_UBLOW   "SAUBLow"

Definition at line 285 of file environment.h.

◆ GRB_DBL_ATTR_SA_UBUP

#define GRB_DBL_ATTR_SA_UBUP   "SAUBUp"

Definition at line 286 of file environment.h.

◆ GRB_DBL_ATTR_SLACK

#define GRB_DBL_ATTR_SLACK   "Slack"

Definition at line 238 of file environment.h.

◆ GRB_DBL_ATTR_START

#define GRB_DBL_ATTR_START   "Start"

Definition at line 182 of file environment.h.

◆ GRB_DBL_ATTR_UB

#define GRB_DBL_ATTR_UB   "UB"

Definition at line 179 of file environment.h.

◆ GRB_DBL_ATTR_UNBDRAY

#define GRB_DBL_ATTR_UNBDRAY   "UnbdRay"

Definition at line 299 of file environment.h.

◆ GRB_DBL_ATTR_VARHINTVAL

#define GRB_DBL_ATTR_VARHINTVAL   "VarHintVal"

Definition at line 187 of file environment.h.

◆ GRB_DBL_ATTR_VDUALNORM

#define GRB_DBL_ATTR_VDUALNORM   "VDualNorm"

Definition at line 234 of file environment.h.

◆ GRB_DBL_ATTR_X

#define GRB_DBL_ATTR_X   "X"

Definition at line 230 of file environment.h.

◆ GRB_DBL_ATTR_XN

#define GRB_DBL_ATTR_XN   "Xn"

Definition at line 231 of file environment.h.

◆ GRB_DBL_PAR_BARCONVTOL

#define GRB_DBL_PAR_BARCONVTOL   "BarConvTol"

Definition at line 500 of file environment.h.

◆ GRB_DBL_PAR_BARQCPCONVTOL

#define GRB_DBL_PAR_BARQCPCONVTOL   "BarQCPConvTol"

Definition at line 504 of file environment.h.

◆ GRB_DBL_PAR_BESTBDSTOP

#define GRB_DBL_PAR_BESTBDSTOP   "BestBdStop"

Definition at line 483 of file environment.h.

◆ GRB_DBL_PAR_BESTOBJSTOP

#define GRB_DBL_PAR_BESTOBJSTOP   "BestObjStop"

Definition at line 482 of file environment.h.

◆ GRB_DBL_PAR_CUTOFF

#define GRB_DBL_PAR_CUTOFF   "Cutoff"

Definition at line 477 of file environment.h.

◆ GRB_DBL_PAR_FEASIBILITYTOL

#define GRB_DBL_PAR_FEASIBILITYTOL   "FeasibilityTol"

Definition at line 484 of file environment.h.

◆ GRB_DBL_PAR_FEASRELAXBIGM

#define GRB_DBL_PAR_FEASRELAXBIGM   "FeasRelaxBigM"

Definition at line 557 of file environment.h.

◆ GRB_DBL_PAR_HEURISTICS

#define GRB_DBL_PAR_HEURISTICS   "Heuristics"

Definition at line 510 of file environment.h.

◆ GRB_DBL_PAR_IMPROVESTARTGAP

#define GRB_DBL_PAR_IMPROVESTARTGAP   "ImproveStartGap"

Definition at line 511 of file environment.h.

◆ GRB_DBL_PAR_IMPROVESTARTNODES

#define GRB_DBL_PAR_IMPROVESTARTNODES   "ImproveStartNodes"

Definition at line 513 of file environment.h.

◆ GRB_DBL_PAR_IMPROVESTARTTIME

#define GRB_DBL_PAR_IMPROVESTARTTIME   "ImproveStartTime"

Definition at line 512 of file environment.h.

◆ GRB_DBL_PAR_INTFEASTOL

#define GRB_DBL_PAR_INTFEASTOL   "IntFeasTol"

Definition at line 485 of file environment.h.

◆ GRB_DBL_PAR_ITERATIONLIMIT

#define GRB_DBL_PAR_ITERATIONLIMIT   "IterationLimit"

Definition at line 478 of file environment.h.

◆ GRB_DBL_PAR_MARKOWITZTOL

#define GRB_DBL_PAR_MARKOWITZTOL   "MarkowitzTol"

Definition at line 486 of file environment.h.

◆ GRB_DBL_PAR_MIPGAP

#define GRB_DBL_PAR_MIPGAP   "MIPGap"

Definition at line 487 of file environment.h.

◆ GRB_DBL_PAR_MIPGAPABS

#define GRB_DBL_PAR_MIPGAPABS   "MIPGapAbs"

Definition at line 488 of file environment.h.

◆ GRB_DBL_PAR_NODEFILESTART

#define GRB_DBL_PAR_NODEFILESTART   "NodefileStart"

Definition at line 517 of file environment.h.

◆ GRB_DBL_PAR_NODELIMIT

#define GRB_DBL_PAR_NODELIMIT   "NodeLimit"

Definition at line 479 of file environment.h.

◆ GRB_DBL_PAR_OBJSCALE

#define GRB_DBL_PAR_OBJSCALE   "ObjScale"

Definition at line 493 of file environment.h.

◆ GRB_DBL_PAR_OPTIMALITYTOL

#define GRB_DBL_PAR_OPTIMALITYTOL   "OptimalityTol"

Definition at line 489 of file environment.h.

◆ GRB_DBL_PAR_PERTURBVALUE

#define GRB_DBL_PAR_PERTURBVALUE   "PerturbValue"

Definition at line 492 of file environment.h.

◆ GRB_DBL_PAR_POOLGAP

#define GRB_DBL_PAR_POOLGAP   "PoolGap"

Definition at line 592 of file environment.h.

◆ GRB_DBL_PAR_PRESOS1BIGM

#define GRB_DBL_PAR_PRESOS1BIGM   "PreSOS1BigM"

Definition at line 572 of file environment.h.

◆ GRB_DBL_PAR_PRESOS2BIGM

#define GRB_DBL_PAR_PRESOS2BIGM   "PreSOS2BigM"

Definition at line 573 of file environment.h.

◆ GRB_DBL_PAR_PSDTOL

#define GRB_DBL_PAR_PSDTOL   "PSDTol"

Definition at line 490 of file environment.h.

◆ GRB_DBL_PAR_TIMELIMIT

#define GRB_DBL_PAR_TIMELIMIT   "TimeLimit"

Definition at line 481 of file environment.h.

◆ GRB_DBL_PAR_TUNETIMELIMIT

#define GRB_DBL_PAR_TUNETIMELIMIT   "TuneTimeLimit"

Definition at line 581 of file environment.h.

◆ GRB_EQUAL

#define GRB_EQUAL   '='

Definition at line 98 of file environment.h.

◆ GRB_ERROR_CALLBACK

#define GRB_ERROR_CALLBACK   10011

Definition at line 77 of file environment.h.

◆ GRB_ERROR_CLOUD

#define GRB_ERROR_CLOUD   10028

Definition at line 94 of file environment.h.

◆ GRB_ERROR_DATA_NOT_AVAILABLE

#define GRB_ERROR_DATA_NOT_AVAILABLE   10005

Definition at line 71 of file environment.h.

◆ GRB_ERROR_DUPLICATES

#define GRB_ERROR_DUPLICATES   10018

Definition at line 84 of file environment.h.

◆ GRB_ERROR_EXCEED_2B_NONZEROS

#define GRB_ERROR_EXCEED_2B_NONZEROS   10025

Definition at line 91 of file environment.h.

◆ GRB_ERROR_FILE_READ

#define GRB_ERROR_FILE_READ   10012

Definition at line 78 of file environment.h.

◆ GRB_ERROR_FILE_WRITE

#define GRB_ERROR_FILE_WRITE   10013

Definition at line 79 of file environment.h.

◆ GRB_ERROR_IIS_NOT_INFEASIBLE

#define GRB_ERROR_IIS_NOT_INFEASIBLE   10015

Definition at line 81 of file environment.h.

◆ GRB_ERROR_INDEX_OUT_OF_RANGE

#define GRB_ERROR_INDEX_OUT_OF_RANGE   10006

Definition at line 72 of file environment.h.

◆ GRB_ERROR_INVALID_ARGUMENT

#define GRB_ERROR_INVALID_ARGUMENT   10003

Definition at line 69 of file environment.h.

◆ GRB_ERROR_INVALID_PIECEWISE_OBJ

#define GRB_ERROR_INVALID_PIECEWISE_OBJ   10026

Definition at line 92 of file environment.h.

◆ GRB_ERROR_JOB_REJECTED

#define GRB_ERROR_JOB_REJECTED   10023

Definition at line 89 of file environment.h.

◆ GRB_ERROR_MODEL_MODIFICATION

#define GRB_ERROR_MODEL_MODIFICATION   10029

Definition at line 95 of file environment.h.

◆ GRB_ERROR_NETWORK

#define GRB_ERROR_NETWORK   10022

Definition at line 88 of file environment.h.

◆ GRB_ERROR_NO_LICENSE

#define GRB_ERROR_NO_LICENSE   10009

Definition at line 75 of file environment.h.

◆ GRB_ERROR_NODEFILE

#define GRB_ERROR_NODEFILE   10019

Definition at line 85 of file environment.h.

◆ GRB_ERROR_NOT_FOR_MIP

#define GRB_ERROR_NOT_FOR_MIP   10016

Definition at line 82 of file environment.h.

◆ GRB_ERROR_NOT_SUPPORTED

#define GRB_ERROR_NOT_SUPPORTED   10024

Definition at line 90 of file environment.h.

◆ GRB_ERROR_NULL_ARGUMENT

#define GRB_ERROR_NULL_ARGUMENT   10002

Definition at line 68 of file environment.h.

◆ GRB_ERROR_NUMERIC

#define GRB_ERROR_NUMERIC   10014

Definition at line 80 of file environment.h.

◆ GRB_ERROR_OPTIMIZATION_IN_PROGRESS

#define GRB_ERROR_OPTIMIZATION_IN_PROGRESS   10017

Definition at line 83 of file environment.h.

◆ GRB_ERROR_OUT_OF_MEMORY

#define GRB_ERROR_OUT_OF_MEMORY   10001

Definition at line 67 of file environment.h.

◆ GRB_ERROR_Q_NOT_PSD

#define GRB_ERROR_Q_NOT_PSD   10020

Definition at line 86 of file environment.h.

◆ GRB_ERROR_QCP_EQUALITY_CONSTRAINT

#define GRB_ERROR_QCP_EQUALITY_CONSTRAINT   10021

Definition at line 87 of file environment.h.

◆ GRB_ERROR_SIZE_LIMIT_EXCEEDED

#define GRB_ERROR_SIZE_LIMIT_EXCEEDED   10010

Definition at line 76 of file environment.h.

◆ GRB_ERROR_UNKNOWN_ATTRIBUTE

#define GRB_ERROR_UNKNOWN_ATTRIBUTE   10004

Definition at line 70 of file environment.h.

◆ GRB_ERROR_UNKNOWN_PARAMETER

#define GRB_ERROR_UNKNOWN_PARAMETER   10007

Definition at line 73 of file environment.h.

◆ GRB_ERROR_UPDATEMODE_CHANGE

#define GRB_ERROR_UPDATEMODE_CHANGE   10027

Definition at line 93 of file environment.h.

◆ GRB_ERROR_VALUE_OUT_OF_RANGE

#define GRB_ERROR_VALUE_OUT_OF_RANGE   10008

Definition at line 74 of file environment.h.

◆ GRB_FEASRELAX_CARDINALITY

#define GRB_FEASRELAX_CARDINALITY   2

Definition at line 371 of file environment.h.

◆ GRB_FEASRELAX_LINEAR

#define GRB_FEASRELAX_LINEAR   0

Definition at line 369 of file environment.h.

◆ GRB_FEASRELAX_QUADRATIC

#define GRB_FEASRELAX_QUADRATIC   1

Definition at line 370 of file environment.h.

◆ GRB_GENCONSTR_ABS

#define GRB_GENCONSTR_ABS   2

Definition at line 316 of file environment.h.

◆ GRB_GENCONSTR_AND

#define GRB_GENCONSTR_AND   3

Definition at line 317 of file environment.h.

◆ GRB_GENCONSTR_INDICATOR

#define GRB_GENCONSTR_INDICATOR   5

Definition at line 319 of file environment.h.

◆ GRB_GENCONSTR_MAX

#define GRB_GENCONSTR_MAX   0

Definition at line 314 of file environment.h.

◆ GRB_GENCONSTR_MIN

#define GRB_GENCONSTR_MIN   1

Definition at line 315 of file environment.h.

◆ GRB_GENCONSTR_OR

#define GRB_GENCONSTR_OR   4

Definition at line 318 of file environment.h.

◆ GRB_GREATER_EQUAL

#define GRB_GREATER_EQUAL   '>'

Definition at line 97 of file environment.h.

◆ GRB_INF_OR_UNBD

#define GRB_INF_OR_UNBD   4

Definition at line 459 of file environment.h.

◆ GRB_INFEASIBLE

#define GRB_INFEASIBLE   3

Definition at line 458 of file environment.h.

◆ GRB_INFINITY

#define GRB_INFINITY   1e100

Definition at line 108 of file environment.h.

◆ GRB_INPROGRESS

#define GRB_INPROGRESS   14

Definition at line 469 of file environment.h.

◆ GRB_INT_ATTR_BARITERCOUNT

#define GRB_INT_ATTR_BARITERCOUNT   "BarIterCount"

Definition at line 226 of file environment.h.

◆ GRB_INT_ATTR_BOUND_SVIO_INDEX

#define GRB_INT_ATTR_BOUND_SVIO_INDEX   "BoundSVioIndex"

Definition at line 245 of file environment.h.

◆ GRB_INT_ATTR_BOUND_VIO_INDEX

#define GRB_INT_ATTR_BOUND_VIO_INDEX   "BoundVioIndex"

Definition at line 244 of file environment.h.

◆ GRB_INT_ATTR_BRANCHPRIORITY

#define GRB_INT_ATTR_BRANCHPRIORITY   "BranchPriority"

Definition at line 184 of file environment.h.

◆ GRB_INT_ATTR_CBASIS

#define GRB_INT_ATTR_CBASIS   "CBasis"

Definition at line 241 of file environment.h.

◆ GRB_INT_ATTR_COMPL_VIO_INDEX

#define GRB_INT_ATTR_COMPL_VIO_INDEX   "ComplVioIndex"

Definition at line 276 of file environment.h.

◆ GRB_INT_ATTR_CONSTR_RESIDUAL_INDEX

#define GRB_INT_ATTR_CONSTR_RESIDUAL_INDEX   "ConstrResidualIndex"

Definition at line 256 of file environment.h.

◆ GRB_INT_ATTR_CONSTR_SRESIDUAL_INDEX

#define GRB_INT_ATTR_CONSTR_SRESIDUAL_INDEX   "ConstrSResidualIndex"

Definition at line 257 of file environment.h.

◆ GRB_INT_ATTR_CONSTR_SVIO_INDEX

#define GRB_INT_ATTR_CONSTR_SVIO_INDEX   "ConstrSVioIndex"

Definition at line 251 of file environment.h.

◆ GRB_INT_ATTR_CONSTR_VIO_INDEX

#define GRB_INT_ATTR_CONSTR_VIO_INDEX   "ConstrVioIndex"

Definition at line 250 of file environment.h.

◆ GRB_INT_ATTR_DUAL_RESIDUAL_INDEX

#define GRB_INT_ATTR_DUAL_RESIDUAL_INDEX   "DualResidualIndex"

Definition at line 268 of file environment.h.

◆ GRB_INT_ATTR_DUAL_SRESIDUAL_INDEX

#define GRB_INT_ATTR_DUAL_SRESIDUAL_INDEX   "DualSResidualIndex"

Definition at line 269 of file environment.h.

◆ GRB_INT_ATTR_DUAL_SVIO_INDEX

#define GRB_INT_ATTR_DUAL_SVIO_INDEX   "DualSVioIndex"

Definition at line 263 of file environment.h.

◆ GRB_INT_ATTR_DUAL_VIO_INDEX

#define GRB_INT_ATTR_DUAL_VIO_INDEX   "DualVioIndex"

Definition at line 262 of file environment.h.

◆ GRB_INT_ATTR_GENCONSTRTYPE

#define GRB_INT_ATTR_GENCONSTRTYPE   "GenConstrType"

Definition at line 198 of file environment.h.

◆ GRB_INT_ATTR_HASDUALNORM

#define GRB_INT_ATTR_HASDUALNORM   "HasDualNorm"

Definition at line 229 of file environment.h.

◆ GRB_INT_ATTR_IIS_CONSTR

#define GRB_INT_ATTR_IIS_CONSTR   "IISConstr"

Definition at line 292 of file environment.h.

◆ GRB_INT_ATTR_IIS_GENCONSTR

#define GRB_INT_ATTR_IIS_GENCONSTR   "IISGenConstr"

Definition at line 295 of file environment.h.

◆ GRB_INT_ATTR_IIS_LB

#define GRB_INT_ATTR_IIS_LB   "IISLB"

Definition at line 290 of file environment.h.

◆ GRB_INT_ATTR_IIS_MINIMAL

#define GRB_INT_ATTR_IIS_MINIMAL   "IISMinimal"

Definition at line 289 of file environment.h.

◆ GRB_INT_ATTR_IIS_QCONSTR

#define GRB_INT_ATTR_IIS_QCONSTR   "IISQConstr"

Definition at line 294 of file environment.h.

◆ GRB_INT_ATTR_IIS_SOS

#define GRB_INT_ATTR_IIS_SOS   "IISSOS"

Definition at line 293 of file environment.h.

◆ GRB_INT_ATTR_IIS_UB

#define GRB_INT_ATTR_IIS_UB   "IISUB"

Definition at line 291 of file environment.h.

◆ GRB_INT_ATTR_INFEASVAR

#define GRB_INT_ATTR_INFEASVAR   "InfeasVar"

Definition at line 300 of file environment.h.

◆ GRB_INT_ATTR_INT_VIO_INDEX

#define GRB_INT_ATTR_INT_VIO_INDEX   "IntVioIndex"

Definition at line 273 of file environment.h.

◆ GRB_INT_ATTR_IS_MIP

#define GRB_INT_ATTR_IS_MIP   "IsMIP"

Definition at line 172 of file environment.h.

◆ GRB_INT_ATTR_IS_MULTIOBJ

#define GRB_INT_ATTR_IS_MULTIOBJ   "IsMultiObj"

Definition at line 175 of file environment.h.

◆ GRB_INT_ATTR_IS_QCP

#define GRB_INT_ATTR_IS_QCP   "IsQCP"

Definition at line 174 of file environment.h.

◆ GRB_INT_ATTR_IS_QP

#define GRB_INT_ATTR_IS_QP   "IsQP"

Definition at line 173 of file environment.h.

◆ GRB_INT_ATTR_LAZY

#define GRB_INT_ATTR_LAZY   "Lazy"

Definition at line 194 of file environment.h.

◆ GRB_INT_ATTR_LICENSE_EXPIRATION

#define GRB_INT_ATTR_LICENSE_EXPIRATION   "LicenseExpiration"

Definition at line 177 of file environment.h.

◆ GRB_INT_ATTR_MODELSENSE

#define GRB_INT_ATTR_MODELSENSE   "ModelSense"

Definition at line 170 of file environment.h.

◆ GRB_INT_ATTR_NUMBINVARS

#define GRB_INT_ATTR_NUMBINVARS   "NumBinVars"

Definition at line 167 of file environment.h.

◆ GRB_INT_ATTR_NUMCONSTRS

#define GRB_INT_ATTR_NUMCONSTRS   "NumConstrs"

Definition at line 157 of file environment.h.

◆ GRB_INT_ATTR_NUMGENCONSTRS

#define GRB_INT_ATTR_NUMGENCONSTRS   "NumGenConstrs"

Definition at line 161 of file environment.h.

◆ GRB_INT_ATTR_NUMINTVARS

#define GRB_INT_ATTR_NUMINTVARS   "NumIntVars"

Definition at line 166 of file environment.h.

◆ GRB_INT_ATTR_NUMNZS

#define GRB_INT_ATTR_NUMNZS   "NumNZs"

Definition at line 162 of file environment.h.

◆ GRB_INT_ATTR_NUMOBJ

#define GRB_INT_ATTR_NUMOBJ   "NumObj"

Definition at line 312 of file environment.h.

◆ GRB_INT_ATTR_NUMPWLOBJVARS

#define GRB_INT_ATTR_NUMPWLOBJVARS   "NumPWLObjVars"

Definition at line 168 of file environment.h.

◆ GRB_INT_ATTR_NUMQCNZS

#define GRB_INT_ATTR_NUMQCNZS   "NumQCNZs"

Definition at line 165 of file environment.h.

◆ GRB_INT_ATTR_NUMQCONSTRS

#define GRB_INT_ATTR_NUMQCONSTRS   "NumQConstrs"

Definition at line 160 of file environment.h.

◆ GRB_INT_ATTR_NUMQNZS

#define GRB_INT_ATTR_NUMQNZS   "NumQNZs"

Definition at line 164 of file environment.h.

◆ GRB_INT_ATTR_NUMSOS

#define GRB_INT_ATTR_NUMSOS   "NumSOS"

Definition at line 159 of file environment.h.

◆ GRB_INT_ATTR_NUMSTART

#define GRB_INT_ATTR_NUMSTART   "NumStart"

Definition at line 313 of file environment.h.

◆ GRB_INT_ATTR_NUMVARS

#define GRB_INT_ATTR_NUMVARS   "NumVars"

Definition at line 158 of file environment.h.

◆ GRB_INT_ATTR_OBJNPRIORITY

#define GRB_INT_ATTR_OBJNPRIORITY   "ObjNPriority"

Definition at line 308 of file environment.h.

◆ GRB_INT_ATTR_PARTITION

#define GRB_INT_ATTR_PARTITION   "Partition"

Definition at line 189 of file environment.h.

◆ GRB_INT_ATTR_PWLOBJCVX

#define GRB_INT_ATTR_PWLOBJCVX   "PWLObjCvx"

Definition at line 186 of file environment.h.

◆ GRB_INT_ATTR_SOLCOUNT

#define GRB_INT_ATTR_SOLCOUNT   "SolCount"

Definition at line 224 of file environment.h.

◆ GRB_INT_ATTR_STATUS

#define GRB_INT_ATTR_STATUS   "Status"

Definition at line 217 of file environment.h.

◆ GRB_INT_ATTR_TUNE_RESULTCOUNT

#define GRB_INT_ATTR_TUNE_RESULTCOUNT   "TuneResultCount"

Definition at line 296 of file environment.h.

◆ GRB_INT_ATTR_UNBDVAR

#define GRB_INT_ATTR_UNBDVAR   "UnbdVar"

Definition at line 301 of file environment.h.

◆ GRB_INT_ATTR_VARHINTPRI

#define GRB_INT_ATTR_VARHINTPRI   "VarHintPri"

Definition at line 188 of file environment.h.

◆ GRB_INT_ATTR_VARPRESTAT

#define GRB_INT_ATTR_VARPRESTAT   "VarPreStat"

Definition at line 302 of file environment.h.

◆ GRB_INT_ATTR_VBASIS

#define GRB_INT_ATTR_VBASIS   "VBasis"

Definition at line 235 of file environment.h.

◆ GRB_INT_PAR_AGGFILL

#define GRB_INT_PAR_AGGFILL   "AggFill"

Definition at line 551 of file environment.h.

◆ GRB_INT_PAR_AGGREGATE

#define GRB_INT_PAR_AGGREGATE   "Aggregate"

Definition at line 550 of file environment.h.

◆ GRB_INT_PAR_BARCORRECTORS

#define GRB_INT_PAR_BARCORRECTORS   "BarCorrectors"

Definition at line 501 of file environment.h.

◆ GRB_INT_PAR_BARHOMOGENEOUS

#define GRB_INT_PAR_BARHOMOGENEOUS   "BarHomogeneous"

Definition at line 502 of file environment.h.

◆ GRB_INT_PAR_BARITERLIMIT

#define GRB_INT_PAR_BARITERLIMIT   "BarIterLimit"

Definition at line 476 of file environment.h.

◆ GRB_INT_PAR_BARORDER

#define GRB_INT_PAR_BARORDER   "BarOrder"

Definition at line 503 of file environment.h.

◆ GRB_INT_PAR_BRANCHDIR

#define GRB_INT_PAR_BRANCHDIR   "BranchDir"

Definition at line 507 of file environment.h.

◆ GRB_INT_PAR_CLIQUECUTS

#define GRB_INT_PAR_CLIQUECUTS   "CliqueCuts"

Definition at line 529 of file environment.h.

◆ GRB_INT_PAR_CONCURRENTJOBS

#define GRB_INT_PAR_CONCURRENTJOBS   "ConcurrentJobs"

Definition at line 553 of file environment.h.

◆ GRB_INT_PAR_CONCURRENTMIP

#define GRB_INT_PAR_CONCURRENTMIP   "ConcurrentMIP"

Definition at line 552 of file environment.h.

◆ GRB_INT_PAR_COVERCUTS

#define GRB_INT_PAR_COVERCUTS   "CoverCuts"

Definition at line 530 of file environment.h.

◆ GRB_INT_PAR_CROSSOVER

#define GRB_INT_PAR_CROSSOVER   "Crossover"

Definition at line 505 of file environment.h.

◆ GRB_INT_PAR_CROSSOVERBASIS

#define GRB_INT_PAR_CROSSOVERBASIS   "CrossoverBasis"

Definition at line 506 of file environment.h.

◆ GRB_INT_PAR_CUTAGGPASSES

#define GRB_INT_PAR_CUTAGGPASSES   "CutAggPasses"

Definition at line 544 of file environment.h.

◆ GRB_INT_PAR_CUTPASSES

#define GRB_INT_PAR_CUTPASSES   "CutPasses"

Definition at line 545 of file environment.h.

◆ GRB_INT_PAR_CUTS

#define GRB_INT_PAR_CUTS   "Cuts"

Definition at line 528 of file environment.h.

◆ GRB_INT_PAR_DEGENMOVES

#define GRB_INT_PAR_DEGENMOVES   "DegenMoves"

Definition at line 508 of file environment.h.

◆ GRB_INT_PAR_DISCONNECTED

#define GRB_INT_PAR_DISCONNECTED   "Disconnected"

Definition at line 509 of file environment.h.

◆ GRB_INT_PAR_DISPLAYINTERVAL

#define GRB_INT_PAR_DISPLAYINTERVAL   "DisplayInterval"

Definition at line 554 of file environment.h.

◆ GRB_INT_PAR_DISTRIBUTEDMIPJOBS

#define GRB_INT_PAR_DISTRIBUTEDMIPJOBS   "DistributedMIPJobs"

Definition at line 555 of file environment.h.

◆ GRB_INT_PAR_DUALREDUCTIONS

#define GRB_INT_PAR_DUALREDUCTIONS   "DualReductions"

Definition at line 556 of file environment.h.

◆ GRB_INT_PAR_FLOWCOVERCUTS

#define GRB_INT_PAR_FLOWCOVERCUTS   "FlowCoverCuts"

Definition at line 531 of file environment.h.

◆ GRB_INT_PAR_FLOWPATHCUTS

#define GRB_INT_PAR_FLOWPATHCUTS   "FlowPathCuts"

Definition at line 532 of file environment.h.

◆ GRB_INT_PAR_GOMORYPASSES

#define GRB_INT_PAR_GOMORYPASSES   "GomoryPasses"

Definition at line 546 of file environment.h.

◆ GRB_INT_PAR_GUBCOVERCUTS

#define GRB_INT_PAR_GUBCOVERCUTS   "GUBCoverCuts"

Definition at line 533 of file environment.h.

◆ GRB_INT_PAR_IGNORENAMES

#define GRB_INT_PAR_IGNORENAMES   "IgnoreNames"

Definition at line 595 of file environment.h.

◆ GRB_INT_PAR_IISMETHOD

#define GRB_INT_PAR_IISMETHOD   "IISMethod"

Definition at line 558 of file environment.h.

◆ GRB_INT_PAR_IMPLIEDCUTS

#define GRB_INT_PAR_IMPLIEDCUTS   "ImpliedCuts"

Definition at line 534 of file environment.h.

◆ GRB_INT_PAR_INFPROOFCUTS

#define GRB_INT_PAR_INFPROOFCUTS   "InfProofCuts"

Definition at line 543 of file environment.h.

◆ GRB_INT_PAR_INFUNBDINFO

#define GRB_INT_PAR_INFUNBDINFO   "InfUnbdInfo"

Definition at line 559 of file environment.h.

◆ GRB_INT_PAR_LAZYCONSTRAINTS

#define GRB_INT_PAR_LAZYCONSTRAINTS   "LazyConstraints"

Definition at line 560 of file environment.h.

◆ GRB_INT_PAR_LOGTOCONSOLE

#define GRB_INT_PAR_LOGTOCONSOLE   "LogToConsole"

Definition at line 562 of file environment.h.

◆ GRB_INT_PAR_METHOD

#define GRB_INT_PAR_METHOD   "Method"

Definition at line 491 of file environment.h.

◆ GRB_INT_PAR_MINRELNODES

#define GRB_INT_PAR_MINRELNODES   "MinRelNodes"

Definition at line 514 of file environment.h.

◆ GRB_INT_PAR_MIPFOCUS

#define GRB_INT_PAR_MIPFOCUS   "MIPFocus"

Definition at line 515 of file environment.h.

◆ GRB_INT_PAR_MIPSEPCUTS

#define GRB_INT_PAR_MIPSEPCUTS   "MIPSepCuts"

Definition at line 536 of file environment.h.

◆ GRB_INT_PAR_MIQCPMETHOD

#define GRB_INT_PAR_MIQCPMETHOD   "MIQCPMethod"

Definition at line 563 of file environment.h.

◆ GRB_INT_PAR_MIRCUTS

#define GRB_INT_PAR_MIRCUTS   "MIRCuts"

Definition at line 537 of file environment.h.

◆ GRB_INT_PAR_MODKCUTS

#define GRB_INT_PAR_MODKCUTS   "ModKCuts"

Definition at line 539 of file environment.h.

◆ GRB_INT_PAR_MULTIOBJMETHOD

#define GRB_INT_PAR_MULTIOBJMETHOD   "MultiObjMethod"

Definition at line 589 of file environment.h.

◆ GRB_INT_PAR_MULTIOBJPRE

#define GRB_INT_PAR_MULTIOBJPRE   "MultiObjPre"

Definition at line 590 of file environment.h.

◆ GRB_INT_PAR_NETWORKCUTS

#define GRB_INT_PAR_NETWORKCUTS   "NetworkCuts"

Definition at line 541 of file environment.h.

◆ GRB_INT_PAR_NODEMETHOD

#define GRB_INT_PAR_NODEMETHOD   "NodeMethod"

Definition at line 518 of file environment.h.

◆ GRB_INT_PAR_NORELHEURISTIC

#define GRB_INT_PAR_NORELHEURISTIC   "NoRelHeuristic"

Definition at line 519 of file environment.h.

◆ GRB_INT_PAR_NORMADJUST

#define GRB_INT_PAR_NORMADJUST   "NormAdjust"

Definition at line 497 of file environment.h.

◆ GRB_INT_PAR_NUMERICFOCUS

#define GRB_INT_PAR_NUMERICFOCUS   "NumericFocus"

Definition at line 564 of file environment.h.

◆ GRB_INT_PAR_OBJNUMBER

#define GRB_INT_PAR_OBJNUMBER   "ObjNumber"

Definition at line 588 of file environment.h.

◆ GRB_INT_PAR_OUTPUTFLAG

#define GRB_INT_PAR_OUTPUTFLAG   "OutputFlag"

Definition at line 565 of file environment.h.

◆ GRB_INT_PAR_POOLSEARCHMODE

#define GRB_INT_PAR_POOLSEARCHMODE   "PoolSearchMode"

Definition at line 593 of file environment.h.

◆ GRB_INT_PAR_POOLSOLUTIONS

#define GRB_INT_PAR_POOLSOLUTIONS   "PoolSolutions"

Definition at line 591 of file environment.h.

◆ GRB_INT_PAR_PRECRUSH

#define GRB_INT_PAR_PRECRUSH   "PreCrush"

Definition at line 566 of file environment.h.

◆ GRB_INT_PAR_PREDEPROW

#define GRB_INT_PAR_PREDEPROW   "PreDepRow"

Definition at line 567 of file environment.h.

◆ GRB_INT_PAR_PREDUAL

#define GRB_INT_PAR_PREDUAL   "PreDual"

Definition at line 568 of file environment.h.

◆ GRB_INT_PAR_PREMIQCPFORM

#define GRB_INT_PAR_PREMIQCPFORM   "PreMIQCPForm"

Definition at line 575 of file environment.h.

◆ GRB_INT_PAR_PREPASSES

#define GRB_INT_PAR_PREPASSES   "PrePasses"

Definition at line 569 of file environment.h.

◆ GRB_INT_PAR_PREQLINEARIZE

#define GRB_INT_PAR_PREQLINEARIZE   "PreQLinearize"

Definition at line 570 of file environment.h.

◆ GRB_INT_PAR_PRESOLVE

#define GRB_INT_PAR_PRESOLVE   "Presolve"

Definition at line 571 of file environment.h.

◆ GRB_INT_PAR_PRESPARSIFY

#define GRB_INT_PAR_PRESPARSIFY   "PreSparsify"

Definition at line 574 of file environment.h.

◆ GRB_INT_PAR_PROJIMPLIEDCUTS

#define GRB_INT_PAR_PROJIMPLIEDCUTS   "ProjImpliedCuts"

Definition at line 535 of file environment.h.

◆ GRB_INT_PAR_PUMPPASSES

#define GRB_INT_PAR_PUMPPASSES   "PumpPasses"

Definition at line 520 of file environment.h.

◆ GRB_INT_PAR_QCPDUAL

#define GRB_INT_PAR_QCPDUAL   "QCPDual"

Definition at line 576 of file environment.h.

◆ GRB_INT_PAR_QUAD

#define GRB_INT_PAR_QUAD   "Quad"

Definition at line 496 of file environment.h.

◆ GRB_INT_PAR_RECORD

#define GRB_INT_PAR_RECORD   "Record"

Definition at line 577 of file environment.h.

◆ GRB_INT_PAR_RINS

#define GRB_INT_PAR_RINS   "RINS"

Definition at line 521 of file environment.h.

◆ GRB_INT_PAR_SCALEFLAG

#define GRB_INT_PAR_SCALEFLAG   "ScaleFlag"

Definition at line 494 of file environment.h.

◆ GRB_INT_PAR_SEED

#define GRB_INT_PAR_SEED   "Seed"

Definition at line 579 of file environment.h.

◆ GRB_INT_PAR_SIFTING

#define GRB_INT_PAR_SIFTING   "Sifting"

Definition at line 498 of file environment.h.

◆ GRB_INT_PAR_SIFTMETHOD

#define GRB_INT_PAR_SIFTMETHOD   "SiftMethod"

Definition at line 499 of file environment.h.

◆ GRB_INT_PAR_SIMPLEXPRICING

#define GRB_INT_PAR_SIMPLEXPRICING   "SimplexPricing"

Definition at line 495 of file environment.h.

◆ GRB_INT_PAR_SOLUTIONLIMIT

#define GRB_INT_PAR_SOLUTIONLIMIT   "SolutionLimit"

Definition at line 480 of file environment.h.

◆ GRB_INT_PAR_SOLUTIONNUMBER

#define GRB_INT_PAR_SOLUTIONNUMBER   "SolutionNumber"

Definition at line 526 of file environment.h.

◆ GRB_INT_PAR_STARTNODELIMIT

#define GRB_INT_PAR_STARTNODELIMIT   "StartNodeLimit"

Definition at line 522 of file environment.h.

◆ GRB_INT_PAR_STARTNUMBER

#define GRB_INT_PAR_STARTNUMBER   "StartNumber"

Definition at line 594 of file environment.h.

◆ GRB_INT_PAR_STRONGCGCUTS

#define GRB_INT_PAR_STRONGCGCUTS   "StrongCGCuts"

Definition at line 538 of file environment.h.

◆ GRB_INT_PAR_SUBMIPCUTS

#define GRB_INT_PAR_SUBMIPCUTS   "SubMIPCuts"

Definition at line 542 of file environment.h.

◆ GRB_INT_PAR_SUBMIPNODES

#define GRB_INT_PAR_SUBMIPNODES   "SubMIPNodes"

Definition at line 523 of file environment.h.

◆ GRB_INT_PAR_SYMMETRY

#define GRB_INT_PAR_SYMMETRY   "Symmetry"

Definition at line 524 of file environment.h.

◆ GRB_INT_PAR_THREADS

#define GRB_INT_PAR_THREADS   "Threads"

Definition at line 580 of file environment.h.

◆ GRB_INT_PAR_TUNECRITERION

#define GRB_INT_PAR_TUNECRITERION   "TuneCriterion"

Definition at line 583 of file environment.h.

◆ GRB_INT_PAR_TUNEJOBS

#define GRB_INT_PAR_TUNEJOBS   "TuneJobs"

Definition at line 586 of file environment.h.

◆ GRB_INT_PAR_TUNEOUTPUT

#define GRB_INT_PAR_TUNEOUTPUT   "TuneOutput"

Definition at line 585 of file environment.h.

◆ GRB_INT_PAR_TUNERESULTS

#define GRB_INT_PAR_TUNERESULTS   "TuneResults"

Definition at line 582 of file environment.h.

◆ GRB_INT_PAR_TUNETRIALS

#define GRB_INT_PAR_TUNETRIALS   "TuneTrials"

Definition at line 584 of file environment.h.

◆ GRB_INT_PAR_UPDATEMODE

#define GRB_INT_PAR_UPDATEMODE   "UpdateMode"

Definition at line 587 of file environment.h.

◆ GRB_INT_PAR_VARBRANCH

#define GRB_INT_PAR_VARBRANCH   "VarBranch"

Definition at line 525 of file environment.h.

◆ GRB_INT_PAR_WORKERPORT

#define GRB_INT_PAR_WORKERPORT   "WorkerPort"

Definition at line 549 of file environment.h.

◆ GRB_INT_PAR_ZEROHALFCUTS

#define GRB_INT_PAR_ZEROHALFCUTS   "ZeroHalfCuts"

Definition at line 540 of file environment.h.

◆ GRB_INT_PAR_ZEROOBJNODES

#define GRB_INT_PAR_ZEROOBJNODES   "ZeroObjNodes"

Definition at line 527 of file environment.h.

◆ GRB_INTEGER

#define GRB_INTEGER   'I'

Definition at line 101 of file environment.h.

◆ GRB_INTERRUPTED

#define GRB_INTERRUPTED   11

Definition at line 466 of file environment.h.

◆ GRB_ITERATION_LIMIT

#define GRB_ITERATION_LIMIT   7

Definition at line 462 of file environment.h.

◆ GRB_LESS_EQUAL

#define GRB_LESS_EQUAL   '<'

Definition at line 96 of file environment.h.

◆ GRB_LOADED

#define GRB_LOADED   1

Definition at line 456 of file environment.h.

◆ GRB_MAX_CONCURRENT

#define GRB_MAX_CONCURRENT   64

Definition at line 113 of file environment.h.

◆ GRB_MAX_NAMELEN

#define GRB_MAX_NAMELEN   255

Definition at line 111 of file environment.h.

◆ GRB_MAX_STRLEN

#define GRB_MAX_STRLEN   512

Definition at line 112 of file environment.h.

◆ GRB_MAXIMIZE

#define GRB_MAXIMIZE   -1

Definition at line 105 of file environment.h.

◆ GRB_MAXINT

#define GRB_MAXINT   2000000000

Definition at line 110 of file environment.h.

◆ GRB_METHOD_AUTO

#define GRB_METHOD_AUTO   -1

Definition at line 606 of file environment.h.

◆ GRB_METHOD_BARRIER

#define GRB_METHOD_BARRIER   2

Definition at line 609 of file environment.h.

◆ GRB_METHOD_CONCURRENT

#define GRB_METHOD_CONCURRENT   3

Definition at line 610 of file environment.h.

◆ GRB_METHOD_DETERMINISTIC_CONCURRENT

#define GRB_METHOD_DETERMINISTIC_CONCURRENT   4

Definition at line 611 of file environment.h.

◆ GRB_METHOD_DETERMINISTIC_CONCURRENT_SIMPLEX

#define GRB_METHOD_DETERMINISTIC_CONCURRENT_SIMPLEX   5

Definition at line 612 of file environment.h.

◆ GRB_METHOD_DUAL

#define GRB_METHOD_DUAL   1

Definition at line 608 of file environment.h.

◆ GRB_METHOD_PRIMAL

#define GRB_METHOD_PRIMAL   0

Definition at line 607 of file environment.h.

◆ GRB_MINIMIZE

#define GRB_MINIMIZE   1

Definition at line 104 of file environment.h.

◆ GRB_MIPFOCUS_BALANCED

#define GRB_MIPFOCUS_BALANCED   0

Definition at line 616 of file environment.h.

◆ GRB_MIPFOCUS_BESTBOUND

#define GRB_MIPFOCUS_BESTBOUND   3

Definition at line 619 of file environment.h.

◆ GRB_MIPFOCUS_FEASIBILITY

#define GRB_MIPFOCUS_FEASIBILITY   1

Definition at line 617 of file environment.h.

◆ GRB_MIPFOCUS_OPTIMALITY

#define GRB_MIPFOCUS_OPTIMALITY   2

Definition at line 618 of file environment.h.

◆ GRB_NODE_LIMIT

#define GRB_NODE_LIMIT   8

Definition at line 463 of file environment.h.

◆ GRB_NONBASIC_LOWER

#define GRB_NONBASIC_LOWER   -1

Definition at line 472 of file environment.h.

◆ GRB_NONBASIC_UPPER

#define GRB_NONBASIC_UPPER   -2

Definition at line 473 of file environment.h.

◆ GRB_NUMERIC

#define GRB_NUMERIC   12

Definition at line 467 of file environment.h.

◆ GRB_OPTIMAL

#define GRB_OPTIMAL   2

Definition at line 457 of file environment.h.

◆ GRB_PRESOLVE_AGGRESSIVE

#define GRB_PRESOLVE_AGGRESSIVE   2

Definition at line 605 of file environment.h.

◆ GRB_PRESOLVE_AUTO

#define GRB_PRESOLVE_AUTO   -1

Definition at line 602 of file environment.h.

◆ GRB_PRESOLVE_CONSERVATIVE

#define GRB_PRESOLVE_CONSERVATIVE   1

Definition at line 604 of file environment.h.

◆ GRB_PRESOLVE_OFF

#define GRB_PRESOLVE_OFF   0

Definition at line 603 of file environment.h.

◆ GRB_SEMICONT

#define GRB_SEMICONT   'S'

Definition at line 102 of file environment.h.

◆ GRB_SEMIINT

#define GRB_SEMIINT   'N'

Definition at line 103 of file environment.h.

◆ GRB_SIMPLEXPRICING_AUTO

#define GRB_SIMPLEXPRICING_AUTO   -1

Definition at line 623 of file environment.h.

◆ GRB_SIMPLEXPRICING_DEVEX

#define GRB_SIMPLEXPRICING_DEVEX   2

Definition at line 626 of file environment.h.

◆ GRB_SIMPLEXPRICING_PARTIAL

#define GRB_SIMPLEXPRICING_PARTIAL   0

Definition at line 624 of file environment.h.

◆ GRB_SIMPLEXPRICING_STEEPEST_EDGE

#define GRB_SIMPLEXPRICING_STEEPEST_EDGE   1

Definition at line 625 of file environment.h.

◆ GRB_SIMPLEXPRICING_STEEPEST_QUICK

#define GRB_SIMPLEXPRICING_STEEPEST_QUICK   3

Definition at line 627 of file environment.h.

◆ GRB_SOLUTION_LIMIT

#define GRB_SOLUTION_LIMIT   10

Definition at line 465 of file environment.h.

◆ GRB_SOS_TYPE1

#define GRB_SOS_TYPE1   1

Definition at line 106 of file environment.h.

◆ GRB_SOS_TYPE2

#define GRB_SOS_TYPE2   2

Definition at line 107 of file environment.h.

◆ GRB_STR_ATTR_CONSTRNAME

#define GRB_STR_ATTR_CONSTRNAME   "ConstrName"

Definition at line 193 of file environment.h.

◆ GRB_STR_ATTR_GENCONSTRNAME

#define GRB_STR_ATTR_GENCONSTRNAME   "GenConstrName"

Definition at line 199 of file environment.h.

◆ GRB_STR_ATTR_MODELNAME

#define GRB_STR_ATTR_MODELNAME   "ModelName"

Definition at line 169 of file environment.h.

◆ GRB_STR_ATTR_OBJNNAME

#define GRB_STR_ATTR_OBJNNAME   "ObjNName"

Definition at line 311 of file environment.h.

◆ GRB_STR_ATTR_QCNAME

#define GRB_STR_ATTR_QCNAME   "QCName"

Definition at line 197 of file environment.h.

◆ GRB_STR_ATTR_SERVER

#define GRB_STR_ATTR_SERVER   "Server"

Definition at line 176 of file environment.h.

◆ GRB_STR_ATTR_VARNAME

#define GRB_STR_ATTR_VARNAME   "VarName"

Definition at line 185 of file environment.h.

◆ GRB_STR_PAR_DUMMY

#define GRB_STR_PAR_DUMMY   "Dummy"

Definition at line 596 of file environment.h.

◆ GRB_STR_PAR_LOGFILE

#define GRB_STR_PAR_LOGFILE   "LogFile"

Definition at line 561 of file environment.h.

◆ GRB_STR_PAR_NODEFILEDIR

#define GRB_STR_PAR_NODEFILEDIR   "NodefileDir"

Definition at line 516 of file environment.h.

◆ GRB_STR_PAR_RESULTFILE

#define GRB_STR_PAR_RESULTFILE   "ResultFile"

Definition at line 578 of file environment.h.

◆ GRB_STR_PAR_WORKERPASSWORD

#define GRB_STR_PAR_WORKERPASSWORD   "WorkerPassword"

Definition at line 548 of file environment.h.

◆ GRB_STR_PAR_WORKERPOOL

#define GRB_STR_PAR_WORKERPOOL   "WorkerPool"

Definition at line 547 of file environment.h.

◆ GRB_SUBOPTIMAL

#define GRB_SUBOPTIMAL   13

Definition at line 468 of file environment.h.

◆ GRB_SUPERBASIC

#define GRB_SUPERBASIC   -3

Definition at line 474 of file environment.h.

◆ GRB_TIME_LIMIT

#define GRB_TIME_LIMIT   9

Definition at line 464 of file environment.h.

◆ GRB_UNBOUNDED

#define GRB_UNBOUNDED   5

Definition at line 460 of file environment.h.

◆ GRB_UNDEFINED

#define GRB_UNDEFINED   1e101

Definition at line 109 of file environment.h.

◆ GRB_USER_OBJ_LIMIT

#define GRB_USER_OBJ_LIMIT   15

Definition at line 470 of file environment.h.

◆ GRB_VARBRANCH_AUTO

#define GRB_VARBRANCH_AUTO   -1

Definition at line 628 of file environment.h.

◆ GRB_VARBRANCH_MAX_INFEAS

#define GRB_VARBRANCH_MAX_INFEAS   2

Definition at line 631 of file environment.h.

◆ GRB_VARBRANCH_PSEUDO_REDUCED

#define GRB_VARBRANCH_PSEUDO_REDUCED   0

Definition at line 629 of file environment.h.

◆ GRB_VARBRANCH_PSEUDO_SHADOW

#define GRB_VARBRANCH_PSEUDO_SHADOW   1

Definition at line 630 of file environment.h.

◆ GRB_VARBRANCH_STRONG

#define GRB_VARBRANCH_STRONG   3

Definition at line 632 of file environment.h.

◆ GRB_VERSION_MAJOR

#define GRB_VERSION_MAJOR   7

Definition at line 61 of file environment.h.

◆ GRB_VERSION_MINOR

#define GRB_VERSION_MINOR   5

Definition at line 62 of file environment.h.

◆ GRB_VERSION_TECHNICAL

#define GRB_VERSION_TECHNICAL   2

Definition at line 63 of file environment.h.

◆ GUROBI_STDCALL

#define GUROBI_STDCALL

Definition at line 36 of file environment.h.

◆ MALLOCCB_ARGS

#define MALLOCCB_ARGS   size_t size, void *syscbusrdata

Definition at line 401 of file environment.h.

◆ MAX_CS_PRIORITY

#define MAX_CS_PRIORITY   100

Definition at line 65 of file environment.h.

◆ REALLOCCB_ARGS

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

Definition at line 403 of file environment.h.

◆ THREADCREATECB_ARGS

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

Definition at line 405 of file environment.h.

◆ THREADJOINCB_ARGS

#define THREADJOINCB_ARGS   void *thread, void *syscbusrdata

Definition at line 406 of file environment.h.

Typedef Documentation

◆ GRBenv

typedef struct _GRBenv GRBenv

Definition at line 25 of file environment.h.

◆ GRBmodel

typedef struct _GRBmodel GRBmodel

Definition at line 24 of file environment.h.

◆ GRBsvec

typedef struct _GRBsvec GRBsvec