OR-Tools  9.6
DistributionStatabstract

Detailed Description

Definition at line 177 of file stats.h.

Public Member Functions

 DistributionStat (absl::string_view name)
 
 DistributionStat ()
 
 DistributionStat (absl::string_view name, StatsGroup *group)
 
 ~DistributionStat () override
 
void Reset () override
 
bool WorthPrinting () const override
 
std::string ValueAsString () const override=0
 
double Sum () const override
 
double Max () const
 
double Min () const
 
int64_t Num () const
 
double Average () const
 
double StdDeviation () const
 
std::string Name () const
 
std::string StatString () const
 
virtual int Priority () const
 

Protected Member Functions

void AddToDistribution (double value)
 

Protected Attributes

double sum_
 
double average_
 
double sum_squares_from_average_
 
double min_
 
double max_
 
int64_t num_
 

Constructor & Destructor Documentation

◆ DistributionStat() [1/3]

DistributionStat ( absl::string_view  name)
explicit

Definition at line 129 of file stats.cc.

◆ DistributionStat() [2/3]

DistributionStat ( )
inline

Definition at line 180 of file stats.h.

◆ DistributionStat() [3/3]

DistributionStat ( absl::string_view  name,
StatsGroup group 
)

Definition at line 138 of file stats.cc.

◆ ~DistributionStat()

~DistributionStat ( )
inlineoverride

Definition at line 182 of file stats.h.

Member Function Documentation

◆ AddToDistribution()

void AddToDistribution ( double  value)
protected

Definition at line 156 of file stats.cc.

◆ Average()

double Average ( ) const

Definition at line 174 of file stats.cc.

◆ Max()

double Max ( ) const
inline

Definition at line 191 of file stats.h.

◆ Min()

double Min ( ) const
inline

Definition at line 192 of file stats.h.

◆ Name()

std::string Name ( ) const
inlineinherited

Definition at line 104 of file stats.h.

◆ Num()

int64_t Num ( ) const
inline

Definition at line 193 of file stats.h.

◆ Priority()

virtual int Priority ( ) const
inlinevirtualinherited

Reimplemented in TimeDistribution.

Definition at line 113 of file stats.h.

◆ Reset()

void Reset ( )
overridevirtual

Implements Stat.

Definition at line 147 of file stats.cc.

◆ StatString()

std::string StatString ( ) const
inherited

Definition at line 52 of file stats.cc.

◆ StdDeviation()

double StdDeviation ( ) const

Definition at line 176 of file stats.cc.

◆ Sum()

double Sum ( ) const
inlineoverridevirtual

Reimplemented from Stat.

Definition at line 190 of file stats.h.

◆ ValueAsString()

std::string ValueAsString ( ) const
overridepure virtual

◆ WorthPrinting()

bool WorthPrinting ( ) const
inlineoverridevirtual

Implements Stat.

Definition at line 184 of file stats.h.

Member Data Documentation

◆ average_

double average_
protected

Definition at line 209 of file stats.h.

◆ max_

double max_
protected

Definition at line 212 of file stats.h.

◆ min_

double min_
protected

Definition at line 211 of file stats.h.

◆ num_

int64_t num_
protected

Definition at line 213 of file stats.h.

◆ sum_

double sum_
protected

Definition at line 208 of file stats.h.

◆ sum_squares_from_average_

double sum_squares_from_average_
protected

Definition at line 210 of file stats.h.


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