After the
handle has been initialized (e.g.,
handle_init has been called),
handle_set_simplebounds may be used to define the variable bounds
of the problem. If the bounds have already been defined, they will be overwritten. Individual bounds may also be set by
e04tdf (no CPP interface).
Linear Programming (LP)
Quadratic Programming (QP)
Nonlinear Programming (NLP)
or linear Semidefinite Programming (SDP)
where
and
are
-dimensional vectors. Note that upper and lower bounds are specified for all the variables. This form allows full generality in specifying various types of constraint. In particular, the
th variable may be fixed by setting
. If certain bounds are not present, the associated elements of
or
may be set to special values that are treated as
or
. See the description of the optional parameter
Infinite Bound Size which is common among all solvers in the suite. Its value is denoted as
further in this text. Note that the bounds are interpreted based on its value at the time of calling this function and any later alterations to
Infinite Bound Size will not affect these constraints.
See
Section 3.1 in the
E04 Chapter Introduction for more details about the
NAG optimization modelling suite.
All errors and warnings have an associated numeric error code field,
errorid, stored either as a member of the thrown exception object (see
errorid), or as a member of
opt.
ifail, depending on how errors
and warnings are being handled (see
Error Handling for more details).
Not applicable.
Please see the description for the underlying computational routine in this section of the
FL Interface documentation.