Interface: LinearProgramDefinition
@kortexya/reasoninglayer / Optimize / LinearProgramDefinition
Interface: LinearProgramDefinition
Defined in: src/types/optimize.ts:104
Complete linear program definition.
Example
const problem: LinearProgramDefinition = { objective: { direction: 'maximize', coefficients: { chairs: 3, tables: 5 } }, constraints: [ { coefficients: { chairs: 1, tables: 3 }, op: '<=', rhs: 12 }, { coefficients: { chairs: 2, tables: 1 }, op: '<=', rhs: 8 }, ], bounds: { chairs: { min: 0 }, tables: { min: 0 } },};Properties
bounds?
optionalbounds:Record<string,VariableBounds>
Defined in: src/types/optimize.ts:110
Variable bounds. Variables not listed are unbounded.
constraints
constraints:
LinearConstraint[]
Defined in: src/types/optimize.ts:108
Linear constraints.
objective
objective:
ObjectiveFunction
Defined in: src/types/optimize.ts:106
Objective function to maximize or minimize.