$ npm install ndarray-lup-factorizationLU factorization with pivoting for ndarrays
This module performs an in-place LUP factorization (LU with partial pivoting) on matrix A. Be advised that the rows are physically swapped which is slightly sub-optimal.
The resulting factorization is PA = LU where P is a permutation matrix.
For an alternate version, see: ndarray-lup-factorization
npm install ndarray-lup-factorization
Sample usage:
var lup = require('ndarray-lup-factorization')
var P = [],
A = ndarray([1,2,6,3],[2,2])
lup( A, A, P )
require('ndarray-lup-factorization')( A, L, P )Inputs:
Array. At the end of the factorization, this contains a vector representation of the permutation matrix. The P[i]th element of the ith row of the permutation matrix is one; all others elements are zero.Returns:
true upon successful completion; false otherwise.
require('ndarray-lup-factorization')( A, A, P )Array. At the end of the factorization, this contains a vector representation of the permutation matrix for which the P[i]th element of the ith row of the permutation matrix is one and all others elements are zero.Returns:
true upon successful completion; false otherwise.
(c) 2015 Ricky Reusser. MIT License