MADNESS 0.10.1
|
#include <CCStructures.h>
Public Member Functions | |
CCTimer (World &world, std::string msg) | |
std::pair< double, double > | current_time (bool printout=false) |
double | get_cpu_time_diff () const |
double | get_wall_time_diff () const |
void | info (const bool debug=true, const double norm=12345.6789) |
print out information about the passed time since the CC_TIMER object was created | |
void | print () |
void | print () const |
void | print (const std::pair< double, double > ×) const |
double | reset () |
CCTimer | start () |
CCTimer | stop () |
void | update_time () |
Public Attributes | |
double | end_cpu |
double | end_wall |
std::string | operation |
double | start_cpu |
double | start_wall |
double | time_cpu |
double | time_wall |
World & | world |
Timer Structure.
|
inline |
TDA_TIMER constructor
[in] | world | the world |
[in] | msg | a string that contains the desired printout when info function is called |
References madness::nonlinear_vector_solver(), stop(), time_cpu, and time_wall.
print out information about the passed time since the CC_TIMER object was created
References debug, madness::nonlinear_vector_solver(), norm(), operation, madness::World::rank(), time_cpu, time_wall, update_time(), and world.
|
inline |
References current_time, and print().
References madness::nonlinear_vector_solver(), operation, madness::World::rank(), and world.
|
inline |
References madness::nonlinear_vector_solver(), start(), stop(), and time_wall.
Referenced by madness::MP2::compute_gQf().
|
inline |
References madness::cpu_time(), start_cpu, start_wall, and madness::wall_time().
Referenced by reset().
|
inline |
References madness::cpu_time(), end_cpu, end_wall, start_cpu, start_wall, time_cpu, time_wall, and madness::wall_time().
Referenced by current_time(), and reset().
|
inline |
References madness::cpu_time(), start_cpu, start_wall, time_cpu, time_wall, and madness::wall_time().
Referenced by info().
double madness::CCTimer::end_cpu |
Referenced by get_cpu_time_diff(), and stop().
double madness::CCTimer::end_wall |
Referenced by get_wall_time_diff(), and stop().
double madness::CCTimer::start_cpu |
Referenced by start(), stop(), and update_time().
double madness::CCTimer::start_wall |
Referenced by start(), stop(), and update_time().
double madness::CCTimer::time_cpu |
Referenced by current_time(), info(), print(), stop(), and update_time().
double madness::CCTimer::time_wall |
Referenced by current_time(), info(), print(), reset(), stop(), and update_time().