Skip to content

Interface: LinearConstraint

@kortexya/reasoninglayer


@kortexya/reasoninglayer / Solver / LinearConstraint

Interface: LinearConstraint

Defined in: src/types/solver.ts:121

A linear constraint Σ coef_i · x_i (sense) rhs. Variables not referenced in coefficients are treated as if their coefficient is zero.

Remarks

Wire shape (snake_case): { coefficients, name, rhs, sense }. This is the solver/feasibility linear-constraint model; it is distinct from the Optimize namespace’s LinearConstraint.

Properties

coefficients

coefficients: Record<string, number>

Defined in: src/types/solver.ts:123

Variable-name → coefficient.


name?

optional name: string | null

Defined in: src/types/solver.ts:129

Optional caller-supplied label, returned in error reports.


rhs

rhs: number

Defined in: src/types/solver.ts:125

Right-hand side.


sense

sense: ConstraintSense

Defined in: src/types/solver.ts:127

Comparison sense.