Commit Graph

  • b9ff1a2c9b Simplify float128 support ckormanyos 2024-12-31 10:29:23 +01:00
  • 1891aaf468 Clarify use of boost::float128_type ckormanyos 2024-12-31 04:26:14 +01:00
  • d241147449 Merge pull request #166 from BoostGSoC21/streamline_ccmath Christopher Kormanyos 2024-12-31 03:12:30 +01:00
  • 5548e2de3f Further simplifications and code reduction ckormanyos 2024-12-30 22:25:27 +01:00
  • 47cbf53b3c Further streamlining of overflow checks ckormanyos 2024-12-30 21:22:39 +01:00
  • 7faf35e4bc Streamline double-fp details and multiply ckormanyos 2024-12-30 18:22:34 +01:00
  • 37e28bf57f Begin to streamline ccmath ckormanyos 2024-12-30 13:29:44 +01:00
  • 6ac4ed958c Merge pull request #162 from BoostGSoC21/clarify_exact_arith_struct Christopher Kormanyos 2024-12-30 13:27:27 +01:00
  • a906a1c591 Clarify and streamline exact_arithmetic struct ckormanyos 2024-12-30 10:58:24 +01:00
  • bd61ceaa1f Merge pull request #159 from BoostGSoC21/syntax_and_first_todos Christopher Kormanyos 2024-12-29 21:12:18 +01:00
  • ed66654709 Start improving syntax and TODOs ckormanyos 2024-12-29 18:22:37 +01:00
  • 2f5c93ad4f Merge pull request #158 from BoostGSoC21/igamma_inv Christopher Kormanyos 2024-12-29 17:20:31 +01:00
  • 0a51d96820 Adjust some Bessel test tolerances ckormanyos 2024-12-29 13:54:01 +01:00
  • b026debfd2 Handle overflow in mul to get igamma_inv ckormanyos 2024-12-29 12:04:31 +01:00
  • faf88e7e1e Simplify and repair elementary funcs ckormanyos 2024-12-27 12:13:24 +01:00
  • 27d1414d0c Tune up some elementary funcs ckormanyos 2024-12-27 10:38:25 +01:00
  • d1871ca5d9 Merge pull request #157 from BoostGSoC21/finish_bessel_k Christopher Kormanyos 2024-12-24 15:44:12 +01:00
  • 522924fe75 Retry tests with Math cyl_bessel_k changes ckormanyos 2024-12-24 13:01:02 +01:00
  • cc83437626 Merge pull request #156 from BoostGSoC21/further_specfun Christopher Kormanyos 2024-12-21 21:19:23 +01:00
  • 7e117b0e7d Merge branch 'develop' into further_specfun ckormanyos 2024-12-21 19:33:31 +01:00
  • 3d57221fb1 Repair edge cases of exp() function ckormanyos 2024-12-21 19:33:20 +01:00
  • 9432444323 Merge pull request #155 from BoostGSoC21/further_specfun Christopher Kormanyos 2024-12-21 16:19:06 +01:00
  • ec8679d2e5 Correct read over-large strings and sqrt(INF) ckormanyos 2024-12-21 13:25:08 +01:00
  • 68b889aaf0 Merge pull request #154 from BoostGSoC21/finish_algos_prune_specfun Christopher Kormanyos 2024-12-20 18:24:25 +01:00
  • ae010170db Cleanup/remove unused test file ckormanyos 2024-12-20 15:32:06 +01:00
  • a04f261c88 Reactivate test_complex for double-fp ckormanyos 2024-12-20 15:31:18 +01:00
  • 1933c7d645 Restore test_pow with no special *df-file ckormanyos 2024-12-20 15:20:47 +01:00
  • c348685bfb Restore test_exp also subnormals in add/sub ckormanyos 2024-12-20 12:55:14 +01:00
  • b42d4273af Backend extreme division handling ckormanyos 2024-12-20 08:49:36 +01:00
  • ef23b06e61 Revert change on compile-time limits ckormanyos 2024-12-19 21:36:08 +01:00
  • cf631fadab Preliminary re-run of all tests ckormanyos 2024-12-19 18:34:49 +01:00
  • 3c4cd1027b Finish algos add/sub/mul/div plus some syntax ckormanyos 2024-12-18 19:21:17 +01:00
  • 453db477a2 Merge pull request #151 from BoostGSoC21/elem_algos_and_specfun Christopher Kormanyos 2024-12-17 21:12:56 +01:00
  • 97ddd70a91 Use optimized mul/div algos ckormanyos 2024-12-17 19:43:06 +01:00
  • 363241e402 Adjust tols and simply remove igamma_inv ckormanyos 2024-12-15 21:41:50 +01:00
  • ec5595fdec Try alternate addition algo-implementation ckormanyos 2024-12-15 20:12:33 +01:00
  • f7a6e26058 Activate original QD-algos on double-double ckormanyos 2024-12-15 09:58:48 +01:00
  • 096da10b87 Merge pull request #150 from BoostGSoC21/sync_upstream Christopher Kormanyos 2024-12-15 09:30:45 +01:00
  • 24e9857e7f Proper disable test_exp but leave double_fp ckormanyos 2024-12-14 22:07:49 +01:00
  • f2497d88c1 Temp deactivate test_exp for double-whatever ckormanyos 2024-12-14 21:31:25 +01:00
  • dde9f0e7d8 Temporarily use test_exp from develop ckormanyos 2024-12-14 21:18:34 +01:00
  • 8e82493c0c Merge branch 'upstream_develop' into sync_upstream ckormanyos 2024-12-14 19:17:18 +01:00
  • ad1ee2a9a8 Merge pull request #645 from Flamefire/patch-1 jzmaddock 2024-12-08 09:46:09 +00:00
  • 3ca62918cc GHA: Use node 20 actions Alexander Grund 2024-12-07 19:24:19 +01:00
  • 7e847d47e8 Merge pull request #643 from boostorg/develop boost-1.87.0 Matt Borland 2024-11-18 15:33:05 -05:00
  • 92aaa55b3a Merge pull request #641 from boostorg/pgi Matt Borland 2024-11-06 08:08:44 -05:00
  • 90149ad39e Merge pull request #642 from boostorg/develop boost-1.87.0.beta1 Matt Borland 2024-11-05 14:55:57 -05:00
  • 5108a961f3 Disable for PGI compiler Matt Borland 2024-11-04 12:12:07 -05:00
  • 18be0ff964 Make __float128 a floating point type. (#637) jzmaddock 2024-09-22 13:16:20 +01:00
  • 9ba6ffd9f7 Remove failing CircleCI jobs (they're now on github). issue569 jzmaddock 2024-09-22 12:00:21 +01:00
  • 29a12d9a72 Try running specfun tests on github. jzmaddock 2024-09-22 11:21:51 +01:00
  • 9a97023bea correct float128_snips.cpp jzmaddock 2024-09-22 10:02:07 +01:00
  • 41606d0dc3 Remove msvc-14.0 testing as no longer supported. jzmaddock 2024-09-13 17:16:53 +01:00
  • 5a28e0e6d3 Remove duplicate specialization of number_category<__float128>. jzmaddock 2024-09-13 17:16:28 +01:00
  • 1c6f525c3a Correct configuration test. jzmaddock 2024-09-13 13:31:49 +01:00
  • 2b80178878 Make __float128 a floating point type. Allows float128 to be used in non gnu mode. Enable some tests for non-gnu mode. Fixes https://github.com/boostorg/multiprecision/issues/569. jzmaddock 2024-09-07 19:09:54 +01:00
  • bb0fd03062 Import config 1.86 Boost_1_86_0 1.86-standalone Matt Borland 2024-08-16 08:26:40 -04:00
  • 0ab75f95ab Fix min and max usage Matt Borland 2024-08-06 14:42:16 -04:00
  • b16cff21e3 Update text in example and add ability to print everything Matt Borland 2024-08-06 13:35:45 -04:00
  • c2b11c1e91 Add test verification of trivially copyable Matt Borland 2024-08-06 13:32:38 -04:00
  • 320d8b7a9b Explicitly-default ctors/operators so that float128 is trivially copyable Nuno Nobre 2024-08-02 12:20:57 +01:00
  • b484d2f158 Merge pull request #634 from boostorg/develop boost-1.86.0 Matt Borland 2024-07-29 08:44:23 -04:00
  • 0f6a276756 Merge pull request #633 from boostorg/quadmath Matt Borland 2024-07-24 11:19:05 -04:00
  • 5f6780878c Fix node20 breakage Matt Borland 2024-07-08 10:58:37 -04:00
  • 317627c43a Improve detection of __float128 support Matt Borland 2024-07-24 08:11:15 -04:00
  • 366a6bc66d Further reduce and split tests ppc Matt Borland 2024-07-09 09:16:44 -04:00
  • 90e85c11bb Separate runs into ci block 1 and 2 Matt Borland 2024-07-08 13:27:12 -04:00
  • 3934523721 Fix node20 breakage Matt Borland 2024-07-08 10:58:37 -04:00
  • 4f37ba0c14 Add ppc64le testing to ci Matt Borland 2024-07-08 10:58:31 -04:00
  • 1a06c2ee0c Merge pull request #629 from boostorg/update_docs Christopher Kormanyos 2024-07-04 06:53:33 +02:00
  • 5985811d67 Update README.md Christopher Kormanyos 2024-07-03 21:48:57 +02:00
  • 61fbe1fd9a Update README.md Christopher Kormanyos 2024-07-03 21:46:39 +02:00
  • 41b39de2cb Update README.md Christopher Kormanyos 2024-07-03 21:46:21 +02:00
  • 0d73ce094a Update docs ckormanyos 2024-07-03 21:43:42 +02:00
  • 2a698c7512 Merge pull request #628 from boostorg/develop boost-1.86.0.beta1 Matt Borland 2024-07-02 15:40:39 -04:00
  • c0ff9cffda Ensure checked integers are in a sane state after a throw. (#627) jzmaddock 2024-06-24 09:12:03 +01:00
  • 58b396288e Correct divide-by-zero in cpp_int modulus operations. (#625) jzmaddock 2024-06-21 17:14:54 +01:00
  • f9fdcc2b31 Correct sinc implementations to match latest Boost.Math. jzmaddock 2024-06-15 16:05:42 +01:00
  • 26d1a29190 Move overloads into correct namespace! remove_sinc_overloads jzmaddock 2024-06-15 11:29:21 +01:00
  • f2887b00c2 Correct call. jzmaddock 2024-06-15 10:12:26 +01:00
  • b390a7d984 Reinstate overloads, correct Policy usage. jzmaddock 2024-06-15 10:02:33 +01:00
  • c865ff50c2 Remove overloads no longer required by Math. jzmaddock 2024-06-14 18:39:42 +01:00
  • 903d23cbfb Eigen matrix doesn't support iterators complex Matt Borland 2024-05-17 16:21:13 +02:00
  • ded45c0c5c Add nick's test set Matt Borland 2024-05-17 14:57:00 +02:00
  • b885279d90 Delete cruft Matt Borland 2024-05-17 14:06:42 +02:00
  • b437d605a9 Use SFINAE to fix C++14 build errors Matt Borland 2024-05-16 08:43:11 +02:00
  • 4b0d1e53c2 Fix usage of if constexpr Matt Borland 2024-05-15 10:28:34 +02:00
  • 411d9ea274 Remove MSVC 14.0 for boost 1.86 Matt Borland 2024-05-15 10:27:09 +02:00
  • 7ec2760223 Add tentative polar() support and tests. Fix a few missing using declarations. Remove unneeded using std::polar. jzmaddock 2024-05-14 19:08:04 +01:00
  • 214a2d2367 Add remaining special functions Matt Borland 2024-05-09 11:11:32 +02:00
  • 9b3575b345 Bootstrap from existing complex class Matt Borland 2024-05-09 10:55:34 +02:00
  • f9b9071a9d Add MSVC workaround for test failure Matt Borland 2024-05-08 12:01:33 +02:00
  • 17b815dc2e Add tanh overload Matt Borland 2024-05-08 11:49:34 +02:00
  • caf7058268 Add cosh overload Matt Borland 2024-05-08 11:46:49 +02:00
  • f1b88eaf5c Add sinh overload Matt Borland 2024-05-08 11:40:02 +02:00
  • c560957850 Add sqrt overload Matt Borland 2024-05-08 11:24:25 +02:00
  • 2a5d7bb05d Add pow overload Matt Borland 2024-05-08 11:06:14 +02:00
  • aa019973cd Make basic operations non-member functions Matt Borland 2024-05-08 10:58:50 +02:00
  • 4a35b0d229 Add log10 overload Matt Borland 2024-05-08 10:32:07 +02:00
  • 4abb271766 Add complex and scalar basic operations Matt Borland 2024-05-08 09:56:34 +02:00