ESyS-Particle  2.3.4
esys::lsm::LinearWindowAverager Class Reference

#include <LinearWindowAverager.h>

Public Types

typedef std::vector< double > ValueVector
 

Public Member Functions

 LinearWindowAverager (const ValueVector &valVector, int halfWindowSize, int beginIndex, int endIndex, int skipSize)
 
const ValueVectorgetAveragedVector ()
 

Protected Member Functions

void calculateAverageVals ()
 

Private Attributes

ValueVector m_valVector
 
ValueVector m_avValVector
 
int m_halfWindowSize
 
int m_beginIndex
 
int m_endIndex
 
int m_skipSize
 

Member Typedef Documentation

◆ ValueVector

typedef std::vector<double> esys::lsm::LinearWindowAverager::ValueVector

Constructor & Destructor Documentation

◆ LinearWindowAverager()

esys::lsm::LinearWindowAverager::LinearWindowAverager ( const ValueVector valVector,
int  halfWindowSize,
int  beginIndex,
int  endIndex,
int  skipSize 
)
inline

Member Function Documentation

◆ calculateAverageVals()

void esys::lsm::LinearWindowAverager::calculateAverageVals ( )
inlineprotected

References m_avValVector, m_beginIndex, m_endIndex, m_halfWindowSize, m_skipSize, and m_valVector.

Referenced by getAveragedVector().

Here is the caller graph for this function:

◆ getAveragedVector()

const ValueVector& esys::lsm::LinearWindowAverager::getAveragedVector ( )
inline

References calculateAverageVals(), and m_avValVector.

Referenced by esys::lsm::WallForcesToFrictionConverter::Impl::convert().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ m_avValVector

ValueVector esys::lsm::LinearWindowAverager::m_avValVector
private

◆ m_beginIndex

int esys::lsm::LinearWindowAverager::m_beginIndex
private

Referenced by calculateAverageVals().

◆ m_endIndex

int esys::lsm::LinearWindowAverager::m_endIndex
private

Referenced by calculateAverageVals().

◆ m_halfWindowSize

int esys::lsm::LinearWindowAverager::m_halfWindowSize
private

Referenced by calculateAverageVals().

◆ m_skipSize

int esys::lsm::LinearWindowAverager::m_skipSize
private

Referenced by calculateAverageVals().

◆ m_valVector

ValueVector esys::lsm::LinearWindowAverager::m_valVector
private

Referenced by calculateAverageVals().


The documentation for this class was generated from the following file: