Initializing help system before first use

xpress

The namespace that contains all functions, constants, etc of the Xpress Solver. More...

Namespaces

namespace   maps
  Multi-dimensional maps.
 
namespace   objects
  Creating optimization problems using objects.
 

Classes

class   Array
  Class for passing arrays to Xpress library functions. More...
 
class   BranchObject
  Xpress branching object. More...
 
class   CallbackHandle
  Callback reference. More...
 
struct   has_begin
  Type trait to check whether C supports begin(C) in some way. More...
 
struct   has_begin_function
  Type trait to check whether a type supports begin(type). More...
 
class   has_begin_member
  Type trait to check whether a type has a begin() member. More...
 
struct   has_end
  Type trait to check whether C supports end(C) in some way. More...
 
struct   has_end_function
  Type trait to check whether a type supports end(type). More...
 
class   has_end_member
  Type trait to check whether a type has an end() member. More...
 
struct   has_size
  Type trait to check whether C supports size(C) in some way. More...
 
struct   has_size_function
  Type trait to check whether a type supports size(type). More...
 
class   has_size_member
  Type trait to check whether T has a member function size that returns something compatible with std::size:t. More...
 
class   has_value_type
  Type trait to check whether T has a member value_type. More...
 
class   IndicatorInfo
  Data describing an indicator constraint. More...
 
struct   is_collection
  Check whether type T is a collection. More...
 
struct   is_iterable
  Check whether type T is iterable. More...
 
struct   is_stream
  Check whether type T is a stream. More...
 
class   Object
  Base class for all Xpress objects. More...
 
class   PwlBreakpoint
  A breakpoint in a piecewise linear function. More...
 
class   SizedArray
  Similar to class Array but this class also knows the length of the array. More...
 
class   VariableBuilder
  Builders for creating arrays or maps of variables. More...
 
class   XPRS
  Xpress license. More...
 
class   XPRSException
  Exception that indicates an error in the Xpress library. More...
 
class   XPRSProblem
  Xpress solver problem. More...
 

Enumerations

enum class   AllowCompute : int { Always = XPRS_ALLOW_COMPUTE_ALWAYS , Never = XPRS_ALLOW_COMPUTE_NEVER , Default = XPRS_ALLOW_COMPUTE_DEFAULT }
  AllowCompute enumeration. More...
 
enum class   AlwaysNeverAutomatic : int { Automatic = XPRS_ANA_AUTOMATIC , Never = XPRS_ANA_NEVER , Always = XPRS_ANA_ALWAYS }
  AlwaysNeverAutomatic enumeration. More...
 
enum class   BackgroundSelect : int {
  FeasJump = XPRS_BACKGROUNDSELECT_FEASJUMP , FastBB = XPRS_BACKGROUNDSELECT_FASTBB , FastBBHeur = XPRS_BACKGROUNDSELECT_FASTBB_HEUR , FixPropagateRepair = XPRS_BACKGROUNDSELECT_FIXPROPAGATEREPAIR ,
  ParCutLoop = XPRS_BACKGROUNDSELECT_PARCUTLOOP , ZeroObj = XPRS_BACKGROUNDSELECT_ZEROOBJ , Automatic = XPRS_BACKGROUNDSELECT_AUTOMATIC
}
  BackgroundSelect enumeration. More...
 
enum class   BacktrackAlg : int {
  Automatic = XPRS_BACKTRACKALG_AUTOMATIC , BestEstimate = XPRS_BACKTRACKALG_BEST_ESTIMATE , BestBound = XPRS_BACKTRACKALG_BEST_BOUND , DeepestNode = XPRS_BACKTRACKALG_DEEPEST_NODE ,
  HighestNode = XPRS_BACKTRACKALG_HIGHEST_NODE , EarliestNode = XPRS_BACKTRACKALG_EARLIEST_NODE , LatestNode = XPRS_BACKTRACKALG_LATEST_NODE , Random = XPRS_BACKTRACKALG_RANDOM ,
  MinimumInfeas = XPRS_BACKTRACKALG_MIN_INFEAS , BestEstimateWithMinimumInfeas = XPRS_BACKTRACKALG_BEST_ESTIMATE_MIN_INFEAS , DeepestBestEstimate = XPRS_BACKTRACKALG_DEEPEST_BEST_ESTIMATE , DeepestBestBound = XPRS_BACKTRACKALG_DEEPEST_BEST_BOUND
}
  BacktrackAlg enumeration. More...
 
enum class   BARHGOps : int {
  AsymAvg = XPRS_BARHGOPS_ASYM_AVG , StartL1 = XPRS_BARHGOPS_START_L1 , StartL2 = XPRS_BARHGOPS_START_L2 , StartLInf = XPRS_BARHGOPS_START_LINF ,
  RestartL2 = XPRS_BARHGOPS_RESTART_L2 , OmegaContract = XPRS_BARHGOPS_OMEGA_CONTRACT , OmegaInf = XPRS_BARHGOPS_OMEGA_INF , NoHalpern = XPRS_BARHGOPS_NOHALPERN ,
  ObjScale = XPRS_BARHGOPS_OBJSCALE , RhsScale = XPRS_BARHGOPS_RHSSCALE
}
  BARHGOps enumeration. More...
 
enum class   BarHGPrecision : int { Automatic = XPRS_BARHGPRECISION_AUTOMATIC , Single = XPRS_BARHGPRECISION_SINGLE , Double = XPRS_BARHGPRECISION_DOUBLE }
  BarHGPrecision enumeration. More...
 
enum class   BarOrder : int { Default = XPRS_BAR_DEFAULT , MinDegree = XPRS_BAR_MIN_DEGREE , MinLocalFill = XPRS_BAR_MIN_LOCAL_FILL , NestedDissection = XPRS_BAR_NESTED_DISSECTION }
  BarOrder enumeration. More...
 
enum class   BarPresolveOps : int { StandardPresolve = XPRS_BARPRESOLVEOPS_STANDARD_PRESOLVE , ExtraBarrierPresolve = XPRS_BARPRESOLVEOPS_EXTRA_BARRIER_PRESOLVE , FullMatrixElimination = XPRS_BARPRESOLVEOPS_FULL_MATRIX_ELIMINATION }
  BarPresolveOps enumeration. More...
 
enum class   BarRegularize : int {
  Standard = XPRS_BARREGULARIZE_STANDARD , Reduced = XPRS_BARREGULARIZE_REDUCED , KeepDependentRows = XPRS_BARREGULARIZE_KEEPDEPENDENTROWS , KeepDegenerateRows = XPRS_BARREGULARIZE_KEEPDEGENERATEROWS ,
  RestrictToInfeasible = XPRS_BARREGULARIZE_RESTRICTTOINFEASIBLE , DisableIterations = XPRS_BARREGULARIZE_DISABLEITERATIONS , ForceIterations = XPRS_BARREGULARIZE_FORCEITERATIONS , Automatic = XPRS_BARREGULARIZE_AUTOMATIC
}
  BarRegularize enumeration. More...
 
enum class   BasisStatus : int { NonbasicLower = XPRS_BASISSTATUS_NONBASIC_LOWER , Basic = XPRS_BASISSTATUS_BASIC , NonbasicUpper = XPRS_BASISSTATUS_NONBASIC_UPPER , Superbasic = XPRS_BASISSTATUS_SUPERBASIC }
  BasisStatus enumeration. More...
 
enum class   BranchChoice : int { MinimumEstimateFirst = XPRS_BRANCH_MIN_EST_FIRST , MaximumEstimateFirst = XPRS_BRANCH_MAX_EST_FIRST , IncumbentSolutionFirst = XPRS_BRANCH_INC_SOL_FIRST , RootnodeSolutionFarther = XPRS_BRANCH_ROOTNODE_SOL_FARTHER }
  BranchChoice enumeration. More...
 
enum class   CholeskyAlgorithm : int {
  ManualMatrixBlocking = XPRS_ALG_MANUAL_MATRIX_BLOCKING , SinglePassBlocking = XPRS_ALG_SINGLE_PASS_BLOCKING , NonseparableQP = XPRS_ALG_NONSEPARABLE_QP , ManualCorrectorWeight = XPRS_ALG_MANUAL_CORRECTOR_WEIGHT ,
  CorrectorWeightOn = XPRS_ALG_CORRECTOR_WEIGHT_ON , ManualRefinement = XPRS_ALG_MANUAL_REFINEMENT , PcgmRefinement = XPRS_ALG_PCGM_REFINEMENT , QmrRefinement = XPRS_ALG_QMR_REFINEMENT ,
  AugmentedRefinement = XPRS_ALG_AUGMENTED_REFINEMENT , MaxAccuracyRefinement = XPRS_ALG_MAX_ACCURACY_REFINEMENT , Automatic = XPRS_ALG_AUTOMATIC
}
  CholeskyAlgorithm enumeration. More...
 
enum class   Clamping : int { Primal = XPRS_CLAMPING_PRIMAL , Dual = XPRS_CLAMPING_DUAL , Slacks = XPRS_CLAMPING_SLACKS , RDJ = XPRS_CLAMPING_RDJ }
  Clamping enumeration. More...
 
enum struct   ColumnType : char
  Enumeration for variable/column types. More...
 
enum class   ComputeLog : int { Never = XPRS_COMPUTELOG_NEVER , RealTime = XPRS_COMPUTELOG_REALTIME , OnCompletion = XPRS_COMPUTELOG_ONCOMPLETION , OnError = XPRS_COMPUTELOG_ONERROR }
  ComputeLog enumeration. More...
 
enum class   CrossoverDynamicReduction : int { BeforeCrossover = XPRS_XDRPBEFORE_CROSSOVER , InsideCrossover = XPRS_XDRPINSIDE_CROSSOVER , AggressiveBeforeCrossover = XPRS_XDRPAGGRESSIVE_BEFORE_CROSSOVER }
  CrossoverDynamicReduction enumeration. More...
 
enum class   CrossoverOps : int { ReturnBarSolOnFailure = XPRS_CROSSOVEROPS_RETURN_BARSOL_ON_FAILURE , SkipSecondPart = XPRS_CROSSOVEROPS_SKIP_SECOND_PART , PushUnstable = XPRS_CROSSOVEROPS_PUSH_UNSTABLE , Careful = XPRS_CROSSOVEROPS_CAREFUL }
  CrossoverOps enumeration. More...
 
enum class   CutAggRows : int {
  Automatic = XPRS_CUTAGGROWS_AUTOMATIC , Off = XPRS_CUTAGGROWS_OFF , Conservative = XPRS_CUTAGGROWS_CONSERVATIVE , Moderate = XPRS_CUTAGGROWS_MODERATE ,
  Aggressive = XPRS_CUTAGGROWS_AGGRESSIVE , VeryAggressive = XPRS_CUTAGGROWS_VERYAGGRESSIVE
}
  CutAggRows enumeration. More...
 
enum class   CutFromCutRows : int {
  Automatic = XPRS_CUTFROMCUTROWS_AUTOMATIC , Off = XPRS_CUTFROMCUTROWS_OFF , Conservative = XPRS_CUTFROMCUTROWS_CONSERVATIVE , Moderate = XPRS_CUTFROMCUTROWS_MODERATE ,
  Aggressive = XPRS_CUTFROMCUTROWS_AGGRESSIVE
}
  CutFromCutRows enumeration. More...
 
enum class   CutSelect : int {
  Clique = XPRS_CUTSELECT_CLIQUE , Mir = XPRS_CUTSELECT_MIR , Cover = XPRS_CUTSELECT_COVER , Flowpath = XPRS_CUTSELECT_FLOWPATH ,
  Implication = XPRS_CUTSELECT_IMPLICATION , LiftAndProject = XPRS_CUTSELECT_LIFT_AND_PROJECT , DisableCutRows = XPRS_CUTSELECT_DISABLE_CUT_ROWS , GubCover = XPRS_CUTSELECT_GUB_COVER ,
  Default = XPRS_CUTSELECT_DEFAULT
}
  CutSelect enumeration. More...
 
enum class   CutSepStrategy : int {
  AutoEnforced = XPRS_CUTSEPSTRATEGY_AUTOENFORCED , Automatic = XPRS_CUTSEPSTRATEGY_AUTOMATIC , Off = XPRS_CUTSEPSTRATEGY_OFF , Conservative = XPRS_CUTSEPSTRATEGY_CONSERVATIVE ,
  Moderate = XPRS_CUTSEPSTRATEGY_MODERATE , Aggressive = XPRS_CUTSEPSTRATEGY_AGGRESSIVE
}
  CutSepStrategy enumeration. More...
 
enum class   CutStrategy : int {
  Default = XPRS_CUTSTRATEGY_DEFAULT , None = XPRS_CUTSTRATEGY_NONE , Conservative = XPRS_CUTSTRATEGY_CONSERVATIVE , Moderate = XPRS_CUTSTRATEGY_MODERATE ,
  Aggressive = XPRS_CUTSTRATEGY_AGGRESSIVE
}
  CutStrategy enumeration. More...
 
enum class   DefaultAlg : int {
  Default = XPRS_ALG_DEFAULT , Dual = XPRS_ALG_DUAL , Primal = XPRS_ALG_PRIMAL , Barrier = XPRS_ALG_BARRIER ,
  Network = XPRS_ALG_NETWORK
}
  DefaultAlg enumeration. More...
 
enum class   DualGradient : int {
  Automatic = XPRS_DUALGRADIENT_AUTOMATIC , Devex = XPRS_DUALGRADIENT_DEVEX , SteepestEdge = XPRS_DUALGRADIENT_STEEPESTEDGE , DirectSteepestEdge = XPRS_DUALGRADIENT_DIRECTSTEEPESTEDGE ,
  SparseDevex = XPRS_DUALGRADIENT_SPARSEDEVEX
}
  DualGradient enumeration. More...
 
enum class   DualizeOps : int { SwitchAlgorithm = XPRS_DUALIZEOPS_SWITCHALGORITHM }
  DualizeOps enumeration. More...
 
enum class   DualReductions : int { Automatic = XPRS_DUALREDUCTIONS_AUTOMATIC , Off = XPRS_DUALREDUCTIONS_OFF , All = XPRS_DUALREDUCTIONS_ALL , NonMIPEntities = XPRS_DUALREDUCTIONS_NONMIPENTITIES }
  DualReductions enumeration. More...
 
