![]() |
QMCPACK
|
Inheritance diagram for CombinedTraceSample< T >:
Collaboration diagram for CombinedTraceSample< T >: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=" ") |
Public Member Functions inherited from TraceSample< T > | |
| 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 |
Public Attributes inherited from TraceSample< T > | |
| 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().