int user_set_base(void *user, int *basevarnum, int **basevars, double **lb,
                  double **ub, int *basecutnum, int *colgen_strat)
The user must specify the set of base variables and the number of base constraints. The base constraints themselves need not be specified since they are never stored explicitly.
| void *user | IN | Pointer to the user-defined data structure. | 
| int *varnum | OUT | Pointer to the number of base variables. | 
| int **userind | OUT | Pointer to an array containing the user indices of the base variables. | 
| int **lb | OUT | Pointer to an array containing the lower bounds for the base variables. | 
| int **ub | OUT | Pointer to an array containing the upper bounds for the base variables. | 
| int *cutnum | OUT | The number of base constraints. | 
| int *colgen_strat | INOUT | The default strategy or one that has been read in from the parameter file is passed in, but the user is free to change it. See colgen_strat in the description of parameters for details on how to set it. | 
| ERROR | Error. SYMPHONY stops. | 
| USER_NO_PP | The required data are filled in, but no post-processing done. | 
| USER_AND_PP | All required post-processing done. | 
The array of user indices is sorted if the user has not already done so.