The Phase enumeration describes all possible solvers phases of the algorithm, as passed via the phase input argument of the PassPhaseInfo method.
enum Phase { PHASE_UNKNOWN = 0x00000000, PHASE_PRESOLVE = 0x00000001, PHASE_SIMPLEX = 0x00000002, PHASE_BARRIER = 0x00000004, PHASE_NETWORK = 0x00000008, PHASE_BARRIER_CROSSOVER = 0x00000010, PHASE_NETWORK_CROSSOVER = 0x00000020, PHASE_MIP = 0x00000040, PHASE_POSTSOLVE = 0x00000080, PHASE_MIP_POSTSOLVE = 0x00000100, PHASE_SIFTING = 0x00000200, PHASE_PRIMAL_SIMPLEX = 0x00000400, PHASE_DUAL_SIMPLEX = 0x00000800, PHASE_MIP_POPULATE = 0x00001000, PHASE_TUNING = 0x00002000, PHASE_IIS = 0x00004000 };
| 
 
Members   | 
 
Description   | 
| 
 
PHASE_UNKNOWN = 0x00000000   | 
 
Unknown solver phase   | 
| 
 
PHASE_PRESOLVE = 0x00000001   | 
 
Presolving the model   | 
| 
 
PHASE_SIMPLEX = 0x00000002   | 
 
Solving using simplex algorithm   | 
| 
 
PHASE_BARRIER = 0x00000004   | 
 
Solving using barrier algorithm   | 
| 
 
PHASE_NETWORK = 0x00000008   | 
 
Solving using network algorithm   | 
| 
 
PHASE_BARRIER_CROSSOVER = 0x00000010   | 
 
Barrier crossover phase   | 
| 
 
PHASE_NETWORK_CROSSOVER = 0x00000020   | 
 
Network crossover phase   | 
| 
 
PHASE_MIP = 0x00000040   | 
 
MIP phase   | 
| 
 
PHASE_POSTSOLVE = 0x00000080   | 
 
Postsolving the model   | 
| 
 
PHASE_MIP_POSTSOLVE = 0x00000100   | 
 
Postsolving the MIP model   | 
| 
 
PHASE_SIFTING = 0x00000200   | 
 
Solving using sifting algorithm   | 
| 
 
PHASE_PRIMAL_SIMPLEX = 0x00000400   | 
 
Solving using primal simplex algorithm   | 
| 
 
PHASE_DUAL_SIMPLEX = 0x00000800   | 
 
Solving using dual simplex algorithm   | 
| 
 
PHASE_MIP_POPULATE = 0x00001000   | 
 
Populating the set of solutions for the model   | 
| 
 
PHASE_TUNING = 0x00002000   | 
 
Tuning the model   | 
| 
 
PHASE_IIS = 0x00004000   | 
 
Finding the irreducibly inconsistent set (IIS) of an infeasible model   |