13 Interface changes¶
The section shows interface-specific changes to the MOSEK Command Line Tools in version 12.0 compared to version 11. See the release notes for general changes and new features of the MOSEK Optimization Suite.
13.1 New features in version 12.0 compared to 11¶
13.2 Important changes compared to version 11¶
Parameters. Users who set parameters to tune the performance and numerical properties of the solver (termination criteria, tolerances, solving primal or dual, presolve etc.) are recommended to reevaluate such tuning. It may be that other, or default, parameter settings will be more beneficial in the current version. The hints in Sec. 6 (Debugging Tutorials) may be useful for some cases.
Interior-point solutions for linear problems. The interior-point optimizer for linear problems will by default only return the basic solution (obtained from basis identification a.k.a. crossover), as opposed to the previous versions where both the interior-point and basic solution were returned. To get both the interior-point and basic solution set the parameter
MSK_IPAR_REQUEST_INTPNTtoMSK_ON. To get only the interior-point solutiion disable basis identification withMSK_IPAR_INTPNT_BASIS.Choosing dualization. The parameters
MSK_IPAR_INTPNT_SOLVE_FORMandMSK_IPAR_SIM_SOLVE_FORMused to force the primal or dual form have been removed. Their role is taken over by a singleMSK_IPAR_SOLVE_FORM, available here asMSK_IPAR_SOLVE_FORM.
13.3 Changes compared to version 11¶
13.3.1 Parameters compared to version 11¶
Added
Removed
MSK_IPAR_BI_CLEAN_OPTIMIZER
MSK_IPAR_HEARTBEAT_SIM_FREQ_TICKS
MSK_IPAR_INTPNT_DIFF_STEP
MSK_IPAR_INTPNT_SOLVE_FORM
MSK_IPAR_LOG_SIM_FREQ_GIGA_TICKS
MSK_IPAR_LOG_STORAGE
MSK_IPAR_PTF_WRITE_TRANSFORM
MSK_IPAR_SIM_EXPLOIT_DUPVEC
MSK_IPAR_SIM_NON_SINGULAR
MSK_IPAR_SIM_REFORMULATION
MSK_IPAR_SIM_SAVE_LU
MSK_IPAR_SIM_SOLVE_FORM
13.3.2 Constants compared to version 11¶
Added
Removed
MSK_BASINDTYPE_RESERVERED
MSK_CALLBACKCODE_BEGIN_DUAL_BI
MSK_CALLBACKCODE_BEGIN_FOLDING_BI
MSK_CALLBACKCODE_BEGIN_FOLDING_BI_DUAL
MSK_CALLBACKCODE_BEGIN_FOLDING_BI_INITIALIZE
MSK_CALLBACKCODE_BEGIN_FOLDING_BI_OPTIMIZER
MSK_CALLBACKCODE_BEGIN_FOLDING_BI_PRIMAL
MSK_CALLBACKCODE_BEGIN_INITIALIZE_BI
MSK_CALLBACKCODE_BEGIN_OPTIMIZE_BI
MSK_CALLBACKCODE_BEGIN_PRIMAL_BI
MSK_CALLBACKCODE_BEGIN_PRIMAL_SIMPLEX_BI
MSK_CALLBACKCODE_END_DUAL_BI
MSK_CALLBACKCODE_END_FOLDING_BI
MSK_CALLBACKCODE_END_FOLDING_BI_DUAL
MSK_CALLBACKCODE_END_FOLDING_BI_INITIALIZE
MSK_CALLBACKCODE_END_FOLDING_BI_OPTIMIZER
MSK_CALLBACKCODE_END_FOLDING_BI_PRIMAL
MSK_CALLBACKCODE_END_INITIALIZE_BI
MSK_CALLBACKCODE_END_OPTIMIZE_BI
MSK_CALLBACKCODE_END_PRIMAL_BI
MSK_CALLBACKCODE_FOLDING_BI_DUAL
MSK_CALLBACKCODE_FOLDING_BI_OPTIMIZER
MSK_CALLBACKCODE_FOLDING_BI_PRIMAL
MSK_CALLBACKCODE_IM_ORDER
MSK_CALLBACKCODE_OPTIMIZE_BI
MSK_CALLBACKCODE_UPDATE_DUAL_BI
MSK_CALLBACKCODE_UPDATE_PRIMAL_BI
MSK_CALLBACKCODE_UPDATE_PRIMAL_SIMPLEX_BI
MSK_CALLBACKCODE_UPDATE_SIMPLEX
MSK_DINFITEM_FOLDING_BI_OPTIMIZE_TIME
MSK_DINFITEM_FOLDING_BI_UNFOLD_DUAL_TIME
MSK_DINFITEM_FOLDING_BI_UNFOLD_INITIALIZE_TIME
MSK_DINFITEM_FOLDING_BI_UNFOLD_PRIMAL_TIME
MSK_DINFITEM_FOLDING_BI_UNFOLD_TIME
MSK_FOLDINGMODE_FREE_UNLESS_BASIC
MSK_LIINFITEM_FOLDING_BI_DUAL_ITER
MSK_LIINFITEM_FOLDING_BI_OPTIMIZER_ITER
MSK_LIINFITEM_FOLDING_BI_PRIMAL_ITER
MSK_OPTIMIZERTYPE_NEW_DUAL_SIMPLEX
MSK_OPTIMIZERTYPE_NEW_PRIMAL_SIMPLEX
13.3.3 Response Codes compared to version 11¶
Added
Removed
MSK_RES_ERR_NUMCONLIM
MSK_RES_ERR_NUMVARLIM
MSK_RES_WRN_NO_GLOBAL_OPTIMIZER