The all-in-one class for the Micro dataset. More...
#include <Utils/MicroDataSet.hpp>
Public Member Functions | |
MicroDataSet () | |
default construction, with auto random generator | |
MicroDataSet (uint64_t _seed) | |
construction with seed More... | |
template<class dType = uint32_t> | |
vector< dType > | genIncrementalAlphabet (size_t len) |
To generate incremental alphabet, starting from 0 and end at len. More... | |
template<class tsType = size_t> | |
vector< tsType > | genZipfInt (size_t len, tsType maxV, double fac) |
The function to generate a vector of integers which has zipf distribution. More... | |
template<class tsType = uint32_t, class genType = std::mt19937> | |
vector< tsType > | genRandInt (size_t len, tsType maxV, tsType minV=0) |
generate the vector of random integer More... | |
template<class dType = double> | |
vector< dType > | genZipfLut (size_t len, dType fac) |
To generate the zipf Lut. More... | |
template<class tsType = size_t> | |
vector< tsType > | genSmoothTimeStamp (size_t len, size_t step, size_t interval) |
The function to generate a vector of timestamp which grows smoothly. More... | |
template<class tsType = size_t> | |
vector< tsType > | genZipfTimeStamp (size_t len, tsType maxTime, double fac) |
The function to generate a vector of timestamp which has zipf distribution. More... | |
The all-in-one class for the Micro dataset.