mirror of
https://github.com/boostorg/math.git
synced 2026-01-19 04:22:09 +00:00
* 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