#include <PowerBalancerAgent.hpp>
|
| LeafRole (PlatformIO &platform_io, const PlatformTopo &platform_topo, std::shared_ptr< SampleAggregator > sample_agg, std::vector< std::shared_ptr< PowerBalancer > > power_balancer, double min_power, double max_power, double time_window, bool is_single_node, int num_node) |
|
virtual | ~LeafRole ()=default |
|
bool | adjust_platform (const std::vector< double > &in_policy) override |
|
bool | sample_platform (std::vector< double > &out_sample) override |
|
void | trace_values (std::vector< double > &values) override |
|
virtual bool | descend (const std::vector< double > &in_policy, std::vector< std::vector< double > > &out_policy) |
|
virtual bool | ascend (const std::vector< std::vector< double > > &in_sample, std::vector< double > &out_sample) |
|
◆ LeafRole()
geopm::PowerBalancerAgent::LeafRole::LeafRole |
( |
PlatformIO & |
platform_io, |
|
|
const PlatformTopo & |
platform_topo, |
|
|
std::shared_ptr< SampleAggregator > |
sample_agg, |
|
|
std::vector< std::shared_ptr< PowerBalancer > > |
power_balancer, |
|
|
double |
min_power, |
|
|
double |
max_power, |
|
|
double |
time_window, |
|
|
bool |
is_single_node, |
|
|
int |
num_node |
|
) |
| |
◆ ~LeafRole()
virtual geopm::PowerBalancerAgent::LeafRole::~LeafRole |
( |
| ) |
|
|
virtualdefault |
◆ adjust_platform()
bool geopm::PowerBalancerAgent::LeafRole::adjust_platform |
( |
const std::vector< double > & |
in_policy | ) |
|
|
overridevirtual |
◆ sample_platform()
bool geopm::PowerBalancerAgent::LeafRole::sample_platform |
( |
std::vector< double > & |
out_sample | ) |
|
|
overridevirtual |
◆ trace_values()
void geopm::PowerBalancerAgent::LeafRole::trace_values |
( |
std::vector< double > & |
values | ) |
|
|
overridevirtual |
◆ MeasureRuntimeStep
◆ ReduceLimitStep
◆ SendDownLimitStep
The documentation for this class was generated from the following files: