Allocates a persistent raw instance; the caller must eventually dispose it.
Solves a copied LP; names, integrality, Hessian, and auxiliary objectives are ignored.
Solves a copied MIP; integrality is required, while names and Hessian are ignored.
Solves a copied QP; Hessian is required, while names and integrality are ignored.
Returns immutable metadata for the loaded native build.
Raw runtime operations. Structured arguments replace C pointers, but status codes are never converted to exceptions. JavaScript validation, disposal, callback reentrancy, allocation, and callback-thrown errors can still throw.