INNER CODE UNIT · JavaScript
log
chaldea-center/chaldea · res/js/solver.js:28
function log(msg) {
// quickjs will raise "console" is not defined?
// if (enable_log)
// console.log(msg)
}
// main solver
let col_count = data.colNames.length;
let row_count = data.rowNames.length;
glp_set_print_func(log);
let lp = glp_create_prob();
glp_set_obj_dir(lp, GLP_MIN); // optimization direction flag - minimization
glp_add_cols(lp, col_count);
glp_add_rows(lp, row_count);
// columns settings, boundary: [0, INF)]
for (let i = 0; i < col_count; i++) {
glp_set_col_name(lp, i + 1, data.colNames[i]); // col_name