Majoranapp
A C++ library for studying MZM in non-interacting systems
Time.hpp
Go to the documentation of this file.
1 #ifndef INFO_TIME_HPP
2 #define INFO_TIME_HPP
3 
4 #include <armadillo>
5 
9 class TimeInfo
10 {
11 private:
15  static arma::wall_clock clock;
16 
17 public:
21  static void StartClock()
22  {
23 
24  TimeInfo::clock.tic();
25  }
26 
32  static double Time()
33  {
34  return TimeInfo::clock.toc();
35  }
36 };
37 
38 arma::wall_clock TimeInfo::clock{arma::wall_clock()};
39 
40 #endif
clock for time measurement
Definition: Time.hpp:9
static arma::wall_clock clock
clock object
Definition: Time.hpp:15
static double Time()
returns current clock time (in seconds)
Definition: Time.hpp:32
static void StartClock()
stats time measurement
Definition: Time.hpp:21