DataCruncher is an (hopefully) easy to use c++ implementation for processesing array data.
The DataCruncher project consist out of two main parts:
- VectorData class
- DataCruncher class
VectorData is an subclass of std::Vector<double>
with additional arithmetical operators and a maximum and minimum value. When using the arithmetical operators VectorData provides the functionality to keep the data within the min-max-range.
DataCruncher is class which contains an instance of VectorData and provides functions to process the data within this VectorData-object. Additionally the DataCruncher class provides functions for loading and saving the data from text or binary files.
The datacruncher project is tested with the c++ header-only unit-testing framework "catch" (https://github.com/philsquared/Catch).
The test-documentation can be found within the docs folder. The test-code can be found within the test folder.
!Attention! Please note that this project is developed as a C++ - beginner - project. Therefore the design, syntax and the programming style might not be perfect.
The code of this project is based on a styleguide which can be found within the docs folder.