ckormanyos
e4aada5489
More tests and syntax
2025-07-19 22:30:57 +02:00
ckormanyos
4dce9aaffd
Remove forgotten local test code
2025-07-15 15:15:45 +02:00
ckormanyos
eec48fe44f
Streamline some syntax and more cover
2025-07-15 14:12:09 +02:00
ckormanyos
7aec17719d
Finish default_ops pow function tests
2025-07-15 12:21:32 +02:00
ckormanyos
0be16898fd
Keep tuning coverage
2025-07-14 20:06:43 +02:00
ckormanyos
daaea2952d
Remove redundant and thus uncovered lines
2025-07-14 16:35:27 +02:00
ckormanyos
b5725b5ba8
Intended to address issue722
2025-07-12 16:01:21 +02:00
ckormanyos
1f0385a0f5
Disable/enable new edge-tests properly
2025-07-12 11:39:44 +02:00
ckormanyos
71cd350be9
Correct and cover cpp_double_fp pow edges
2025-07-12 11:00:56 +02:00
ckormanyos
6a093d6506
Repair tests on noble und merge develop
2025-06-29 12:09:54 +02:00
ckormanyos
394b80f27c
Enhance quality via tests and syntax
2025-06-29 10:35:23 +02:00
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