enum class   DualStrategy : int {
  SwitchToPrimal = XPRS_DUALSTRATEGY_SWITCH_TO_PRIMAL , StopSolveWhenUnstable = XPRS_DUALSTRATEGY_STOP_SOLVE_WHEN_UNSTABLE , AgressiveCutoff = XPRS_DUALSTRATEGY_AGRESSIVE_CUTOFF , UseDualForUnshift = XPRS_DUALSTRATEGY_USE_DUAL_FOR_UNSHIFT ,
  AgressivePivoting = XPRS_DUALSTRATEGY_AGRESSIVE_PIVOTING , ForceDualWhenUnstable = XPRS_DUALSTRATEGY_FORCE_DUAL_WHEN_UNSTABLE
}
  DualStrategy enumeration. More...
 
enum class   FeasibilityPump : int { Automatic = XPRS_FEASIBILITYPUMP_AUTOMATIC , Never = XPRS_FEASIBILITYPUMP_NEVER , Always = XPRS_FEASIBILITYPUMP_ALWAYS , LastResort = XPRS_FEASIBILITYPUMP_LASTRESORT }
  FeasibilityPump enumeration. More...
 
enum class   GenConsType : int {
  Max = XPRS_GENCONS_MAX , Min = XPRS_GENCONS_MIN , And = XPRS_GENCONS_AND , Or = XPRS_GENCONS_OR ,
  Abs = XPRS_GENCONS_ABS
}
  GenConsType enumeration. More...
 
enum class   Globalboundingbox : int { NotApplied = XPRS_GLOBALBOUNDINGBOX_NOT_APPLIED , Original = XPRS_GLOBALBOUNDINGBOX_ORIGINAL , Auxiliary = XPRS_GLOBALBOUNDINGBOX_AUXILIARY }
  Globalboundingbox enumeration. More...
 
enum class   GlobalInitCutStrategy : int {
  Automatic = XPRS_GLOBALINITCUTSTRATEGY_AUTOMATIC , Off = XPRS_GLOBALINITCUTSTRATEGY_OFF , Conservative = XPRS_GLOBALINITCUTSTRATEGY_CONSERVATIVE , Moderate = XPRS_GLOBALINITCUTSTRATEGY_MODERATE ,
  Aggressive = XPRS_GLOBALINITCUTSTRATEGY_AGGRESSIVE
}
  GlobalInitCutStrategy enumeration. More...
 
enum class   GlobalLSHEURStrategy : int {
  Default = XPRS_GLOBALLSHEURSTRATEGY_DEFAULT , None = XPRS_GLOBALLSHEURSTRATEGY_NONE , Conservative = XPRS_GLOBALLSHEURSTRATEGY_CONSERVATIVE , Moderate = XPRS_GLOBALLSHEURSTRATEGY_MODERATE ,
  Aggressive = XPRS_GLOBALLSHEURSTRATEGY_AGGRESSIVE
}
  GlobalLSHEURStrategy enumeration. More...
 
enum class   GlobalMislpHeurStrategy : int {
  Automatic = XPRS_GLOBALMISLPHEURSTRATEGY_AUTOMATIC , Off = XPRS_GLOBALMISLPHEURSTRATEGY_OFF , Conservative = XPRS_GLOBALMISLPHEURSTRATEGY_CONSERVATIVE , Moderate = XPRS_GLOBALMISLPHEURSTRATEGY_MODERATE ,
  Aggressive = XPRS_GLOBALMISLPHEURSTRATEGY_AGGRESSIVE
}
  GlobalMislpHeurStrategy enumeration. More...
 
enum class   HeurBeforeLPGPUMethod : int { Automatic = XPRS_HEURBEFORELPGPUMETHOD_AUTOMATIC , Off = XPRS_HEURBEFORELPGPUMETHOD_OFF , FeasibilityPump = XPRS_HEURBEFORELPGPUMETHOD_FEASPUMP }
  HeurBeforeLPGPUMethod enumeration. More...
 
enum class   HeuristicSearchSelect : int {
  RINS = XPRS_HEURSEARCH_RINS , LPFirst = XPRS_HEURSEARCH_LPFIRST , MIPFirst = XPRS_HEURSEARCH_MIPFIRST , CombineSols = XPRS_HEURSEARCH_COMBINESOLS ,
  ZeroObj = XPRS_HEURSEARCH_ZEROOBJ , Analytic = XPRS_HEURSEARCH_ANALYTIC
}
  HeuristicSearchSelect enumeration. More...
 
enum class   HeuristicStrategy : int {
  Automatic = XPRS_HEURSTRATEGY_AUTOMATIC , None = XPRS_HEURSTRATEGY_NONE , Basic = XPRS_HEURSTRATEGY_BASIC , Enhanced = XPRS_HEURSTRATEGY_ENHANCED ,
  Extensive = XPRS_HEURSTRATEGY_EXTENSIVE
}
  HeuristicStrategy enumeration. More...
 
enum class   HeursearchBackgroundSelect : int { LPFirst = XPRS_HEURSEARCHBACKGROUNDSELECT_LPFIRST , Automatic = XPRS_HEURSEARCHBACKGROUNDSELECT_AUTOMATIC }
  HeursearchBackgroundSelect enumeration. More...
 
enum class   HeurSearchStrategy : int {
  AutoEnforced = XPRS_HEURSEARCHSTRATEGY_AUTOENFORCED , Automatic = XPRS_HEURSEARCHSTRATEGY_AUTOMATIC , Off = XPRS_HEURSEARCHSTRATEGY_OFF , Conservative = XPRS_HEURSEARCHSTRATEGY_CONSERVATIVE ,
  Moderate = XPRS_HEURSEARCHSTRATEGY_MODERATE , Aggressive = XPRS_HEURSEARCHSTRATEGY_AGGRESSIVE
}
  HeurSearchStrategy enumeration. More...
 
enum class   IISOps : int {
  Binary = XPRS_IISOPS_BINARY , ZeroLower = XPRS_IISOPS_ZEROLOWER , FixedVar = XPRS_IISOPS_FIXEDVAR , Bound = XPRS_IISOPS_BOUND ,
  GenIntegrality = XPRS_IISOPS_GENINTEGRALITY , Integrality = XPRS_IISOPS_INTEGRALITY , Variable = XPRS_IISOPS_VARIABLE , Equality = XPRS_IISOPS_EQUALITY ,
  General = XPRS_IISOPS_GENERAL , PwL = XPRS_IISOPS_PWL , SET = XPRS_IISOPS_SET , Indicator = XPRS_IISOPS_INDICATOR ,
  Delayed = XPRS_IISOPS_DELAYED , Constraint = XPRS_IISOPS_CONSTRAINT
}
  IISOps enumeration. More...
 
enum class   IISSolStatus : int { Unstarted = XPRS_IIS_UNSTARTED , Feasible = XPRS_IIS_FEASIBLE , Completed = XPRS_IIS_COMPLETED , Unfinished = XPRS_IIS_UNFINISHED }
  IISSolStatus enumeration. More...
 
enum class   LPFlags : int { Dual = XPRS_LPFLAGS_DUAL , Primal = XPRS_LPFLAGS_PRIMAL , Barrier = XPRS_LPFLAGS_BARRIER , Network = XPRS_LPFLAGS_NETWORK }
  LPFlags enumeration. More...
 
enum class   LPStatus : int {
  Unstarted = XPRS_LP_UNSTARTED , Optimal = XPRS_LP_OPTIMAL , Infeasible = XPRS_LP_INFEAS , CutOff = XPRS_LP_CUTOFF ,
  Unfinished = XPRS_LP_UNFINISHED , Unbounded = XPRS_LP_UNBOUNDED , CutOffInDual = XPRS_LP_CUTOFF_IN_DUAL , Unsolved = XPRS_LP_UNSOLVED ,
  Nonconvex = XPRS_LP_NONCONVEX
}
  LPStatus enumeration. More...
 
enum class   MipPresolve : int {
  ReducedCostFixing = XPRS_MIPPRESOLVE_REDUCED_COST_FIXING , LogicPreprossessing = XPRS_MIPPRESOLVE_LOGIC_PREPROCESSING , AllowChangeBounds = XPRS_MIPPRESOLVE_ALLOW_CHANGE_BOUNDS , DualReductions = XPRS_MIPPRESOLVE_DUAL_REDUCTIONS ,
  GlobalCoefficientTightening = XPRS_MIPPRESOLVE_GLOBAL_COEFFICIENT_TIGHTENING , ObjectiveBasedReductions = XPRS_MIPPRESOLVE_OBJECTIVE_BASED_REDUCTIONS , AllowTreeRestart = XPRS_MIPPRESOLVE_ALLOW_TREE_RESTART , SymmetryReductions = XPRS_MIPPRESOLVE_SYMMETRY_REDUCTIONS
}
  MipPresolve enumeration. More...
 
enum class   MipRestart : int { Default = XPRS_MIPRESTART_DEFAULT , Off = XPRS_MIPRESTART_OFF , Moderate = XPRS_MIPRESTART_MODERATE , Aggressive = XPRS_MIPRESTART_AGGRESSIVE }
  MipRestart enumeration. More...
 
enum class   MIPStatus : int {
  NotLoaded = XPRS_MIP_NOT_LOADED , LPNotOptimal = XPRS_MIP_LP_NOT_OPTIMAL , LPOptimal = XPRS_MIP_LP_OPTIMAL , NoSolutionFound = XPRS_MIP_NO_SOL_FOUND ,
  Solution = XPRS_MIP_SOLUTION , Infeasible = XPRS_MIP_INFEAS , Optimal = XPRS_MIP_OPTIMAL , Unbounded = XPRS_MIP_UNBOUNDED
}
  MIPStatus enumeration. More...
 
enum class   MIPStopStage : int {
  None = XPRS_MIPSTOPSTAGE_NONE , Presolve = XPRS_MIPSTOPSTAGE_PRESOLVE , PreRootHeurs = XPRS_MIPSTOPSTAGE_PREROOTHEURS , InitialRelaxation = XPRS_MIPSTOPSTAGE_INITIALRELAXATION ,
  RootNode = XPRS_MIPSTOPSTAGE_ROOTNODE
}
  MIPStopStage enumeration. More...
 
enum class   MultiObjOps : int { Enabled = XPRS_MULTIOBJOPS_ENABLED , Presolve = XPRS_MULTIOBJOPS_PRESOLVE , RCFixing = XPRS_MULTIOBJOPS_RCFIXING , NoSolveAttribs = XPRS_MULTIOBJOPS_NOSOLVEATTRIBS }
  MultiObjOps enumeration. More...
 
enum class   Namespaces : int {
  Row = XPRS_NAMES_ROW , Column = XPRS_NAMES_COLUMN , Set = XPRS_NAMES_SET , PwlCons = XPRS_NAMES_PWLCONS ,
  GenCons = XPRS_NAMES_GENCONS , Objective = XPRS_NAMES_OBJECTIVE , Userfunc = XPRS_NAMES_USERFUNC , InternalFunc = XPRS_NAMES_INTERNALFUNC ,
  UserFuncNoCase = XPRS_NAMES_USERFUNCNOCASE , InternalFuncNoCase = XPRS_NAMES_INTERNALFUNCNOCASE
}
  Namespaces enumeration. More...
 
enum class   NodeAppliedBounds : int { Automatic = XPRS_NODEAPPLIEDBOUNDS_AUTOMATIC , Off = XPRS_NODEAPPLIEDBOUNDS_OFF , MIPEntities = XPRS_NODEAPPLIEDBOUNDS_MIPENTITIES , All = XPRS_NODEAPPLIEDBOUNDS_ALL }
  NodeAppliedBounds enumeration. More...
 
enum class   NodePresolve : int { Automatic = XPRS_NODEPRESOLVE_AUTOMATIC , Off = XPRS_NODEPRESOLVE_OFF , Conservative = XPRS_NODEPRESOLVE_CONSERVATIVE , Moderate = XPRS_NODEPRESOLVE_MODERATE }
  NodePresolve enumeration. More...
 
enum class   NodeRedcostTighten : int { Automatic = XPRS_NODEREDCOSTTIGHTEN_AUTOMATIC , Off = XPRS_NODEREDCOSTTIGHTEN_OFF , Moderate = XPRS_NODEREDCOSTTIGHTEN_MODERATE , Aggressive = XPRS_NODEREDCOSTTIGHTEN_AGGRESSIVE }
  NodeRedcostTighten enumeration. More...
 
enum class   NodeSelectionCriteria : int {
  LocalFirst = XPRS_NODESELECTION_LOCAL_FIRST , BestFirst = XPRS_NODESELECTION_BEST_FIRST , LocalDepthFirst = XPRS_NODESELECTION_LOCAL_DEPTH_FIRST , BestFirstThenLocalFirst = XPRS_NODESELECTION_BEST_FIRST_THEN_LOCAL_FIRST ,
  DepthFirst = XPRS_NODESELECTION_DEPTH_FIRST
}
  NodeSelectionCriteria enumeration. More...
 
enum class   ObjControl : int {
  Priority = XPRS_OBJECTIVE_PRIORITY , Weight = XPRS_OBJECTIVE_WEIGHT , AbsTol = XPRS_OBJECTIVE_ABSTOL , RelTol = XPRS_OBJECTIVE_RELTOL ,
  Rhs = XPRS_OBJECTIVE_RHS
}
  ObjControl enumeration. More...
 
enum class   ObjSense : int { Minimize = XPRS_OBJ_MINIMIZE , Maximize = XPRS_OBJ_MAXIMIZE }
  ObjSense enumeration. More...
 
enum class   OnOff : int { Off = XPRS_BOOL_OFF , On = XPRS_BOOL_ON }
  OnOff enumeration. More...
 
enum class   OptimizeType : int {
  None = XPRS_OPTIMIZETYPE_NONE , Lp = XPRS_OPTIMIZETYPE_LP , Mip = XPRS_OPTIMIZETYPE_MIP , Local = XPRS_OPTIMIZETYPE_LOCAL ,
  Global = XPRS_OPTIMIZETYPE_GLOBAL
}
  OptimizeType enumeration. More...
 
