pub unsafe extern "C" fn SCIPgetDiveBoundChanges(
scip: *mut SCIP,
diveset: *mut SCIP_DIVESET,
sol: *mut SCIP_SOL,
success: *mut c_uint,
infeasible: *mut c_uint,
) -> SCIP_RETCODEExpand description
enforces a probing/diving solution by suggesting bound changes that maximize the score w.r.t. the current diving settings
the process is guided by the enforcement priorities of the constraint handlers and the scoring mechanism provided by the dive set. Constraint handlers may suggest diving bound changes in decreasing order of their enforcement priority, based on the solution values in the solution @p sol and the current local bounds of the variables. A diving bound change is a triple (variable,branching direction,value) and is used inside SCIPperformGenericDivingAlgorithm().
After a successful call, SCIP holds two arrays of suggested dive bound changes, one for the preferred child and one for the alternative.
@see SCIPgetDiveBoundChangeData() for retrieving the dive bound change suggestions.
The method stops after the first constraint handler was successful
@return \ref SCIP_OKAY is returned if everything worked. Otherwise a suitable error code is passed. See \ref SCIP_Retcode “SCIP_RETCODE” for a complete list of error codes.
@pre This method can be called if @p scip is in one of the following stages: - \ref SCIP_STAGE_SOLVING
See \ref SCIP_Stage “SCIP_STAGE” for a complete list of all possible solving stages.