highs-js API reference
    Preparing search index...

    Interface BasisInput

    Complete simplex-basis status assignment. Arrays must exactly match model dimensions and every entry must be a BasisStatus. Valid codes and lengths do not guarantee a mathematically valid basis; HiGHS may reject an inconsistent or singular assignment. Both arrays are copied.

    interface BasisInput {
        colStatus: Int32Array<ArrayBufferLike> | readonly BasisStatus[];
        rowStatus: Int32Array<ArrayBufferLike> | readonly BasisStatus[];
    }
    Index
    colStatus: Int32Array<ArrayBufferLike> | readonly BasisStatus[]

    Basis status for every model column, in current column order. The array must have exactly numCols entries and each must be one of 0 lower, 1 basic, 2 upper, 3 zero, or 4 nonbasic. Use highs.constants.basisStatus for named values.

    rowStatus: Int32Array<ArrayBufferLike> | readonly BasisStatus[]

    Basis status for every row slack/activity, in current row order. The array must have exactly numRows entries and uses the same status codes as colStatus. Across both arrays, a valid LP basis normally has exactly numRows basic entries; HiGHS performs the final consistency check.