nag_opt_nlp2_sparse_option_string (e04vl) may be used to supply individual optional parameters to
nag_opt_nlp2_sparse_solve (e04vh). The initialization function
nag_opt_nlp2_sparse_init (e04vg) must have been called before calling
nag_opt_nlp2_sparse_option_string (e04vl).
nag_opt_nlp2_sparse_option_string (e04vl) may be used to supply values for optional parameters to
nag_opt_nlp2_sparse_solve (e04vh). It is only necessary to call
nag_opt_nlp2_sparse_option_string (e04vl) for those arguments whose values are to be different from their default values. One call to
nag_opt_nlp2_sparse_option_string (e04vl) sets one argument value.
Each optional parameter is defined by a single character string,
of up to
characters,
consisting of one or more items. The items associated with a given option must be separated by spaces, or equals signs
. Alphabetic characters may be upper or lower case. The string
Print Level = 1
is an example of a string used to set an optional parameter. For each option the string contains one or more of the following items:
– |
a mandatory keyword; |
– |
a phrase that qualifies the keyword; |
– |
a number that specifies an integer or double value. Such numbers may be up to contiguous characters
in Fortran's I, F, E or D formats,
terminated by a space if this is not the last item on the line. |
For
nag_opt_nlp2_sparse_option_string (e04vl), each user-specified option is not normally printed as it is defined, but this printing may be turned on using the keyword
List. Thus the statement
[cw, iw, rw, ifail] = e04vl('List', cw, iw, rw);
turns on printing of this and subsequent options. Printing may be turned off again using the keyword
Nolist.
Optional parameter settings are preserved following a call to
nag_opt_nlp2_sparse_solve (e04vh) and so the keyword
Defaults is provided to allow you to reset all the optional parameters to their default values before a subsequent call to
nag_opt_nlp2_sparse_solve (e04vh).
A complete list of optional parameters, their abbreviations, synonyms and default values is given in
Optional Parameters in
nag_opt_nlp2_sparse_solve (e04vh).
None.
None.
Not applicable.
function e04vl_example
fprintf('e04vl example results\n\n');
string = 'Major iterations limit';
itmax = 50;
stropt = sprintf('%s = %4d', string, itmax);
[cw, iw, rw, ifail] = e04vg;
[cw, iw, rw, ifail] = e04vl( ...
stropt, cw, iw, rw);
[ivalue, cw, iw, rw, ifail] = e04vr( ...
string, cw, iw, rw);
fprintf('%s has been set to %5d\n', string, ivalue);