Public Member Functions | Private Attributes | List of all members
grpc_event_engine::iomgr_engine::TimeAveragedStats Class Reference

#include <time_averaged_stats.h>

Public Member Functions

void AddSample (double value)
 
double aggregate_total_weight () const
 
double aggregate_weighted_avg () const
 
 TimeAveragedStats (double init_avg, double regress_weight, double persistence_factor)
 
double UpdateAverage ()
 

Private Attributes

double aggregate_total_weight_ = 0
 
double aggregate_weighted_avg_ = init_avg_
 
double batch_num_samples_ = 0
 
double batch_total_value_ = 0
 
const double init_avg_
 
const double persistence_factor_
 
const double regress_weight_
 

Detailed Description

Definition at line 30 of file event_engine/iomgr_engine/time_averaged_stats.h.

Constructor & Destructor Documentation

◆ TimeAveragedStats()

grpc_event_engine::iomgr_engine::TimeAveragedStats::TimeAveragedStats ( double  init_avg,
double  regress_weight,
double  persistence_factor 
)

Member Function Documentation

◆ AddSample()

void grpc_event_engine::iomgr_engine::TimeAveragedStats::AddSample ( double  value)

◆ aggregate_total_weight()

double grpc_event_engine::iomgr_engine::TimeAveragedStats::aggregate_total_weight ( ) const
inline

◆ aggregate_weighted_avg()

double grpc_event_engine::iomgr_engine::TimeAveragedStats::aggregate_weighted_avg ( ) const
inline

◆ UpdateAverage()

double grpc_event_engine::iomgr_engine::TimeAveragedStats::UpdateAverage ( )

Member Data Documentation

◆ aggregate_total_weight_

double grpc_event_engine::iomgr_engine::TimeAveragedStats::aggregate_total_weight_ = 0
private

◆ aggregate_weighted_avg_

double grpc_event_engine::iomgr_engine::TimeAveragedStats::aggregate_weighted_avg_ = init_avg_
private

◆ batch_num_samples_

double grpc_event_engine::iomgr_engine::TimeAveragedStats::batch_num_samples_ = 0
private

◆ batch_total_value_

double grpc_event_engine::iomgr_engine::TimeAveragedStats::batch_total_value_ = 0
private

◆ init_avg_

const double grpc_event_engine::iomgr_engine::TimeAveragedStats::init_avg_
private

◆ persistence_factor_

const double grpc_event_engine::iomgr_engine::TimeAveragedStats::persistence_factor_
private

◆ regress_weight_

const double grpc_event_engine::iomgr_engine::TimeAveragedStats::regress_weight_
private

The documentation for this class was generated from the following files:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:40