The C++ Time Library (time_lib_hao) can be used to measure the time cost for a program or the subroutines in the program. You can download the library with git:
git clone https://github.com/hshi/time_lib_hao
The C++ Kahan Error Analysis Library (kahan_error_analysis_lib_hao) can be used to calculate the error bars and do the Kahan summation. You can download the library with git:
git clone https://github.com/hshi/kahan_error_analysis_lib_hao
The c++ Matrix Library (matrix_lib_hao), supports many dimensional arrays and uses lapack blas library. We can use mkl, acml, and magma (CPU+GPU). There is a customized acml.h (not 64 and not mp version) header file for using acml.
git clone https://github.com/hshi/matrix_lib_hao
For more information about my libraries, please visit my github website.