ergo
|
Time-measuring class. More...
#include <utilities.h>
Public Member Functions | |
double | get_start_time_wall_seconds () const |
TimeMeter () | |
void | print (int area, const char *routine) |
Static Public Member Functions | |
static double | get_wall_seconds () |
static void | get_current_cpu_times (double &seconds_usr, double &seconds_sys) |
Private Attributes | |
double | startTimeCPU_sys |
double | startTimeCPU_usr |
double | startTimeWall |
Time-measuring class.
Measures the time between the construction of the object and the call of the print method.
|
inline |
References get_current_cpu_times(), and get_wall_seconds().
|
inlinestatic |
Referenced by print(), SCF_timer::SCF_timer(), SCF_timer::stop(), and TimeMeter().
|
inline |
References startTimeWall.
Referenced by get_random_positive_definite_matrix(), main(), run_comparison_to_simple_purification(), run_one_puri_mmul_test(), and simple_purification().
|
inlinestatic |
|
inline |
References do_output(), get_current_cpu_times(), get_wall_seconds(), LOG_CAT_TIMINGS, startTimeCPU_sys, startTimeCPU_usr, and startTimeWall.
Referenced by DIISManagerRestricted::AddIterationToList(), DIISManagerUnrestricted::AddIterationToList(), compute_exp_of_matrix(), compute_FDSminusSDF_sparse(), compute_grid(), compute_h_core_matrix_full(), compute_h_core_matrix_sparse(), compute_J_and_K_integraldriven(), compute_J_by_boxes_linear(), compute_J_by_boxes_sparse(), compute_JK_single_box(), compute_K_by_boxes(), compute_K_by_boxes_sparse(), compute_K_by_boxes_sparse_nosymm(), compute_operator_matrix_sparse(), compute_V_and_gradient_linear(), create_CSR_for_K(), densfit_compute_alpha_beta_matrix_inverse(), densfit_compute_gamma(), densfit_compute_J(), dft_get_uxc(), dft_get_uxc_mt(), dft_get_xc(), dft_get_xc_mt(), dft_lin_resp_mt(), dft_lin_respao(), do_density_images(), SCF_general::do_SCF_iterations(), do_tdhf_dynamics(), execute_joblist_J_fmm_serial(), execute_joblist_J_fmm_thread(), execute_joblist_J_std_serial(), execute_joblist_J_std_threaded(), SCF_restricted::get_2e_part_and_energy(), get_basis_func_pair_list_1el(), get_basis_func_pair_list_2el(), get_dens_from_cmo_FermiDiracDistr(), get_dens_from_cmo_zeroT(), get_dens_from_fock_full(), get_dens_from_fock_sparse(), get_dens_from_fock_stochastic(), get_density(), get_F_orbs(), get_Fock_matrix_in_ort_basis(), get_product_distrs(), getAllEigsInterval(), XCEvaluatorRestricted::getXC(), getXC_mt(), grid_generate_sparse_pattern(), grid_stream_generate(), hicu_grid_generate(), BoysFunctionManager::init(), hermite_conversion_info_struct::init(), load_density_and_project_sparse(), SCF_restricted::output_density_images(), SCF_unrestricted::output_density_images(), output_diff_norm_values(), SCF_restricted::prepare_stochastic_orbitals(), SCF_restricted::report_density_difference(), run_one_puri_mmul_test(), SCF_general::SCF_general(), LR::LRSolver::solve(), and sort_list_of_multipole_jobs().
|
private |
Referenced by print().
|
private |
Referenced by print().
|
private |
Referenced by get_start_time_wall_seconds(), and print().