int user_receive_lp_solution_cg(void *user)


This function is invoked only in the case of parallel computation and only if in the user_send_lp_solution() function of the LP module the user opted for packing the current LP solution herself. Here she must receive the data sent from there.


void *user IN Pointer to the user-defined data structure.

Invoked from:
Whenever an LP solution is received.

Return values:

USER_ERROR Error. The LP solution was not received and will not be processed.
USER_SUCCESS The user received the LP solution.
USER_DEFAULT The solution was sent by SYMPHONY and will be received automatically.


SYMPHONY automatically unpacks the level, index and iteration number corresponding to the current LP solution within the current search tree node as well as the objective value and upper bound.

Ted Ralphs