OR-Tools  8.2
DistributionStatabstract

Detailed Description

Definition at line 175 of file stats.h.

Public Member Functions

 DistributionStat (const std::string &name)
 
 DistributionStat ()
 
 DistributionStat (const std::string &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 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 num_
 

Constructor & Destructor Documentation

◆ DistributionStat() [1/3]

DistributionStat ( const std::string &  name)
explicit

Definition at line 123 of file stats.cc.

◆ DistributionStat() [2/3]

DistributionStat ( )
inline

Definition at line 178 of file stats.h.

◆ DistributionStat() [3/3]

DistributionStat ( const std::string &  name,
StatsGroup group 
)

Definition at line 132 of file stats.cc.

◆ ~DistributionStat()

~DistributionStat ( )
inlineoverride

Definition at line 180 of file stats.h.

Member Function Documentation

◆ AddToDistribution()

void AddToDistribution ( double  value)
protected

Definition at line 150 of file stats.cc.

◆ Average()

double Average ( ) const

Definition at line 168 of file stats.cc.

◆ Max()

double Max ( ) const
inline

Definition at line 189 of file stats.h.

◆ Min()

double Min ( ) const
inline

Definition at line 190 of file stats.h.

◆ Name()

std::string Name ( ) const
inlineinherited

Definition at line 102 of file stats.h.

◆ Num()

int64 Num ( ) const
inline

Definition at line 191 of file stats.h.

◆ Priority()

virtual int Priority ( ) const
inlinevirtualinherited

Reimplemented in TimeDistribution.

Definition at line 111 of file stats.h.

◆ Reset()

void Reset ( )
overridevirtual

Implements Stat.

Definition at line 141 of file stats.cc.

◆ StatString()

std::string StatString ( ) const
inherited

Definition at line 46 of file stats.cc.

◆ StdDeviation()

double StdDeviation ( ) const

Definition at line 170 of file stats.cc.

◆ Sum()

double Sum ( ) const
inlineoverridevirtual

Reimplemented from Stat.

Definition at line 188 of file stats.h.

◆ ValueAsString()

std::string ValueAsString ( ) const
overridepure virtual

◆ WorthPrinting()

bool WorthPrinting ( ) const
inlineoverridevirtual

Implements Stat.

Definition at line 182 of file stats.h.

Member Data Documentation

◆ average_

double average_
protected

Definition at line 207 of file stats.h.

◆ max_

double max_
protected

Definition at line 210 of file stats.h.

◆ min_

double min_
protected

Definition at line 209 of file stats.h.

◆ num_

int64 num_
protected

Definition at line 211 of file stats.h.

◆ sum_

double sum_
protected

Definition at line 206 of file stats.h.

◆ sum_squares_from_average_

double sum_squares_from_average_
protected

Definition at line 208 of file stats.h.


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