I just released numeric.js version 1.2.5. This bugfix release only adds two lines to fix two bugs found by Michael J. in numeric.solveLP(). One bug was an undeclared local variable. The other bug was an exception getting thrown when the problem had an equality constraint and was infeasible.
I also added a whole bunch of issues to github (see here) to document what needs to be done or fixed in the future (this was prompted by an email from Davy Wybiral). I’ve also ranked them by difficulty, as follows:
- Easy: can be done without even hacking numeric.js; for example, by providing new examples, tests or documentation.
- Medium: requires some small modification to an existing numeric.js function, or requires programming a “straightforward” new algorithm or tool that’s not too intimately connected with the rest of numeric.js.
- Hard: requires detailed understanding of the existing implementation; algorithm is difficult to implement; algorithm is difficult to test; some difficult decisions must be made on the right approach.