20 Interface changes

The section show interface-specific changes to the MOSEK Optimization Toolbox for MATLAB in version 8. See the release notes for general changes and new features of the MOSEK Optimization Suite.

20.1 Compatibility

  • The MATLAB compatibility function bintprog has been replaced by intlinprog to comform with MATLAB 2014 and later.

Compatibility guarantees for this interface has been updated. See the new list of supported MATLAB versions.

20.2 Parameters

Added

Removed

  • MSK_DPAR_FEASREPAIR_TOL
  • MSK_DPAR_MIO_HEURISTIC_TIME
  • MSK_DPAR_MIO_MAX_TIME_APRX_OPT
  • MSK_DPAR_MIO_REL_ADD_CUT_LIMITED
  • MSK_DPAR_MIO_TOL_MAX_CUT_FRAC_RHS
  • MSK_DPAR_MIO_TOL_MIN_CUT_FRAC_RHS
  • MSK_DPAR_MIO_TOL_REL_RELAX_INT
  • MSK_DPAR_MIO_TOL_X
  • MSK_DPAR_NONCONVEX_TOL_FEAS
  • MSK_DPAR_NONCONVEX_TOL_OPT
  • MSK_IPAR_ALLOC_ADD_QNZ
  • MSK_IPAR_CONCURRENT_NUM_OPTIMIZERS
  • MSK_IPAR_CONCURRENT_PRIORITY_DUAL_SIMPLEX
  • MSK_IPAR_CONCURRENT_PRIORITY_FREE_SIMPLEX
  • MSK_IPAR_CONCURRENT_PRIORITY_INTPNT
  • MSK_IPAR_CONCURRENT_PRIORITY_PRIMAL_SIMPLEX
  • MSK_IPAR_FEASREPAIR_OPTIMIZE
  • MSK_IPAR_INTPNT_FACTOR_DEBUG_LVL
  • MSK_IPAR_INTPNT_FACTOR_METHOD
  • MSK_IPAR_LIC_TRH_EXPIRY_WRN
  • MSK_IPAR_LOG_CONCURRENT
  • MSK_IPAR_LOG_FACTOR
  • MSK_IPAR_LOG_HEAD
  • MSK_IPAR_LOG_NONCONVEX
  • MSK_IPAR_LOG_OPTIMIZER
  • MSK_IPAR_LOG_PARAM
  • MSK_IPAR_LOG_SIM_NETWORK_FREQ
  • MSK_IPAR_MIO_BRANCH_PRIORITIES_USE
  • MSK_IPAR_MIO_CONT_SOL
  • MSK_IPAR_MIO_CUT_CG
  • MSK_IPAR_MIO_CUT_LEVEL_ROOT
  • MSK_IPAR_MIO_CUT_LEVEL_TREE
  • MSK_IPAR_MIO_FEASPUMP_LEVEL
  • MSK_IPAR_MIO_HOTSTART
  • MSK_IPAR_MIO_KEEP_BASIS
  • MSK_IPAR_MIO_LOCAL_BRANCH_NUMBER
  • MSK_IPAR_MIO_OPTIMIZER_MODE
  • MSK_IPAR_MIO_PRESOLVE_AGGREGATE
  • MSK_IPAR_MIO_PRESOLVE_PROBING
  • MSK_IPAR_MIO_PRESOLVE_USE
  • MSK_IPAR_MIO_STRONG_BRANCH
  • MSK_IPAR_MIO_USE_MULTITHREADED_OPTIMIZER
  • MSK_IPAR_NONCONVEX_MAX_ITERATIONS
  • MSK_IPAR_PRESOLVE_ELIM_FILL
  • MSK_IPAR_PRESOLVE_ELIMINATOR_USE
  • MSK_IPAR_QO_SEPARABLE_REFORMULATION
  • MSK_IPAR_READ_ANZ
  • MSK_IPAR_READ_CON
  • MSK_IPAR_READ_CONE
  • MSK_IPAR_READ_MPS_KEEP_INT
  • MSK_IPAR_READ_MPS_OBJ_SENSE
  • MSK_IPAR_READ_MPS_RELAX
  • MSK_IPAR_READ_QNZ
  • MSK_IPAR_READ_VAR
  • MSK_IPAR_SIM_INTEGER
  • MSK_IPAR_WARNING_LEVEL
  • MSK_IPAR_WRITE_IGNORE_INCOMPATIBLE_CONIC_ITEMS
  • MSK_IPAR_WRITE_IGNORE_INCOMPATIBLE_NL_ITEMS
  • MSK_IPAR_WRITE_IGNORE_INCOMPATIBLE_PSD_ITEMS
  • MSK_SPAR_FEASREPAIR_NAME_PREFIX
  • MSK_SPAR_FEASREPAIR_NAME_SEPARATOR
  • MSK_SPAR_FEASREPAIR_NAME_WSUMVIOL

