|
MRMD 0.4.0
Multi Resolution Molecular Dynamics
|
#include <data/MultiHistogram.hpp>
Public Member Functions | |
| MultiHistogram (const std::string &label, const real_t minArg, const real_t maxArg, idx_t numBinsArg, idx_t numHistogramsArg) | |
| MultiHistogram (const std::string &label, const MultiHistogram &histogram) | |
| KOKKOS_INLINE_FUNCTION idx_t | getBin (const real_t &val) const |
| KOKKOS_INLINE_FUNCTION real_t | getBinPosition (idx_t binIdx) const |
| MultiHistogram & | operator+= (const MultiHistogram &rhs) |
| MultiHistogram & | operator-= (const MultiHistogram &rhs) |
| MultiHistogram & | operator*= (const MultiHistogram &rhs) |
| MultiHistogram & | operator/= (const MultiHistogram &rhs) |
| void | scale (const real_t &scalingFactor) |
| void | scale (const ScalarView &scalingFactor) |
| void | makeSymmetric () |
Public Attributes | |
| const real_t | min |
| const real_t | max |
| const idx_t | numBins |
| const idx_t | numHistograms |
| const real_t | binSize |
| const real_t | inverseBinSize |
| MultiView | data |
|
inline |
|
inline |
|
inline |
| val | input value |
|
inline |
| void mrmd::data::MultiHistogram::makeSymmetric | ( | ) |
| MultiHistogram & mrmd::data::MultiHistogram::operator*= | ( | const MultiHistogram & | rhs | ) |
| MultiHistogram & mrmd::data::MultiHistogram::operator+= | ( | const MultiHistogram & | rhs | ) |
| MultiHistogram & mrmd::data::MultiHistogram::operator-= | ( | const MultiHistogram & | rhs | ) |
| MultiHistogram & mrmd::data::MultiHistogram::operator/= | ( | const MultiHistogram & | rhs | ) |
| void mrmd::data::MultiHistogram::scale | ( | const ScalarView & | scalingFactor | ) |
| MultiView mrmd::data::MultiHistogram::data |