int user_readparams(void *user, char *filename, int argc, char **argv)
The user can optionally read in parameter settings from the file named
filename, specified on the command line using the -f switch.
The parameter file filename can contain both SYMPHONY's built-in
parameters and user-defined parameters. If desired, the user can open this
file for reading, scan the file for lines that contain user parameter settings
and then read the parameter settings. A shell for doing this is set up in the
in the file SYMPHONY-5.0/USER/user_master.c. Also, see the file
Master/master_io.c to see how SYMPHONY does this.
The user can also parse the command line arguments for user settings. A shell for doing this is also set up in the file SYMPHONY-5.0/USER/user_master.c. Upper case letters are reserved for user-defined command line switches. The switch -H is reserved for help and calls the user's usage subroutine (see user_usage). If the user returns `USER_DEFAULT', then SYMPHONY will look for the command-line switches -F to specify the file name for reading in the model from either an MPS or a GMPL/AMPL file or -L to specify the file name for reading in the model from an LP format file. The -D command-line switch is used to specify an additional data file for GMPL/AMPL models. If the -D option is not present, SYMPHONY assumes the file is an MPS file.
|void *user||IN||Pointer to the user-defined data structure.|
|char *filename||IN||The name of the parameter file.|
|USER_ERROR||Error. SYMPHONY stops.|
|USER_SUCCESS||User parameters were read successfully.|
|USER_DEFAULT||SYMPHONY will read in the problem instance from either an MPS, LP, or GMPL/AMPL file. The command-line switches -F, -L, and -D (as appropriate) will be used to specify the model file.|