It is a dojo based system of equation solver, which needs equation parser. The internal algorithms for solving and it's implemetation details can be checked at equation-solver.md. To include this in your code check demo.html. It also provides ways to test different parts of the solver.
It provides a matrix class, with basic matrix functionalities, like addition, subtraction, multiplication, division, inversion, get any element, get a row-vector, get column vector and many more. Newton-Raphson method is used for finding the solution of the system of equations. A solver-wrapper is used to create a layer over solver algorithms, which makes it easier to add new algorithms to this module. Just implement the algorithm (it should contain a solve function) and call that in solver-wrapper in the solve function. TopoMath, an Intelligent Tutoring System for teaching high school arithmetic, uses this solver to show the solution to students.