2
0
mirror of https://github.com/boostorg/math.git synced 2026-02-25 16:32:15 +00:00
Files
math/test
Matt Borland 1eb3c71f8a Implement Policies in Statistics (#434)
* 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
2021-01-22 09:42:16 -05:00
..
2020-12-19 19:31:01 +00:00
2013-02-08 05:09:47 +00:00
AGM
2020-05-29 21:50:25 -04:00
2013-02-08 05:09:47 +00:00
2019-12-01 08:06:17 -05:00
2017-06-04 13:12:33 +01:00
2017-06-04 13:12:33 +01:00
2016-06-04 19:26:59 +01:00
2016-06-04 19:26:59 +01:00
2016-06-04 19:26:59 +01:00
2016-06-04 19:26:59 +01:00
2016-06-04 19:26:59 +01:00
2016-06-04 19:26:59 +01:00
2016-06-04 19:26:59 +01:00
2016-06-04 19:26:59 +01:00
2016-06-04 19:26:59 +01:00
2016-06-04 19:26:59 +01:00
2016-06-04 19:26:59 +01:00
2016-06-04 19:26:59 +01:00
2016-06-04 19:26:59 +01:00
2016-06-04 19:26:59 +01:00
2016-06-04 19:26:59 +01:00
2016-06-04 19:26:59 +01:00
2016-06-04 19:26:59 +01:00
2016-06-04 19:26:59 +01:00
2017-06-04 13:12:33 +01:00
2017-06-04 13:12:33 +01:00
2017-06-04 13:12:33 +01:00
2021-01-14 16:24:14 -05:00
2020-08-09 09:55:56 -04:00
2009-01-22 09:48:27 +00:00
2019-12-01 08:06:17 -05:00
2012-05-24 10:44:13 +00:00
2014-02-20 17:08:25 +00:00
2014-02-20 17:56:53 +00:00
2021-01-14 16:24:14 -05:00
2020-07-06 19:29:28 +01:00
2020-01-12 15:30:30 -05:00
2012-08-01 16:37:01 +00:00
2013-02-08 05:09:47 +00:00
2013-02-08 05:09:47 +00:00
2019-02-04 18:22:29 +00:00
2019-10-18 17:58:31 +01:00
2019-02-04 18:22:29 +00:00
2019-12-26 09:18:02 -05:00
2006-05-21 15:45:37 +00:00
2020-01-12 15:30:30 -05:00
2019-12-24 21:42:09 -05:00
2019-12-24 21:42:09 -05:00
2019-12-01 08:06:17 -05:00
2019-12-24 21:42:09 -05:00
2019-12-24 21:42:09 -05:00
2019-12-24 21:42:09 -05:00
2019-12-24 21:42:09 -05:00
2020-01-12 15:30:30 -05:00
2010-11-24 16:55:52 +00:00
2019-12-24 21:42:09 -05:00
2019-12-16 13:35:48 -05:00
2019-12-16 13:35:48 -05:00
2019-12-01 08:06:17 -05:00
2019-12-24 21:42:09 -05:00
2013-02-08 05:09:47 +00:00
2013-02-08 05:09:47 +00:00
2013-02-08 05:09:47 +00:00
2013-02-08 05:09:47 +00:00
2013-02-08 05:09:47 +00:00
2013-02-08 05:09:47 +00:00
2013-02-08 05:09:47 +00:00
2013-02-08 05:09:47 +00:00
2016-07-22 09:27:15 +01:00
2020-12-30 16:29:52 +03:00
2019-10-13 21:17:14 -04:00
2021-01-17 09:53:49 -05:00
2020-12-22 12:16:53 -05:00
2017-06-04 13:12:33 +01:00
2017-06-04 13:12:33 +01:00
2019-12-01 08:06:17 -05:00