18 Interface changes¶
The section shows interface-specific changes to the MOSEK Optimizer API for Python in version 12.0 compared to version 11. See the release notes for general changes and new features of the MOSEK Optimization Suite.
18.1 New features in version 12.0 compared to 11¶
18.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. 8 (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
iparam.request_intpnttoonoffkey.on. To get only the interior-point solutiion disable basis identification withiparam.intpnt_basis. More information in Sec. 7.2.2 (Available solutions).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 asiparam.solve_form.
18.3 Changes compared to version 11¶
18.3.1 Functions compared to version 11¶
Added
18.3.2 Parameters compared to version 11¶
Added
Removed
iparam.bi_clean_optimizer
iparam.heartbeat_sim_freq_ticks
iparam.intpnt_diff_step
iparam.intpnt_solve_form
iparam.log_sim_freq_giga_ticks
iparam.log_storage
iparam.ptf_write_transform
iparam.sim_exploit_dupvec
iparam.sim_non_singular
iparam.sim_reformulation
iparam.sim_save_lu
iparam.sim_solve_form
18.3.3 Constants compared to version 11¶
Added
Removed
constant.basindtype.reservered
constant.callbackcode.begin_dual_bi
constant.callbackcode.begin_folding_bi
constant.callbackcode.begin_folding_bi_dual
constant.callbackcode.begin_folding_bi_initialize
constant.callbackcode.begin_folding_bi_optimizer
constant.callbackcode.begin_folding_bi_primal
constant.callbackcode.begin_initialize_bi
constant.callbackcode.begin_optimize_bi
constant.callbackcode.begin_primal_bi
constant.callbackcode.begin_primal_simplex_bi
constant.callbackcode.end_dual_bi
constant.callbackcode.end_folding_bi
constant.callbackcode.end_folding_bi_dual
constant.callbackcode.end_folding_bi_initialize
constant.callbackcode.end_folding_bi_optimizer
constant.callbackcode.end_folding_bi_primal
constant.callbackcode.end_initialize_bi
constant.callbackcode.end_optimize_bi
constant.callbackcode.end_primal_bi
constant.callbackcode.folding_bi_dual
constant.callbackcode.folding_bi_optimizer
constant.callbackcode.folding_bi_primal
constant.callbackcode.im_order
constant.callbackcode.optimize_bi
constant.callbackcode.update_dual_bi
constant.callbackcode.update_primal_bi
constant.callbackcode.update_primal_simplex_bi
constant.callbackcode.update_simplex
constant.dinfitem.folding_bi_optimize_time
constant.dinfitem.folding_bi_unfold_dual_time
constant.dinfitem.folding_bi_unfold_initialize_time
constant.dinfitem.folding_bi_unfold_primal_time
constant.dinfitem.folding_bi_unfold_time
constant.foldingmode.free_unless_basic
constant.liinfitem.folding_bi_dual_iter
constant.liinfitem.folding_bi_optimizer_iter
constant.liinfitem.folding_bi_primal_iter
constant.optimizertype.new_dual_simplex
constant.optimizertype.new_primal_simplex
18.3.4 Response Codes compared to version 11¶
Added
Removed
rescode.err_numconlim
rescode.err_numvarlim
rescode.wrn_no_global_optimizer