Kernel Tuning Toolkit 2.3
 
Loading...
Searching...
No Matches
ConfigurationFraction.h
Go to the documentation of this file.
1
4#pragma once
5
7#include <KttPlatform.h>
8
9namespace ktt
10{
11
16{
17public:
23 explicit ConfigurationFraction(const double fraction);
24
25 bool IsFulfilled() const override;
26 void Initialize(const uint64_t configurationsCount) override;
27 void Update(const KernelResult& result) override;
28 std::string GetStatusString() const override;
29
30private:
31 uint64_t m_CurrentCount;
32 uint64_t m_TotalCount;
33 double m_TargetFraction;
34
35 double GetExploredFraction() const;
36};
37
38} // namespace ktt
Definition ConfigurationFraction.h:16
bool IsFulfilled() const override
ConfigurationFraction(const double fraction)
std::string GetStatusString() const override
void Update(const KernelResult &result) override
void Initialize(const uint64_t configurationsCount) override
Definition KernelResult.h:21
Definition StopCondition.h:19
Definition KttPlatform.h:41