MADNESS
version 0.9
|
Simple container for parallel profile statistic. More...
#include <worldprofile.h>
Public Member Functions | |
ProfileStat () | |
Constructor initializes all members to zero. More... | |
void | init_par_stats (ProcessID me) |
Copies local stats into parallel stats in prep for global reduction. More... | |
void | par_reduce (const ProfileStat< T > &other) |
Reduction of parallel data (max, min, sum) More... | |
void | clear () |
Zeros all data. More... | |
template<class Archive > | |
void | serialize (const Archive &ar) |
Public Attributes | |
T | value |
T | max |
T | min |
T | sum |
ProcessID | pmax |
ProcessID | pmin |
Simple container for parallel profile statistic.
|
inline |
Constructor initializes all members to zero.
|
inline |
Zeros all data.
Referenced by madness::WorldProfileEntry::clear().
|
inline |
Copies local stats into parallel stats in prep for global reduction.
Referenced by madness::WorldProfileEntry::init_par_stats().
|
inline |
Reduction of parallel data (max, min, sum)
Referenced by madness::WorldProfileEntry::par_reduce().
|
inline |
T madness::ProfileStat< T >::max |
Referenced by madness::ProfileStat< double >::par_reduce().
T madness::ProfileStat< T >::min |
Referenced by madness::ProfileStat< double >::par_reduce().
ProcessID madness::ProfileStat< T >::pmax |
Referenced by madness::ProfileStat< double >::par_reduce().
ProcessID madness::ProfileStat< T >::pmin |
T madness::ProfileStat< T >::sum |
T madness::ProfileStat< T >::value |