pub unsafe extern "C" fn Highs_getRanging(
    highs: *mut c_void,
    col_cost_up_value: *mut f64,
    col_cost_up_objective: *mut f64,
    col_cost_up_in_var: *mut HighsInt,
    col_cost_up_ou_var: *mut HighsInt,
    col_cost_dn_value: *mut f64,
    col_cost_dn_objective: *mut f64,
    col_cost_dn_in_var: *mut HighsInt,
    col_cost_dn_ou_var: *mut HighsInt,
    col_bound_up_value: *mut f64,
    col_bound_up_objective: *mut f64,
    col_bound_up_in_var: *mut HighsInt,
    col_bound_up_ou_var: *mut HighsInt,
    col_bound_dn_value: *mut f64,
    col_bound_dn_objective: *mut f64,
    col_bound_dn_in_var: *mut HighsInt,
    col_bound_dn_ou_var: *mut HighsInt,
    row_bound_up_value: *mut f64,
    row_bound_up_objective: *mut f64,
    row_bound_up_in_var: *mut HighsInt,
    row_bound_up_ou_var: *mut HighsInt,
    row_bound_dn_value: *mut f64,
    row_bound_dn_objective: *mut f64,
    row_bound_dn_in_var: *mut HighsInt,
    row_bound_dn_ou_var: *mut HighsInt
) -> HighsInt
Expand description

Compute the ranging information for all costs and bounds. For nonbasic variables the ranging informaiton is relative to the active bound. For basic variables the ranging information relates to…

For any values that are not required, pass NULL.

@param highs A pointer to the Highs instance. @param col_cost_up_value The upper range of the cost value @param col_cost_up_objective The objective at the upper cost range @param col_cost_up_in_var The variable entering the basis at the upper cost range @param col_cost_up_ou_var The variable leaving the basis at the upper cost range @param col_cost_dn_value The lower range of the cost value @param col_cost_dn_objective The objective at the lower cost range @param col_cost_dn_in_var The variable entering the basis at the lower cost range @param col_cost_dn_ou_var The variable leaving the basis at the lower cost range @param col_bound_up_value The upper range of the column bound value @param col_bound_up_objective The objective at the upper column bound range @param col_bound_up_in_var The variable entering the basis at the upper column bound range @param col_bound_up_ou_var The variable leaving the basis at the upper column bound range @param col_bound_dn_value The lower range of the column bound value @param col_bound_dn_objective The objective at the lower column bound range @param col_bound_dn_in_var The variable entering the basis at the lower column bound range @param col_bound_dn_ou_var The variable leaving the basis at the lower column bound range @param row_bound_up_value The upper range of the row bound value @param row_bound_up_objective The objective at the upper row bound range @param row_bound_up_in_var The variable entering the basis at the upper row bound range @param row_bound_up_ou_var The variable leaving the basis at the upper row bound range @param row_bound_dn_value The lower range of the row bound value @param row_bound_dn_objective The objective at the lower row bound range @param row_bound_dn_in_var The variable entering the basis at the lower row bound range @param row_bound_dn_ou_var The variable leaving the basis at the lower row bound range

@returns A kHighsStatus constant indicating whether the call succeeded.