OEE.hpp
TODO.
Functions
-
template<typename SKEL_TYPE>
class SeenSet - #include <OEE.hpp>
Public Functions
-
inline SeenSet(int placeholder_1 = 200000, double placeholder_2 = 0.0001)
-
inline SeenSet(int placeholder_1 = 200000, double placeholder_2 = 0.0001)
-
class SeenBloomFilter
- #include <OEE.hpp>
Public Functions
-
inline SeenBloomFilter(int bloom_count = 200000, double false_positive = 0.0001)
Private Members
-
inline SeenBloomFilter(int bloom_count = 200000, double false_positive = 0.0001)
-
template<typename SYSTEMATICS_TYPE, typename SKEL_TYPE = typename SYSTEMATICS_TYPE::info_t, typename SEEN_TYPE = SeenSet<SKEL_TYPE>>
class OEETracker - #include <OEE.hpp>
Public Functions
-
inline OEETracker(Ptr<systematics_t> s, fun_calc_data_t d, fun_calc_complexity_t c, bool remove_top = false, int bloom_count = 200000, double bloom_false_positive = .0001)
-
inline ~OEETracker()
-
inline int GetResolution() const
-
inline int GetGenerationInterval() const
-
inline void SetResolution(int r)
-
inline void SetGenerationInterval(int g)
-
inline void Update(size_t gen, int ud = -1)
-
inline void CalcStats(size_t ud)
Private Types
-
using systematics_t = SYSTEMATICS_TYPE
-
using taxon_t = typename systematics_t::taxon_t
-
using info_t = typename systematics_t::info_t
Private Members
-
std::deque<vector<snapshot_info_t>> snapshots
-
Ptr<systematics_t> systematics_manager
-
fun_calc_data_t skeleton_fun
-
fun_calc_complexity_t complexity_fun
-
int generation_interval = 10
-
int resolution = 10
-
bool prune_top
-
inline OEETracker(Ptr<systematics_t> s, fun_calc_data_t d, fun_calc_complexity_t c, bool remove_top = false, int bloom_count = 200000, double bloom_false_positive = .0001)