Vincenzo Comito
/
AEB
AEB
CircularBuffer.cpp
- Committer:
- clynamen
- Date:
- 2016-07-30
- Revision:
- 3:4bb49a5dfa47
- Parent:
- 2:5811e080f41d
File content as of revision 3:4bb49a5dfa47:
#include "CircularBuffer.h" #include <algorithm> #include <math.h> CircularBuffer::CircularBuffer(int size) : size(size) { } void CircularBuffer::push_back(float v) { values.push_back(v); } bool isFirstGreater(float x, float y) { return x > y; } float CircularBuffer::median() { std::sort(values.begin(), values.end(), isFirstGreater); return values[floor((float)values.size()/2)]; }