* Initial Commit [WIP][CI SKIP]
Policies for mean implemented and forced vectorization
* First cut at integer variance [CI SKIP]
* Functional variance impl [WIP][CI SKIP]
* Work on variance [CI SKIP]
Details are now moved into detail files.
Recursively decomposes sufficient range size until max threads achieved.
Single failing test for integral, not implemented for Reals.
* Parallel integer variance complete [CI SKIP]
* All variance policies complete [CI SKIP]
* Update mean_and_sample_variance [CI SKIP]
* Median complete for all types [CI SKIP]
* Median absolute deviation complete for all types
[CI SKIP]
* Refactored sequential first four moments impls
[CI SKIP]
* Setup test cases for first four moments [WIP]
[CI SKIP]
* Sequential impl pass [CI SKIP]
* Parallel interface impl. Fails some tests
[CI SKIP]
* Interquartile range passes for all existing test
[CI SKIP]
* Gini coefficient generally implemented
Does not support long double or cpp_bin_float_50s
[CI SKIP]
* Sample gini coef implemented w/same constraints
[CI SKIP]
* Add benchmarks [CI SKIP]
* First four moments complete for most types
[CI SKIP]
* Skewness restructured. Currently INOP for non-seq
[CI SKIP]
* Fix floating point skewness [CI SKIP]
* Skewness complete [CI SKIP]
* Kurtosis complete [CI SKIP]
* Gini coefficient complete [CI SKIP]
Removes atomics which expands number of compatible types.
* Mode complete [CI SKIP]
Additionally mode now supports floating types by using an unordered_map to store frequency
* Garbage cleanup [CI SKIP]
* Doc updates [CI SKIP]
* Mean cleanup [CI SKIP]
* Cleanup variance [CI SKIP]
Remove duplicate impls that vary only be return type
* Variance Cleanup [CI SKIP]
Remove duplicate impls
* Skewness cleanup [CI SKIP]
* Update performance [CI SKIP]
* Add swap file to gitignore [CI SKIP]
* Add missing comma [CI SKIP]
* Improve par mode performance regression [CI SKIP]
[WIP] Parallel mode still ~2 orders of magnitude slower
* mode performance improvement [CI SKIP]
* Improved data handling - mode [CI SKIP]
* Additional overloads to match STL proposal
[CI SKIP]
* Updates to mode and documentation
* Remove dependency and fix todo [CI SKIP]
* Minor fixes [CI SKIP]
* Fix multiprecision issues [CI SKIP]
* Remove dependency. Minor change to thread counting
[CI SKIP]
* Standardize seq mean impl [CI SKIP]
* Fix doc brackets [CI SKIP]
* Remove duplicated sort on gini coef [CI SKIP]
* C++11 all that is required for sequential methods
[CI SKIP]
* Fixes for CI failure
* More CI fixes
* Fixes for MSVC issues
Fix gitignore merge conflict
Adjust test tol to match others
* Fix MSVC lang macro
* More small fixes for vinatge compilers
* Minor fix for MSVC 14.2 c++17 [CI SKIP]
* Cleanup docs, test file, and remove cruft
[CI SKIP]
* Delete par_unseq tests [CI SKIP]
* Change link to accumulators [CI SKIP]
* Add bigobj flag to failing build
* Remove redundant impl [WIP][CI SKIP]
* Initial cut at linear decomposition [WIP][CI SKIP]
* Passes tests [CI SKIP]
* Various CI fixes
* More CI fixes
* Delete extra impl and add linker flags
* Try CI without TBB
* Restrict compiler support
* Restrict c++ version
* Implemented mode and associated tests
* Clarity and complexity changes
* Added google benchmark
* Small changes to mode. More tests.
* Seperated into sorted and non-sorted functions
* Fixed data types and removed copying
* Fixed bounds checking
* Additional tests and cleanup.
* Added tests for std::list and std::forward_list
* Small testing changes and documentation
* Added modes memory allocation and faster insertion
* Changed return type, and modified tests
* Removed copied iterator and edge cases.
* Documentation fixes