parse-gurobi-solution

0.0.0 • Public • Published

parse-gurobi-solution

Parse .sol solution files generated by the Gurobi solver.

npm version Build Status Greenkeeper badge dependency status license chat on gitter

Installation

npm install parse-gurobi-solution

Usage

The method exposed by this module takes a single fileStream parameter, which is a stream of your .sol solution file and returns a Promise that will resolve in an object with your variable names as keys.

const fs = require('fs')
const parseGurobiSolution = require('parse-gurobi-solution')
 
const fileStream = fs.createReadStream('./solution.sol')
const solution = parseGurobiSolution(fileStream).then(console.log) // Promise

The following solution file example:

# Objective value = 3.6700000000001825e+02
a0 1
a1 2.128473937036380e-7
b0 3.1268
b1 2
xcoord 10
ycoord 0
lat 2.91256

would give you a solution object that looks as follows:

{
    a0: 1,
    a1: 2.12847393703638e-7,
    b0: 3.1268,
    b1: 2,
    xcoord: 10,
    ycoord: 0,
    lat: 2.91256
}

Contributing

If you found a bug or want to propose a feature, feel free to visit the issues page.

Package Sidebar

Install

npm i parse-gurobi-solution

Weekly Downloads

1

Version

0.0.0

License

ISC

Unpacked Size

4.45 kB

Total Files

4

Last publish

Collaborators

  • juliuste