2
0
mirror of https://github.com/boostorg/math.git synced 2026-01-28 19:32:08 +00:00
Commit Graph

3124 Commits

Author SHA1 Message Date
jzmaddock
0a014fd5ca Fix for expression template use in chebyshev.hpp. 2023-06-21 08:56:02 +01:00
Matt Borland
b57749d9c3 Fix casting errors 2023-06-20 12:01:47 +02:00
Matt Borland
e62a284b44 Fix multiprecision failures 2023-06-19 09:36:29 +02:00
Matt Borland
0117f4a3fc Fix multiprecision concept failure 2023-06-16 16:40:22 +02:00
Matt Borland
37df734491 Add integer exponent function to chebyshev detail 2023-06-16 16:00:30 +02:00
Matt Borland
7a0e8e02ed More casting of pow 2023-06-16 10:42:22 +02:00
Matt Borland
677f3b6582 Collected fixes for test_autodiff_8
[ci skip]
2023-06-05 15:17:54 +02:00
Matt Borland
bc9d4b1218 Fix failures and warnings in test_autodiff_6 2023-06-05 14:25:07 +02:00
Matt Borland
a6bc6c7c80 Add <stdfloat> constructor to real_concept 2023-06-05 14:21:53 +02:00
Matt Borland
b66264fa90 Collected special functions warning fixes
[ci skip]
2023-05-31 14:34:10 +02:00
Matt Borland
7a66a98f88 Fix for autodiff 3 2023-05-31 09:32:56 +02:00
Matt Borland
ae56ab203f Fix conversion errors in digamma 2023-05-31 09:24:03 +02:00
Matt Borland
6d37555ccc Collected autodiff fixes 2023-05-30 17:25:48 +02:00
Matt Borland
c249bfebce Fix -Wreturn-type 2023-05-30 17:25:29 +02:00
Matt Borland
823fcd4cf2 Add test and cast to finite differences 2023-05-30 16:46:23 +02:00
Matt Borland
faaf4759ac Fix stack overflow in cohen acceleration from GCC bug 2023-05-22 13:48:33 +02:00
Matt Borland
ca31dcfe93 Add AGM test 2023-05-22 13:43:32 +02:00
Matt Borland
aef57135b3 Add rsqrt test and update type traits for control path 2023-05-22 13:08:10 +02:00
Matt Borland
51d7011f25 Fix formatting and missing header 2023-05-22 11:42:39 +02:00
jzmaddock
41be4fb71d Improve to/from_chars configuration. 2023-05-21 16:12:58 +01:00
Matt Borland
00facdc1a9 Fix cardinal cubic b spline for std::float32_t 2023-05-17 18:10:49 +02:00
Matt Borland
55eaf05b41 Add additional conversion function for C++23 types 2023-05-16 16:02:14 +02:00
Matt Borland
edf6597b5b inline template specialization 2023-05-16 16:01:48 +02:00
Matt Borland
a0360d8f6d Use charconv in convert_from_string for arithmetic types 2023-05-16 15:40:01 +02:00
Matt Borland
0c1920b7fb Move macro definitions to config 2023-05-16 15:39:42 +02:00
Matt Borland
5045047bcd Use charconv instead of streaming operator for std::float128_t 2023-05-16 15:02:31 +02:00
jzmaddock
843363650f Fix remaining warnings from float32.cpp. 2023-05-16 13:14:08 +01:00
Matt Borland
d217813b03 Fix stack overflow on test_finite_singular_boundary with _Float64 2023-05-16 11:49:30 +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
b3f361c123 Fix the promote_args<float32_t, float32_t> case.
Also fixes a lot of warnings.
[CI SKIP]
2023-05-14 12:23:06 +01:00
jzmaddock
ac4605b12d Fix Minw-64 C++23 compile failures. 2023-05-13 19:13:11 +01:00
Matt Borland
5d044d52f5 Remove cast for output iterator 2023-05-09 13:43:55 +02:00
Matt Borland
be37704674 Explicit casting of promoted types 2023-05-02 13:50:31 +02:00
Matt Borland
2b1d5b613a Cast assignment of promoted type 2023-05-02 13:17:56 +02:00
Matt Borland
4c753c20f7 Reverse 128bits and prefer F64 over long double when it's 64bits 2023-04-25 12:06:16 +02:00
Matt Borland
5dcf5a9fdb Test beta dist for F64, F32, and F16 2023-04-24 14:53:05 +02:00
Matt Borland
7a6efabba5 First draft of promotion 2023-04-24 14:25:13 +02:00
Matt Borland
298a243ccd Fix for scipy issue 18302 (#977) 2023-04-21 12:31:23 +02:00
Madiyar
109a814e89 Fix fisher_f mode (#976)
* Fix fisher_f mode 

The mode for F-distribution is defined when `df1 > 2` according to https://en.wikipedia.org/wiki/F-distribution. It is also reasonable since `df2 * (df1 - 2) / (df1 * (df2 + 2))` becomes zero or negative when `df1 <= 2`

Co-authored-by: Matt Borland <matt@mattborland.com>
2023-04-14 12:30:53 +02:00
Matt Borland
93448acea7 Merge pull request #946 from mborland/logcdf
Add logcdf to distributions
2023-04-13 14:10:35 +02:00
Matt Borland
3a81f17b14 Replace language version check with feature check 2023-04-05 14:15:59 +02:00
Matt Borland
2c141fe268 Disable __float128 2023-04-03 17:43:50 +02:00
Matt Borland
03f4498b16 Change handling for non-literal types 2023-04-03 17:04:06 +02:00
Matt Borland
93b31d1e19 Use boost::math fpclassify functions 2023-04-03 15:40:28 +02:00
Matt Borland
c597cb1112 Fix ccmath fpclassify for poison 2023-04-03 15:03:11 +02:00
Matt Borland
e5b4f3f0c3 Improve trunc handling 2023-04-03 14:50:22 +02:00
Matt Borland
1de39c69ef Add coverage for lround and iround 2023-04-03 14:06:29 +02:00
Matt Borland
3200ce108d Change comparison to max 2023-03-21 08:11:00 -07:00
Matt Borland
6989ad19ff Don't use constexpr calculation with concept tests 2023-03-20 17:50:04 -07:00
Matt Borland
b1a95fa2c1 Add BOOST_PREVENT_MACRO_SUBSTITUTION 2023-03-20 17:03:47 -07:00