20.3 Constants

Added

Changed

Removed

  • MSK_CALLBACKCODE_BEGIN_CONCURRENT
  • MSK_CALLBACKCODE_BEGIN_NETWORK_DUAL_SIMPLEX
  • MSK_CALLBACKCODE_BEGIN_NETWORK_PRIMAL_SIMPLEX
  • MSK_CALLBACKCODE_BEGIN_NETWORK_SIMPLEX
  • MSK_CALLBACKCODE_BEGIN_NONCONVEX
  • MSK_CALLBACKCODE_BEGIN_PRIMAL_DUAL_SIMPLEX
  • MSK_CALLBACKCODE_BEGIN_PRIMAL_DUAL_SIMPLEX_BI
  • MSK_CALLBACKCODE_BEGIN_SIMPLEX_NETWORK_DETECT
  • MSK_CALLBACKCODE_END_CONCURRENT
  • MSK_CALLBACKCODE_END_NETWORK_DUAL_SIMPLEX
  • MSK_CALLBACKCODE_END_NETWORK_PRIMAL_SIMPLEX
  • MSK_CALLBACKCODE_END_NETWORK_SIMPLEX
  • MSK_CALLBACKCODE_END_NONCONVEX
  • MSK_CALLBACKCODE_END_PRIMAL_DUAL_SIMPLEX
  • MSK_CALLBACKCODE_END_PRIMAL_DUAL_SIMPLEX_BI
  • MSK_CALLBACKCODE_END_SIMPLEX_NETWORK_DETECT
  • MSK_CALLBACKCODE_IM_MIO_PRESOLVE
  • MSK_CALLBACKCODE_IM_NETWORK_DUAL_SIMPLEX
  • MSK_CALLBACKCODE_IM_NETWORK_PRIMAL_SIMPLEX
  • MSK_CALLBACKCODE_IM_NONCONVEX
  • MSK_CALLBACKCODE_IM_PRIMAL_DUAL_SIMPLEX
  • MSK_CALLBACKCODE_NONCOVEX
  • MSK_CALLBACKCODE_UPDATE_NETWORK_DUAL_SIMPLEX
  • MSK_CALLBACKCODE_UPDATE_NETWORK_PRIMAL_SIMPLEX
  • MSK_CALLBACKCODE_UPDATE_NONCONVEX
  • MSK_CALLBACKCODE_UPDATE_PRIMAL_DUAL_SIMPLEX
  • MSK_CALLBACKCODE_UPDATE_PRIMAL_DUAL_SIMPLEX_BI
  • MSK_DINFITEM_BI_CLEAN_PRIMAL_DUAL_TIME
  • MSK_DINFITEM_CONCURRENT_TIME
  • MSK_DINFITEM_MIO_CG_SEPERATION_TIME
  • MSK_DINFITEM_MIO_CMIR_SEPERATION_TIME
  • MSK_DINFITEM_SIM_NETWORK_DUAL_TIME
  • MSK_DINFITEM_SIM_NETWORK_PRIMAL_TIME
  • MSK_DINFITEM_SIM_NETWORK_TIME
  • MSK_DINFITEM_SIM_PRIMAL_DUAL_TIME
  • MSK_FEATURE_PTOM
  • MSK_FEATURE_PTOX
  • MSK_IINFITEM_CONCURRENT_FASTEST_OPTIMIZER
  • MSK_IINFITEM_MIO_NUM_BASIS_CUTS
  • MSK_IINFITEM_MIO_NUM_CARDGUB_CUTS
  • MSK_IINFITEM_MIO_NUM_COEF_REDC_CUTS
  • MSK_IINFITEM_MIO_NUM_CONTRA_CUTS
  • MSK_IINFITEM_MIO_NUM_DISAGG_CUTS
  • MSK_IINFITEM_MIO_NUM_FLOW_COVER_CUTS
  • MSK_IINFITEM_MIO_NUM_GCD_CUTS
  • MSK_IINFITEM_MIO_NUM_GUB_COVER_CUTS
  • MSK_IINFITEM_MIO_NUM_KNAPSUR_COVER_CUTS
  • MSK_IINFITEM_MIO_NUM_LATTICE_CUTS
  • MSK_IINFITEM_MIO_NUM_LIFT_CUTS
  • MSK_IINFITEM_MIO_NUM_OBJ_CUTS
  • MSK_IINFITEM_MIO_NUM_PLAN_LOC_CUTS
  • MSK_IINFITEM_SIM_NETWORK_DUAL_DEG_ITER
  • MSK_IINFITEM_SIM_NETWORK_DUAL_HOTSTART
  • MSK_IINFITEM_SIM_NETWORK_DUAL_HOTSTART_LU
  • MSK_IINFITEM_SIM_NETWORK_DUAL_INF_ITER
  • MSK_IINFITEM_SIM_NETWORK_DUAL_ITER
  • MSK_IINFITEM_SIM_NETWORK_PRIMAL_DEG_ITER
  • MSK_IINFITEM_SIM_NETWORK_PRIMAL_HOTSTART
  • MSK_IINFITEM_SIM_NETWORK_PRIMAL_HOTSTART_LU
  • MSK_IINFITEM_SIM_NETWORK_PRIMAL_INF_ITER
  • MSK_IINFITEM_SIM_NETWORK_PRIMAL_ITER
  • MSK_IINFITEM_SIM_PRIMAL_DUAL_DEG_ITER
  • MSK_IINFITEM_SIM_PRIMAL_DUAL_HOTSTART
  • MSK_IINFITEM_SIM_PRIMAL_DUAL_HOTSTART_LU
  • MSK_IINFITEM_SIM_PRIMAL_DUAL_INF_ITER
  • MSK_IINFITEM_SIM_PRIMAL_DUAL_ITER
  • MSK_IINFITEM_SOL_INT_PROSTA
  • MSK_IINFITEM_SOL_INT_SOLSTA
  • MSK_IINFITEM_STO_NUM_A_CACHE_FLUSHES
  • MSK_IINFITEM_STO_NUM_A_TRANSPOSES
  • MSK_LIINFITEM_BI_CLEAN_PRIMAL_DUAL_DEG_ITER
  • MSK_LIINFITEM_BI_CLEAN_PRIMAL_DUAL_ITER
  • MSK_LIINFITEM_BI_CLEAN_PRIMAL_DUAL_SUB_ITER
  • MSK_MIOMODE_LAZY
  • MSK_OPTIMIZERTYPE_CONCURRENT
  • MSK_OPTIMIZERTYPE_MIXED_INT_CONIC
  • MSK_OPTIMIZERTYPE_NETWORK_PRIMAL_SIMPLEX
  • MSK_OPTIMIZERTYPE_NONCONVEX
  • MSK_OPTIMIZERTYPE_PRIMAL_DUAL_SIMPLEX

