#pragma once class Data_collation { private: double delta_t_; double buffer_[4]; size_t index_[4]; double running_sum_; double partial_sum_; bool even_; public: Data_collection( double dt ); void store_datum( double x ); double derivative() const; double second_derivative() const; double integral() const; };