32 #include <itpp/itexports.h> 57 void reset(
double t = 0.0);
65 double get_time()
const;
69 virtual double get_current_time()
const = 0;
112 double get_current_time()
const;
146 double get_current_time()
const;
153 ITPP_EXPORT
void tic();
159 ITPP_EXPORT
double toc();
175 ITPP_EXPORT
void pause(
double t = -1);
179 #endif // #ifndef TIMING_H A virtual base class for timers.
Real_Timer()
Create a new timer. Sets the time to zero.
double stop_time
The stop time of the timer.
virtual ~Timer()
Virtual destructor.
bool running
A bool that indicates if the timer is running or not.
void toc_print()
Prints the elapsed time since last tic()
double start_time
The start time of the timer.
A CPU time timer classMeasures the time spent by the CPU on the current process. If two processes are...
A real time timer classMeasures real time.
CPU_Timer()
Create a new timer. Sets the time to zero.
double elapsed_time
The ellapsed time from start to stop.
void pause(double t)
pause
void tic()
Reset and start timer.
double toc()
Returns the elapsed time since last tic()