int user_prepare_to_check_cuts(void *user, int varnum, int *indices, double *values)
This function is invoked after an LP solution is received but before any cuts are tested. Here the user can build up data structures (e.g., a graph representation of the solution) that can make the testing of cuts easier in the user_check_cuts function.
void *user | IN | Pointer to the user-defined data structure. |
int varnum | IN | The number of nonzero/fractional variables described in indices and values. |
int *indices | IN | The user indices of the nonzero/fractional variables. |
double *values | IN | The nonzero/fractional values. |
USER_ERROR | Cuts are not checked for this LP solution. |
USER_SUCCESS | The user is prepared to check cuts. |
USER_DEFAULT | There are no user-defined cuts in the pool. |