Skip to content

Interface: ClassifyProblemRequest

@kortexya/reasoninglayer


@kortexya/reasoninglayer / ClassifyProblemRequest

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

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.

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

optional constraints?: LinearConstraint[]

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

Linear constraints over the variables.


optional gapTolerance?: number | null

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

Relative MIP gap tolerance.


optional hint?: SolverHint

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

Backend-selection hint.


optional objective?: Objective | null

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

Objective function; omit for a pure feasibility classification.


optional timeLimitMs?: number | null

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

Wall-clock limit per solve, in milliseconds.


variables: VariableSpec[]

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

The decision variables of the problem.


optional variablesOfInterest?: string[] | null

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

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