results = {
const ITERATIONS = 100;
const acc = [];
for (const dataset of datasets) {
for (const nodes of sampleSizes) {
let foundNeighbor = 0;
for (let i = 0; i < ITERATIONS; ++i) {
const sample = _.sampleSize(dataset.graph.nodes(), nodes);
if (hasNeighbors(dataset.graph, sample)) {
foundNeighbor++;
}
}
acc.push({ dataset, nodes, probability: foundNeighbor / ITERATIONS });
}
}
return acc;
}