'use strict';
/**
* Container for the right/wrong score of a generalization case, as well as an
* arbitrary, user-defined delta. The delta is intended for accuracy/quality
* ratings.
*/
class PredictionEvaluation {
/**
* Creates an instance of PredictionEvaluation.
* @param {boolean} _correct Whether the prediction is acceptable.
* @param {number} [delta] The accuracy or quality of the prediction.
*/
constructor(_correct, delta) {
this._correct = _correct;
this._delta = 0.0;
if (typeof delta !== 'number') {
return;
}
this._delta = delta;
}
get correct() { return this._correct; }
get delta() { return this._delta; }
}
Object.freeze(PredictionEvaluation);
export { PredictionEvaluation };
//# sourceMappingURL=PredictionEvaluation.js.map