Skip to content

Interface: ClassifyProblemRequest

@kortexya/reasoninglayer


@kortexya/reasoninglayer / Solver / ClassifyProblemRequest

Interface: ClassifyProblemRequest

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

Request body for POST /api/v1/solver/classify. Same fields as SolveProblemRequest plus an optional list of variable names whose classification is requested; omitting it classifies every binary variable.

Remarks

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

Properties

constraints?

optional constraints: LinearConstraint[]

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

Linear constraints over the variables.


gapTolerance?

optional gapTolerance: number | null

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

Relative MIP gap tolerance.


hint?

optional hint: SolverHint

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

Backend-selection hint.


objective?

optional objective: Objective | null

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

Objective function; omit for a pure feasibility classification.


timeLimitMs?

optional timeLimitMs: number | null

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

Wall-clock limit per solve, in milliseconds.


variables

variables: VariableSpec[]

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

The decision variables of the problem.


variablesOfInterest?

optional variablesOfInterest: string[] | null

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

Variables to classify. Omit (or send empty) to classify every binary variable.