occ
|
routines for global timers, timers of sections and more More...
Classes | |
class | StopWatch |
Typedefs | |
using | duration_t = std::chrono::duration< double > |
using | clock_t = std::chrono::high_resolution_clock |
using | time_point_t = std::chrono::time_point< clock_t > |
Enumerations | |
enum | category { ints1e , ints4c2e , ints3c2e , io , la , guess , mo , cube_evaluation , diis , grid_init , grid_points , dft_xc , dft , dft_nlc , xc_func_init , xc_func_end , rho , gto , fock , jkmat , jmat , df , gto_dist , gto_mask , gto_shell , gto_s , gto_p , gto_gen , ecp , assoc_legendre , fft , xdm , solvent , isosurface_function , isosurface_normals , isosurface_properties , mc_octree , mc_primal , mc_surface , global , _group_count } |
Functions | |
time_point_t | start (category cat) |
duration_t | stop (category cat) |
double | total (category cat) |
void | clear_all () |
const char * | category_name (category) |
void | print_timings () |
routines for global timers, timers of sections and more
using occ::timing::clock_t = typedef std::chrono::high_resolution_clock |
using occ::timing::duration_t = typedef std::chrono::duration<double> |
using occ::timing::time_point_t = typedef std::chrono::time_point<clock_t> |
const char * occ::timing::category_name | ( | category | ) |
void occ::timing::clear_all | ( | ) |
void occ::timing::print_timings | ( | ) |
time_point_t occ::timing::start | ( | category | cat | ) |
duration_t occ::timing::stop | ( | category | cat | ) |
double occ::timing::total | ( | category | cat | ) |