enum class   OutputDetail : int { NoOutput = XPRS_OUTPUTLOG_NO_OUTPUT , FullOutput = XPRS_OUTPUTLOG_FULL_OUTPUT , ErrorsAndWarnings = XPRS_OUTPUTLOG_ERRORS_AND_WARNINGS , ErrorsOnly = XPRS_OUTPUTLOG_ERRORS }
  OutputDetail enumeration. More...
 
enum class   ParameterType : int {
  NotDefined = XPRS_TYPE_NOTDEFINED , Integer = XPRS_TYPE_INT , Integer64 = XPRS_TYPE_INT64 , Double = XPRS_TYPE_DOUBLE ,
  String = XPRS_TYPE_STRING
}
  ParameterType enumeration. More...
 
enum class   PoolEnumStrategy : int { Standard = XPRS_POOLENUMSTRATEGY_STANDARD , Extended = XPRS_POOLENUMSTRATEGY_EXTENDED , Full = XPRS_POOLENUMSTRATEGY_FULL }
  PoolEnumStrategy enumeration. More...
 
enum class   PreCliqueLifting : int { Automatic = XPRS_PRECLIQUELIFTING_AUTOMATIC , Off = XPRS_PRECLIQUELIFTING_OFF , On = XPRS_PRECLIQUELIFTING_ON }
  PreCliqueLifting enumeration. More...
 
enum class   PreEliminations : int { Automatic = XPRS_PREELIMINATIONS_AUTOMATIC , Off = XPRS_PREELIMINATIONS_OFF , NonMIPEntities = XPRS_PREELIMINATIONS_NONMIPENTITIES , All = XPRS_PREELIMINATIONS_ALL }
  PreEliminations enumeration. More...
 
enum class   PreMIPEntDetect : int { Automatic = XPRS_PREMIPENTDETECT_AUTOMATIC , Off = XPRS_PREMIPENTDETECT_OFF , On = XPRS_PREMIPENTDETECT_ON }
  PreMIPEntDetect enumeration. More...
 
enum class   PreMIPReductions : int { Automatic = XPRS_PREMIPREDUCTIONS_AUTOMATIC , Off = XPRS_PREMIPREDUCTIONS_OFF , Simple = XPRS_PREMIPREDUCTIONS_SIMPLE , Advanced = XPRS_PREMIPREDUCTIONS_ADVANCED }
  PreMIPReductions enumeration. More...
 
enum class   PrePermute : int { Rows = XPRS_PREPERMUTE_ROWS , Columns = XPRS_PREPERMUTE_COLUMNS , Entities = XPRS_PREPERMUTE_ENTITIES }
  PrePermute enumeration. More...
 
enum class   PreProbing : int {
  Automatic = XPRS_PREPROBING_AUTOMATIC , Disabled = XPRS_PREPROBING_DISABLED , LightProbing = XPRS_PREPROBING_LIGHT , FullProbing = XPRS_PREPROBING_FULL ,
  FullProbingAndRepeat = XPRS_PREPROBING_FULL_AND_REPEAT
}
  PreProbing enumeration. More...
 
enum class   Presolve : int {
  NoPrimalInfeasibility = XPRS_PRESOLVE_NOPRIMALINFEASIBILITY , None = XPRS_PRESOLVE_NONE , Default = XPRS_PRESOLVE_DEFAULT , KeepRedundantBounds = XPRS_PRESOLVE_KEEPREDUNDANTBOUNDS ,
  RemoveRedundantBounds = XPRS_PRESOLVE_REMOVEREDUNDANTBOUNDS
}
  Presolve enumeration. More...
 
enum class   PresolveCoefElim : int { Disabled = XPRS_PRECOEFELIM_DISABLED , Aggressive = XPRS_PRECOEFELIM_AGGRESSIVE , Cautious = XPRS_PRECOEFELIM_CAUTIOUS }
  PresolveCoefElim enumeration. More...
 
enum class   PresolveDomColumn : int {
  Automatic = XPRS_PREDOMCOL_AUTOMATIC , Disabled = XPRS_PREDOMCOL_DISABLED , Cautious = XPRS_PREDOMCOL_CAUTIOUS , Aggressive = XPRS_PREDOMCOL_AGGRESSIVE ,
  General = XPRS_PREDOMCOL_GENERAL
}
  PresolveDomColumn enumeration. More...
 
enum class   PresolveDomRow : int {
  Automatic = XPRS_PREDOMROW_AUTOMATIC , Disabled = XPRS_PREDOMROW_DISABLED , Cautious = XPRS_PREDOMROW_CAUTIOUS , Medium = XPRS_PREDOMROW_MEDIUM ,
  Aggressive = XPRS_PREDOMROW_AGGRESSIVE
}
  PresolveDomRow enumeration. More...
 
enum class   PresolveOperations : int {
  SingletonColumnRemoval = XPRS_PRESOLVEOPS_SINGLETONCOLUMNREMOVAL , SingletonRowRemoval = XPRS_PRESOLVEOPS_SINGLETONROWREMOVAL , ForcingRowRemoval = XPRS_PRESOLVEOPS_FORCINGROWREMOVAL , DualReductions = XPRS_PRESOLVEOPS_DUALREDUCTIONS ,
  RedundantRowRemoval = XPRS_PRESOLVEOPS_REDUNDANTROWREMOVAL , DuplicateColumnRemoval = XPRS_PRESOLVEOPS_DUPLICATECOLUMNREMOVAL , DuplicateRowRemoval = XPRS_PRESOLVEOPS_DUPLICATEROWREMOVAL , StrongDualReductions = XPRS_PRESOLVEOPS_STRONGDUALREDUCTIONS ,
  VariableEliminations = XPRS_PRESOLVEOPS_VARIABLEELIMINATIONS , NoIPReductions = XPRS_PRESOLVEOPS_NOIPREDUCTIONS , NoGlobalChange = XPRS_PRESOLVEOPS_NOGLOBALDOMAINCHANGE , NoAdvancedIPReductions = XPRS_PRESOLVEOPS_NOADVANCEDIPREDUCTIONS ,
  NoIntegerEliminations = XPRS_PRESOLVEOPS_NOINTEGERELIMINATIONS , NoSolutionEnumeration = XPRS_PRESOLVEOPS_NOSOLUTIONENUMERATION , LinearlyDependantRowRemoval = XPRS_PRESOLVEOPS_LINEARLYDEPENDANTROWREMOVAL , NoIntegerVariableAndSOSDetection = XPRS_PRESOLVEOPS_NOINTEGERVARIABLEANDSOSDETECTION ,
  NoImpliedBounds = XPRS_PRESOLVEOPS_NOIMPLIEDBOUNDS , NoCliquePresolve = XPRS_PRESOLVEOPS_NOCLIQUEPRESOLVE , NoMod2Reductions = XPRS_PRESOLVEOPS_NOMOD2REDUCTIONS , NoDualReductionsOnGlobals = XPRS_PRESOLVEOPS_NODUALREDONGLOBALS
}
  PresolveOperations enumeration. More...
 
enum class   PresolveState : int { ProblemLoaded = XPRS_PRESOLVESTATE_PROBLEMLOADED , ProblemLPPresolved = XPRS_PRESOLVESTATE_PROBLEMLPPRESOLVED , ProblemMIPPresolved = XPRS_PRESOLVESTATE_PROBLEMMIPPRESOLVED , SolutionValid = XPRS_PRESOLVESTATE_SOLUTIONVALID }
  PresolveState enumeration. More...
 
enum class   PreSort : int { Rows = XPRS_PRESORT_ROWS , Columns = XPRS_PRESORT_COLUMNS , Entities = XPRS_PRESORT_ENTITIES }
  PreSort enumeration. More...
 
enum class   Pricing : int {
  Partial = XPRS_PRICING_PARTIAL , Default = XPRS_PRICING_DEFAULT , Devex = XPRS_PRICING_DEVEX , SteepestEdge = XPRS_PRICING_STEEPEST_EDGE ,
  SteepestEdgeUnitWeights = XPRS_PRICING_STEEPEST_EDGE_UNIT_WEIGHTS
}
  Pricing enumeration. More...
 
enum class   PrimalOps : int {
  AggressiveDjScale = XPRS_PRIMALOPS_AGGRESSIVE_DJSCALE , ConventionalDjScale = XPRS_PRIMALOPS_CONVENTIONAL_DJSCALE , ConservativePartialPricingSwitch = XPRS_PRIMALOPS_CONSERVATIVE_PARTIAL_PRICING_SWITCH , DynamicPricingSwitch = XPRS_PRIMALOPS_DYNAMIC_PRICING_SWITCH ,
  NoAbortCycling = XPRS_PRIMALOPS_NOABORTCYCLING
}
  PrimalOps enumeration. More...
 
enum class   PrimalUnshift : int { AllowDualUnshift = XPRS_PRIMALUNSHIFT_ALLOW_DUAL_UNSHIFT , NoDualUnshift = XPRS_PRIMALUNSHIFT_NO_DUAL_UNSHIFT }
  PrimalUnshift enumeration. More...
 
enum class   QConvexity : int {
  Unknown = XPRS_QCONVEXITY_UNKNOWN , NonConvex = XPRS_QCONVEXITY_NONCONVEX , Convex = XPRS_QCONVEXITY_CONVEX , Repairable = XPRS_QCONVEXITY_REPAIRABLE ,
  ConvexCone = XPRS_QCONVEXITY_CONVEXCONE , ConeConvertable = XPRS_QCONVEXITY_CONECONVERTABLE
}
  QConvexity enumeration. More...
 
enum class   QSimplexOps : int {
  PrimalPphase1Traditional = XPRS_QSIMPLEXOPS_PRIMALPHASE1TRADITIONAL , PrimalPhase1BigM = XPRS_QSIMPLEXOPS_PRIMALPHASE1BIGM , DualPhase1Traditional = XPRS_QSIMPLEXOPS_DUALPHASE1TRADITIONAL , DualPhase1BigM = XPRS_QSIMPLEXOPS_DUALPHASE1BIGM ,
  ForceDualBounds = XPRS_QSIMPLEXOPS_FORCEDUALBOUNDS , NoWarmStart = XPRS_QSIMPLEXOPS_NOWARMSTART , NoDualCrash = XPRS_QSIMPLEXOPS_NODUALCRASH , ExtendedDualCrash = XPRS_QSIMPLEXOPS_EXTENDEDDUALCRASH ,
  CautiousPerturbation = XPRS_QSIMPLEXOPS_CAUTIOUSPERTURBATION , TraditionalScale = XPRS_QSIMPLEXOPS_TRADITIONALSCALE , NoBarrierFallback = XPRS_QSIMPLEXOPS_NOBARRIERFALLBACK , Phase1Primal = XPRS_QSIMPLEXOPS_PHASE1PRIMAL ,
  Phase1Dual = XPRS_QSIMPLEXOPS_PHASE1DUAL , Phase1Barrier = XPRS_QSIMPLEXOPS_PHASE1BARRIER , PartialPricing = XPRS_QSIMPLEXOPS_PARTIALPRICING , FullPricing = XPRS_QSIMPLEXOPS_FULLPRICING ,
  CrossoverCleanup = XPRS_QSIMPLEXOPS_CROSSOVERCLEANUP
}
  QSimplexOps enumeration. More...
 
enum class   RefineOps : int {
  LPOptimal = XPRS_REFINEOPS_LPOPTIMAL , MIPSolution = XPRS_REFINEOPS_MIPSOLUTION , LP = XPRS_REFINEOPS_MIPNODELP , LPPresolve = XPRS_REFINEOPS_LPPRESOLVE ,
  IterativeRefiner = XPRS_REFINEOPS_ITERATIVEREFINER , RefinerPrecision = XPRS_REFINEOPS_REFINERPRECISION , RefinerUsePrimal = XPRS_REFINEOPS_REFINERUSEPRIMAL , RefinerUseDual = XPRS_REFINEOPS_REFINERUSEDUAL ,
  MIPfixglobals = XPRS_REFINEOPS_MIPFIXGLOBALS , MIPfixglobalstarget = XPRS_REFINEOPS_MIPFIXGLOBALSTARGET
}
  RefineOps enumeration. More...
 
enum class   RowFlag : int {
  Quadratic = XPRS_ROWFLAG_QUADRATIC , Delayed = XPRS_ROWFLAG_DELAYED , ModelCut = XPRS_ROWFLAG_MODELCUT , Indicator = XPRS_ROWFLAG_INDICATOR ,
  Nonlinear = XPRS_ROWFLAG_NONLINEAR
}
  RowFlag enumeration. More...
 
enum struct   RowType : char
  Enumeration for variable/column types. More...
 
enum class   Scaling : int {
  RowScaling = XPRS_SCALING_ROW_SCALING , ColumnScaling = XPRS_SCALING_COLUMN_SCALING , RowScalingAgain = XPRS_SCALING_ROW_SCALING_AGAIN , Maximum = XPRS_SCALING_MAXIMUM ,
  CurtisReid = XPRS_SCALING_CURTIS_REID , ByMaxElemNotGeoMean = XPRS_SCALING_BY_MAX_ELEM_NOT_GEO_MEAN , BigMScaling = XPRS_SCALING_BIGM , SimplexObjectiveScaling = XPRS_SCALING_SIMPLEX_OBJECTIVE_SCALING ,
  IgnoreQuadraticRowPart = XPRS_SCALING_IGNORE_QUADRATIC_ROW_PART , ScaleBeforePresolve = XPRS_SCALING_BEFORE_PRESOLVE , NoScalingRowsUp = XPRS_SCALING_NO_SCALING_ROWS_UP , NoScalingColumnsDown = XPRS_SCALING_NO_SCALING_COLUMNS_DOWN ,
  ObjectiveScaling = XPRS_SCALING_DISABLE_GLOBAL_OBJECTIVE_SCALING , RhsScaling = XPRS_SCALING_RHS_SCALING , NoAggressiveQScaling = XPRS_SCALING_NO_AGGRESSIVE_Q_SCALING , SlackScaling = XPRS_SCALING_SLACK_SCALING
}
  Scaling enumeration. More...
 
enum class   ScalingBigM : int { Automatic = XPRS_SCALINGBIGM_AUTOMATIC , Off = XPRS_SCALINGBIGM_OFF , On = XPRS_SCALINGBIGM_ON }
  ScalingBigM enumeration. More...
 
