Gromacs  2024.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Functions
exponentialmovingaverage.h File Reference
#include "gromacs/utility/keyvaluetreebuilder.h"
#include "gromacs/utility/real.h"
+ Include dependency graph for exponentialmovingaverage.h:
+ This graph shows which files directly or indirectly include this file:

Description

Declares an exponential moving average class.

Author
Christian Blau blau@.nosp@m.kth..nosp@m.se

Classes

struct  gmx::ExponentialMovingAverageState
 Store the state of exponential moving averages. More...
 
class  gmx::ExponentialMovingAverage
 Evaluate the exponential moving average with bias correction. More...
 

Functions

void gmx::exponentialMovingAverageStateAsKeyValueTree (KeyValueTreeObjectBuilder builder, const ExponentialMovingAverageState &state)
 Convert the exponential moving average state as key-value-tree object.
 
ExponentialMovingAverageState gmx::exponentialMovingAverageStateFromKeyValueTree (const KeyValueTreeObject &object)
 Sets the exponential moving average state from a key-value-tree object. More...