MINLP Using the Matlab Interface

From TomWiki
Revision as of 11:50, 22 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 MINLP Manual. See MINLP.

The main routines in the two-layer design of the interface are shown in #Table: The interface routines.. Page and section references are given to detailed descriptions on how to use the routines.

Table: The interface routines.

Function Description
bqpd The layer one Matlab interface routine, calls the MEX-file interface bqpd.dll
bqpdTL The layer two interface routine called by the TOMLAB driver routine tomRun. This routine then calls bqpd.m.
filterSQP The layer one Matlab interface routine, calls the MEX-file interface filterSQP.dll
filterSQPTL The layer two interface routine called by the TOMLAB driver routine tomRun. This routine then calls filterSQP.m.
minlpBB The layer one Matlab interface routine, calls the MEX-file interface minlpBB.dll
minlpBBTL The layer two interface routine called by the TOMLAB driver routine tomRun. This routine then calls minlpBB.m.
miqpBB The layer one Matlab interface routine, calls the MEX-file interface miqpBB.dll
miqpBBTL The layer two interface routine called by the TOMLAB driver routine tomRun. This routine then calls minlpBB.m.

The MINLP control parameters are possible to set from Matlab.

They can be set as inputs to the interface routine bqpd and the others. The user sets fields in a structure called Prob.DUNDEE.optPar. The following example shows how to set the print level.

Prob.DUNDEE.optPar(1)	= 1; 	%   Setting the  print level