enum class   ScalingMethod : int {
  Automatic = XPRS_SCALINGMETHOD_AUTOMATIC , Off = XPRS_SCALINGMETHOD_OFF , Maximum = XPRS_SCALINGMETHOD_MAXIMUM , GeometricMean = XPRS_SCALINGMETHOD_GEOMETRICMEAN ,
  CurtisReid = XPRS_SCALINGMETHOD_CURTISREID , MaximumCurtisReid = XPRS_SCALINGMETHOD_MAXIMUMCURTISREID
}
  ScalingMethod enumeration. More...
 
enum class   ScalingOps : int {
  RowScaling = XPRS_SCALINGOPS_ROW_SCALING , ColumnScaling = XPRS_SCALINGOPS_COLUMN_SCALING , RowScalingAgain = XPRS_SCALINGOPS_ROW_SCALING_AGAIN , IgnoreQuadraticRowPart = XPRS_SCALINGOPS_IGNORE_QUADRATIC_ROW_PART ,
  NoScalingRowsUp = XPRS_SCALINGOPS_NO_SCALING_ROWS_UP , NoScalingColumnsDown = XPRS_SCALINGOPS_NO_SCALING_COLUMNS_DOWN , ObjectiveScaling = XPRS_SCALINGOPS_DISABLE_GLOBAL_OBJECTIVE_SCALING , RhsScaling = XPRS_SCALINGOPS_RHS_SCALING ,
  NoAggressiveQScaling = XPRS_SCALINGOPS_NO_AGGRESSIVE_Q_SCALING , SlackScaling = XPRS_SCALINGOPS_SLACK_SCALING
}
  ScalingOps enumeration. More...
 
enum class   ScalingOrder : int { Automatic = XPRS_SCALINGORDER_AUTOMATIC , BeforePresolve = XPRS_SCALINGORDER_BEFOREPRESOLVE , AfterPresolve = XPRS_SCALINGORDER_AFTERPRESOLVE , BeforeAndAfterPresolve = XPRS_SCALINGORDER_BEFOREANDAFTERPRESOLVE }
  ScalingOrder enumeration. More...
 
enum class   ScalingSimplexObj : int { Automatic = XPRS_SCALINGSIMPLEXOBJ_AUTOMATIC , Off = XPRS_SCALINGSIMPLEXOBJ_OFF , On = XPRS_SCALINGSIMPLEXOBJ_ON }
  ScalingSimplexObj enumeration. More...
 
enum class   SDPCutStrategy : int {
  Default = XPRS_SDPCUTSTRATEGY_DEFAULT , None = XPRS_SDPCUTSTRATEGY_NONE , Conservative = XPRS_SDPCUTSTRATEGY_CONSERVATIVE , Moderate = XPRS_SDPCUTSTRATEGY_MODERATE ,
  Aggressive = XPRS_SDPCUTSTRATEGY_AGGRESSIVE
}
  SDPCutStrategy enumeration. More...
 
enum struct   SetType : char
  Enumeration for set types. More...
 
enum class   SolAvailable : int { NotFound = XPRS_SOLAVAILABLE_NOTFOUND , Optimal = XPRS_SOLAVAILABLE_OPTIMAL , Feasible = XPRS_SOLAVAILABLE_FEASIBLE }
  SolAvailable enumeration. More...
 
enum class   SolInfo : int {
  AbsPrimalInfeas = XPRS_SOLINFO_ABSPRIMALINFEAS , RelPrimalInfeas = XPRS_SOLINFO_RELPRIMALINFEAS , AbsDualInfeas = XPRS_SOLINFO_ABSDUALINFEAS , RelDualInfeas = XPRS_SOLINFO_RELDUALINFEAS ,
  MaxMIPFractional = XPRS_SOLINFO_MAXMIPFRACTIONAL , AbsMIPInfeas = XPRS_SOLINFO_ABSMIPINFEAS , RelMIPInfeas = XPRS_SOLINFO_RELMIPINFEAS
}
  SolInfo enumeration. More...
 
enum class   SolStatus : int {
  NotFound = XPRS_SOLSTATUS_NOTFOUND , Optimal = XPRS_SOLSTATUS_OPTIMAL , Feasible = XPRS_SOLSTATUS_FEASIBLE , Infeasible = XPRS_SOLSTATUS_INFEASIBLE ,
  Unbounded = XPRS_SOLSTATUS_UNBOUNDED
}
  SolStatus enumeration. More...
 
enum class   SolveStatus : int { Unstarted = XPRS_SOLVESTATUS_UNSTARTED , Stopped = XPRS_SOLVESTATUS_STOPPED , Failed = XPRS_SOLVESTATUS_FAILED , Completed = XPRS_SOLVESTATUS_COMPLETED }
  SolveStatus enumeration. More...
 
enum class   StopType : int {
  None = XPRS_STOP_NONE , TimeLimit = XPRS_STOP_TIMELIMIT , CtrlC = XPRS_STOP_CTRLC , NodeLimit = XPRS_STOP_NODELIMIT ,
  IterLimit = XPRS_STOP_ITERLIMIT , MIPGap = XPRS_STOP_MIPGAP , SolLimit = XPRS_STOP_SOLLIMIT , GenericError = XPRS_STOP_GENERICERROR ,
  MemoryError = XPRS_STOP_MEMORYERROR , User = XPRS_STOP_USER , SolveComplete = XPRS_STOP_SOLVECOMPLETE , LicenseLost = XPRS_STOP_LICENSELOST ,
  NumericalError = XPRS_STOP_NUMERICALERROR , WorkLimit = XPRS_STOP_WORKLIMIT , NextObjective = XPRS_STOP_NEXTOBJECTIVE , MIPStage = XPRS_STOP_MIPSTAGE
}
  StopType enumeration. More...
 
enum class   TreeDiagnostics : int { MemoryUsageSummaries = XPRS_TREEDIAGNOSTICS_MEMORY_USAGE_SUMMARIES , MemorySavedReports = XPRS_TREEDIAGNOSTICS_MEMORY_SAVED_REPORTS , MemorySavingLog = XPRS_TREEDIAGNOSTICS_MEMORY_SAVING_LOG }
  TreeDiagnostics enumeration. More...
 
enum class   TunerHistory : int { Ignore = XPRS_TUNERHISTORY_IGNORE , Append = XPRS_TUNERHISTORY_APPEND , Reuse = XPRS_TUNERHISTORY_REUSE }
  TunerHistory enumeration. More...
 
enum class   TunerMethod : int {
  Automatic = XPRS_TUNERMETHOD_AUTOMATIC , LpQuick = XPRS_TUNERMETHOD_LPQUICK , MipQuick = XPRS_TUNERMETHOD_MIPQUICK , MipComprehensive = XPRS_TUNERMETHOD_MIPCOMPREHENSIVE ,
  MipRootFocus = XPRS_TUNERMETHOD_MIPROOTFOCUS , MipTreeFocus = XPRS_TUNERMETHOD_MIPTREEFOCUS , MipSimple = XPRS_TUNERMETHOD_MIPSIMPLE , SlpQuick = XPRS_TUNERMETHOD_SLPQUICK ,
  MiSlpQuick = XPRS_TUNERMETHOD_MISLPQUICK , MipHeuristics = XPRS_TUNERMETHOD_MIPHEURISTICS , GlobalQuick = XPRS_TUNERMETHOD_GLOBALQUICK
}
  TunerMethod enumeration. More...
 
enum class   TunerMode : int { Automatic = XPRS_TUNERMODE_AUTOMATIC , Off = XPRS_TUNERMODE_OFF , On = XPRS_TUNERMODE_ON }
  TunerMode enumeration. More...
 
enum class   TunerRootAlg : int { Dual = XPRS_TUNERROOTALG_DUAL , Primal = XPRS_TUNERROOTALG_PRIMAL , Barrier = XPRS_TUNERROOTALG_BARRIER , Network = XPRS_TUNERROOTALG_NETWORK }
  TunerRootAlg enumeration. More...
 
enum class   TunerTarget : int {
  Automatic = XPRS_TUNERTARGET_AUTOMATIC , TimeGap = XPRS_TUNERTARGET_TIMEGAP , TimeBound = XPRS_TUNERTARGET_TIMEBOUND , TimeObjval = XPRS_TUNERTARGET_TIMEOBJVAL ,
  Integral = XPRS_TUNERTARGET_INTEGRAL , SlpTime = XPRS_TUNERTARGET_SLPTIME , SlpObjval = XPRS_TUNERTARGET_SLPOBJVAL , SlpValidation = XPRS_TUNERTARGET_SLPVALIDATION ,
  Gap = XPRS_TUNERTARGET_GAP , Bound = XPRS_TUNERTARGET_BOUND , Objval = XPRS_TUNERTARGET_OBJVAL , PrimalIntegral = XPRS_TUNERTARGET_PRIMALINTEGRAL ,
  Work = XPRS_TUNERTARGET_WORK
}
  TunerTarget enumeration. More...
 
enum class   UserSolStatus : int {
  NotChecked = XPRS_USERSOLSTATUS_NOT_CHECKED , AcceptedFeasible = XPRS_USERSOLSTATUS_ACCEPTED_FEASIBLE , AcceptedOptimized = XPRS_USERSOLSTATUS_ACCEPTED_OPTIMIZED , SearchedSol = XPRS_USERSOLSTATUS_SEARCHED_SOL ,
  SearchedNoSol = XPRS_USERSOLSTATUS_SEARCHED_NOSOL , RejectedInfeasNoSearch = XPRS_USERSOLSTATUS_REJECTED_INFEAS_NOSEARCH , RejectedPartialNoSearch = XPRS_USERSOLSTATUS_REJECTED_PARTIAL_NOSEARCH , RejectedFailedOptimize = XPRS_USERSOLSTATUS_REJECTED_FAILED_OPTIMIZE ,
  Dropped = XPRS_USERSOLSTATUS_DROPPED , RejectedCutoff = XPRS_USERSOLSTATUS_REJECTED_CUTOFF
}
  UserSolStatus enumeration. More...
 
enum class   VariableSelection : int {
  Automatic = XPRS_VARSELECTION_AUTOMATIC , MinimumUpDownPseudoCosts = XPRS_VARSELECTION_MIN_UPDOWN_PSEUDO_COSTS , SumupDownPseudoCosts = XPRS_VARSELECTION_SUM_UPDOWN_PSEUDO_COSTS , MaximumUpDownPseudoCostsPlusTwiceMinimum = XPRS_VARSELECTION_MAX_UPDOWN_PSEUDO_COSTS_PLUS_TWICE_MIN ,
  MaximumUpDownPseudoCosts = XPRS_VARSELECTION_MAX_UPDOWN_PSEUDO_COSTS , DownPseudoCost = XPRS_VARSELECTION_DOWN_PSEUDO_COST , UpPseudoCost = XPRS_VARSELECTION_UP_PSEUDO_COST , WeightedCombinationUpDownPseudoCost = XPRS_VARSELECTION_WEIGHTED_COMBINATION_UPDOWN_PSEUDO_COST ,
  ProductUpDownPseudoCost = XPRS_VARSELECTION_PRODUCT_UPDOWN_PSEUDO_COST
}
  VariableSelection enumeration. More...
 

Functions

template<typename T , typename I >
auto  copyOfArray (std::vector< T > const &s, I const &len) -> std::vector< typename std::remove_const< T >::type >
  Create a copy of an array.
 
template<typename... T>
auto  format (std::string const &format, T... args) -> std::string
  Formatted printing to a string.
 
template<typename T , typename... D>
auto  makeArray (D... dims) -> typename MakeArray< T, sizeof...(D)>::array_type
  Create a D-dimensional array with values of type T.
 
template<typename T , typename... Args>
auto  packToArray (Args &&...args) -> std::vector< T >
  Convert a parameter pack into an array.
 
int  toInt (int t)
  Cast t to int and raise an exception if it does not fit.
 
template<typename T >
auto  toInt (T t) -> typename std::enable_if<!std::numeric_limits< T >::is_signed, int >::type
  Cast t to int and raise an exception if it does not fit.
 

Detailed Description

The namespace that contains all functions, constants, etc of the Xpress Solver.

Since
44.00

Enumeration Type Documentation

AllowCompute

enum class xpress::AllowCompute : int
strong

AllowCompute enumeration.

Enumerator
Always 

XPRS_ALLOW_COMPUTE_ALWAYS.

Never 

XPRS_ALLOW_COMPUTE_NEVER.

Default 

XPRS_ALLOW_COMPUTE_DEFAULT.

AlwaysNeverAutomatic

enum class xpress::AlwaysNeverAutomatic : int
strong

AlwaysNeverAutomatic enumeration.

Enumerator
Automatic 

XPRS_ANA_AUTOMATIC.

Never 

XPRS_ANA_NEVER.

Always 

XPRS_ANA_ALWAYS.

BackgroundSelect

enum class xpress::BackgroundSelect : int
strong

BackgroundSelect enumeration.

Enumerator
FeasJump 

XPRS_BACKGROUNDSELECT_FEASJUMP.

FastBB 

XPRS_BACKGROUNDSELECT_FASTBB.

FastBBHeur 

XPRS_BACKGROUNDSELECT_FASTBB_HEUR.

FixPropagateRepair 

XPRS_BACKGROUNDSELECT_FIXPROPAGATEREPAIR.

ParCutLoop 

XPRS_BACKGROUNDSELECT_PARCUTLOOP.

ZeroObj 

XPRS_BACKGROUNDSELECT_ZEROOBJ.

Automatic 

XPRS_BACKGROUNDSELECT_AUTOMATIC.

BacktrackAlg

enum class xpress::BacktrackAlg : int
strong

BacktrackAlg enumeration.

Enumerator
Automatic 

XPRS_BACKTRACKALG_AUTOMATIC.

BestEstimate 

XPRS_BACKTRACKALG_BEST_ESTIMATE.

BestBound 

XPRS_BACKTRACKALG_BEST_BOUND.

DeepestNode 

XPRS_BACKTRACKALG_DEEPEST_NODE.

HighestNode 

XPRS_BACKTRACKALG_HIGHEST_NODE.

EarliestNode 

XPRS_BACKTRACKALG_EARLIEST_NODE.

LatestNode 

XPRS_BACKTRACKALG_LATEST_NODE.

Random 

XPRS_BACKTRACKALG_RANDOM.

MinimumInfeas 

