|
My Project
|
Class to get a convergence value as mean over various time steps. More...
#include <mia/core/convergence_measure.hh>
Public Member Functions | |
| CConvergenceMeasure (uint32_t size) | |
| uint32_t | fill () const |
| bool | is_full_size () const |
| void | push (double value) |
| double | rate () const |
| double | value () const |
Class to get a convergence value as mean over various time steps.
This class can is used to measure the mean of a value over a user-defined number of steps.
Definition at line 43 of file convergence_measure.hh.
| mia::CConvergenceMeasure::CConvergenceMeasure | ( | uint32_t | size | ) |
Contruct the class by giving the number of steps the measure should be averaged over.
| size | default number of steps to take into account |
| uint32_t mia::CConvergenceMeasure::fill | ( | ) | const |
| bool mia::CConvergenceMeasure::is_full_size | ( | ) | const |
| void mia::CConvergenceMeasure::push | ( | double | value | ) |
Add a new value to the measure. If the maximum number of values is already in consideration, the oldest value will be dropped.
References value().
| double mia::CConvergenceMeasure::rate | ( | ) | const |
| double mia::CConvergenceMeasure::value | ( | ) | const |
Referenced by push().