mirror of
https://github.com/josdejong/mathjs.git
synced 2026-01-18 14:59:29 +00:00
36 lines
1.0 KiB
JavaScript
36 lines
1.0 KiB
JavaScript
// test multiply
|
|
var assert = require('assert'),
|
|
math = require('../../../index'),
|
|
approx = require('../../../tools/approx'),
|
|
market = require('../../../tools/matrixmarket'),
|
|
multiply = math.multiply,
|
|
divide = math.divide,
|
|
matrix = math.matrix,
|
|
complex = math.complex,
|
|
bignumber = math.bignumber,
|
|
i = math.i,
|
|
unit = math.unit;
|
|
|
|
describe('multiply', function() {
|
|
describe('Matrix Market', function () {
|
|
|
|
it('should multiply matrix x matrix 1220 x 1220, Matrix Market, sparse x sparse', function (done) {
|
|
// import matrix
|
|
market.import('tools/matrices/fpga_dcop_01.tar.gz', ['fpga_dcop_01/fpga_dcop_01.mtx'])
|
|
.then(function (matrices) {
|
|
// matrix
|
|
var m = matrices[0];
|
|
// multiply matrices, used to compare performance in different implementations
|
|
math.multiply(m, m);
|
|
// indicate test has completed
|
|
done();
|
|
})
|
|
.fail(function (error) {
|
|
// indicate test has completed
|
|
done(error);
|
|
});
|
|
});
|
|
});
|
|
|
|
});
|