XPRS_BACKTRACKALG_MIN_INFEAS.

BestEstimateWithMinimumInfeas 

XPRS_BACKTRACKALG_BEST_ESTIMATE_MIN_INFEAS.

DeepestBestEstimate 

XPRS_BACKTRACKALG_DEEPEST_BEST_ESTIMATE.

DeepestBestBound 

XPRS_BACKTRACKALG_DEEPEST_BEST_BOUND.

BARHGOps

enum class xpress::BARHGOps : int
strong

BARHGOps enumeration.

Enumerator
AsymAvg 

XPRS_BARHGOPS_ASYM_AVG.

StartL1 

XPRS_BARHGOPS_START_L1.

StartL2 

XPRS_BARHGOPS_START_L2.

StartLInf 

XPRS_BARHGOPS_START_LINF.

RestartL2 

XPRS_BARHGOPS_RESTART_L2.

OmegaContract 

XPRS_BARHGOPS_OMEGA_CONTRACT.

OmegaInf 

XPRS_BARHGOPS_OMEGA_INF.

NoHalpern 

XPRS_BARHGOPS_NOHALPERN.

ObjScale 

XPRS_BARHGOPS_OBJSCALE.

RhsScale 

XPRS_BARHGOPS_RHSSCALE.

BarHGPrecision

enum class xpress::BarHGPrecision : int
strong

BarHGPrecision enumeration.

Enumerator
Automatic 

XPRS_BARHGPRECISION_AUTOMATIC.

Single 

XPRS_BARHGPRECISION_SINGLE.

Double 

XPRS_BARHGPRECISION_DOUBLE.

BarOrder

enum class xpress::BarOrder : int
strong

BarOrder enumeration.

Enumerator
Default 

XPRS_BAR_DEFAULT.

MinDegree 

XPRS_BAR_MIN_DEGREE.

MinLocalFill 

XPRS_BAR_MIN_LOCAL_FILL.

NestedDissection 

XPRS_BAR_NESTED_DISSECTION.

BarPresolveOps

enum class xpress::BarPresolveOps : int
strong

BarPresolveOps enumeration.

Enumerator
StandardPresolve 

XPRS_BARPRESOLVEOPS_STANDARD_PRESOLVE.

ExtraBarrierPresolve 

XPRS_BARPRESOLVEOPS_EXTRA_BARRIER_PRESOLVE.

FullMatrixElimination 

XPRS_BARPRESOLVEOPS_FULL_MATRIX_ELIMINATION.

BarRegularize

enum class xpress::BarRegularize : int
strong

BarRegularize enumeration.

Enumerator
Standard 

XPRS_BARREGULARIZE_STANDARD.

Reduced 

XPRS_BARREGULARIZE_REDUCED.

KeepDependentRows 

XPRS_BARREGULARIZE_KEEPDEPENDENTROWS.

KeepDegenerateRows 

XPRS_BARREGULARIZE_KEEPDEGENERATEROWS.

RestrictToInfeasible 

XPRS_BARREGULARIZE_RESTRICTTOINFEASIBLE.

DisableIterations 

XPRS_BARREGULARIZE_DISABLEITERATIONS.

ForceIterations 

XPRS_BARREGULARIZE_FORCEITERATIONS.

Automatic 

XPRS_BARREGULARIZE_AUTOMATIC.

BasisStatus

enum class xpress::BasisStatus : int
strong

BasisStatus enumeration.

Enumerator
NonbasicLower 

XPRS_BASISSTATUS_NONBASIC_LOWER.

Basic 

XPRS_BASISSTATUS_BASIC.

NonbasicUpper 

XPRS_BASISSTATUS_NONBASIC_UPPER.

Superbasic 

XPRS_BASISSTATUS_SUPERBASIC.

BranchChoice

enum class xpress::BranchChoice : int
strong

BranchChoice enumeration.

Enumerator
MinimumEstimateFirst 

XPRS_BRANCH_MIN_EST_FIRST.

MaximumEstimateFirst 

XPRS_BRANCH_MAX_EST_FIRST.

IncumbentSolutionFirst 

XPRS_BRANCH_INC_SOL_FIRST.

RootnodeSolutionFarther 

XPRS_BRANCH_ROOTNODE_SOL_FARTHER.

CholeskyAlgorithm

enum class xpress::CholeskyAlgorithm : int
strong

CholeskyAlgorithm enumeration.

Enumerator
ManualMatrixBlocking 

XPRS_ALG_MANUAL_MATRIX_BLOCKING.

SinglePassBlocking 

XPRS_ALG_SINGLE_PASS_BLOCKING.

NonseparableQP 

XPRS_ALG_NONSEPARABLE_QP.

ManualCorrectorWeight 

XPRS_ALG_MANUAL_CORRECTOR_WEIGHT.

CorrectorWeightOn 

XPRS_ALG_CORRECTOR_WEIGHT_ON.

ManualRefinement 

XPRS_ALG_MANUAL_REFINEMENT.

PcgmRefinement 

XPRS_ALG_PCGM_REFINEMENT.

QmrRefinement 

XPRS_ALG_QMR_REFINEMENT.

AugmentedRefinement 

XPRS_ALG_AUGMENTED_REFINEMENT.

MaxAccuracyRefinement 

XPRS_ALG_MAX_ACCURACY_REFINEMENT.

Automatic 

XPRS_ALG_AUTOMATIC.

Clamping

enum class xpress::Clamping : int
strong

Clamping enumeration.

Enumerator
Primal 

XPRS_CLAMPING_PRIMAL.

Dual 

XPRS_CLAMPING_DUAL.

Slacks 

XPRS_CLAMPING_SLACKS.

RDJ 

XPRS_CLAMPING_RDJ.

ColumnType

enum struct xpress::ColumnType : char
strong

Enumeration for variable/column types.

Since
44.00

ComputeLog

enum class xpress::ComputeLog : int
strong

ComputeLog enumeration.

Enumerator
Never 

XPRS_COMPUTELOG_NEVER.

RealTime 

XPRS_COMPUTELOG_REALTIME.

OnCompletion 

XPRS_COMPUTELOG_ONCOMPLETION.

OnError 

XPRS_COMPUTELOG_ONERROR.

CrossoverDynamicReduction

enum class xpress::CrossoverDynamicReduction : int
strong

CrossoverDynamicReduction enumeration.

Enumerator
BeforeCrossover 

XPRS_XDRPBEFORE_CROSSOVER.

InsideCrossover 

XPRS_XDRPINSIDE_CROSSOVER.

AggressiveBeforeCrossover 

XPRS_XDRPAGGRESSIVE_BEFORE_CROSSOVER.

CrossoverOps

enum class xpress::CrossoverOps : int
strong

CrossoverOps enumeration.

Enumerator
ReturnBarSolOnFailure 

XPRS_CROSSOVEROPS_RETURN_BARSOL_ON_FAILURE.

SkipSecondPart 

XPRS_CROSSOVEROPS_SKIP_SECOND_PART.

PushUnstable 

XPRS_CROSSOVEROPS_PUSH_UNSTABLE.

Careful 

XPRS_CROSSOVEROPS_CAREFUL.

CutAggRows

enum class xpress::CutAggRows : int
strong

CutAggRows enumeration.

Enumerator
Automatic 

XPRS_CUTAGGROWS_AUTOMATIC.

Off 

XPRS_CUTAGGROWS_OFF.

Conservative 

XPRS_CUTAGGROWS_CONSERVATIVE.

Moderate 

XPRS_CUTAGGROWS_MODERATE.

Aggressive 

XPRS_CUTAGGROWS_AGGRESSIVE.

VeryAggressive 

XPRS_CUTAGGROWS_VERYAGGRESSIVE.

CutFromCutRows

enum class xpress::CutFromCutRows : int
strong

CutFromCutRows enumeration.

Enumerator
Automatic 

XPRS_CUTFROMCUTROWS_AUTOMATIC.

Off 

XPRS_CUTFROMCUTROWS_OFF.

Conservative 

XPRS_CUTFROMCUTROWS_CONSERVATIVE.

Moderate 

XPRS_CUTFROMCUTROWS_MODERATE.

Aggressive 

XPRS_CUTFROMCUTROWS_AGGRESSIVE.

CutSelect

enum class xpress::CutSelect : int
strong

CutSelect enumeration.

Enumerator
Clique 

XPRS_CUTSELECT_CLIQUE.

Mir 

XPRS_CUTSELECT_MIR.

Cover 

XPRS_CUTSELECT_COVER.

Flowpath 

XPRS_CUTSELECT_FLOWPATH.

Implication 

XPRS_CUTSELECT_IMPLICATION.

LiftAndProject 

XPRS_CUTSELECT_LIFT_AND_PROJECT.

DisableCutRows 

XPRS_CUTSELECT_DISABLE_CUT_ROWS.

GubCover 

XPRS_CUTSELECT_GUB_COVER.

Default 

XPRS_CUTSELECT_DEFAULT.

CutSepStrategy

enum class xpress::CutSepStrategy : int
strong

CutSepStrategy enumeration.

Enumerator
AutoEnforced 

XPRS_CUTSEPSTRATEGY_AUTOENFORCED.

Automatic 

XPRS_CUTSEPSTRATEGY_AUTOMATIC.

Off 

XPRS_CUTSEPSTRATEGY_OFF.

Conservative 

XPRS_CUTSEPSTRATEGY_CONSERVATIVE.

Moderate 

XPRS_CUTSEPSTRATEGY_MODERATE.

Aggressive 

XPRS_CUTSEPSTRATEGY_AGGRESSIVE.

CutStrategy

enum class xpress::CutStrategy : int
strong

CutStrategy enumeration.

Enumerator
Default 

XPRS_CUTSTRATEGY_DEFAULT.

None 

XPRS_CUTSTRATEGY_NONE.

Conservative 

XPRS_CUTSTRATEGY_CONSERVATIVE.

Moderate 

XPRS_CUTSTRATEGY_MODERATE.

Aggressive 

XPRS_CUTSTRATEGY_AGGRESSIVE.

DefaultAlg

enum class xpress::DefaultAlg : int
strong

DefaultAlg enumeration.

Enumerator
Default 

XPRS_ALG_DEFAULT.

Dual 

XPRS_ALG_DUAL.

Primal 

XPRS_ALG_PRIMAL.

Barrier 

XPRS_ALG_BARRIER.

Network 

XPRS_ALG_NETWORK.

DualGradient

enum class xpress::DualGradient : int
strong

DualGradient enumeration.

Enumerator
Automatic 

XPRS_DUALGRADIENT_AUTOMATIC.

Devex 

XPRS_DUALGRADIENT_DEVEX.

SteepestEdge 

XPRS_DUALGRADIENT_STEEPESTEDGE.

DirectSteepestEdge 

XPRS_DUALGRADIENT_DIRECTSTEEPESTEDGE.

SparseDevex 

XPRS_DUALGRADIENT_SPARSEDEVEX.

DualizeOps

enum class xpress::DualizeOps : int
strong

DualizeOps enumeration.

Enumerator
SwitchAlgorithm 

XPRS_DUALIZEOPS_SWITCHALGORITHM.

DualReductions

enum class xpress::DualReductions : int
strong

DualReductions enumeration.

Enumerator
Automatic 

XPRS_DUALREDUCTIONS_AUTOMATIC.

Off 

XPRS_DUALREDUCTIONS_OFF.

All 

XPRS_DUALREDUCTIONS_ALL.

NonMIPEntities 

XPRS_DUALREDUCTIONS_NONMIPENTITIES.

DualStrategy

enum class xpress::DualStrategy : int
strong

DualStrategy enumeration.

Enumerator
SwitchToPrimal 

XPRS_DUALSTRATEGY_SWITCH_TO_PRIMAL.

StopSolveWhenUnstable 

XPRS_DUALSTRATEGY_STOP_SOLVE_WHEN_UNSTABLE.

AgressiveCutoff 

XPRS_DUALSTRATEGY_AGRESSIVE_CUTOFF.

UseDualForUnshift 

XPRS_DUALSTRATEGY_USE_DUAL_FOR_UNSHIFT.

AgressivePivoting 

XPRS_DUALSTRATEGY_AGRESSIVE_PIVOTING.

ForceDualWhenUnstable 

XPRS_DUALSTRATEGY_FORCE_DUAL_WHEN_UNSTABLE.

FeasibilityPump

enum class xpress::FeasibilityPump : int
strong

FeasibilityPump enumeration.

Enumerator
Automatic 

XPRS_FEASIBILITYPUMP_AUTOMATIC.

Never 

XPRS_FEASIBILITYPUMP_NEVER.

Always 

XPRS_FEASIBILITYPUMP_ALWAYS.

LastResort 

XPRS_FEASIBILITYPUMP_LASTRESORT.

GenConsType

enum class xpress::GenConsType : int
strong

GenConsType enumeration.

Enumerator
Max 

XPRS_GENCONS_MAX.

Min 

XPRS_GENCONS_MIN.

And 

XPRS_GENCONS_AND.

Or 

XPRS_GENCONS_OR.

Abs 

XPRS_GENCONS_ABS.

Globalboundingbox

enum class xpress::Globalboundingbox : int
strong

Globalboundingbox enumeration.

Enumerator
NotApplied 

XPRS_GLOBALBOUNDINGBOX_NOT_APPLIED.

Original 

XPRS_GLOBALBOUNDINGBOX_ORIGINAL.

Auxiliary 

XPRS_GLOBALBOUNDINGBOX_AUXILIARY.

GlobalInitCutStrategy

enum class xpress::GlobalInitCutStrategy : int
strong

GlobalInitCutStrategy enumeration.

Enumerator
Automatic 

XPRS_GLOBALINITCUTSTRATEGY_AUTOMATIC.

Off 

XPRS_GLOBALINITCUTSTRATEGY_OFF.

Conservative 

XPRS_GLOBALINITCUTSTRATEGY_CONSERVATIVE.

Moderate 

XPRS_GLOBALINITCUTSTRATEGY_MODERATE.

Aggressive 

XPRS_GLOBALINITCUTSTRATEGY_AGGRESSIVE.

GlobalLSHEURStrategy

enum class xpress::GlobalLSHEURStrategy : int
strong

GlobalLSHEURStrategy enumeration.

Enumerator
Default 

XPRS_GLOBALLSHEURSTRATEGY_DEFAULT.

