(#282) Added basic data structures to compute and cache unique integer values

This commit is contained in:
Magne Sjaastad
2016-07-28 11:41:33 +02:00
parent 24abb27674
commit 261ccd33e5
16 changed files with 166 additions and 0 deletions

View File

@@ -18,6 +18,7 @@
#pragma once
#include <vector>
#include <set>
#include <cmath>
#include <cstddef>
@@ -131,3 +132,18 @@ public:
double valueSum;
size_t sampleCount;
};
class UniqueValueAccumulator
{
public:
UniqueValueAccumulator()
{}
void addValue(double value)
{
uniqueValues.insert(static_cast<int>(value));
}
std::set<int> uniqueValues;
};