solve a linear system with a cached LU decomposition
npm install ndarray-linear-solveSolves a system of linear equations, similar to MATLAB's backslash operator, but not yet as sophisticated. (But maybe it will be someday soon! Pull requests welcome!)


`` js
var solve = require('ndarray-linear-solve');
var show = require('ndarray-show');
var ndarray = require('ndarray');
var A = ndarray([ 2, 1, -1, -3, -1, 2, -2, 1, 2 ], [ 3, 3 ], [ 1, 3 ]);
var B = ndarray([ 8, -11, -3 ])
var X = ndarray(new Float64Array(3))
var r = solve(X, A, B)
console.log('input:\n' + show(A), '\n');
if (r) {
console.log('solution:\n' + show(X));
} else {
console.log('matrix is singular')
}
`
output:
`
input:
2.000 1.000 -1.000
-3.000 -1.000 2.000
-2.000 1.000 2.000
solution:
2.000 3.000 -1.000
`
` js`
var solve = require('ndarray-linear-solve')
for X*
X is a vector into which the solution is written
* A is a matrix encoded as an ndarray
* B is a vector, encoded as an ndarrayReturns
true if the matrix has a solution, otherwise false.install
With npm do:
`
npm install ndarray-linear-solve
``MIT