AllianceDB  0.0.1
AllianceDB is an open-source suite, including benchmarks and libs for evaluating and improving stream operation algorithms on modern hardwares.

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...
 

Detailed Description

The all-in-one class for the Micro dataset.


The documentation for this class was generated from the following file: