StackGenVis: Alignment of Data, Algorithms, and Models for Stacking Ensemble Learning Using Performance Metrics
https://doi.org/10.1109/TVCG.2020.3030352
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
631 B
25 lines
631 B
var test = require('tape');
|
|
var gamma = require('../');
|
|
|
|
test('integrate', function (t) {
|
|
// gamma(z) = integral(0, inf, e^(-t)*t^(z - 1))
|
|
|
|
var zs = [ 0.84, 1.31, 2.54, 3.01, 5.2, 6.1 ];
|
|
|
|
for (var i = 0; i < zs.length; i++) {
|
|
// integration by rectangles
|
|
var res = 0;
|
|
var dx = 0.0001;
|
|
for (var x = 0.000001; x < 40; x += dx) {
|
|
res += Math.exp(-x) * Math.pow(x, zs[i] - 1) * dx;
|
|
}
|
|
|
|
t.equal(
|
|
Math.round(res * 10) / 10,
|
|
Math.round(gamma(zs[i]) * 10) / 10,
|
|
'z = ' + zs[i]
|
|
);
|
|
}
|
|
|
|
t.end();
|
|
});
|
|
|