@zrho/rust-minilp

JavaScript bindings to the Rust minilp linear program solver.


Install
npm install @zrho/rust-minilp@0.1.0

Documentation

A minimal JavaScript binding to the Rust minilp library for solving linear programs.

Warning: The API is currently undocumented and will likely change.

Example

const minilp = require("@zrho/rust-minilp");

console.log(minilp.solve({
  direction: "maximize",
  variables: [
    { coefficient: 1, minimum: 0, maximum: 10 },
    { coefficient: 2, minimum: 0, maximum: 10 },
  ],
  constraints: [
    { 
      expression: [
        { variable: 0, coefficient: 1 },
        { variable: 1, coefficient: 1 },
      ],
      comparison: "le",
      constant: 10,
    }
  ]
}));