![]() |
QMCPACK
|
Public Member Functions | |
TraceSamples () | |
~TraceSamples () | |
void | set_verbose (bool v) |
int | size () |
void | assign_sample_index (const std::string &domain, const std::string &name, int index, std::string label="") |
template<int D> | |
Array< T, D > * | checkout_array (const std::string &domain, const std::string &name, TinyVector< int, DMAX > shape) |
template<int D> | |
Array< T, D > * | checkout_array (const ParticleSet &P, const std::string &name, TinyVector< int, DMAX > shape) |
TraceSample< T > * | get_trace (const std::string &domain, const std::string &name) |
CombinedTraceSample< T > * | get_combined_trace (const std::string &domain, const std::string &name) |
bool | make_combined_trace (const std::string &name, std::vector< std::string > &names, std::vector< TraceReal > &weights) |
void | set_unit_size (int usize) |
void | screen_writes (TraceRequest &request) |
void | order_by_size () |
void | set_buffer_ranges (int &starting_index) |
int | total_size () |
int | min_buffer_index () |
int | max_buffer_index () |
void | combine_samples () |
void | reset_combined_samples () |
void | finalize () |
void | register_hdf_data (hdf_archive &f) |
void | write_summary (std::string type, std::string pad=" ") |
void | user_report (const std::string &type, const std::string &pad=" ") |
Public Attributes | |
std::vector< TraceSample< T > * > | samples |
std::map< std::string, std::map< std::string, int > > | sample_indices |
std::vector< TraceSample< T > * > | ordered_samples |
std::vector< CombinedTraceSample< T > * > | combined_samples |
std::vector< Vector< T > * > | combined_sample_vectors |
bool | verbose |
Definition at line 751 of file TraceManager.h.
|
inline |
Definition at line 760 of file TraceManager.h.
|
inline |
Definition at line 762 of file TraceManager.h.
|
inline |
Definition at line 771 of file TraceManager.h.
Referenced by TraceSamples< std::complex< TraceReal > >::checkout_array(), and TraceSamples< std::complex< TraceReal > >::make_combined_trace().
|
inline |
Definition at line 784 of file TraceManager.h.
Referenced by TraceManager::checkout_complex(), TraceManager::checkout_int(), TraceManager::checkout_real(), and qmcplusplus::TEST_CASE().
|
inline |
Definition at line 801 of file TraceManager.h.
|
inline |
Definition at line 963 of file TraceManager.h.
Referenced by TraceBuffer< TraceInt >::collect_sample().
|
inline |
Definition at line 977 of file TraceManager.h.
Referenced by TraceManager::finalize_traces(), and TraceSamples< std::complex< TraceReal > >::~TraceSamples().
|
inline |
Definition at line 837 of file TraceManager.h.
Referenced by TraceManager::get_complex_combined_trace(), TraceManager::get_int_combined_trace(), and TraceManager::get_real_combined_trace().
|
inline |
Definition at line 819 of file TraceManager.h.
Referenced by TraceManager::get_complex_trace(), TraceManager::get_int_trace(), and TraceManager::get_real_trace().
|
inline |
Definition at line 853 of file TraceManager.h.
Referenced by TraceBuffer< TraceInt >::make_combined_trace().
|
inline |
Definition at line 954 of file TraceManager.h.
Referenced by TraceBuffer< TraceInt >::test_buffer_write().
|
inline |
Definition at line 945 of file TraceManager.h.
Referenced by TraceBuffer< TraceInt >::test_buffer_write().
|
inline |
Definition at line 916 of file TraceManager.h.
Referenced by TraceBuffer< TraceInt >::order_and_resize().
|
inline |
Definition at line 991 of file TraceManager.h.
Referenced by TraceBuffer< TraceInt >::register_hdf_data().
|
inline |
Definition at line 970 of file TraceManager.h.
Referenced by TraceBuffer< TraceInt >::collect_sample().
|
inline |
Definition at line 899 of file TraceManager.h.
Referenced by TraceManager::screen_writes().
|
inline |
Definition at line 926 of file TraceManager.h.
Referenced by TraceBuffer< TraceInt >::order_and_resize().
|
inline |
Definition at line 892 of file TraceManager.h.
Referenced by TraceBuffer< TraceInt >::order_and_resize(), and TraceSamples< std::complex< TraceReal > >::set_unit_size().
|
inline |
|
inline |
Definition at line 768 of file TraceManager.h.
Referenced by TraceBuffer< TraceInt >::test_buffer_write().
|
inline |
Definition at line 936 of file TraceManager.h.
Referenced by TraceBuffer< TraceInt >::test_buffer_write().
|
inline |
Definition at line 1059 of file TraceManager.h.
Referenced by TraceBuffer< TraceInt >::user_report().
|
inline |
Definition at line 1021 of file TraceManager.h.
Referenced by TraceSamples< std::complex< TraceReal > >::write_summary(), and TraceBuffer< TraceInt >::write_summary().
std::vector<Vector<T>*> combined_sample_vectors |
Definition at line 757 of file TraceManager.h.
Referenced by TraceSamples< std::complex< TraceReal > >::finalize(), TraceSamples< std::complex< TraceReal > >::make_combined_trace(), and TraceSamples< std::complex< TraceReal > >::write_summary().
std::vector<CombinedTraceSample<T>*> combined_samples |
Definition at line 756 of file TraceManager.h.
Referenced by TraceSamples< std::complex< TraceReal > >::combine_samples(), TraceSamples< std::complex< TraceReal > >::finalize(), TraceSamples< std::complex< TraceReal > >::get_combined_trace(), TraceSamples< std::complex< TraceReal > >::make_combined_trace(), TraceSamples< std::complex< TraceReal > >::reset_combined_samples(), and TraceSamples< std::complex< TraceReal > >::write_summary().
std::vector<TraceSample<T>*> ordered_samples |
Definition at line 755 of file TraceManager.h.
Referenced by TraceBuffer< TraceInt >::collect_sample(), TraceSamples< std::complex< TraceReal > >::finalize(), TraceSamples< std::complex< TraceReal > >::order_by_size(), TraceSamples< std::complex< TraceReal > >::set_buffer_ranges(), TraceBuffer< TraceInt >::test_buffer_write(), and TraceSamples< std::complex< TraceReal > >::write_summary().
std::map<std::string, std::map<std::string, int> > sample_indices |
Definition at line 754 of file TraceManager.h.
Referenced by TraceSamples< std::complex< TraceReal > >::assign_sample_index(), TraceSamples< std::complex< TraceReal > >::finalize(), TraceSamples< std::complex< TraceReal > >::make_combined_trace(), TraceSamples< std::complex< TraceReal > >::register_hdf_data(), TraceSamples< std::complex< TraceReal > >::user_report(), and TraceSamples< std::complex< TraceReal > >::write_summary().
std::vector<TraceSample<T>*> samples |
Definition at line 753 of file TraceManager.h.
Referenced by TraceSamples< std::complex< TraceReal > >::checkout_array(), TraceSamples< std::complex< TraceReal > >::finalize(), TraceSamples< std::complex< TraceReal > >::get_trace(), TraceSamples< std::complex< TraceReal > >::make_combined_trace(), TraceSamples< std::complex< TraceReal > >::max_buffer_index(), TraceSamples< std::complex< TraceReal > >::min_buffer_index(), TraceSamples< std::complex< TraceReal > >::order_by_size(), TraceSamples< std::complex< TraceReal > >::register_hdf_data(), TraceSamples< std::complex< TraceReal > >::screen_writes(), TraceSamples< std::complex< TraceReal > >::set_unit_size(), TraceSamples< std::complex< TraceReal > >::size(), TraceSamples< std::complex< TraceReal > >::total_size(), and TraceSamples< std::complex< TraceReal > >::write_summary().
bool verbose |
Definition at line 758 of file TraceManager.h.
Referenced by TraceSamples< std::complex< TraceReal > >::checkout_array(), TraceSamples< std::complex< TraceReal > >::screen_writes(), and TraceSamples< std::complex< TraceReal > >::set_verbose().