gem5
v21.1.0.2

Templatized storage and interface for a distribution that calculates mean and variance. More...
#include <storage.hh>
Classes  
struct  Params 
Public Member Functions  
SampleStor (const StorageParams *const storage_params)  
Create and initialize this storage. More...  
void  sample (Counter val, int number) 
Add a value the given number of times to this running average. More...  
size_type  size () const 
Return the number of entries in this stat, 1. More...  
bool  zero () const 
Return true if no samples have been added. More...  
void  prepare (const StorageParams *const storage_params, DistData &data) 
void  reset (const StorageParams *const storage_params) 
Reset stat value to default. More...  
Private Attributes  
Counter  sum 
The current sum. More...  
Counter  squares 
The sum of squares. More...  
Counter  samples 
The number of samples. More...  
Templatized storage and interface for a distribution that calculates mean and variance.
Definition at line 560 of file storage.hh.

inline 
Create and initialize this storage.
Definition at line 579 of file storage.hh.

inline 
Definition at line 611 of file storage.hh.
References data, gem5::statistics::Deviation, samples, squares, sum, and gem5::statistics::DistParams::type.
Referenced by TEST().

inline 

inline 
Add a value the given number of times to this running average.
Update the running sum and sum of squares, increment the number of values seen by the given number.
val  The value to add. 
number  The number of times to add the value. 
Definition at line 591 of file storage.hh.
References samples, squares, sum, and gem5::X86ISA::val.
Referenced by TEST().

inline 
Return the number of entries in this stat, 1.
Definition at line 602 of file storage.hh.
Referenced by TEST().

inline 
Return true if no samples have been added.
Definition at line 608 of file storage.hh.
References samples.
Referenced by TEST().

private 

private 
The sum of squares.
Definition at line 566 of file storage.hh.

private 
The current sum.
Definition at line 564 of file storage.hh.