highs-js API reference
    Preparing search index...

    Interface LinearObjectiveInput

    One auxiliary linear objective used in multi-objective optimization.

    With the default lexicographic mode, larger priority values are optimized first and priorities must be distinct. The sign of weight chooses direction (positive minimizes, negative maximizes); its magnitude scales the objective. After optimizing this objective, its absolute/relative tolerances limit how much it may degrade while lower-priority objectives are optimized.

    If native option blend_multi_objectives is enabled, priorities are ignored and all objectives are combined into one minimization objective using their weights. Coefficients are copied and must have one entry per model column.

    interface LinearObjectiveInput {
        absoluteTolerance: number;
        coefficients: NumberInput;
        offset: number;
        priority: number;
        relativeTolerance: number;
        weight: number;
    }
    Index
    absoluteTolerance: number

    Absolute degradation tolerance used for lower-priority objectives.

    coefficients: NumberInput

    Coefficients in column order, length numCols.

    offset: number

    Constant term for this objective.

    priority: number

    Lexicographic priority; larger values run first and equal priorities are invalid.

    relativeTolerance: number

    Relative degradation tolerance used for lower-priority objectives.

    weight: number

    Signed scale; positive minimizes and negative maximizes this objective.