nag_glopt_bnd_mcs_optset_string (e05jdc) may be used to supply individual optional arguments to
nag_glopt_bnd_mcs_solve (e05jbc). The initialization function
nag_glopt_bnd_mcs_init (e05jac) must have been called before calling nag_glopt_bnd_mcs_optset_string (e05jdc).
nag_glopt_bnd_mcs_optset_string (e05jdc) may be used to supply values for optional arguments to
nag_glopt_bnd_mcs_solve (e05jbc). It is only necessary to call nag_glopt_bnd_mcs_optset_string (e05jdc) for those arguments whose values are to be different from their default values. One call to nag_glopt_bnd_mcs_optset_string (e05jdc) sets one argument value.
Each optional argument is defined by a single character string,
consisting of one or more items. The items associated with a given optional argument must be separated by spaces, or equals signs
. Alphabetic characters may be upper or lower case. The string
Static Limit = 100
is an example of a string used to set an optional argument. For each optional argument 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 real value. Such numbers may be up to contiguous characters. |
For nag_glopt_bnd_mcs_optset_string (e05jdc), each user-specified optional argument is not normally printed as it is defined, but this printing may be turned on using the keyword
. Thus the statement
e05jdc ("List", &state, &fail);
turns on printing of this and subsequent options. Printing may be turned off again using the keyword
.
Optional argument settings are preserved following a call to
nag_glopt_bnd_mcs_solve (e05jbc) and so the keyword
is provided to allow you to reset all the optional arguments to their default values before a subsequent call to
nag_glopt_bnd_mcs_solve (e05jbc).
A complete list of optional arguments, their symbolic names and default values is given in
Section 11 in nag_glopt_bnd_mcs_solve (e05jbc).
None.
- NE_ALLOC_FAIL
Dynamic memory allocation failed.
- NE_BAD_PARAM
On entry, argument had an illegal value.
- NE_INTERNAL_ERROR
An internal error has occurred in this function. Check the function call and any array sizes. If the call is correct then please contact
NAG for assistance.
- NE_NOT_INIT
Initialization function
nag_glopt_bnd_mcs_init (e05jac)
has not been called.
- NE_NOT_PARSED
The value to be set could not be parsed. Check that
it specifies a valid integer or real value.
- NE_OPT_NOT_READ
The supplied optional argument is invalid.
A keyword or keyword combination was not recognized.
- NE_OUT_OF_RANGE
Attempt to assign a non-positive value of
(): .
Attempt to assign a non-positive value of
(): .
Attempt to assign a non-positive value of
(): .
Attempt to assign an out-of-bounds value of
(): .
Attempt to assign too small a value of
(): .
Attempt to assign too small a value of
(): .
Attempt to assign too small a value of
(): .
Not applicable.
See
Section 9 in nag_glopt_bnd_mcs_optset_file (e05jcc).