gstlearn  1.0.0
CCC
LogStats Class Reference

#include <LogStats.hpp>

Public Member Functions

 LogStats (bool mustPrint=false)
 
 LogStats (const LogStats &m)
 
LogStatsoperator= (const LogStats &m)
 
virtual ~LogStats ()
 
void incrementStatsDirect (double time) const
 
void incrementStatsInverseCG (int niter, double time) const
 
void incrementStatsInverseChol (double time) const
 
void incrementStatsInversePoly (double time) const
 
void incrementStatsSimulate (double time) const
 
void incrementStatsCholesky (double time) const
 
void statsShow (void) const
 
void mustShowStats (bool mustPrint) const
 
bool isMustPrint () const
 

Private Attributes

bool _mustPrint
 
int _directNumber
 
double _directTime
 
int _inverseCGNIter
 
int _inverseCGNumber
 
double _inverseCGTime
 
int _inverseCholNumber
 
double _inverseCholTime
 
int _inversePolyNumber
 
double _inversePolyTime
 
int _simulateNumber
 
double _simulateTime
 
int _choleskyNumber
 
double _choleskyTime
 

Constructor & Destructor Documentation

◆ LogStats() [1/2]

LogStats::LogStats ( bool  mustPrint = false)

◆ LogStats() [2/2]

LogStats::LogStats ( const LogStats m)

◆ ~LogStats()

LogStats::~LogStats ( )
virtual

Member Function Documentation

◆ incrementStatsCholesky()

void LogStats::incrementStatsCholesky ( double  time) const

◆ incrementStatsDirect()

void LogStats::incrementStatsDirect ( double  time) const

◆ incrementStatsInverseCG()

void LogStats::incrementStatsInverseCG ( int  niter,
double  time 
) const

◆ incrementStatsInverseChol()

void LogStats::incrementStatsInverseChol ( double  time) const

◆ incrementStatsInversePoly()

void LogStats::incrementStatsInversePoly ( double  time) const

◆ incrementStatsSimulate()

void LogStats::incrementStatsSimulate ( double  time) const

◆ isMustPrint()

bool LogStats::isMustPrint ( ) const
inline

◆ mustShowStats()

void LogStats::mustShowStats ( bool  mustPrint) const
inline

◆ operator=()

LogStats & LogStats::operator= ( const LogStats m)

◆ statsShow()

void LogStats::statsShow ( void  ) const

Trigger the printout of the statistics

Member Data Documentation

◆ _choleskyNumber

int LogStats::_choleskyNumber
mutableprivate

◆ _choleskyTime

double LogStats::_choleskyTime
mutableprivate

◆ _directNumber

int LogStats::_directNumber
mutableprivate

◆ _directTime

double LogStats::_directTime
mutableprivate

◆ _inverseCGNIter

int LogStats::_inverseCGNIter
mutableprivate

◆ _inverseCGNumber

int LogStats::_inverseCGNumber
mutableprivate

◆ _inverseCGTime

double LogStats::_inverseCGTime
mutableprivate

◆ _inverseCholNumber

int LogStats::_inverseCholNumber
mutableprivate

◆ _inverseCholTime

double LogStats::_inverseCholTime
mutableprivate

◆ _inversePolyNumber

int LogStats::_inversePolyNumber
mutableprivate

◆ _inversePolyTime

double LogStats::_inversePolyTime
mutableprivate

◆ _mustPrint

bool LogStats::_mustPrint
mutableprivate

◆ _simulateNumber

int LogStats::_simulateNumber
mutableprivate

◆ _simulateTime

double LogStats::_simulateTime
mutableprivate

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