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.