ckormanyos
e2a99d6b0d
Dedicated test-traits and MSVC easier
2025-06-27 15:28:52 +02:00
ckormanyos
d70e39ccc0
Ensure new trait available for all backends
2025-06-27 14:42:23 +02:00
ckormanyos
695c3957d1
Address review comments for tests
2025-06-27 14:13:55 +02:00
ckormanyos
7607605e81
Rework 1 of eval_convert_to with more TBD
2025-06-24 19:54:31 +02:00
ckormanyos
39664840bb
Repair test_pow on TEST_MPFI_50 run
2025-06-23 16:30:05 +02:00
ckormanyos
35b76501b5
Correct test_pow in all tests
2025-06-23 15:52:18 +02:00
ckormanyos
73324c2969
Refactor test_pow adapt for all backends
2025-06-23 14:56:50 +02:00
ckormanyos
748b7511ae
Handle recent review comments
2025-06-19 13:28:31 +02:00
ckormanyos
255e611f5e
Ensure that everything works in gnu++XX mode
2025-01-04 22:06:18 +01:00
ckormanyos
1933c7d645
Restore test_pow with no special *df-file
2024-12-20 15:20:47 +01:00
ckormanyos
8e82493c0c
Merge branch 'upstream_develop' into sync_upstream
...
# Conflicts:
# include/boost/multiprecision/cpp_dec_float.hpp
# test/test_exp.cpp
2024-12-14 19:17:18 +01:00
Matt Borland
6813d96cbb
Remove uses of Boost.Array
2023-09-22 08:54:47 +02:00
Christopher Kormanyos
35df8d575b
Manually synchronize with Multiprecision PR 515
2023-01-08 21:59:47 +01:00
Christopher Kormanyos
5331c2a602
Use float128_type instead of num-wrapped float128
2023-01-05 14:27:22 +01:00
Christopher Kormanyos
b921bb8a6e
Replace float128 detection macro
2023-01-03 22:03:49 +01:00
Christopher Kormanyos
cd0b3ed0a7
Comments and sync with parent repo
2023-01-03 10:07:47 +01:00
Christopher Kormanyos
ab5bbd6a6c
Simplify double-float backend header filename
2023-01-02 18:02:03 +01:00
Christopher Kormanyos
6b2f91b542
For DF repair sqrt(0) and adapt pow() tests
2023-01-01 10:19:53 +01:00
Christopher Kormanyos
4aeb888a0e
Concentrate on double-float tests only
2022-12-31 16:06:51 +01:00
Christopher Kormanyos
73ceded482
DF refactor name handle warn and check standalone
2022-12-29 16:18:39 +01:00
Christopher Kormanyos
ccf6734d36
Merge branch 'develop' of https://github.com/boostorg/multiprecision into gsoc2021_double_float_chris
...
# Conflicts:
# .github/workflows/multiprecision_quad_double_only.yml
# .gitignore
# performance/performance_test.cpp
# test/test_arithmetic.hpp
2022-12-28 15:16:21 +01:00
Matt Borland
d85e3f2b34
replace boost::long_long_type and boost::ulong_long_type
2021-11-26 20:29:08 +02:00
Christopher Kormanyos
d21836a84b
Retry big name change but special handle qf arith
2021-08-18 09:00:46 +02:00
Christopher Kormanyos
7d61ecb1d8
Revert name changes and add ldbl tests
2021-08-18 07:17:56 +02:00
Christopher Kormanyos
5a3e5d16b9
Try big renaming of backend types
2021-08-17 20:02:52 +02:00
Christopher Kormanyos
b24d2c9d4c
Add more tests to CI
2021-08-15 16:19:26 +02:00
Christopher Kormanyos
735008c586
Preliminary implement/test qd square root
2021-08-06 08:56:43 +02:00
pabristow
86a7142d96
Edits to satisfy the picky inspect.exe program, now passing local tests using MSVC 14.2, except for six cpp_int*serial*.txt testdata files missing licence.
2019-08-14 18:02:10 +01:00
jzmaddock
877753246f
clang-format: apply new format to (almost) everything.
2019-07-15 18:25:17 +01:00
Tinko Bartels
8740e3863b
Replace broken links.
2019-04-23 08:51:47 +02:00
jzmaddock
8d04a03850
Multiprecision: Fix msvc-14.1 C++17 warnings.
2017-12-26 19:22:21 +00:00
jzmaddock
a4b198e1b7
Multiprecision.cpp_bin_float: Fix errors in exponent usage when exponent type is a long long.
...
See https://svn.boost.org/trac10/ticket/13264 .
Fix previously unsupported situation: conversion of narrow cpp_bin_float to wider integer type.
See https://svn.boost.org/trac10/ticket/13301 .
Improve test coverage for cpp_bin_floats with large exponent types, and/or dynamic allocators.
Fix issue in numeric_limits::max() that caused a complement of a signed integer number to be taken when the allocator is dynamic.
Fix heuristic in exp() function that caused a crazy number of iterations to be taken when the exponent was very large.
2017-12-26 17:54:41 +00:00
jzmaddock
76ad144e00
Disable new pow/exp underflow tests for interval types.
...
The resulting intervals are too wide for the tests to pass.
2017-05-15 12:03:32 +01:00
jzmaddock
f7dc0c74c5
Update test_pow.cpp/test_exp.cpp to handle types with no infinity.
...
Also adjusted start point of tests for float128.
2017-05-14 19:26:12 +01:00
jzmaddock
e691d23cd5
Fix for internal logic error in exp of large values.
...
See https://github.com/boostorg/multiprecision/issues/23 .
2017-05-14 09:37:49 +01:00
John Maddock
10ed707a68
Initial merge of cpp_bin_float code from sandbox.
...
[SVN r86781]
2013-11-21 19:05:42 +00:00
John Maddock
9b7bf3303e
Fix mpfi pow function to correctly handle negative base with integer power.
...
Fixed error handling to not return numeric_limits<>::quiet_NaN if there is no NaN supported.
Fixed default pow implementation to handle integer args up to numeric_limits<uintmax_t>::max().
Fixed error handling in default pow implementation to return NaN for too large exponents (can't tell if they're integers or even or odd) and negative bases.
Fixed array subscript bug in cpp_dec_float.
Greatly increased pow testing.
Fixes #8809 .
[SVN r85008]
2013-07-12 16:13:34 +00:00
John Maddock
714b02ccfe
Fix bug in eval_pow that causes 0^N to be none-zero.
...
Fixes #8798 .
[SVN r84997]
2013-07-10 16:08:12 +00:00
John Maddock
04b1c9e9f0
Initial commit of 128-bit float wrapper
...
[SVN r83713]
2013-04-02 17:26:48 +00:00
John Maddock
42458450be
Add initial support for mpfi interval arithmetic
...
[SVN r82337]
2013-01-03 18:58:43 +00:00
John Maddock
bfd897f5d8
Fix some more GCC warnings and make compiles faster for slow compilers (Intel)
...
[SVN r81710]
2012-12-04 19:28:46 +00:00
John Maddock
9f8b30fcdf
Update docs with review comments.
...
Update a few tests based on review comments.
Regenerate docs.
[SVN r80539]
2012-09-16 12:25:14 +00:00
John Maddock
fc1cda1f62
Largely cosmetic change - add two new template params to cpp_dec_float - one for the exponent type, and one for an optional allocator.
...
[SVN r80431]
2012-09-07 08:31:49 +00:00
John Maddock
1e00790703
Rename mp_number_archetype.
...
Update docs with explicit conversion info.
Regenerate docs.
[SVN r80261]
2012-08-27 12:30:53 +00:00
John Maddock
e2ef393c23
Big search and replace rename, removing mp_ prefix.
...
[SVN r79932]
2012-08-08 18:14:50 +00:00
John Maddock
f09ead8e37
Some file renaming and fixes from Steven Watanabe's comments.
...
[SVN r79141]
2012-06-27 18:25:10 +00:00
Christopher Kormanyos
9ee0022c77
Re-factor cpp_dec_float class constants.
...
Extend cpp_dec_float low-digit range from 30 to 9.
Removed temporary storage from cpp_dec_float multiply routine.
Extended tests to 9, 18 and (sqrt test) to 1000 digits.
[SVN r78097]
2012-04-20 20:05:49 +00:00
John Maddock
d4a2c46ac6
Update examples, reorganise docs, temporarily remove HTML before rebuilding.
...
Enhance test cases, including enabling loopback testing on cpp_dec_float io.
[SVN r77948]
2012-04-13 15:38:28 +00:00
John Maddock
8d6dedf4b0
Complete renaming of cpp_float to cpp_dec_float.
...
Rebuild docs.
[SVN r77037]
2012-02-16 09:36:26 +00:00
John Maddock
380d627359
Big search and replace: change cpp_float to cpp_dec_float.
...
Also fix up some numeric_limits test failures.
[SVN r77032]
2012-02-15 13:09:45 +00:00