Interface: LinearConstraint
@kortexya/reasoninglayer / Optimize / LinearConstraint
Interface: LinearConstraint
Defined in: src/types/optimize.ts:59
A single linear constraint: sum(coefficients[i] * variables[i]) op rhs.
Example
// Represents: 1*chairs + 3*tables <= 12const constraint: LinearConstraint = { coefficients: { chairs: 1, tables: 3 }, op: '<=', rhs: 12, label: 'wood',};Properties
coefficients
coefficients:
LinearExpression
Defined in: src/types/optimize.ts:61
Coefficients per variable. Missing variables have coefficient 0.
label?
optionallabel:string
Defined in: src/types/optimize.ts:67
Optional human-readable label for the constraint.
op
Defined in: src/types/optimize.ts:63
Comparison operator: <=, >=, or =.
rhs
rhs:
number
Defined in: src/types/optimize.ts:65
Right-hand side constant.