![]() |
QMCPACK
|
Public Member Functions | |
TraceSample (const std::string &sdomain, const std::string &sname, int sindex, int sdim, Vector< T > &ssample) | |
TraceSample (const std::string &sdomain, const std::string &sname, int sindex, int sdim, TinyVector< int, DMAX > sshape, Vector< T > &ssample) | |
virtual | ~TraceSample ()=default |
void | initialize (const std::string &sdomain, const std::string &sname, int sindex, int sdim) |
void | set_unit_size (int usize) |
void | set_data_size () |
void | check_shape () |
bool | same_shape (TraceSample< T > *other) |
virtual bool | is_combined () |
void | set_buffer_range (int &bstart) |
T | sum () |
void | write_summary (int ind=-1, std::string pad=" ") |
Public Attributes | |
std::string | domain |
std::string | name |
int | index |
bool | array_trace |
int | dimension |
int | size |
int | unit_size |
int | data_size |
TinyVector< int, DMAX > | shape |
Vector< T > & | sample |
bool | write |
int | buffer_start |
int | buffer_end |
std::map< std::string, TraceInt > | meta_int |
std::map< std::string, TraceReal > | meta_real |
std::map< std::string, std::string > | meta_string |
bool | verbose |
Definition at line 515 of file TraceManager.h.
|
inline |
Definition at line 534 of file TraceManager.h.
|
inline |
Definition at line 541 of file TraceManager.h.
|
inlinevirtualdefault |
|
inline |
Definition at line 575 of file TraceManager.h.
Referenced by TraceSample< TraceReal >::TraceSample().
|
inline |
Definition at line 557 of file TraceManager.h.
Referenced by TraceSample< TraceReal >::TraceSample().
|
inlinevirtual |
Reimplemented in CombinedTraceSample< T >, and CombinedTraceSample< TraceReal >.
Definition at line 605 of file TraceManager.h.
|
inline |
Definition at line 596 of file TraceManager.h.
Referenced by CombinedTraceSample< TraceReal >::add_component().
|
inline |
Definition at line 607 of file TraceManager.h.
Referenced by TraceSamples< std::complex< TraceReal > >::set_buffer_ranges().
|
inline |
Definition at line 572 of file TraceManager.h.
Referenced by TraceSample< TraceReal >::set_buffer_range().
|
inline |
Definition at line 569 of file TraceManager.h.
|
inline |
Definition at line 619 of file TraceManager.h.
|
inline |
Definition at line 627 of file TraceManager.h.
bool array_trace |
Definition at line 520 of file TraceManager.h.
Referenced by CombinedTraceSample< TraceReal >::add_component(), TraceSample< TraceReal >::initialize(), and TraceSample< TraceReal >::write_summary().
int buffer_end |
Definition at line 528 of file TraceManager.h.
Referenced by TraceSample< TraceReal >::initialize(), TraceSamples< std::complex< TraceReal > >::register_hdf_data(), TraceSample< TraceReal >::set_buffer_range(), TraceBuffer< TraceInt >::test_buffer_collect(), and TraceSample< TraceReal >::write_summary().
int buffer_start |
Definition at line 528 of file TraceManager.h.
Referenced by TraceBuffer< TraceInt >::collect_sample(), TraceSample< TraceReal >::initialize(), TraceSamples< std::complex< TraceReal > >::register_hdf_data(), TraceSample< TraceReal >::set_buffer_range(), TraceBuffer< TraceInt >::test_buffer_collect(), TraceBuffer< TraceInt >::test_buffer_write(), and TraceSample< TraceReal >::write_summary().
int data_size |
Definition at line 524 of file TraceManager.h.
Referenced by CombinedTraceSample< TraceReal >::add_component(), TraceSample< TraceReal >::set_buffer_range(), TraceSample< TraceReal >::set_data_size(), qmcplusplus::TraceSample_comp(), and TraceSample< TraceReal >::write_summary().
int dimension |
Definition at line 521 of file TraceManager.h.
Referenced by CombinedTraceSample< TraceReal >::add_component(), TraceSample< TraceReal >::check_shape(), TraceSample< TraceReal >::initialize(), TraceSamples< std::complex< TraceReal > >::register_hdf_data(), TraceSample< TraceReal >::same_shape(), and TraceSample< TraceReal >::write_summary().
std::string domain |
Definition at line 517 of file TraceManager.h.
Referenced by CombinedTraceSample< TraceReal >::add_component(), TraceSamples< std::complex< TraceReal > >::get_combined_trace(), TraceSamples< std::complex< TraceReal > >::get_trace(), TraceSample< TraceReal >::initialize(), TraceSample< TraceReal >::write_summary(), and CombinedTraceSample< TraceReal >::write_summary_combined().
int index |
Definition at line 519 of file TraceManager.h.
Referenced by TraceSample< TraceReal >::initialize(), TraceSample< TraceReal >::write_summary(), and CombinedTraceSample< TraceReal >::write_summary_combined().
std::map<std::string, TraceInt> meta_int |
Definition at line 529 of file TraceManager.h.
std::map<std::string, TraceReal> meta_real |
Definition at line 530 of file TraceManager.h.
std::map<std::string, std::string> meta_string |
Definition at line 531 of file TraceManager.h.
std::string name |
Definition at line 518 of file TraceManager.h.
Referenced by CombinedTraceSample< TraceReal >::add_component(), TraceSamples< std::complex< TraceReal > >::get_combined_trace(), TraceSamples< std::complex< TraceReal > >::get_trace(), TraceSample< TraceReal >::initialize(), TraceSample< TraceReal >::write_summary(), and CombinedTraceSample< TraceReal >::write_summary_combined().
Vector<T>& sample |
Definition at line 526 of file TraceManager.h.
Referenced by qmcplusplus::accum_constant(), qmcplusplus::accum_sample(), CombinedTraceSample< TraceReal >::add_component(), TraceBuffer< TraceInt >::collect_sample(), CombinedTraceSample< TraceReal >::combine(), EnergyDensityEstimator::evaluate(), DensityMatrices1B::evaluate_check(), DensityMatrices1B::evaluate_loop(), DensityMatrices1B::evaluate_matrix(), TraceSample< TraceReal >::sum(), TraceBuffer< TraceInt >::test_buffer_write(), TraceSample< TraceReal >::TraceSample(), and CombinedTraceSample< TraceReal >::write_summary_combined().
TinyVector<int, DMAX> shape |
Definition at line 525 of file TraceManager.h.
Referenced by CombinedTraceSample< TraceReal >::add_component(), TraceSample< TraceReal >::check_shape(), TraceSamples< std::complex< TraceReal > >::register_hdf_data(), TraceSample< TraceReal >::same_shape(), TraceSample< TraceReal >::TraceSample(), and TraceSample< TraceReal >::write_summary().
int size |
Definition at line 522 of file TraceManager.h.
Referenced by CombinedTraceSample< TraceReal >::add_component(), TraceSample< TraceReal >::check_shape(), TraceSamples< std::complex< TraceReal > >::register_hdf_data(), TraceSample< TraceReal >::same_shape(), TraceSample< TraceReal >::set_data_size(), TraceSample< TraceReal >::TraceSample(), and TraceSample< TraceReal >::write_summary().
int unit_size |
Definition at line 523 of file TraceManager.h.
Referenced by TraceSamples< std::complex< TraceReal > >::register_hdf_data(), TraceSample< TraceReal >::set_data_size(), TraceSample< TraceReal >::set_unit_size(), TraceBuffer< TraceInt >::test_buffer_write(), and TraceSample< TraceReal >::write_summary().
bool verbose |
Definition at line 532 of file TraceManager.h.
bool write |
Definition at line 527 of file TraceManager.h.
Referenced by TraceBuffer< TraceInt >::collect_sample(), TraceSample< TraceReal >::initialize(), TraceSamples< std::complex< TraceReal > >::register_hdf_data(), TraceSample< TraceReal >::set_buffer_range(), and TraceSample< TraceReal >::write_summary().