CPLEX Callbacks in Matlab

From TomWiki
Revision as of 14:09, 21 January 2012 by Elias (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Notice.png

This page is part of the CPLEX Manual. See CPLEX.

Fifteen of the CPLEX callbacks are defined as Matlab m-files. A logical vector defines the callbacks to be used in CPLEX. This vector is named callback and is one of the input variables to the level 1 interface routine cplex.m (Appendix A). If the ith entry of the logical vector callback is set, the corresponding callback is defined.

The callback calls the m-file specified in #Table: Matlab Callback routines. The user can edit this m-file directly, or make a new copy. It is important that a new copy is placed in a directory that is searched before the cplex directory when Matlab goes through the Matlab path.

Table: Matlab Callback routines

Index m-file Called at
1 cpxcb_BARRIER.m cpxcb_BARRIER
2 cpxcb_DISJCUT.m cpxcb_DISJCUT
3 cpxcb_DUAL.m cpxcb_DUAL
4 cpxcb_DUALCROSS.m cpxcb_DUALCROSS
5 cpxcb_FLOWMIR.m cpxcb_FLOWMIR
6 cpxcb_FRACCUT.m cpxcb_FRACCUT
7 cpxcb_MIP.m cpxcb_MIP
8 cpxcb_MIPPROBE.m cpxcb_MIPPROBE
9 cpxcb_PRESOLVE.m cpxcb_PRESOLVE
10 cpxcb_PRIM.m cpxcb_PRIM
11 cpxcb_PRIMCROSS.m cpxcb_PRIMCROSS
12 cpxcb_QPBARRIER.m cpxcb_QPBARRIER
13 cpxcb_QPSIMPLEX.m cpxcb_QPSIMPLEX
14 cpxcb_INCUMBENT.m cpxcb_INCUMBENT
1 cpxcb_NET.m cpxcb_NET