A linear, mixed-integer, and quadratic optimization solver you can use directly from your browser
Parses CPLEX LP text and returns primal variable assignments, dual shadow prices, row slacks, and basis status flags in a single call without manual matrix construction.
Allocates factory manufacturing capacity across 4 products to maximize revenue subject to plant labor and machine limits.
Selects the highest-value subset of discrete items (each either taken or left behind) without exceeding backpack weight capacity.
Allocates capital across 3 investment assets (Tech, Energy, Bonds) to achieve a target annual return while minimizing portfolio variance. Passes a symmetric covariance Hessian matrix $Q$ in CSC format via model.passHessian({ format: "triangular", dimension, starts, indices, values }).
Calculates exact allowable lower and upper stability bounds for objective cost coefficients (colCostDown, colCostUp) and constraint right-hand sides before the current optimal basis changes.
Queries, describes, and modifies C++ solver parameters (tolerances, presolve reductions, pivoting rules) on active WebAssembly instances at runtime.
| Name | Type | Current | Default |
|---|
Isolates the smallest irreducible subset of contradictory constraints and variable bounds that cause mathematical infeasibility.
Parses LP/MPS text directly in WebAssembly memory, normalizes variable names and constraint matrices, and exports clean LP strings without filesystem dependencies.