#[non_exhaustive]pub struct Callbackcode;Expand description
Progress callback codes
Implementations§
Source§impl Callbackcode
impl Callbackcode
Sourcepub const BEGIN_CONIC: i32 = 1i32
pub const BEGIN_CONIC: i32 = 1i32
The callback function is called when the conic optimizer is started.
Sourcepub const BEGIN_DUAL_BI: i32 = 2i32
pub const BEGIN_DUAL_BI: i32 = 2i32
The callback function is called from within the basis identification procedure when the dual phase is started.
Sourcepub const BEGIN_DUAL_SENSITIVITY: i32 = 3i32
pub const BEGIN_DUAL_SENSITIVITY: i32 = 3i32
Dual sensitivity analysis is started.
Sourcepub const BEGIN_DUAL_SETUP_BI: i32 = 4i32
pub const BEGIN_DUAL_SETUP_BI: i32 = 4i32
The callback function is called when the dual BI phase is started.
Sourcepub const BEGIN_DUAL_SIMPLEX: i32 = 5i32
pub const BEGIN_DUAL_SIMPLEX: i32 = 5i32
The callback function is called when the dual simplex optimizer started.
Sourcepub const BEGIN_DUAL_SIMPLEX_BI: i32 = 6i32
pub const BEGIN_DUAL_SIMPLEX_BI: i32 = 6i32
The callback function is called from within the basis identification procedure when the dual simplex clean-up phase is started.
Sourcepub const BEGIN_FOLDING: i32 = 7i32
pub const BEGIN_FOLDING: i32 = 7i32
The calback function is called at the beginning of folding.
Sourcepub const BEGIN_FOLDING_BI: i32 = 8i32
pub const BEGIN_FOLDING_BI: i32 = 8i32
TBD
Sourcepub const BEGIN_FOLDING_BI_DUAL: i32 = 9i32
pub const BEGIN_FOLDING_BI_DUAL: i32 = 9i32
TBD
Sourcepub const BEGIN_FOLDING_BI_INITIALIZE: i32 = 10i32
pub const BEGIN_FOLDING_BI_INITIALIZE: i32 = 10i32
TBD
Sourcepub const BEGIN_FOLDING_BI_OPTIMIZER: i32 = 11i32
pub const BEGIN_FOLDING_BI_OPTIMIZER: i32 = 11i32
TBD
Sourcepub const BEGIN_FOLDING_BI_PRIMAL: i32 = 12i32
pub const BEGIN_FOLDING_BI_PRIMAL: i32 = 12i32
TBD
Sourcepub const BEGIN_INFEAS_ANA: i32 = 13i32
pub const BEGIN_INFEAS_ANA: i32 = 13i32
The callback function is called when the infeasibility analyzer is started.
Sourcepub const BEGIN_INITIALIZE_BI: i32 = 14i32
pub const BEGIN_INITIALIZE_BI: i32 = 14i32
The callback function is called from within the basis identification procedure when the initialization phase is started.
Sourcepub const BEGIN_INTPNT: i32 = 15i32
pub const BEGIN_INTPNT: i32 = 15i32
The callback function is called when the interior-point optimizer is started.
Sourcepub const BEGIN_LICENSE_WAIT: i32 = 16i32
pub const BEGIN_LICENSE_WAIT: i32 = 16i32
Begin waiting for license.
Sourcepub const BEGIN_MIO: i32 = 17i32
pub const BEGIN_MIO: i32 = 17i32
The callback function is called when the mixed-integer optimizer is started.
Sourcepub const BEGIN_OPTIMIZE_BI: i32 = 18i32
pub const BEGIN_OPTIMIZE_BI: i32 = 18i32
TBD.
Sourcepub const BEGIN_OPTIMIZER: i32 = 19i32
pub const BEGIN_OPTIMIZER: i32 = 19i32
The callback function is called when the optimizer is started.
Sourcepub const BEGIN_PRESOLVE: i32 = 20i32
pub const BEGIN_PRESOLVE: i32 = 20i32
The callback function is called when the presolve is started.
Sourcepub const BEGIN_PRIMAL_BI: i32 = 21i32
pub const BEGIN_PRIMAL_BI: i32 = 21i32
The callback function is called from within the basis identification procedure when the primal phase is started.
Sourcepub const BEGIN_PRIMAL_REPAIR: i32 = 22i32
pub const BEGIN_PRIMAL_REPAIR: i32 = 22i32
Begin primal feasibility repair.
Sourcepub const BEGIN_PRIMAL_SENSITIVITY: i32 = 23i32
pub const BEGIN_PRIMAL_SENSITIVITY: i32 = 23i32
Primal sensitivity analysis is started.
Sourcepub const BEGIN_PRIMAL_SETUP_BI: i32 = 24i32
pub const BEGIN_PRIMAL_SETUP_BI: i32 = 24i32
The callback function is called when the primal BI setup is started.
Sourcepub const BEGIN_PRIMAL_SIMPLEX: i32 = 25i32
pub const BEGIN_PRIMAL_SIMPLEX: i32 = 25i32
The callback function is called when the primal simplex optimizer is started.
Sourcepub const BEGIN_PRIMAL_SIMPLEX_BI: i32 = 26i32
pub const BEGIN_PRIMAL_SIMPLEX_BI: i32 = 26i32
The callback function is called from within the basis identification procedure when the primal simplex clean-up phase is started.
Sourcepub const BEGIN_QCQO_REFORMULATE: i32 = 27i32
pub const BEGIN_QCQO_REFORMULATE: i32 = 27i32
Begin QCQO reformulation.
Sourcepub const BEGIN_READ: i32 = 28i32
pub const BEGIN_READ: i32 = 28i32
MOSEK has started reading a problem file.
Sourcepub const BEGIN_ROOT_CUTGEN: i32 = 29i32
pub const BEGIN_ROOT_CUTGEN: i32 = 29i32
The callback function is called when root cut generation is started.
Sourcepub const BEGIN_SIMPLEX: i32 = 30i32
pub const BEGIN_SIMPLEX: i32 = 30i32
The callback function is called when the simplex optimizer is started.
Sourcepub const BEGIN_SOLVE_ROOT_RELAX: i32 = 31i32
pub const BEGIN_SOLVE_ROOT_RELAX: i32 = 31i32
The callback function is called when solution of root relaxation is started.
Sourcepub const BEGIN_TO_CONIC: i32 = 32i32
pub const BEGIN_TO_CONIC: i32 = 32i32
Begin conic reformulation.
Sourcepub const BEGIN_WRITE: i32 = 33i32
pub const BEGIN_WRITE: i32 = 33i32
MOSEK has started writing a problem file.
Sourcepub const CONIC: i32 = 34i32
pub const CONIC: i32 = 34i32
The callback function is called from within the conic optimizer after the information database has been updated.
Sourcepub const DECOMP_MIO: i32 = 35i32
pub const DECOMP_MIO: i32 = 35i32
The callback function is called when the dedicated algorithm for independent blocks inside the mixed-integer solver is started.
Sourcepub const DUAL_SIMPLEX: i32 = 36i32
pub const DUAL_SIMPLEX: i32 = 36i32
The callback function is called from within the dual simplex optimizer.
Sourcepub const END_BI: i32 = 37i32
pub const END_BI: i32 = 37i32
The callback function is called when the basis identification procedure is terminated.
Sourcepub const END_CONIC: i32 = 38i32
pub const END_CONIC: i32 = 38i32
The callback function is called when the conic optimizer is terminated.
Sourcepub const END_DUAL_BI: i32 = 39i32
pub const END_DUAL_BI: i32 = 39i32
The callback function is called from within the basis identification procedure when the dual phase is terminated.
Sourcepub const END_DUAL_SENSITIVITY: i32 = 40i32
pub const END_DUAL_SENSITIVITY: i32 = 40i32
Dual sensitivity analysis is terminated.
Sourcepub const END_DUAL_SETUP_BI: i32 = 41i32
pub const END_DUAL_SETUP_BI: i32 = 41i32
The callback function is called when the dual BI phase is terminated.
Sourcepub const END_DUAL_SIMPLEX: i32 = 42i32
pub const END_DUAL_SIMPLEX: i32 = 42i32
The callback function is called when the dual simplex optimizer is terminated.
Sourcepub const END_DUAL_SIMPLEX_BI: i32 = 43i32
pub const END_DUAL_SIMPLEX_BI: i32 = 43i32
The callback function is called from within the basis identification procedure when the dual clean-up phase is terminated.
Sourcepub const END_FOLDING: i32 = 44i32
pub const END_FOLDING: i32 = 44i32
The calback function is called at the end of folding.
Sourcepub const END_FOLDING_BI: i32 = 45i32
pub const END_FOLDING_BI: i32 = 45i32
TBD
Sourcepub const END_FOLDING_BI_DUAL: i32 = 46i32
pub const END_FOLDING_BI_DUAL: i32 = 46i32
TBD
Sourcepub const END_FOLDING_BI_INITIALIZE: i32 = 47i32
pub const END_FOLDING_BI_INITIALIZE: i32 = 47i32
TBD
Sourcepub const END_FOLDING_BI_OPTIMIZER: i32 = 48i32
pub const END_FOLDING_BI_OPTIMIZER: i32 = 48i32
TBD
Sourcepub const END_FOLDING_BI_PRIMAL: i32 = 49i32
pub const END_FOLDING_BI_PRIMAL: i32 = 49i32
TBD
Sourcepub const END_INFEAS_ANA: i32 = 50i32
pub const END_INFEAS_ANA: i32 = 50i32
The callback function is called when the infeasibility analyzer is terminated.
Sourcepub const END_INITIALIZE_BI: i32 = 51i32
pub const END_INITIALIZE_BI: i32 = 51i32
The callback function is called from within the basis identification procedure when the initialization phase is terminated.
Sourcepub const END_INTPNT: i32 = 52i32
pub const END_INTPNT: i32 = 52i32
The callback function is called when the interior-point optimizer is terminated.
Sourcepub const END_LICENSE_WAIT: i32 = 53i32
pub const END_LICENSE_WAIT: i32 = 53i32
End waiting for license.
Sourcepub const END_MIO: i32 = 54i32
pub const END_MIO: i32 = 54i32
The callback function is called when the mixed-integer optimizer is terminated.
Sourcepub const END_OPTIMIZE_BI: i32 = 55i32
pub const END_OPTIMIZE_BI: i32 = 55i32
TBD.
Sourcepub const END_OPTIMIZER: i32 = 56i32
pub const END_OPTIMIZER: i32 = 56i32
The callback function is called when the optimizer is terminated.
Sourcepub const END_PRESOLVE: i32 = 57i32
pub const END_PRESOLVE: i32 = 57i32
The callback function is called when the presolve is completed.
Sourcepub const END_PRIMAL_BI: i32 = 58i32
pub const END_PRIMAL_BI: i32 = 58i32
The callback function is called from within the basis identification procedure when the primal phase is terminated.
Sourcepub const END_PRIMAL_REPAIR: i32 = 59i32
pub const END_PRIMAL_REPAIR: i32 = 59i32
End primal feasibility repair.
Sourcepub const END_PRIMAL_SENSITIVITY: i32 = 60i32
pub const END_PRIMAL_SENSITIVITY: i32 = 60i32
Primal sensitivity analysis is terminated.
Sourcepub const END_PRIMAL_SETUP_BI: i32 = 61i32
pub const END_PRIMAL_SETUP_BI: i32 = 61i32
The callback function is called when the primal BI setup is terminated.
Sourcepub const END_PRIMAL_SIMPLEX: i32 = 62i32
pub const END_PRIMAL_SIMPLEX: i32 = 62i32
The callback function is called when the primal simplex optimizer is terminated.
Sourcepub const END_PRIMAL_SIMPLEX_BI: i32 = 63i32
pub const END_PRIMAL_SIMPLEX_BI: i32 = 63i32
The callback function is called from within the basis identification procedure when the primal clean-up phase is terminated.
Sourcepub const END_QCQO_REFORMULATE: i32 = 64i32
pub const END_QCQO_REFORMULATE: i32 = 64i32
End QCQO reformulation.
Sourcepub const END_ROOT_CUTGEN: i32 = 66i32
pub const END_ROOT_CUTGEN: i32 = 66i32
The callback function is called when root cut generation is terminated.
Sourcepub const END_SIMPLEX: i32 = 67i32
pub const END_SIMPLEX: i32 = 67i32
The callback function is called when the simplex optimizer is terminated.
Sourcepub const END_SIMPLEX_BI: i32 = 68i32
pub const END_SIMPLEX_BI: i32 = 68i32
The callback function is called from within the basis identification procedure when the simplex clean-up phase is terminated.
Sourcepub const END_SOLVE_ROOT_RELAX: i32 = 69i32
pub const END_SOLVE_ROOT_RELAX: i32 = 69i32
The callback function is called when solution of root relaxation is terminated.
Sourcepub const END_TO_CONIC: i32 = 70i32
pub const END_TO_CONIC: i32 = 70i32
End conic reformulation.
Sourcepub const FOLDING_BI_DUAL: i32 = 72i32
pub const FOLDING_BI_DUAL: i32 = 72i32
TBD
Sourcepub const FOLDING_BI_OPTIMIZER: i32 = 73i32
pub const FOLDING_BI_OPTIMIZER: i32 = 73i32
TBD
Sourcepub const FOLDING_BI_PRIMAL: i32 = 74i32
pub const FOLDING_BI_PRIMAL: i32 = 74i32
TBD
Sourcepub const IM_DUAL_SENSIVITY: i32 = 76i32
pub const IM_DUAL_SENSIVITY: i32 = 76i32
The callback function is called at an intermediate stage of the dual sensitivity analysis.
Sourcepub const IM_DUAL_SIMPLEX: i32 = 77i32
pub const IM_DUAL_SIMPLEX: i32 = 77i32
The callback function is called at an intermediate point in the dual simplex optimizer.
Sourcepub const IM_LICENSE_WAIT: i32 = 78i32
pub const IM_LICENSE_WAIT: i32 = 78i32
MOSEK is waiting for a license.
Sourcepub const IM_LU: i32 = 79i32
pub const IM_LU: i32 = 79i32
The callback function is called from within the LU factorization procedure at an intermediate point.
Sourcepub const IM_MIO: i32 = 80i32
pub const IM_MIO: i32 = 80i32
The callback function is called at an intermediate point in the mixed-integer optimizer.
Sourcepub const IM_MIO_DUAL_SIMPLEX: i32 = 81i32
pub const IM_MIO_DUAL_SIMPLEX: i32 = 81i32
The callback function is called at an intermediate point in the mixed-integer optimizer while running the dual simplex optimizer.
Sourcepub const IM_MIO_INTPNT: i32 = 82i32
pub const IM_MIO_INTPNT: i32 = 82i32
The callback function is called at an intermediate point in the mixed-integer optimizer while running the interior-point optimizer.
Sourcepub const IM_MIO_PRIMAL_SIMPLEX: i32 = 83i32
pub const IM_MIO_PRIMAL_SIMPLEX: i32 = 83i32
The callback function is called at an intermediate point in the mixed-integer optimizer while running the primal simplex optimizer.
Sourcepub const IM_ORDER: i32 = 84i32
pub const IM_ORDER: i32 = 84i32
The callback function is called from within the matrix ordering procedure at an intermediate point.
Sourcepub const IM_PRIMAL_SENSIVITY: i32 = 85i32
pub const IM_PRIMAL_SENSIVITY: i32 = 85i32
The callback function is called at an intermediate stage of the primal sensitivity analysis.
Sourcepub const IM_PRIMAL_SIMPLEX: i32 = 86i32
pub const IM_PRIMAL_SIMPLEX: i32 = 86i32
The callback function is called at an intermediate point in the primal simplex optimizer.
Sourcepub const IM_ROOT_CUTGEN: i32 = 88i32
pub const IM_ROOT_CUTGEN: i32 = 88i32
The callback is called from within root cut generation at an intermediate stage.
Sourcepub const IM_SIMPLEX: i32 = 89i32
pub const IM_SIMPLEX: i32 = 89i32
The callback function is called from within the simplex optimizer at an intermediate point.
Sourcepub const INTPNT: i32 = 90i32
pub const INTPNT: i32 = 90i32
The callback function is called from within the interior-point optimizer after the information database has been updated.
Sourcepub const NEW_INT_MIO: i32 = 91i32
pub const NEW_INT_MIO: i32 = 91i32
The callback function is called after a new integer solution has been located by the mixed-integer optimizer.
Sourcepub const OPTIMIZE_BI: i32 = 92i32
pub const OPTIMIZE_BI: i32 = 92i32
TBD.
Sourcepub const PRIMAL_SIMPLEX: i32 = 93i32
pub const PRIMAL_SIMPLEX: i32 = 93i32
The callback function is called from within the primal simplex optimizer.
Sourcepub const QO_REFORMULATE: i32 = 94i32
pub const QO_REFORMULATE: i32 = 94i32
The callback function is called at an intermediate stage of the conic quadratic reformulation.
Sourcepub const READ_OPF_SECTION: i32 = 96i32
pub const READ_OPF_SECTION: i32 = 96i32
A chunk of Q non-zeros has been read from a problem file.
Sourcepub const RESTART_MIO: i32 = 97i32
pub const RESTART_MIO: i32 = 97i32
The callback function is called when the mixed-integer optimizer is restarted.
Sourcepub const SOLVING_REMOTE: i32 = 98i32
pub const SOLVING_REMOTE: i32 = 98i32
The callback function is called while the task is being solved on a remote server.
Sourcepub const UPDATE_DUAL_BI: i32 = 99i32
pub const UPDATE_DUAL_BI: i32 = 99i32
The callback function is called from within the basis identification procedure at an intermediate point in the dual phase.
Sourcepub const UPDATE_DUAL_SIMPLEX: i32 = 100i32
pub const UPDATE_DUAL_SIMPLEX: i32 = 100i32
The callback function is called in the dual simplex optimizer.
Sourcepub const UPDATE_DUAL_SIMPLEX_BI: i32 = 101i32
pub const UPDATE_DUAL_SIMPLEX_BI: i32 = 101i32
The callback function is called from within the basis identification procedure at an intermediate point in the dual simplex clean-up phase.
Sourcepub const UPDATE_PRESOLVE: i32 = 102i32
pub const UPDATE_PRESOLVE: i32 = 102i32
The callback function is called from within the presolve procedure.
Sourcepub const UPDATE_PRIMAL_BI: i32 = 103i32
pub const UPDATE_PRIMAL_BI: i32 = 103i32
The callback function is called from within the basis identification procedure at an intermediate point in the primal phase.
Sourcepub const UPDATE_PRIMAL_SIMPLEX: i32 = 104i32
pub const UPDATE_PRIMAL_SIMPLEX: i32 = 104i32
The callback function is called in the primal simplex optimizer.
Sourcepub const UPDATE_PRIMAL_SIMPLEX_BI: i32 = 105i32
pub const UPDATE_PRIMAL_SIMPLEX_BI: i32 = 105i32
The callback function is called from within the basis identification procedure at an intermediate point in the primal simplex clean-up phase.
Sourcepub const UPDATE_SIMPLEX: i32 = 106i32
pub const UPDATE_SIMPLEX: i32 = 106i32
The callback function is called from simplex optimizer.