@formant/ava
Version:
A framework for automated visual analytics.
21 lines (20 loc) • 846 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.addInsightsToHeap = exports.homogeneousInsightPriorityComparator = exports.insightPriorityComparator = void 0;
var insightPriorityComparator = function (a, b) {
return a.score - b.score;
};
exports.insightPriorityComparator = insightPriorityComparator;
var homogeneousInsightPriorityComparator = function (a, b) { return a.score - b.score; };
exports.homogeneousInsightPriorityComparator = homogeneousInsightPriorityComparator;
function addInsightsToHeap(insights, heap) {
insights === null || insights === void 0 ? void 0 : insights.forEach(function (item) {
if (heap.length >= heap.limit) {
heap.pushpop(item);
}
else {
heap.add(item);
}
});
}
exports.addInsightsToHeap = addInsightsToHeap;