![]() |
Fleet
0.0.9
Inference in the LOT
|
#include <FiniteHistory.h>
Public Member Functions | |
FiniteHistory (size_t n) | |
FiniteHistory () | |
FiniteHistory (const FiniteHistory &fh) | |
FiniteHistory (FiniteHistory &&fh) | |
void | operator= (const FiniteHistory &fh) |
void | operator= (FiniteHistory &&fh) |
void | reset () |
void | add (T x) |
Add x to this history. More... | |
void | operator<< (T x) |
Convenient adding. More... | |
double | mean () |
Compute the average. More... | |
Public Attributes | |
std::vector< T > | history |
std::atomic< size_t > | history_size |
std::atomic< size_t > | history_index |
std::atomic< unsigned long > | N |
OrderedLock | mutex |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Add x to this history.
x |
|
inline |
Compute the average.
|
inline |
Convenient adding.
x |
|
inline |
|
inline |
|
inline |
std::vector<T> FiniteHistory< T >::history |
std::atomic<size_t> FiniteHistory< T >::history_index |
std::atomic<size_t> FiniteHistory< T >::history_size |
OrderedLock FiniteHistory< T >::mutex |
std::atomic<unsigned long> FiniteHistory< T >::N |