跳轉到內容

GLPK/Node.js

來自華夏公益教科書,開放的書籍,開放的世界

Node.js [1] 是一個基於伺服器端 JavaScript 的應用程式平臺。

Node-glpk

[編輯 | 編輯原始碼]

Node-glpk [2] 是一個手工製作的語言繫結,用於從 NodeJS 訪問 GLPK 庫。它受 Mozilla 公共許可證 2.0 [3] 的約束。

可以使用 npm [4] 包管理器安裝該軟體包。

npm install glpk
var glp = require("glpk");
var prob = new glp.Problem();
prob.readLpSync("todd.lpt");
prob.scaleSync(glp.SF_AUTO);
prob.simplexSync({presolve: glp.ON});
if (prob.getNumInt() > 0){
  function callback(tree){
    if (tree.reason() == glp.IBINGO){
      // ...
    }
  }
  prob.intoptSync({cbFunc: callback});
}
prob.delete();
華夏公益教科書