Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::DistributionStat Class Referenceabstract

Detailed Description

Definition at line 176 of file stats.h.

#include <stats.h>

Inheritance diagram for operations_research::DistributionStat:
operations_research::Stat operations_research::DoubleDistribution operations_research::IntegerDistribution operations_research::RatioDistribution operations_research::TimeDistribution

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
Public Member Functions inherited from operations_research::Stat
 Stat (absl::string_view name)
 Stat (absl::string_view name, StatsGroup *group)
virtual ~Stat ()
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]

operations_research::DistributionStat::DistributionStat ( absl::string_view name)
explicit

Definition at line 146 of file stats.cc.

◆ DistributionStat() [2/3]

operations_research::DistributionStat::DistributionStat ( )
inline

Definition at line 179 of file stats.h.

◆ DistributionStat() [3/3]

operations_research::DistributionStat::DistributionStat ( absl::string_view name,
StatsGroup * group )

Definition at line 155 of file stats.cc.

◆ ~DistributionStat()

operations_research::DistributionStat::~DistributionStat ( )
inlineoverride

Definition at line 181 of file stats.h.

Member Function Documentation

◆ AddToDistribution()

void operations_research::DistributionStat::AddToDistribution ( double value)
protected

Definition at line 173 of file stats.cc.

◆ Average()

double operations_research::DistributionStat::Average ( ) const

Definition at line 191 of file stats.cc.

◆ Max()

double operations_research::DistributionStat::Max ( ) const
inline

Definition at line 190 of file stats.h.

◆ Min()

double operations_research::DistributionStat::Min ( ) const
inline

Definition at line 191 of file stats.h.

◆ Num()

int64_t operations_research::DistributionStat::Num ( ) const
inline

Definition at line 192 of file stats.h.

◆ Reset()

void operations_research::DistributionStat::Reset ( )
overridevirtual

Implements operations_research::Stat.

Definition at line 164 of file stats.cc.

◆ StdDeviation()

double operations_research::DistributionStat::StdDeviation ( ) const

Definition at line 193 of file stats.cc.

◆ Sum()

double operations_research::DistributionStat::Sum ( ) const
inlineoverridevirtual

Reimplemented from operations_research::Stat.

Definition at line 189 of file stats.h.

◆ ValueAsString()

std::string operations_research::DistributionStat::ValueAsString ( ) const
overridepure virtual

◆ WorthPrinting()

bool operations_research::DistributionStat::WorthPrinting ( ) const
inlineoverridevirtual

Implements operations_research::Stat.

Definition at line 183 of file stats.h.

Member Data Documentation

◆ average_

double operations_research::DistributionStat::average_
protected

Definition at line 208 of file stats.h.

◆ max_

double operations_research::DistributionStat::max_
protected

Definition at line 211 of file stats.h.

◆ min_

double operations_research::DistributionStat::min_
protected

Definition at line 210 of file stats.h.

◆ num_

int64_t operations_research::DistributionStat::num_
protected

Definition at line 212 of file stats.h.

◆ sum_

double operations_research::DistributionStat::sum_
protected

Definition at line 207 of file stats.h.

◆ sum_squares_from_average_

double operations_research::DistributionStat::sum_squares_from_average_
protected

Definition at line 209 of file stats.h.


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