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.
32 lines
792 B
32 lines
792 B
var Transform = require('stream').Transform;
|
|
var inherits = require('inherits');
|
|
|
|
module.exports = CipherBase;
|
|
inherits(CipherBase, Transform);
|
|
function CipherBase() {
|
|
Transform.call(this);
|
|
}
|
|
CipherBase.prototype.update = function (data, inputEnd, outputEnc) {
|
|
this.write(data, inputEnd);
|
|
var outData = new Buffer('');
|
|
var chunk;
|
|
while ((chunk = this.read())) {
|
|
outData = Buffer.concat([outData, chunk]);
|
|
}
|
|
if (outputEnc) {
|
|
outData = outData.toString(outputEnc);
|
|
}
|
|
return outData;
|
|
};
|
|
CipherBase.prototype.final = function (outputEnc) {
|
|
this.end();
|
|
var outData = new Buffer('');
|
|
var chunk;
|
|
while ((chunk = this.read())) {
|
|
outData = Buffer.concat([outData, chunk]);
|
|
}
|
|
if (outputEnc) {
|
|
outData = outData.toString(outputEnc);
|
|
}
|
|
return outData;
|
|
}; |