None 

XPRS_GLOBALLSHEURSTRATEGY_NONE.

Conservative 

XPRS_GLOBALLSHEURSTRATEGY_CONSERVATIVE.

Moderate 

XPRS_GLOBALLSHEURSTRATEGY_MODERATE.

Aggressive 

XPRS_GLOBALLSHEURSTRATEGY_AGGRESSIVE.

GlobalMislpHeurStrategy

enum class xpress::GlobalMislpHeurStrategy : int
strong

GlobalMislpHeurStrategy enumeration.

Enumerator
Automatic 

XPRS_GLOBALMISLPHEURSTRATEGY_AUTOMATIC.

Off 

XPRS_GLOBALMISLPHEURSTRATEGY_OFF.

Conservative 

XPRS_GLOBALMISLPHEURSTRATEGY_CONSERVATIVE.

Moderate 

XPRS_GLOBALMISLPHEURSTRATEGY_MODERATE.

Aggressive 

XPRS_GLOBALMISLPHEURSTRATEGY_AGGRESSIVE.

HeurBeforeLPGPUMethod

enum class xpress::HeurBeforeLPGPUMethod : int
strong

HeurBeforeLPGPUMethod enumeration.

Enumerator
Automatic 

XPRS_HEURBEFORELPGPUMETHOD_AUTOMATIC.

Off 

XPRS_HEURBEFORELPGPUMETHOD_OFF.

FeasibilityPump 

XPRS_HEURBEFORELPGPUMETHOD_FEASPUMP.

HeuristicSearchSelect

enum class xpress::HeuristicSearchSelect : int
strong

HeuristicSearchSelect enumeration.

Enumerator
RINS 

XPRS_HEURSEARCH_RINS.

LPFirst 

XPRS_HEURSEARCH_LPFIRST.

MIPFirst 

XPRS_HEURSEARCH_MIPFIRST.

CombineSols 

XPRS_HEURSEARCH_COMBINESOLS.

ZeroObj 

XPRS_HEURSEARCH_ZEROOBJ.

Analytic 

XPRS_HEURSEARCH_ANALYTIC.

HeuristicStrategy

enum class xpress::HeuristicStrategy : int
strong

HeuristicStrategy enumeration.

Enumerator
Automatic 

XPRS_HEURSTRATEGY_AUTOMATIC.

None 

XPRS_HEURSTRATEGY_NONE.

Basic 

XPRS_HEURSTRATEGY_BASIC.

Enhanced 

XPRS_HEURSTRATEGY_ENHANCED.

Extensive 

XPRS_HEURSTRATEGY_EXTENSIVE.

HeursearchBackgroundSelect

enum class xpress::HeursearchBackgroundSelect : int
strong

HeursearchBackgroundSelect enumeration.

Enumerator
LPFirst 

XPRS_HEURSEARCHBACKGROUNDSELECT_LPFIRST.

Automatic 

XPRS_HEURSEARCHBACKGROUNDSELECT_AUTOMATIC.

HeurSearchStrategy

enum class xpress::HeurSearchStrategy : int
strong

HeurSearchStrategy enumeration.

Enumerator
AutoEnforced 

XPRS_HEURSEARCHSTRATEGY_AUTOENFORCED.

Automatic 

XPRS_HEURSEARCHSTRATEGY_AUTOMATIC.

Off 

XPRS_HEURSEARCHSTRATEGY_OFF.

Conservative 

XPRS_HEURSEARCHSTRATEGY_CONSERVATIVE.

Moderate 

XPRS_HEURSEARCHSTRATEGY_MODERATE.

Aggressive 

XPRS_HEURSEARCHSTRATEGY_AGGRESSIVE.

IISOps

enum class xpress::IISOps : int
strong

IISOps enumeration.

Enumerator
Binary 

XPRS_IISOPS_BINARY.

ZeroLower 

XPRS_IISOPS_ZEROLOWER.

FixedVar 

XPRS_IISOPS_FIXEDVAR.

Bound 

XPRS_IISOPS_BOUND.

GenIntegrality 

XPRS_IISOPS_GENINTEGRALITY.

Integrality 

XPRS_IISOPS_INTEGRALITY.

Variable 

XPRS_IISOPS_VARIABLE.

Equality 

XPRS_IISOPS_EQUALITY.

General 

XPRS_IISOPS_GENERAL.

PwL 

XPRS_IISOPS_PWL.

SET 

XPRS_IISOPS_SET.

Indicator 

XPRS_IISOPS_INDICATOR.

Delayed 

XPRS_IISOPS_DELAYED.

Constraint 

XPRS_IISOPS_CONSTRAINT.

IISSolStatus

enum class xpress::IISSolStatus : int
strong

IISSolStatus enumeration.

Enumerator
Unstarted 

XPRS_IIS_UNSTARTED.

Feasible 

XPRS_IIS_FEASIBLE.

Completed 

XPRS_IIS_COMPLETED.

Unfinished 

XPRS_IIS_UNFINISHED.

LPFlags

enum class xpress::LPFlags : int
strong

LPFlags enumeration.

Enumerator
Dual 

XPRS_LPFLAGS_DUAL.

Primal 

XPRS_LPFLAGS_PRIMAL.

Barrier 

XPRS_LPFLAGS_BARRIER.

Network 

XPRS_LPFLAGS_NETWORK.

LPStatus

enum class xpress::LPStatus : int
strong

LPStatus enumeration.

Enumerator
Unstarted 

XPRS_LP_UNSTARTED.

Optimal 

XPRS_LP_OPTIMAL.

Infeasible 

XPRS_LP_INFEAS.

CutOff 

XPRS_LP_CUTOFF.

Unfinished 

XPRS_LP_UNFINISHED.

Unbounded 

XPRS_LP_UNBOUNDED.

CutOffInDual 

XPRS_LP_CUTOFF_IN_DUAL.

Unsolved 

XPRS_LP_UNSOLVED.

Nonconvex 

XPRS_LP_NONCONVEX.

MipPresolve

enum class xpress::MipPresolve : int
strong

MipPresolve enumeration.

Enumerator
ReducedCostFixing 

XPRS_MIPPRESOLVE_REDUCED_COST_FIXING.

LogicPreprossessing 

XPRS_MIPPRESOLVE_LOGIC_PREPROCESSING.

AllowChangeBounds 

XPRS_MIPPRESOLVE_ALLOW_CHANGE_BOUNDS.

DualReductions 

XPRS_MIPPRESOLVE_DUAL_REDUCTIONS.

GlobalCoefficientTightening 

XPRS_MIPPRESOLVE_GLOBAL_COEFFICIENT_TIGHTENING.

ObjectiveBasedReductions 

XPRS_MIPPRESOLVE_OBJECTIVE_BASED_REDUCTIONS.

AllowTreeRestart 

XPRS_MIPPRESOLVE_ALLOW_TREE_RESTART.

SymmetryReductions 

XPRS_MIPPRESOLVE_SYMMETRY_REDUCTIONS.

MipRestart

enum class xpress::MipRestart : int
strong

MipRestart enumeration.

Enumerator
Default 

XPRS_MIPRESTART_DEFAULT.

Off 

XPRS_MIPRESTART_OFF.

Moderate 

XPRS_MIPRESTART_MODERATE.

Aggressive 

XPRS_MIPRESTART_AGGRESSIVE.

MIPStatus

enum class xpress::MIPStatus : int
strong

MIPStatus enumeration.

Enumerator
NotLoaded 

XPRS_MIP_NOT_LOADED.

LPNotOptimal 

XPRS_MIP_LP_NOT_OPTIMAL.

LPOptimal 

XPRS_MIP_LP_OPTIMAL.

NoSolutionFound 

XPRS_MIP_NO_SOL_FOUND.

Solution 

XPRS_MIP_SOLUTION.

Infeasible 

XPRS_MIP_INFEAS.

Optimal 

XPRS_MIP_OPTIMAL.

Unbounded 

XPRS_MIP_UNBOUNDED.

MIPStopStage

enum class xpress::MIPStopStage : int
strong

MIPStopStage enumeration.

Enumerator
None 

XPRS_MIPSTOPSTAGE_NONE.

Presolve 

XPRS_MIPSTOPSTAGE_PRESOLVE.

PreRootHeurs 

XPRS_MIPSTOPSTAGE_PREROOTHEURS.

InitialRelaxation 

XPRS_MIPSTOPSTAGE_INITIALRELAXATION.

RootNode 

XPRS_MIPSTOPSTAGE_ROOTNODE.

MultiObjOps

enum class xpress::MultiObjOps : int
strong

MultiObjOps enumeration.

Enumerator
Enabled 

XPRS_MULTIOBJOPS_ENABLED.

Presolve 

XPRS_MULTIOBJOPS_PRESOLVE.

RCFixing 

XPRS_MULTIOBJOPS_RCFIXING.

NoSolveAttribs 

XPRS_MULTIOBJOPS_NOSOLVEATTRIBS.

Namespaces

enum class xpress::Namespaces : int
strong

Namespaces enumeration.

Enumerator
Row 

XPRS_NAMES_ROW.

Column 

XPRS_NAMES_COLUMN.

Set 

XPRS_NAMES_SET.

PwlCons 

XPRS_NAMES_PWLCONS.

GenCons 

XPRS_NAMES_GENCONS.

Objective 

XPRS_NAMES_OBJECTIVE.

Userfunc 

XPRS_NAMES_USERFUNC.

InternalFunc 

XPRS_NAMES_INTERNALFUNC.

UserFuncNoCase 

XPRS_NAMES_USERFUNCNOCASE.

InternalFuncNoCase 

XPRS_NAMES_INTERNALFUNCNOCASE.

NodeAppliedBounds

enum class xpress::NodeAppliedBounds : int
strong

NodeAppliedBounds enumeration.

Enumerator
Automatic 

XPRS_NODEAPPLIEDBOUNDS_AUTOMATIC.

Off 

XPRS_NODEAPPLIEDBOUNDS_OFF.

MIPEntities 

XPRS_NODEAPPLIEDBOUNDS_MIPENTITIES.

All 

XPRS_NODEAPPLIEDBOUNDS_ALL.

NodePresolve

enum class xpress::NodePresolve : int
strong

NodePresolve enumeration.

Enumerator
Automatic 

XPRS_NODEPRESOLVE_AUTOMATIC.

Off 

XPRS_NODEPRESOLVE_OFF.

Conservative 

XPRS_NODEPRESOLVE_CONSERVATIVE.

Moderate 

XPRS_NODEPRESOLVE_MODERATE.

NodeRedcostTighten

enum class xpress::NodeRedcostTighten : int
strong

NodeRedcostTighten enumeration.

Enumerator
Automatic 

XPRS_NODEREDCOSTTIGHTEN_AUTOMATIC.

Off 

XPRS_NODEREDCOSTTIGHTEN_OFF.

Moderate 

XPRS_NODEREDCOSTTIGHTEN_MODERATE.

Aggressive 

XPRS_NODEREDCOSTTIGHTEN_AGGRESSIVE.

NodeSelectionCriteria

enum class xpress::NodeSelectionCriteria : int
strong

NodeSelectionCriteria enumeration.

Enumerator
LocalFirst 

XPRS_NODESELECTION_LOCAL_FIRST.

BestFirst 

XPRS_NODESELECTION_BEST_FIRST.

LocalDepthFirst 

XPRS_NODESELECTION_LOCAL_DEPTH_FIRST.

BestFirstThenLocalFirst 

XPRS_NODESELECTION_BEST_FIRST_THEN_LOCAL_FIRST.

DepthFirst 

XPRS_NODESELECTION_DEPTH_FIRST.

ObjControl

enum class xpress::ObjControl : int
strong

ObjControl enumeration.

Enumerator
Priority 

XPRS_OBJECTIVE_PRIORITY.

Weight 

XPRS_OBJECTIVE_WEIGHT.

AbsTol 

XPRS_OBJECTIVE_ABSTOL.

RelTol 

XPRS_OBJECTIVE_RELTOL.

Rhs 

XPRS_OBJECTIVE_RHS.

ObjSense

enum class xpress::ObjSense : int
strong

ObjSense enumeration.

Enumerator
Minimize 

XPRS_OBJ_MINIMIZE.

Maximize 

XPRS_OBJ_MAXIMIZE.

OnOff

enum class xpress::OnOff : int
strong

OnOff enumeration.

Enumerator
Off 

XPRS_BOOL_OFF.

On 

XPRS_BOOL_ON.

OptimizeType

enum class xpress::OptimizeType : int
strong

OptimizeType enumeration.

Enumerator
None 

XPRS_OPTIMIZETYPE_NONE.

Lp 

XPRS_OPTIMIZETYPE_LP.

Mip 

XPRS_OPTIMIZETYPE_MIP.

Local 

XPRS_OPTIMIZETYPE_LOCAL.

Global 

XPRS_OPTIMIZETYPE_GLOBAL.

OutputDetail

enum class xpress::OutputDetail : int
strong

OutputDetail enumeration.

Enumerator
NoOutput 

XPRS_OUTPUTLOG_NO_OUTPUT.

FullOutput 

XPRS_OUTPUTLOG_FULL_OUTPUT.

ErrorsAndWarnings 

XPRS_OUTPUTLOG_ERRORS_AND_WARNINGS.

ErrorsOnly 

XPRS_OUTPUTLOG_ERRORS.

ParameterType

enum class xpress::ParameterType : int
strong

ParameterType enumeration.

Enumerator
NotDefined 

XPRS_TYPE_NOTDEFINED.

Integer 

XPRS_TYPE_INT.

Integer64 

XPRS_TYPE_INT64.

Double 

XPRS_TYPE_DOUBLE.

String 

XPRS_TYPE_STRING.

PoolEnumStrategy

enum class xpress::PoolEnumStrategy : int
strong

PoolEnumStrategy enumeration.

Enumerator
Standard 

XPRS_POOLENUMSTRATEGY_STANDARD.

Extended 

XPRS_POOLENUMSTRATEGY_EXTENDED.

Full 

XPRS_POOLENUMSTRATEGY_FULL.

PreCliqueLifting

enum class xpress::PreCliqueLifting : int
strong

PreCliqueLifting enumeration.

Enumerator
Automatic 

XPRS_PRECLIQUELIFTING_AUTOMATIC.

