Skip to content

Latest commit

 

History

History
41 lines (28 loc) · 821 Bytes

README.md

File metadata and controls

41 lines (28 loc) · 821 Bytes

ndarray-inv

calculates matrix inverses via Gauss-Jordan elimination. The algorithm has a computational complexity of O(n^3). It handles singular matrices by throwing an error when no non-zero pivot can be chosen during the algorithm.

Build Status

Install

npm install ndarray-inv

Load

Load function via

const inv = require("ndarray-inv");

Example usage:

const ndarray = require("ndarray");
const show = require("ndarray-show");
const ops = require("ndarray-ops");

const M = ndarray(new Float64Array( [2.3, 4.1, 1.8, 1.4] ), [2, 2] )

console.log( show( inv(M) ) );

Output:

-0.337    0.433
0.986   -0.553

Tests

Run tests via command npm test.