time-to-botec/squiggle/node_modules/jstat/test/linearalgebra/outer-test.js

31 lines
736 B
JavaScript
Raw Normal View History

var vows = require('vows');
var assert = require('assert');
var suite = vows.describe('jStat');
require('../env.js');
suite.addBatch({
'outer': {
'topic': function() {
return jStat;
},
'example1': function(jStat) {
var a = [1, 2, 3];
var b = [4, 5, 6];
var A = jStat.outer(a, b);
var tol = 0.0001
assert.epsilon(tol, A[0][0], 4);
assert.epsilon(tol, A[0][1], 5);
assert.epsilon(tol, A[0][2], 6);
assert.epsilon(tol, A[1][0], 8);
assert.epsilon(tol, A[1][1], 10);
assert.epsilon(tol, A[1][2], 12);
assert.epsilon(tol, A[2][0], 12);
assert.epsilon(tol, A[2][1], 15);
assert.epsilon(tol, A[2][2], 18);
}
}
});
suite.export(module);