geopm  3.1.1.dev214+gba4f9f6d
GEOPM - Global Extensible Open Power Manager
geopm::PowerBalancerAgent Member List

This is the complete list of members for geopm::PowerBalancerAgent, including all inherited members.

adjust_platform(const std::vector< double > &in_policy) overridegeopm::PowerBalancerAgentvirtual
Agent()=defaultgeopm::Agent
agent_names(void)geopm::Agentstatic
aggregate_sample(const std::vector< std::vector< double > > &in_sample, std::vector< double > &out_sample) overridegeopm::PowerBalancerAgentvirtual
geopm::Agent::aggregate_sample(const std::vector< std::vector< double > > &in_sample, const std::vector< std::function< double(const std::vector< double > &)> > &agg_func, std::vector< double > &out_sample)geopm::Agentstatic
do_send_policy(void) const overridegeopm::PowerBalancerAgentvirtual
do_send_sample(void) const overridegeopm::PowerBalancerAgentvirtual
do_write_batch(void) const overridegeopm::PowerBalancerAgentvirtual
enforce_policy(const std::vector< double > &policy) const overridegeopm::PowerBalancerAgentvirtual
format_step_count(double step)geopm::PowerBalancerAgentstatic
init(int level, const std::vector< int > &fan_in, bool is_level_root) overridegeopm::PowerBalancerAgentvirtual
m_do_send_policygeopm::PowerBalancerAgentprotected
m_do_send_samplegeopm::PowerBalancerAgentprotected
m_do_write_batchgeopm::PowerBalancerAgentprotected
M_MAX_PKG_POWER_SETTINGgeopm::PowerBalancerAgentprotected
M_MIN_PKG_POWER_SETTINGgeopm::PowerBalancerAgentprotected
M_NUM_POLICY enum valuegeopm::PowerBalancerAgent
M_NUM_SAMPLE enum valuegeopm::PowerBalancerAgent
M_NUM_STEP enum valuegeopm::PowerBalancerAgent
m_platform_iogeopm::PowerBalancerAgentprotected
m_platform_topogeopm::PowerBalancerAgentprotected
M_PLUGIN_PREFIXgeopm::Agentstatic
M_POLICY_CPU_POWER_LIMIT enum valuegeopm::PowerBalancerAgent
m_policy_e enum namegeopm::PowerBalancerAgent
M_POLICY_MAX_EPOCH_RUNTIME enum valuegeopm::PowerBalancerAgent
M_POLICY_POWER_SLACK enum valuegeopm::PowerBalancerAgent
M_POLICY_STEP_COUNT enum valuegeopm::PowerBalancerAgent
m_power_balancergeopm::PowerBalancerAgentprotected
m_power_tdpgeopm::PowerBalancerAgentprotected
m_rolegeopm::PowerBalancerAgentprotected
m_sample_agggeopm::PowerBalancerAgentprotected
m_sample_e enum namegeopm::PowerBalancerAgent
M_SAMPLE_MAX_EPOCH_RUNTIME enum valuegeopm::PowerBalancerAgent
M_SAMPLE_MIN_POWER_HEADROOM enum valuegeopm::PowerBalancerAgent
M_SAMPLE_STEP_COUNT enum valuegeopm::PowerBalancerAgent
M_SAMPLE_SUM_POWER_SLACK enum valuegeopm::PowerBalancerAgent
m_step_e enum namegeopm::PowerBalancerAgent
M_STEP_MEASURE_RUNTIME enum valuegeopm::PowerBalancerAgent
M_STEP_REDUCE_LIMIT enum valuegeopm::PowerBalancerAgent
M_STEP_SEND_DOWN_LIMIT enum valuegeopm::PowerBalancerAgent
M_TIME_WINDOWgeopm::PowerBalancerAgentprotected
M_TRACE_NUM_SAMPLE enum valuegeopm::PowerBalancerAgent
m_trace_sample_e enum namegeopm::PowerBalancerAgent
M_TRACE_SAMPLE_ENFORCED_POWER_LIMIT enum valuegeopm::PowerBalancerAgent
M_TRACE_SAMPLE_POLICY_CPU_POWER_LIMIT enum valuegeopm::PowerBalancerAgent
M_TRACE_SAMPLE_POLICY_MAX_EPOCH_RUNTIME enum valuegeopm::PowerBalancerAgent
M_TRACE_SAMPLE_POLICY_POWER_SLACK enum valuegeopm::PowerBalancerAgent
M_TRACE_SAMPLE_POLICY_STEP_COUNT enum valuegeopm::PowerBalancerAgent
M_WAIT_SECgeopm::PowerBalancerAgentprotectedstatic
m_waitergeopm::PowerBalancerAgentprotected
make_dictionary(const std::vector< std::string > &policy_names, const std::vector< std::string > &sample_names)geopm::Agentstatic
make_plugin(void)geopm::PowerBalancerAgentstatic
make_unique(const std::string &agent_name)geopm::Agentstatic
num_policy(const std::map< std::string, std::string > &dictionary)geopm::Agentstatic
num_policy(const std::string &agent_name)geopm::Agentstatic
num_sample(const std::map< std::string, std::string > &dictionary)geopm::Agentstatic
num_sample(const std::string &agent_name)geopm::Agentstatic
plugin_name(void)geopm::PowerBalancerAgentstatic
policy_names(void)geopm::PowerBalancerAgentstatic
geopm::Agent::policy_names(const std::map< std::string, std::string > &dictionary)geopm::Agentstatic
geopm::Agent::policy_names(const std::string &agent_name)geopm::Agentstatic
PowerBalancerAgent(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, std::shared_ptr< Waiter > waiter)geopm::PowerBalancerAgent
PowerBalancerAgent()geopm::PowerBalancerAgent
report_header(void) const overridegeopm::PowerBalancerAgentvirtual
report_host(void) const overridegeopm::PowerBalancerAgentvirtual
report_region(void) const overridegeopm::PowerBalancerAgentvirtual
sample_names(void)geopm::PowerBalancerAgentstatic
geopm::Agent::sample_names(const std::map< std::string, std::string > &dictionary)geopm::Agentstatic
geopm::Agent::sample_names(const std::string &agent_name)geopm::Agentstatic
sample_platform(std::vector< double > &out_sample) overridegeopm::PowerBalancerAgentvirtual
split_policy(const std::vector< double > &in_policy, std::vector< std::vector< double > > &out_policy) overridegeopm::PowerBalancerAgentvirtual
trace_formats(void) const overridegeopm::PowerBalancerAgentvirtual
trace_names(void) const overridegeopm::PowerBalancerAgentvirtual
trace_values(std::vector< double > &values) overridegeopm::PowerBalancerAgentvirtual
validate_policy(std::vector< double > &policy) const overridegeopm::PowerBalancerAgentvirtual
wait(void) overridegeopm::PowerBalancerAgentvirtual
~Agent()=defaultgeopm::Agentvirtual
~PowerBalancerAgent()=defaultgeopm::PowerBalancerAgentvirtual