Function: problem2js()
problem2js(
model:Model,params?:Parameters,warmStart?:Solution,log?:null|WritableStream):Promise<string|undefined>
Experimental
Converts a problem into equivalent JavaScript code. The result is human-readable.
Parameters
| Parameter | Type | Description |
|---|---|---|
model | Model | The model to be exported. |
params? | Parameters | The parameters to pass to the solver (they are included in the generated code). |
warmStart? | Solution | An initial solution to start the solver with. |
log? | null | WritableStream | The stream to which the solver output should be redirected. When undefined, the output is printed to the standard output. When null, the output is suppressed. |
Returns
Promise<string | undefined>
A string containing the model in JavaScript format.
Remarks
This function is experimental, and the result is not guaranteed to be valid.
The result of this function can be stored in a file and executed using Node.js. It is meant as a way to export a model to a format that is executable, human-readable, editable, and independent of other libraries.
In case of an error, this function returns a rejected promise.