| 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 |