Skip to content

Interface: SolveProblemRequest

@kortexya/reasoninglayer


@kortexya/reasoninglayer / Solver / SolveProblemRequest

Interface: SolveProblemRequest

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

Request body for POST /api/v1/solver/solve.

Remarks

Wire shape (snake_case): { constraints, gap_tolerance, hint, objective, time_limit_ms, variables }.

Properties

constraints?

optional constraints: LinearConstraint[]

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

Linear constraints over the variables.


gapTolerance?

optional gapTolerance: number | null

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

Relative MIP gap tolerance (e.g. 0.01 for 1%). 0.0 means solve to proven optimum.


hint?

optional hint: SolverHint

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

Backend-selection hint.


objective?

optional objective: Objective | null

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

Objective function; omit for a pure feasibility solve.


timeLimitMs?

optional timeLimitMs: number | null

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

Wall-clock limit per solve, in milliseconds. Defaults server-side to 30000.


variables

variables: VariableSpec[]

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

The decision variables of the problem.