mirror of
https://github.com/josdejong/mathjs.git
synced 2026-01-25 15:07:57 +00:00
lusolve() - partial
This commit is contained in:
parent
737d476970
commit
d3902a2fcf
@ -6,7 +6,6 @@ function factory (type, config, load, typed) {
|
||||
|
||||
var matrix = load(require('../../../type/matrix/function/matrix'));
|
||||
var lup = load(require('../decomposition/lup'));
|
||||
var multiply = load(require('../../arithmetic/multiply'));
|
||||
var cs_ipvec = load(require('../sparse/cs_ipvec'));
|
||||
|
||||
var usolve = load(require('./usolve'));
|
||||
|
||||
@ -40,8 +40,6 @@ function factory (type, config, load) {
|
||||
var parent = s.parent;
|
||||
var cp = s.cp;
|
||||
var pinv = s.pinv;
|
||||
// nonzero elements (estimate)
|
||||
var lnz = cp[n];
|
||||
// L arrays
|
||||
var lvalues = [];
|
||||
var lindex = [];
|
||||
|
||||
@ -45,7 +45,7 @@ function factory (type, config, load) {
|
||||
w[k] = -1;
|
||||
|
||||
// allocate result
|
||||
var colcount = [] // (n);
|
||||
var colcount = []; // (n);
|
||||
|
||||
// AT = A'
|
||||
var at = transpose(a);
|
||||
|
||||
@ -29,8 +29,6 @@ function factory (type, config, load) {
|
||||
var asize = a._size;
|
||||
// columns
|
||||
var n = asize[1];
|
||||
// number of nonzero elements in C
|
||||
var nz = aptr[n];
|
||||
// C matrix arrays
|
||||
var cvalues = values && avalues ? [] : null;
|
||||
var cindex = []; // (nz);
|
||||
|
||||
34
lib/function/algebra/util/permute.js
Normal file
34
lib/function/algebra/util/permute.js
Normal file
@ -0,0 +1,34 @@
|
||||
'use strict';
|
||||
|
||||
function factory (type, config, load, typed) {
|
||||
|
||||
var matrix = load(require('../../../type/matrix/function/matrix'));
|
||||
var divideScalar = load(require('../../arithmetic/divideScalar'));
|
||||
var multiply = load(require('../../arithmetic/multiply'));
|
||||
var subtract = load(require('../../arithmetic/subtract'));
|
||||
var equalScalar = load(require('../../relational/equalScalar'));
|
||||
|
||||
var substitutionValidation = load(require('./substitutionValidation'));
|
||||
|
||||
var SparseMatrix = type.SparseMatrix;
|
||||
var DenseMatrix = type.DenseMatrix;
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
var permute = typed('permute', {
|
||||
|
||||
'Matrix, Array, Array': function (m, p, q) {
|
||||
|
||||
},
|
||||
|
||||
'Array, Array | Matrix': function (a, p, q) {
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
return permute;
|
||||
}
|
||||
|
||||
exports.name = 'permute';
|
||||
exports.factory = factory;
|
||||
@ -3,9 +3,9 @@ var assert = require('assert'),
|
||||
math = require('../../../../index'),
|
||||
market = require('../../../../tools/matrixmarket');
|
||||
|
||||
var cs_permute = math.import(require('../../../../lib/function/algebra/sparse/cs_permute'));
|
||||
var cs_lu = math.import(require('../../../../lib/function/algebra/sparse/cs_lu'));
|
||||
var cs_sqr = math.import(require('../../../../lib/function/algebra/sparse/cs_sqr'));
|
||||
var cs_permute = math.import(require('../../../../lib/function/algebra/sparse/cs_permute'));
|
||||
|
||||
describe('cs_lu', function () {
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user