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.