ndarray-inv

0.2.0 • Public • Published

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.

/ndarray-inv/

    Package Sidebar

    Install

    npm i ndarray-inv

    Weekly Downloads

    19,450

    Version

    0.2.0

    License

    MIT

    Unpacked Size

    4.26 kB

    Total Files

    4

    Last publish

    Collaborators

    • dirkschumacher