Skip to main content
FRAMES NO FRAMES

Enumeration CplexStatus

Definition file: ilcplex/ilocplexi.h

The enumeration IloCplex::CplexStatus lists values that the status of an IloCplex algorithm can assume. The methods IloCplex::getCplexStatus and IloCplex::getCplexSubStatus access the status values, providing information about what the algorithm learned about the active model in the most recent invocation of the method solve or feasOpt. The status may also tell why the algorithm terminated.

See the group optim.cplex.solutionstatus in the Callable Library Reference Manual, where they are listed in alphabetic order, or the topic Interpreting Solution Status Codes in the Overview of the APIs, where they are listed in numeric order, for more information about these values. Also see the CPLEX User's Manual for examples of their use.

See also the enumeration IloAlgorithm::Status in the Reference Manual of the C++ API.

See Also:

Fields

Unknown = 0 
Optimal = CPX_STAT_OPTIMAL 
Unbounded = CPX_STAT_UNBOUNDED 
Infeasible = CPX_STAT_INFEASIBLE 
InfOrUnbd = CPX_STAT_INForUNBD 
OptimalInfeas = CPX_STAT_OPTIMAL_INFEAS 
NumBest = CPX_STAT_NUM_BEST 
FeasibleRelaxedSum = CPX_STAT_FEASIBLE_RELAXED_SUM 
OptimalRelaxedSum = CPX_STAT_OPTIMAL_RELAXED_SUM 
FeasibleRelaxedInf = CPX_STAT_FEASIBLE_RELAXED_INF 
OptimalRelaxedInf = CPX_STAT_OPTIMAL_RELAXED_INF 
FeasibleRelaxedQuad = CPX_STAT_FEASIBLE_RELAXED_QUAD 
OptimalRelaxedQuad = CPX_STAT_OPTIMAL_RELAXED_QUAD 
AbortRelaxed = CPXMIP_ABORT_RELAXED 
AbortObjLim = CPX_STAT_ABORT_OBJ_LIM 
AbortPrimObjLim = CPX_STAT_ABORT_PRIM_OBJ_LIM 
AbortDualObjLim = CPX_STAT_ABORT_DUAL_OBJ_LIM 
AbortItLim = CPX_STAT_ABORT_IT_LIM 
AbortTimeLim = CPX_STAT_ABORT_TIME_LIM 
AbortDetTimeLim = CPX_STAT_ABORT_DETTIME_LIM 
AbortUser = CPX_STAT_ABORT_USER 
OptimalFaceUnbounded = CPX_STAT_OPTIMAL_FACE_UNBOUNDED 
OptimalTol = CPXMIP_OPTIMAL_TOL 
SolLim = CPXMIP_SOL_LIM 
PopulateSolLim = CPXMIP_POPULATESOL_LIM 
NodeLimFeas = CPXMIP_NODE_LIM_FEAS 
NodeLimInfeas = CPXMIP_NODE_LIM_INFEAS 
FailFeas = CPXMIP_FAIL_FEAS 
FailInfeas = CPXMIP_FAIL_INFEAS 
MemLimFeas = CPXMIP_MEM_LIM_FEAS 
MemLimInfeas = CPXMIP_MEM_LIM_INFEAS 
FailFeasNoTree = CPXMIP_FAIL_FEAS_NO_TREE 
FailInfeasNoTree = CPXMIP_FAIL_INFEAS_NO_TREE 
ConflictFeasible = CPX_STAT_CONFLICT_FEASIBLE 
ConflictMinimal = CPX_STAT_CONFLICT_MINIMAL 
ConflictAbortContradiction = CPX_STAT_CONFLICT_ABORT_CONTRADICTION 
ConflictAbortTimeLim = CPX_STAT_CONFLICT_ABORT_TIME_LIM 
ConflictAbortDetTimeLim = CPX_STAT_CONFLICT_ABORT_DETTIME_LIM 
ConflictAbortItLim = CPX_STAT_CONFLICT_ABORT_IT_LIM 
ConflictAbortNodeLim = CPX_STAT_CONFLICT_ABORT_NODE_LIM 
ConflictAbortObjLim = CPX_STAT_CONFLICT_ABORT_OBJ_LIM 
ConflictAbortMemLim = CPX_STAT_CONFLICT_ABORT_MEM_LIM 
ConflictAbortUser = CPX_STAT_CONFLICT_ABORT_USER 
Feasible = CPX_STAT_FEASIBLE 
OptimalPopulated = CPXMIP_OPTIMAL_POPULATED 
OptimalPopulatedTol = CPXMIP_OPTIMAL_POPULATED_TOL 
RelaxationUnbounded = CPXMIP_ABORT_RELAXATION_UNBOUNDED 
FirstOrder = CPX_STAT_FIRSTORDER 
MultiObjOptimal = CPX_STAT_MULTIOBJ_OPTIMAL 
MultiObjNonOptimal = CPX_STAT_MULTIOBJ_NON_OPTIMAL 
MultiObjInfeasible = CPX_STAT_MULTIOBJ_INFEASIBLE 
MultiObjUnbounded = CPX_STAT_MULTIOBJ_UNBOUNDED 
MultiObjInfOrUnbd = CPX_STAT_MULTIOBJ_INForUNBD 
MultiObjStopped = CPX_STAT_MULTIOBJ_STOPPED