Skip to content

Interface: LinearProgramDefinition

@kortexya/reasoninglayer


@kortexya/reasoninglayer / LinearProgramDefinition

Defined in: src/types/optimize.ts:104

Complete linear program definition.

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 } },
};

optional bounds?: Record<string, VariableBounds>

Defined in: src/types/optimize.ts:110

Variable bounds. Variables not listed are unbounded.


constraints: LinearConstraint[]

Defined in: src/types/optimize.ts:108

Linear constraints.


objective: ObjectiveFunction

Defined in: src/types/optimize.ts:106

Objective function to maximize or minimize.