Matt Borland
e690b00296
Fix compile test CML and add CMake testing ( #1213 )
...
* Add boost standard CMake Testing
* Add include private
* Change CI command
* Use boost test and change target
2024-10-17 13:39:33 -04:00
Matt Borland
810ec3d618
Fix path of test tools
2024-10-10 09:50:49 -04:00
Matt Borland
2ff0e0719e
Fix path for test_data include test
2024-10-10 09:46:46 -04:00
Matt Borland
7569652ec3
Fix solve include test
2024-10-10 09:45:51 -04:00
Matt Borland
5b52283584
Link to numeric_ublas for include of solve.hpp
2024-10-03 21:01:42 -04:00
Matt Borland
3b8354f038
Change path for include test of remez
2024-10-03 20:58:54 -04:00
Matt Borland
a89e2a3613
Add missing link library for compile tests
2024-10-03 09:28:26 -04:00
jzmaddock
493626c9a3
Integrate concept checks for mapairy/holtsmark/saspoint5.
2024-07-25 19:03:50 +01:00
jzmaddock
7b0caf58c9
Hook up testing of mapairy/holtsmark/saspoint5 distributions.
2024-07-25 13:21:52 +01:00
jzmaddock
07d97df50c
Landau Integration testing ( #1159 )
...
* Add landau distribution
* Add landau limit test case
* Add landau document
* Landau integration testing.
Hook up tests to Jamfile.
Hook up docs by adding to dist_reference.qbk.
Add std::float64_t tests.
Hook up concept tests in instantiate.hpp.
Add to distributions.hpp
Update static_asserts with better error messages.
Add header inclusion test in dist_landau_incl_test.cpp (and fix resulting errors)
* Add missing #include.
* More Landau test fixes.
* Fix C++23 stdfloat test names.
* Final (doc) update to Landau.
---------
Co-authored-by: tk-yoshimura <yoshimura8192@gmail.com >
2024-07-21 11:54:58 +01:00
Christopher Kormanyos
b0c4224d46
Repair more trivial syntax errors
2024-02-17 11:52:32 +01:00
Christopher Kormanyos
9a773eac13
Handle trivial syntax mistakes
2024-02-17 11:45:06 +01:00
Christopher Kormanyos
988ebefc8a
Finish instantiation runners
2024-02-17 10:44:39 +01:00
Christopher Kormanyos
17f14ba3bf
Reduce scope of changes
2024-02-16 06:10:17 +01:00
Christopher Kormanyos
7b0749cef6
Assert domain (if that makes any sense)
2024-02-15 19:20:46 +01:00
Christopher Kormanyos
281474b6e8
Standalone should handle most instantiate
2024-02-15 05:12:24 +01:00
Christopher Kormanyos
f7893afec1
Concept checks need function_reequires
2024-02-15 05:00:54 +01:00
Christopher Kormanyos
6ac4e97ce1
Allow distribution concept check in standalone
2024-02-15 04:53:20 +01:00
Christopher Kormanyos
3ce4d107dd
Move coverage of instantiation
2024-02-15 04:46:21 +01:00
Christopher Kormanyos
600c26279b
Repair what I got to especially default_policy
2024-02-14 18:37:20 +01:00
Christopher Kormanyos
86a0bbbdf8
Update instantiate.hpp
2024-02-14 10:49:56 +01:00
Christopher Kormanyos
a2c1def932
Investigate undefined policy
2024-02-13 21:50:06 +01:00
Christopher Kormanyos
47833d6cdb
Disable Cauchy distribution concept check
2024-02-13 21:29:04 +01:00
Christopher Kormanyos
8c10b670ce
Handle cygwin and standalone
2024-02-13 19:17:30 +01:00
Christopher Kormanyos
a8ff262937
Work around some creepy compiler issues
2024-02-13 18:09:48 +01:00
Christopher Kormanyos
e982eb6736
Hopefully finish first half instantiate
2024-02-13 16:09:07 +01:00
Christopher Kormanyos
8d6b63ee58
Find and repair more compile errors
2024-02-13 15:20:47 +01:00
Christopher Kormanyos
fad9639a7a
Deal with hopefully last compile problems
2024-02-13 14:57:41 +01:00
Christopher Kormanyos
bf15c515bc
Workaround remaining excepts/maintain params
2024-02-13 14:47:24 +01:00
Christopher Kormanyos
5ba4e9dcd5
Repair remaining typos in instantiate.hpp
2024-02-13 14:16:28 +01:00
Christopher Kormanyos
c701800ba0
Repair compilation errors
2024-02-13 14:01:38 +01:00
Christopher Kormanyos
2326d37ab5
Repair compilation errors
2024-02-13 13:29:45 +01:00
Christopher Kormanyos
3afc1bc5c2
Run and cover compile-test instantiation
2024-02-13 12:59:21 +01:00
Nick Thompson
8d47ee0f4b
Include tests for optimization
2024-02-12 16:55:44 -08:00
Matt Borland
61043631b6
Add float128 testing
2023-05-16 15:02:09 +02:00
jzmaddock
c5b4d28e05
Suppress lots of warnings for std::float32_t.
...
Better configure promote_args test case.
2023-05-15 17:08:41 +01:00
jzmaddock
58264c02e1
Add test case for promote_args.
2023-05-14 18:40:01 +01:00
Matt Borland
bc79263bd0
Add compile tests for F32 and F64
2023-05-02 13:11:49 +02:00
Matt Borland
49df0cc017
Fix -Wmaybe-uninitialized
2023-03-06 08:42:07 -08:00
Matt Borland
f0933b401c
Ignore warnings in distribution tests suite ( #933 )
2023-01-30 10:37:33 -08:00
Brian Wignall
1923ba5c75
Fix typos ( #876 )
2022-11-12 17:16:53 -08:00
Antony Polukhin
a3c2c0d0b2
Modernize exception specification ( #822 )
...
Replace `throw()` with `BOOST_NOEXCEPT_OR_NOTHROW`
2022-09-27 11:07:58 -07:00
jzmaddock
45e479deb0
Add #include tests for hypergeometric functions.
...
Fix the one error detected.
2022-08-04 13:37:20 +01:00
Matt Borland
c94cf596eb
Suppress unused variable warning
2022-07-02 19:16:25 -07:00
Matt Borland
1cbf7e2c3d
constexpr signbit ( #793 )
...
Implements constexpr signbit with annotated caveats during compile time.
2022-07-02 11:47:03 -07:00
Matt Borland
ae0fe3d751
Constexpr next ( #789 )
...
Implements constexpr: nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, and nexttowardl as described in P0533R9
2022-06-29 08:44:54 -07:00
Matt Borland
3107abaa8a
Constexpr fma ( #734 )
...
* constexpr fma
* Improve use of intrinsics for calculation
* Changes to intrinsics and address sonarlint comments
2022-05-30 13:35:54 -07:00
Matt Borland
e5eae18f14
Chatterjee Correlation Coefficient ( #770 )
...
* Implement rank vector
[ci skip]
* Add documentation. Admittedly terrible.
* Add unit tests.
* Cleanup method of detecting if execution policies are valid or not
[ci skip]
* Implement and test chatterjee correlation
[ci skip]
* Add spot checks and special handling for constant Y
[ci skip]
* Add performance file
[ci skip]
* Add execution policy support to rank
[ci skip]
* Remove duplicates from v when generating the order vector
[ci skip]
* Fix macro error for use of <execution>
[ci skip]
* Use explicit types instead of auto to avoid warnings
[ci skip]
* Add execution policy testing to rank
[ci skip]
* Add threaded implementation
[ci skip]
* Added threaded testing
* Fix formatting and ASCII issues in test
* Fix more ASCII issues
* refactoring
* Fix threaded impl
* Remove non-ASCII apostrophe
[ci skip]
* Doc fixes and add test comparing generally to paper values
* Significantly tighten tolerance around expected values from paper
* Change tolerance for sin comparison
Co-authored-by: Nick Thompson <nathompson7@protonmail.com >
2022-05-25 08:13:24 -07:00
Matt Borland
eb422bcead
Merge pull request #762 from mborland/logpdf
...
Logpdf support
2022-04-18 18:45:50 -07:00
Matt Borland
73708be874
Add logpdf to compile tests
2022-04-16 17:34:25 -07:00