Off 

XPRS_PRECLIQUELIFTING_OFF.

On 

XPRS_PRECLIQUELIFTING_ON.

PreEliminations

enum class xpress::PreEliminations : int
strong

PreEliminations enumeration.

Enumerator
Automatic 

XPRS_PREELIMINATIONS_AUTOMATIC.

Off 

XPRS_PREELIMINATIONS_OFF.

NonMIPEntities 

XPRS_PREELIMINATIONS_NONMIPENTITIES.

All 

XPRS_PREELIMINATIONS_ALL.

PreMIPEntDetect

enum class xpress::PreMIPEntDetect : int
strong

PreMIPEntDetect enumeration.

Enumerator
Automatic 

XPRS_PREMIPENTDETECT_AUTOMATIC.

Off 

XPRS_PREMIPENTDETECT_OFF.

On 

XPRS_PREMIPENTDETECT_ON.

PreMIPReductions

enum class xpress::PreMIPReductions : int
strong

PreMIPReductions enumeration.

Enumerator
Automatic 

XPRS_PREMIPREDUCTIONS_AUTOMATIC.

Off 

XPRS_PREMIPREDUCTIONS_OFF.

Simple 

XPRS_PREMIPREDUCTIONS_SIMPLE.

Advanced 

XPRS_PREMIPREDUCTIONS_ADVANCED.

PrePermute

enum class xpress::PrePermute : int
strong

PrePermute enumeration.

Enumerator
Rows 

XPRS_PREPERMUTE_ROWS.

Columns 

XPRS_PREPERMUTE_COLUMNS.

Entities 

XPRS_PREPERMUTE_ENTITIES.

PreProbing

enum class xpress::PreProbing : int
strong

PreProbing enumeration.

Enumerator
Automatic 

XPRS_PREPROBING_AUTOMATIC.

Disabled 

XPRS_PREPROBING_DISABLED.

LightProbing 

XPRS_PREPROBING_LIGHT.

FullProbing 

XPRS_PREPROBING_FULL.

FullProbingAndRepeat 

XPRS_PREPROBING_FULL_AND_REPEAT.

Presolve

enum class xpress::Presolve : int
strong

Presolve enumeration.

Enumerator
NoPrimalInfeasibility 

XPRS_PRESOLVE_NOPRIMALINFEASIBILITY.

None 

XPRS_PRESOLVE_NONE.

Default 

XPRS_PRESOLVE_DEFAULT.

KeepRedundantBounds 

XPRS_PRESOLVE_KEEPREDUNDANTBOUNDS.

RemoveRedundantBounds 

XPRS_PRESOLVE_REMOVEREDUNDANTBOUNDS.

PresolveCoefElim

enum class xpress::PresolveCoefElim : int
strong

PresolveCoefElim enumeration.

Enumerator
Disabled 

XPRS_PRECOEFELIM_DISABLED.

Aggressive 

XPRS_PRECOEFELIM_AGGRESSIVE.

Cautious 

XPRS_PRECOEFELIM_CAUTIOUS.

PresolveDomColumn

enum class xpress::PresolveDomColumn : int
strong

PresolveDomColumn enumeration.

Enumerator
Automatic 

XPRS_PREDOMCOL_AUTOMATIC.

Disabled 

XPRS_PREDOMCOL_DISABLED.

Cautious 

XPRS_PREDOMCOL_CAUTIOUS.

Aggressive 

XPRS_PREDOMCOL_AGGRESSIVE.

General 

XPRS_PREDOMCOL_GENERAL.

PresolveDomRow

enum class xpress::PresolveDomRow : int
strong

PresolveDomRow enumeration.

Enumerator
Automatic 

XPRS_PREDOMROW_AUTOMATIC.

Disabled 

XPRS_PREDOMROW_DISABLED.

Cautious 

XPRS_PREDOMROW_CAUTIOUS.

Medium 

XPRS_PREDOMROW_MEDIUM.

Aggressive 

XPRS_PREDOMROW_AGGRESSIVE.

PresolveOperations

enum class xpress::PresolveOperations : int
strong

PresolveOperations enumeration.

Enumerator
SingletonColumnRemoval 

XPRS_PRESOLVEOPS_SINGLETONCOLUMNREMOVAL.

SingletonRowRemoval 

XPRS_PRESOLVEOPS_SINGLETONROWREMOVAL.

ForcingRowRemoval 

XPRS_PRESOLVEOPS_FORCINGROWREMOVAL.

DualReductions 

XPRS_PRESOLVEOPS_DUALREDUCTIONS.

RedundantRowRemoval 

XPRS_PRESOLVEOPS_REDUNDANTROWREMOVAL.

DuplicateColumnRemoval 

XPRS_PRESOLVEOPS_DUPLICATECOLUMNREMOVAL.

DuplicateRowRemoval 

XPRS_PRESOLVEOPS_DUPLICATEROWREMOVAL.

StrongDualReductions 

XPRS_PRESOLVEOPS_STRONGDUALREDUCTIONS.

VariableEliminations 

XPRS_PRESOLVEOPS_VARIABLEELIMINATIONS.

NoIPReductions 

XPRS_PRESOLVEOPS_NOIPREDUCTIONS.

NoGlobalChange 

XPRS_PRESOLVEOPS_NOGLOBALDOMAINCHANGE.

NoAdvancedIPReductions 

XPRS_PRESOLVEOPS_NOADVANCEDIPREDUCTIONS.

NoIntegerEliminations 

XPRS_PRESOLVEOPS_NOINTEGERELIMINATIONS.

NoSolutionEnumeration 

XPRS_PRESOLVEOPS_NOSOLUTIONENUMERATION.

LinearlyDependantRowRemoval 

XPRS_PRESOLVEOPS_LINEARLYDEPENDANTROWREMOVAL.

NoIntegerVariableAndSOSDetection 

XPRS_PRESOLVEOPS_NOINTEGERVARIABLEANDSOSDETECTION.

NoImpliedBounds 

XPRS_PRESOLVEOPS_NOIMPLIEDBOUNDS.

NoCliquePresolve 

XPRS_PRESOLVEOPS_NOCLIQUEPRESOLVE.

NoMod2Reductions 

XPRS_PRESOLVEOPS_NOMOD2REDUCTIONS.

NoDualReductionsOnGlobals 

XPRS_PRESOLVEOPS_NODUALREDONGLOBALS.

PresolveState

enum class xpress::PresolveState : int
strong

PresolveState enumeration.

Enumerator
ProblemLoaded 

XPRS_PRESOLVESTATE_PROBLEMLOADED.

ProblemLPPresolved 

XPRS_PRESOLVESTATE_PROBLEMLPPRESOLVED.

ProblemMIPPresolved 

XPRS_PRESOLVESTATE_PROBLEMMIPPRESOLVED.

SolutionValid 

XPRS_PRESOLVESTATE_SOLUTIONVALID.

PreSort

enum class xpress::PreSort : int
strong

PreSort enumeration.

Enumerator
Rows 

XPRS_PRESORT_ROWS.

Columns 

XPRS_PRESORT_COLUMNS.

Entities 

XPRS_PRESORT_ENTITIES.

Pricing

enum class xpress::Pricing : int
strong

Pricing enumeration.

Enumerator
Partial 

XPRS_PRICING_PARTIAL.

Default 

XPRS_PRICING_DEFAULT.

Devex 

XPRS_PRICING_DEVEX.

SteepestEdge 

XPRS_PRICING_STEEPEST_EDGE.

SteepestEdgeUnitWeights 

XPRS_PRICING_STEEPEST_EDGE_UNIT_WEIGHTS.

PrimalOps

enum class xpress::PrimalOps : int
strong

PrimalOps enumeration.

Enumerator
AggressiveDjScale 

XPRS_PRIMALOPS_AGGRESSIVE_DJSCALE.

ConventionalDjScale 

XPRS_PRIMALOPS_CONVENTIONAL_DJSCALE.

ConservativePartialPricingSwitch 

XPRS_PRIMALOPS_CONSERVATIVE_PARTIAL_PRICING_SWITCH.

DynamicPricingSwitch 

XPRS_PRIMALOPS_DYNAMIC_PRICING_SWITCH.

NoAbortCycling 

XPRS_PRIMALOPS_NOABORTCYCLING.

PrimalUnshift

enum class xpress::PrimalUnshift : int
strong

PrimalUnshift enumeration.

Enumerator
AllowDualUnshift 

XPRS_PRIMALUNSHIFT_ALLOW_DUAL_UNSHIFT.

NoDualUnshift 

XPRS_PRIMALUNSHIFT_NO_DUAL_UNSHIFT.

QConvexity

enum class xpress::QConvexity : int
strong

QConvexity enumeration.

Enumerator
Unknown 

XPRS_QCONVEXITY_UNKNOWN.

NonConvex 

XPRS_QCONVEXITY_NONCONVEX.

Convex 

XPRS_QCONVEXITY_CONVEX.

Repairable 

XPRS_QCONVEXITY_REPAIRABLE.

ConvexCone 

XPRS_QCONVEXITY_CONVEXCONE.

ConeConvertable 

XPRS_QCONVEXITY_CONECONVERTABLE.

QSimplexOps

enum class xpress::QSimplexOps : int
strong

QSimplexOps enumeration.

Enumerator
PrimalPphase1Traditional 

XPRS_QSIMPLEXOPS_PRIMALPHASE1TRADITIONAL.

PrimalPhase1BigM 

XPRS_QSIMPLEXOPS_PRIMALPHASE1BIGM.

DualPhase1Traditional 

XPRS_QSIMPLEXOPS_DUALPHASE1TRADITIONAL.

DualPhase1BigM 

XPRS_QSIMPLEXOPS_DUALPHASE1BIGM.

ForceDualBounds 

XPRS_QSIMPLEXOPS_FORCEDUALBOUNDS.

NoWarmStart 

XPRS_QSIMPLEXOPS_NOWARMSTART.

NoDualCrash 

XPRS_QSIMPLEXOPS_NODUALCRASH.

ExtendedDualCrash 

XPRS_QSIMPLEXOPS_EXTENDEDDUALCRASH.

CautiousPerturbation 

XPRS_QSIMPLEXOPS_CAUTIOUSPERTURBATION.

TraditionalScale 

XPRS_QSIMPLEXOPS_TRADITIONALSCALE.

NoBarrierFallback 

XPRS_QSIMPLEXOPS_NOBARRIERFALLBACK.

Phase1Primal 

XPRS_QSIMPLEXOPS_PHASE1PRIMAL.

Phase1Dual 

XPRS_QSIMPLEXOPS_PHASE1DUAL.

Phase1Barrier 

XPRS_QSIMPLEXOPS_PHASE1BARRIER.

PartialPricing 

XPRS_QSIMPLEXOPS_PARTIALPRICING.

FullPricing 

XPRS_QSIMPLEXOPS_FULLPRICING.

CrossoverCleanup 

XPRS_QSIMPLEXOPS_CROSSOVERCLEANUP.

RefineOps

enum class xpress::RefineOps : int
strong

RefineOps enumeration.

Enumerator
LPOptimal 

XPRS_REFINEOPS_LPOPTIMAL.

MIPSolution 

XPRS_REFINEOPS_MIPSOLUTION.

LP 

XPRS_REFINEOPS_MIPNODELP.

LPPresolve 

XPRS_REFINEOPS_LPPRESOLVE.

IterativeRefiner 

XPRS_REFINEOPS_ITERATIVEREFINER.

RefinerPrecision 

XPRS_REFINEOPS_REFINERPRECISION.

RefinerUsePrimal 

XPRS_REFINEOPS_REFINERUSEPRIMAL.

RefinerUseDual 

XPRS_REFINEOPS_REFINERUSEDUAL.

MIPfixglobals 

XPRS_REFINEOPS_MIPFIXGLOBALS.

MIPfixglobalstarget 

XPRS_REFINEOPS_MIPFIXGLOBALSTARGET.

RowFlag

enum class xpress::RowFlag : int
strong

RowFlag enumeration.

Enumerator
Quadratic 

XPRS_ROWFLAG_QUADRATIC.

Delayed 

XPRS_ROWFLAG_DELAYED.

ModelCut 

XPRS_ROWFLAG_MODELCUT.

Indicator 

XPRS_ROWFLAG_INDICATOR.

Nonlinear 

XPRS_ROWFLAG_NONLINEAR.

RowType

enum struct xpress::RowType : char
strong

Enumeration for variable/column types.

Since
44.00

Scaling

enum class xpress::Scaling : int
strong

Scaling enumeration.

Enumerator
RowScaling 

XPRS_SCALING_ROW_SCALING.

ColumnScaling 

XPRS_SCALING_COLUMN_SCALING.

RowScalingAgain 

XPRS_SCALING_ROW_SCALING_AGAIN.

Maximum 

XPRS_SCALING_MAXIMUM.

CurtisReid 

XPRS_SCALING_CURTIS_REID.

ByMaxElemNotGeoMean 

XPRS_SCALING_BY_MAX_ELEM_NOT_GEO_MEAN.

BigMScaling 

XPRS_SCALING_BIGM.

SimplexObjectiveScaling 

XPRS_SCALING_SIMPLEX_OBJECTIVE_SCALING.

IgnoreQuadraticRowPart 

XPRS_SCALING_IGNORE_QUADRATIC_ROW_PART.

ScaleBeforePresolve 

XPRS_SCALING_BEFORE_PRESOLVE.

NoScalingRowsUp 

XPRS_SCALING_NO_SCALING_ROWS_UP.

NoScalingColumnsDown 

XPRS_SCALING_NO_SCALING_COLUMNS_DOWN.

ObjectiveScaling 

XPRS_SCALING_DISABLE_GLOBAL_OBJECTIVE_SCALING.

RhsScaling 

XPRS_SCALING_RHS_SCALING.

NoAggressiveQScaling 

XPRS_SCALING_NO_AGGRESSIVE_Q_SCALING.

SlackScaling 

XPRS_SCALING_SLACK_SCALING.

ScalingBigM

enum class xpress::ScalingBigM : int
strong

ScalingBigM enumeration.

Enumerator
Automatic 

XPRS_SCALINGBIGM_AUTOMATIC.

Off 

XPRS_SCALINGBIGM_OFF.

On 

XPRS_SCALINGBIGM_ON.

ScalingMethod

