MRMD 0.4.0
Multi Resolution Molecular Dynamics
Loading...
Searching...
No Matches
mrmd::data::Histogram Struct Reference

#include <data/Histogram.hpp>

Public Member Functions

 Histogram (const std::string &label, const real_t minArg, const real_t maxArg, idx_t numBinsArg)
 
KOKKOS_INLINE_FUNCTION idx_t getBin (const real_t &val) const
 
Histogram & operator+= (const Histogram &rhs)
 

Public Attributes

const real_t min
 
const real_t max
 
const idx_t numBins
 
const real_t binSize
 
const real_t inverseBinSize
 
ScalarView data
 

Constructor & Destructor Documentation

◆ Histogram()

mrmd::data::Histogram::Histogram ( const std::string &  label,
const real_t  minArg,
const real_t  maxArg,
idx_t  numBinsArg 
)
inline

Member Function Documentation

◆ getBin()

KOKKOS_INLINE_FUNCTION idx_t mrmd::data::Histogram::getBin ( const real_t &  val) const
inline
Parameters
valinput value
Returns
corresponding bin or -1 if outside of range

◆ operator+=()

Histogram & mrmd::data::Histogram::operator+= ( const Histogram &  rhs)

Member Data Documentation

◆ binSize

const real_t mrmd::data::Histogram::binSize

◆ data

ScalarView mrmd::data::Histogram::data

◆ inverseBinSize

const real_t mrmd::data::Histogram::inverseBinSize

◆ max

const real_t mrmd::data::Histogram::max

◆ min

const real_t mrmd::data::Histogram::min

◆ numBins

const idx_t mrmd::data::Histogram::numBins

The documentation for this struct was generated from the following files: