adjust_platform(const std::vector< double > &in_policy) override | geopm::PowerBalancerAgent::LeafRole | virtual |
ascend(const std::vector< std::vector< double > > &in_sample, std::vector< double > &out_sample) | geopm::PowerBalancerAgent::Role | virtual |
descend(const std::vector< double > &in_policy, std::vector< std::vector< double > > &out_policy) | geopm::PowerBalancerAgent::Role | virtual |
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) | geopm::PowerBalancerAgent::LeafRole | |
M_NUM_NODE | geopm::PowerBalancerAgent::Role | |
m_policy | geopm::PowerBalancerAgent::Role | |
m_step_count | geopm::PowerBalancerAgent::Role | protected |
M_STEP_IMP | geopm::PowerBalancerAgent::Role | protected |
MeasureRuntimeStep | geopm::PowerBalancerAgent::LeafRole | friend |
ReduceLimitStep | geopm::PowerBalancerAgent::LeafRole | friend |
Role(int num_node) | geopm::PowerBalancerAgent::Role | protected |
sample_platform(std::vector< double > &out_sample) override | geopm::PowerBalancerAgent::LeafRole | virtual |
SendDownLimitStep | geopm::PowerBalancerAgent::LeafRole | friend |
step(size_t step_count) const | geopm::PowerBalancerAgent::Role | protected |
step(void) const | geopm::PowerBalancerAgent::Role | protected |
step_imp() | geopm::PowerBalancerAgent::Role | protected |
trace_values(std::vector< double > &values) override | geopm::PowerBalancerAgent::LeafRole | virtual |
~LeafRole()=default | geopm::PowerBalancerAgent::LeafRole | virtual |
~Role()=default | geopm::PowerBalancerAgent::Role | protectedvirtual |