jstat
Version:
Statistical Library for JavaScript
29 lines (25 loc) • 701 B
JavaScript
var vows = require('vows');
var assert = require('assert');
var suite = vows.describe('jStat');
require('../env.js');
suite.addBatch({
'diagonal': {
'topic': function() {
return jStat;
},
'example1': function(jStat) {
var A = jStat.diagonal(jStat.arange(3));
var tol = 0.000001;
assert.epsilon(tol, A[0][0], 0);
assert.epsilon(tol, A[0][1], 0);
assert.epsilon(tol, A[0][2], 0);
assert.epsilon(tol, A[1][0], 0);
assert.epsilon(tol, A[1][1], 1);
assert.epsilon(tol, A[1][2], 0);
assert.epsilon(tol, A[2][0], 0);
assert.epsilon(tol, A[2][1], 0);
assert.epsilon(tol, A[2][2], 2);
}
}
});
suite.export(module);