pub unsafe extern "C" fn Highs_getBasicVariables(
    highs: *const c_void,
    basic_variables: *mut HighsInt
) -> HighsInt
Expand description

Get the indices of the rows and columns that make up the basis matrix B of a basic feasible solution.

Non-negative entries are indices of columns, and negative entries are -row_index - 1. For example, {1, -1} would be the second column and first row.

The order of these rows and columns is important for calls to the functions:

  • Highs_getBasisInverseRow
  • Highs_getBasisInverseCol
  • Highs_getBasisSolve
  • Highs_getBasisTransposeSolve
  • Highs_getReducedRow
  • Highs_getReducedColumn

@param highs A pointer to the Highs instance. @param basic_variables An array of size [num_rows], filled with the indices of the basic variables.

@returns A kHighsStatus constant indicating whether the call succeeded.