|
MADNESS 0.10.1
|
Simple container for parallel profile statistic. More...
#include <worldprofile.h>
Public Member Functions | |
| ProfileStat ()=default | |
| void | clear () |
| Zeros all data. | |
| void | init_par_stats (ProcessID me) |
| Copies local stats into parallel stats in prep for global reduction. | |
| void | par_reduce (const ProfileStat< T > &other) |
| Reduction of parallel data (max, min, sum). | |
Public Attributes | |
| T | max |
| T | min |
| ProcessID | pmax |
| ProcessID | pmin |
| T | sum |
| T | value |
Simple container for parallel profile statistic.
|
default |
Referenced by par_reduce().
|
inline |
|
inline |
|
inline |
| T madness::ProfileStat< T >::max |
Referenced by clear(), init_par_stats(), and par_reduce().
| T madness::ProfileStat< T >::min |
Referenced by clear(), init_par_stats(), and par_reduce().
| ProcessID madness::ProfileStat< T >::pmax |
Referenced by clear(), init_par_stats(), and par_reduce().
| ProcessID madness::ProfileStat< T >::pmin |
Referenced by clear(), init_par_stats(), and par_reduce().
| T madness::ProfileStat< T >::sum |
Referenced by clear(), init_par_stats(), par_reduce(), and madness::WorldProfile::print().
| T madness::ProfileStat< T >::value |
Referenced by clear(), and init_par_stats().