20.4 Response Codes

Added

Removed

  • MSK_RES_ERR_AD_INVALID_OPERAND
  • MSK_RES_ERR_AD_INVALID_OPERATOR
  • MSK_RES_ERR_AD_MISSING_OPERAND
  • MSK_RES_ERR_AD_MISSING_RETURN
  • MSK_RES_ERR_CONCURRENT_OPTIMIZER
  • MSK_RES_ERR_INV_CONIC_PROBLEM
  • MSK_RES_ERR_INVALID_BRANCH_DIRECTION
  • MSK_RES_ERR_INVALID_BRANCH_PRIORITY
  • MSK_RES_ERR_INVALID_NETWORK_PROBLEM
  • MSK_RES_ERR_MBT_INCOMPATIBLE
  • MSK_RES_ERR_MBT_INVALID
  • MSK_RES_ERR_MIO_NOT_LOADED
  • MSK_RES_ERR_MIXED_PROBLEM
  • MSK_RES_ERR_NO_DUAL_INFO_FOR_ITG_SOL
  • MSK_RES_ERR_ORD_INVALID
  • MSK_RES_ERR_ORD_INVALID_BRANCH_DIR
  • MSK_RES_ERR_TOCONIC_CONVERSION_FAIL
  • MSK_RES_ERR_TOO_MANY_CONCURRENT_TASKS
  • MSK_RES_WRN_TOO_MANY_THREADS_CONCURRENT