Alien  1.3.0
Developer documentation
Loading...
Searching...
No Matches
Alien::SolverStat Class Reference
Collaboration diagram for Alien::SolverStat:

Classes

class  InternalTraceSizer

Public Member Functions

 SolverStat ()
virtual ~SolverStat ()
Integer solveCount () const
Integer iterationCount () const
Real initializationTime () const
Real initializationCpuTime () const
Real prepareTime () const
Real prepareCpuTime () const
Real solveTime () const
Real solveCpuTime () const
Integer lastIterationCount () const
Real lastPrepareTime () const
Real lastPrepareCpuTime () const
Real lastSolveTime () const
Real lastSolveCpuTime () const
void reset ()
void print (ITraceMng *traceMng, const SolverStatus &status, String title=String()) const

Protected Attributes

Integer m_solve_count
Integer m_iteration_count
Integer m_last_iteration_count
Real m_initialization_time
Real m_initialization_cpu_time
Real m_prepare_time
Real m_prepare_cpu_time
Real m_last_prepare_time
Real m_last_prepare_cpu_time
Real m_solve_time
Real m_solve_cpu_time
Real m_last_solve_time
Real m_last_solve_cpu_time

Private Member Functions

void _internalPrint (std::ostream &o, const Integer prefix_size, const SolverStatus &status, String title) const

Friends

template<typename SolverT>
class SolverStater

Detailed Description

Definition at line 35 of file SolverStat.h.

Constructor & Destructor Documentation

◆ SolverStat()

Alien::SolverStat::SolverStat ( )

Constructeur de la classe

Definition at line 68 of file SolverStat.cc.

◆ ~SolverStat()

virtual Alien::SolverStat::~SolverStat ( )
inlinevirtual

Destructeur de la classe

Definition at line 43 of file SolverStat.h.

Member Function Documentation

◆ _internalPrint()

void Alien::SolverStat::_internalPrint ( std::ostream & o,
const Integer prefix_size,
const SolverStatus & status,
String title = String() ) const
private

Definition at line 211 of file SolverStat.cc.

◆ initializationCpuTime()

Real Alien::SolverStat::initializationCpuTime ( ) const

Definition at line 120 of file SolverStat.cc.

◆ initializationTime()

Real Alien::SolverStat::initializationTime ( ) const

Definition at line 113 of file SolverStat.cc.

◆ iterationCount()

Integer Alien::SolverStat::iterationCount ( ) const

Definition at line 106 of file SolverStat.cc.

◆ lastIterationCount()

Integer Alien::SolverStat::lastIterationCount ( ) const

Definition at line 156 of file SolverStat.cc.

◆ lastPrepareCpuTime()

Real Alien::SolverStat::lastPrepareCpuTime ( ) const

Definition at line 170 of file SolverStat.cc.

◆ lastPrepareTime()

Real Alien::SolverStat::lastPrepareTime ( ) const

Definition at line 163 of file SolverStat.cc.

◆ lastSolveCpuTime()

Real Alien::SolverStat::lastSolveCpuTime ( ) const

Definition at line 184 of file SolverStat.cc.

◆ lastSolveTime()

Real Alien::SolverStat::lastSolveTime ( ) const

Definition at line 177 of file SolverStat.cc.

◆ prepareCpuTime()

Real Alien::SolverStat::prepareCpuTime ( ) const

Definition at line 134 of file SolverStat.cc.

◆ prepareTime()

Real Alien::SolverStat::prepareTime ( ) const

Definition at line 127 of file SolverStat.cc.

◆ print()

void Alien::SolverStat::print ( ITraceMng * traceMng,
const SolverStatus & status,
String title = String() ) const

Definition at line 191 of file SolverStat.cc.

◆ reset()

void Alien::SolverStat::reset ( )

Definition at line 85 of file SolverStat.cc.

◆ solveCount()

Integer Alien::SolverStat::solveCount ( ) const

Definition at line 98 of file SolverStat.cc.

◆ solveCpuTime()

Real Alien::SolverStat::solveCpuTime ( ) const

Definition at line 148 of file SolverStat.cc.

◆ solveTime()

Real Alien::SolverStat::solveTime ( ) const

Definition at line 141 of file SolverStat.cc.

◆ SolverStater

template<typename SolverT>
friend class SolverStater
friend

Definition at line 38 of file SolverStat.h.

Member Data Documentation

◆ m_initialization_cpu_time

Real Alien::SolverStat::m_initialization_cpu_time
protected

Definition at line 71 of file SolverStat.h.

◆ m_initialization_time

Real Alien::SolverStat::m_initialization_time
protected

Definition at line 71 of file SolverStat.h.

◆ m_iteration_count

Integer Alien::SolverStat::m_iteration_count
protected

Definition at line 69 of file SolverStat.h.

◆ m_last_iteration_count

Integer Alien::SolverStat::m_last_iteration_count
protected

Definition at line 70 of file SolverStat.h.

◆ m_last_prepare_cpu_time

Real Alien::SolverStat::m_last_prepare_cpu_time
protected

Definition at line 73 of file SolverStat.h.

◆ m_last_prepare_time

Real Alien::SolverStat::m_last_prepare_time
protected

Definition at line 73 of file SolverStat.h.

◆ m_last_solve_cpu_time

Real Alien::SolverStat::m_last_solve_cpu_time
protected

Definition at line 75 of file SolverStat.h.

◆ m_last_solve_time

Real Alien::SolverStat::m_last_solve_time
protected

Definition at line 75 of file SolverStat.h.

◆ m_prepare_cpu_time

Real Alien::SolverStat::m_prepare_cpu_time
protected

Definition at line 72 of file SolverStat.h.

◆ m_prepare_time

Real Alien::SolverStat::m_prepare_time
protected

Definition at line 72 of file SolverStat.h.

◆ m_solve_count

Integer Alien::SolverStat::m_solve_count
protected

Definition at line 68 of file SolverStat.h.

◆ m_solve_cpu_time

Real Alien::SolverStat::m_solve_cpu_time
protected

Definition at line 74 of file SolverStat.h.

◆ m_solve_time

Real Alien::SolverStat::m_solve_time
protected

Definition at line 74 of file SolverStat.h.


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