next up previous contents Back to SYMPHONY Home Page
Next: user_receive_feasible_solution Up: User-written functions of the Previous: user_set_base

user_create_root

int user_create_root(void *user, int *extravarnum, int **extravars)

Description:

The user must specify which extra variables are to be active in the root node in addition to the base variables.

Arguments:

void *user IN Pointer to the user-defined data structure.
int *extravarnum OUT Pointer to the number of extra active variables in the root.
int *extravars OUT Pointer to an array containing a list of user indices of the extra variables to be active in the root.

Return values:

ERROR Error. SYMPHONY stops.
USER_NO_PP All required data filled out, but no post-processing done.
USER_AND_PP All required post-processing done.

Post-processing:

The array of extra indices is sorted if the user has not already done so.





Ted Ralphs
2000-09-08