![]() |
QMCPACK
|
Public Member Functions | |
CombinedTraceSample (const std::string &sdomain, const std::string &sname, int sindex, int sdim, Vector< T > &ssample) | |
CombinedTraceSample (const std::string &sdomain, const std::string &sname, int sindex, int sdim, TinyVector< int, DMAX > sshape, Vector< T > &ssample) | |
bool | is_combined () override |
void | reset () |
void | add_component (TraceSample< T > *component, TraceReal weight) |
void | combine () |
void | write_summary_combined (int ind, std::string pad=" ") |
![]() | |
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) |
void | set_buffer_range (int &bstart) |
T | sum () |
void | write_summary (int ind=-1, std::string pad=" ") |
Public Attributes | |
bool | combined |
std::vector< TraceReal > | weights |
std::vector< TraceSample< T > * > | components |
![]() | |
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 650 of file TraceManager.h.
|
inline |
Definition at line 657 of file TraceManager.h.
|
inline |
Definition at line 668 of file TraceManager.h.
|
inline |
Definition at line 684 of file TraceManager.h.
Referenced by TraceSamples< std::complex< TraceReal > >::make_combined_trace().
|
inline |
Definition at line 710 of file TraceManager.h.
Referenced by qmcplusplus::accum_constant(), qmcplusplus::accum_sample(), and EnergyDensityEstimator::evaluate().
|
inlineoverridevirtual |
Reimplemented from TraceSample< T >.
Definition at line 679 of file TraceManager.h.
|
inline |
Definition at line 681 of file TraceManager.h.
Referenced by CombinedTraceSample< TraceReal >::CombinedTraceSample().
|
inline |
Definition at line 724 of file TraceManager.h.
bool combined |
Definition at line 652 of file TraceManager.h.
Referenced by CombinedTraceSample< TraceReal >::combine(), and CombinedTraceSample< TraceReal >::reset().
std::vector<TraceSample<T>*> components |
Definition at line 654 of file TraceManager.h.
Referenced by CombinedTraceSample< TraceReal >::add_component(), CombinedTraceSample< TraceReal >::combine(), and CombinedTraceSample< TraceReal >::write_summary_combined().
std::vector<TraceReal> weights |
Definition at line 653 of file TraceManager.h.
Referenced by CombinedTraceSample< TraceReal >::add_component(), CombinedTraceSample< TraceReal >::combine(), and CombinedTraceSample< TraceReal >::write_summary_combined().