geopm 3.2.1.dev237+gbe30cff60
GEOPM - Global Extensible Open Power Manager
Loading...
Searching...
No Matches
RolloverGenerator.hpp
Go to the documentation of this file.
1/*
2 * Copyright (c) 2015 - 2025 Intel Corporation
3 * SPDX-License-Identifier: BSD-3-Clause
4 */
5
6#ifndef ROLLOVERGENERATOR_HPP_INCLUDE
7#define ROLLOVERGENERATOR_HPP_INCLUDE
8
9#include <cstdint>
10
11namespace geopm
12{
14 {
15 public:
17 void set_factor(double rollover_factor);
18 double update(double value);
19 private:
20 double m_last_value;
21 double m_rollover_factor;
22 double m_rollover_total;
23 };
24}
25
26#endif
Definition RolloverGenerator.hpp:14
double update(double value)
Definition RolloverGenerator.cpp:23
void set_factor(double rollover_factor)
Definition RolloverGenerator.cpp:18
RolloverGenerator()
Definition RolloverGenerator.cpp:10
Definition Agg.cpp:20