enum class xpress::ScalingMethod : int
strong

ScalingMethod enumeration.

Enumerator
Automatic 

XPRS_SCALINGMETHOD_AUTOMATIC.

Off 

XPRS_SCALINGMETHOD_OFF.

Maximum 

XPRS_SCALINGMETHOD_MAXIMUM.

GeometricMean 

XPRS_SCALINGMETHOD_GEOMETRICMEAN.

CurtisReid 

XPRS_SCALINGMETHOD_CURTISREID.

MaximumCurtisReid 

XPRS_SCALINGMETHOD_MAXIMUMCURTISREID.

ScalingOps

enum class xpress::ScalingOps : int
strong

ScalingOps enumeration.

Enumerator
RowScaling 

XPRS_SCALINGOPS_ROW_SCALING.

ColumnScaling 

XPRS_SCALINGOPS_COLUMN_SCALING.

RowScalingAgain 

XPRS_SCALINGOPS_ROW_SCALING_AGAIN.

IgnoreQuadraticRowPart 

XPRS_SCALINGOPS_IGNORE_QUADRATIC_ROW_PART.

NoScalingRowsUp 

XPRS_SCALINGOPS_NO_SCALING_ROWS_UP.

NoScalingColumnsDown 

XPRS_SCALINGOPS_NO_SCALING_COLUMNS_DOWN.

ObjectiveScaling 

XPRS_SCALINGOPS_DISABLE_GLOBAL_OBJECTIVE_SCALING.

RhsScaling 

XPRS_SCALINGOPS_RHS_SCALING.

NoAggressiveQScaling 

XPRS_SCALINGOPS_NO_AGGRESSIVE_Q_SCALING.

SlackScaling 

XPRS_SCALINGOPS_SLACK_SCALING.

ScalingOrder

enum class xpress::ScalingOrder : int
strong

ScalingOrder enumeration.

Enumerator
Automatic 

XPRS_SCALINGORDER_AUTOMATIC.

BeforePresolve 

XPRS_SCALINGORDER_BEFOREPRESOLVE.

AfterPresolve 

XPRS_SCALINGORDER_AFTERPRESOLVE.

BeforeAndAfterPresolve 

XPRS_SCALINGORDER_BEFOREANDAFTERPRESOLVE.

ScalingSimplexObj

enum class xpress::ScalingSimplexObj : int
strong

ScalingSimplexObj enumeration.

Enumerator
Automatic 

XPRS_SCALINGSIMPLEXOBJ_AUTOMATIC.

Off 

XPRS_SCALINGSIMPLEXOBJ_OFF.

On 

XPRS_SCALINGSIMPLEXOBJ_ON.

SDPCutStrategy

enum class xpress::SDPCutStrategy : int
strong

SDPCutStrategy enumeration.

Enumerator
Default 

XPRS_SDPCUTSTRATEGY_DEFAULT.

None 

XPRS_SDPCUTSTRATEGY_NONE.

Conservative 

XPRS_SDPCUTSTRATEGY_CONSERVATIVE.

Moderate 

XPRS_SDPCUTSTRATEGY_MODERATE.

Aggressive 

XPRS_SDPCUTSTRATEGY_AGGRESSIVE.

SetType

enum struct xpress::SetType : char
strong

Enumeration for set types.

Since
43.00
44.00

SolAvailable

enum class xpress::SolAvailable : int
strong

SolAvailable enumeration.

Enumerator
NotFound 

XPRS_SOLAVAILABLE_NOTFOUND.

Optimal 

XPRS_SOLAVAILABLE_OPTIMAL.

Feasible 

XPRS_SOLAVAILABLE_FEASIBLE.

SolInfo

enum class xpress::SolInfo : int
strong

SolInfo enumeration.

Enumerator
AbsPrimalInfeas 

XPRS_SOLINFO_ABSPRIMALINFEAS.

RelPrimalInfeas 

XPRS_SOLINFO_RELPRIMALINFEAS.

AbsDualInfeas 

XPRS_SOLINFO_ABSDUALINFEAS.

RelDualInfeas 

XPRS_SOLINFO_RELDUALINFEAS.

MaxMIPFractional 

XPRS_SOLINFO_MAXMIPFRACTIONAL.

AbsMIPInfeas 

XPRS_SOLINFO_ABSMIPINFEAS.

RelMIPInfeas 

XPRS_SOLINFO_RELMIPINFEAS.

SolStatus

enum class xpress::SolStatus : int
strong

SolStatus enumeration.

Enumerator
NotFound 

XPRS_SOLSTATUS_NOTFOUND.

Optimal 

XPRS_SOLSTATUS_OPTIMAL.

Feasible 

XPRS_SOLSTATUS_FEASIBLE.

Infeasible 

XPRS_SOLSTATUS_INFEASIBLE.

Unbounded 

XPRS_SOLSTATUS_UNBOUNDED.

SolveStatus

enum class xpress::SolveStatus : int
strong

SolveStatus enumeration.

Enumerator
Unstarted 

XPRS_SOLVESTATUS_UNSTARTED.

Stopped 

XPRS_SOLVESTATUS_STOPPED.

Failed 

XPRS_SOLVESTATUS_FAILED.

Completed 

XPRS_SOLVESTATUS_COMPLETED.

StopType

enum class xpress::StopType : int
strong

StopType enumeration.

Enumerator
None 

XPRS_STOP_NONE.

TimeLimit 

XPRS_STOP_TIMELIMIT.

CtrlC 

XPRS_STOP_CTRLC.

NodeLimit 

XPRS_STOP_NODELIMIT.

IterLimit 

XPRS_STOP_ITERLIMIT.

MIPGap 

XPRS_STOP_MIPGAP.

SolLimit 

XPRS_STOP_SOLLIMIT.

GenericError 

XPRS_STOP_GENERICERROR.

MemoryError 

XPRS_STOP_MEMORYERROR.

User 

XPRS_STOP_USER.

SolveComplete 

XPRS_STOP_SOLVECOMPLETE.

LicenseLost 

XPRS_STOP_LICENSELOST.

NumericalError 

XPRS_STOP_NUMERICALERROR.

WorkLimit 

XPRS_STOP_WORKLIMIT.

NextObjective 

XPRS_STOP_NEXTOBJECTIVE.

MIPStage 

XPRS_STOP_MIPSTAGE.

TreeDiagnostics

enum class xpress::TreeDiagnostics : int
strong

TreeDiagnostics enumeration.

Enumerator
MemoryUsageSummaries 

XPRS_TREEDIAGNOSTICS_MEMORY_USAGE_SUMMARIES.

MemorySavedReports 

XPRS_TREEDIAGNOSTICS_MEMORY_SAVED_REPORTS.

MemorySavingLog 

XPRS_TREEDIAGNOSTICS_MEMORY_SAVING_LOG.

TunerHistory

enum class xpress::TunerHistory : int
strong

TunerHistory enumeration.

Enumerator
Ignore 

XPRS_TUNERHISTORY_IGNORE.

Append 

XPRS_TUNERHISTORY_APPEND.

Reuse 

XPRS_TUNERHISTORY_REUSE.

TunerMethod

enum class xpress::TunerMethod : int
strong

TunerMethod enumeration.

Enumerator
Automatic 

XPRS_TUNERMETHOD_AUTOMATIC.

LpQuick 

XPRS_TUNERMETHOD_LPQUICK.

MipQuick 

XPRS_TUNERMETHOD_MIPQUICK.

MipComprehensive 

XPRS_TUNERMETHOD_MIPCOMPREHENSIVE.

MipRootFocus 

XPRS_TUNERMETHOD_MIPROOTFOCUS.

MipTreeFocus 

XPRS_TUNERMETHOD_MIPTREEFOCUS.

MipSimple 

XPRS_TUNERMETHOD_MIPSIMPLE.

SlpQuick 

XPRS_TUNERMETHOD_SLPQUICK.

MiSlpQuick 

XPRS_TUNERMETHOD_MISLPQUICK.

MipHeuristics 

XPRS_TUNERMETHOD_MIPHEURISTICS.

GlobalQuick 

XPRS_TUNERMETHOD_GLOBALQUICK.

TunerMode

enum class xpress::TunerMode : int
strong

TunerMode enumeration.

Enumerator
Automatic 

XPRS_TUNERMODE_AUTOMATIC.

Off 

XPRS_TUNERMODE_OFF.

On 

XPRS_TUNERMODE_ON.

TunerRootAlg

enum class xpress::TunerRootAlg : int
strong

TunerRootAlg enumeration.

Enumerator
Dual 

XPRS_TUNERROOTALG_DUAL.

Primal 

XPRS_TUNERROOTALG_PRIMAL.

Barrier 

XPRS_TUNERROOTALG_BARRIER.

Network 

XPRS_TUNERROOTALG_NETWORK.

TunerTarget

enum class xpress::TunerTarget : int
strong

TunerTarget enumeration.

Enumerator
Automatic 

XPRS_TUNERTARGET_AUTOMATIC.

TimeGap 

XPRS_TUNERTARGET_TIMEGAP.

TimeBound 

XPRS_TUNERTARGET_TIMEBOUND.

TimeObjval 

XPRS_TUNERTARGET_TIMEOBJVAL.

Integral 

XPRS_TUNERTARGET_INTEGRAL.

SlpTime 

XPRS_TUNERTARGET_SLPTIME.

SlpObjval 

XPRS_TUNERTARGET_SLPOBJVAL.

SlpValidation 

XPRS_TUNERTARGET_SLPVALIDATION.

Gap 

XPRS_TUNERTARGET_GAP.

Bound 

XPRS_TUNERTARGET_BOUND.

Objval 

XPRS_TUNERTARGET_OBJVAL.

PrimalIntegral 

XPRS_TUNERTARGET_PRIMALINTEGRAL.

Work 

XPRS_TUNERTARGET_WORK.

UserSolStatus

enum class xpress::UserSolStatus : int
strong

UserSolStatus enumeration.

Enumerator
NotChecked 

XPRS_USERSOLSTATUS_NOT_CHECKED.

AcceptedFeasible 

XPRS_USERSOLSTATUS_ACCEPTED_FEASIBLE.

AcceptedOptimized 

XPRS_USERSOLSTATUS_ACCEPTED_OPTIMIZED.

SearchedSol 

XPRS_USERSOLSTATUS_SEARCHED_SOL.

SearchedNoSol 

XPRS_USERSOLSTATUS_SEARCHED_NOSOL.

RejectedInfeasNoSearch 

XPRS_USERSOLSTATUS_REJECTED_INFEAS_NOSEARCH.

RejectedPartialNoSearch 

XPRS_USERSOLSTATUS_REJECTED_PARTIAL_NOSEARCH.

RejectedFailedOptimize 

XPRS_USERSOLSTATUS_REJECTED_FAILED_OPTIMIZE.

Dropped 

XPRS_USERSOLSTATUS_DROPPED.

RejectedCutoff 

XPRS_USERSOLSTATUS_REJECTED_CUTOFF.

VariableSelection

enum class xpress::VariableSelection : int
strong

VariableSelection enumeration.

Enumerator
Automatic 

XPRS_VARSELECTION_AUTOMATIC.

MinimumUpDownPseudoCosts 

XPRS_VARSELECTION_MIN_UPDOWN_PSEUDO_COSTS.

SumupDownPseudoCosts 

XPRS_VARSELECTION_SUM_UPDOWN_PSEUDO_COSTS.

MaximumUpDownPseudoCostsPlusTwiceMinimum 

XPRS_VARSELECTION_MAX_UPDOWN_PSEUDO_COSTS_PLUS_TWICE_MIN.

MaximumUpDownPseudoCosts 

XPRS_VARSELECTION_MAX_UPDOWN_PSEUDO_COSTS.

DownPseudoCost 

XPRS_VARSELECTION_DOWN_PSEUDO_COST.

UpPseudoCost 

XPRS_VARSELECTION_UP_PSEUDO_COST.

WeightedCombinationUpDownPseudoCost 

XPRS_VARSELECTION_WEIGHTED_COMBINATION_UPDOWN_PSEUDO_COST.

ProductUpDownPseudoCost 

XPRS_VARSELECTION_PRODUCT_UPDOWN_PSEUDO_COST.

Function Documentation

copyOfArray()

template<typename T , typename I >
auto xpress::copyOfArray ( std::vector< T > const & s,
I const & len ) -> std::vector<typename std::remove_const<T>::type>

Create a copy of an array.

Parameters
s Source array.
len Number of elements to copy.
Returns
The specified copy.
Since
44.00

format()

template<typename... T>
auto xpress::format ( std::string const & format,
T... args ) -> std::string

Formatted printing to a string.

Creates a string based on the printf-like formatting string format and the subsequent arguments.

Note: If you have C++20 available consider using std::format instead.

Parameters
format The format string.
args Arguments for format.
Returns
The string described by format and subsequent arguments.
Since
44.00

makeArray()

template<typename T , typename... D>
auto xpress::makeArray ( D... dims ) -> typename MakeArray<T, sizeof...(D)>::array_type

Create a D-dimensional array with values of type T.

The dimensions of the array to be created are given by the argument in dims.

Since
44.00

packToArray()

template<typename T , typename... Args>
auto xpress::packToArray ( Args &&... args ) -> std::vector<T>

Convert a parameter pack into an array.

Parameters
args The parameter pack.
Returns
The values from args copied into a vector.
Since
44.00

toInt() [1/2]

int xpress::toInt ( int t )
inline

Cast t to int and raise an exception if it does not fit.

Specialization of template for int.

Since
44.00

toInt() [2/2]

template<typename T >
auto xpress::toInt ( T t ) -> typename std::enable_if<!std::numeric_limits< T >::is_signed, int >::type
inline

Cast t to int and raise an exception if it does not fit.

Specialization of template for unsigned types.

Since
44.00

© 2001-2026 Fair Isaac Corporation. All rights reserved. This documentation is the property of Fair Isaac Corporation (“FICO”). Receipt or possession of this documentation does not convey rights to disclose, reproduce, make derivative works, use, or allow others to use it except solely for internal evaluation purposes to determine whether to purchase a license to the software described in this documentation, or as otherwise set forth in a written software license agreement between you and FICO (or a FICO affiliate). Use of this documentation and the software described in it must conform strictly to the foregoing permitted uses, and no other use is permitted.