jzmaddock
04b1191732
complex/mpc: add support for interconversions to and from std::complex.
2018-03-18 17:33:28 +00:00
Nick Thompson
458e2b90da
[CI SKIP] One more failing test.
2018-03-18 20:44:38 +08:00
Nick Thompson
67505092d0
[CI SKIP] Test that the mixed arithmetic works. Add polar to the overload test.
2018-03-18 09:34:20 +08:00
jzmaddock
d0fc50fc4b
Merge branch 'complex' of https://github.com/boostorg/multiprecision into complex
2018-03-17 19:50:10 +00:00
jzmaddock
4196c6ae62
Complex: Add support for single argument polar().
...
Update unary functions to handle case where we're creating a result type which is not the same as the function result type - for example when dealing with mixed scalar and complex arithmetic.
2018-03-17 19:08:36 +00:00
Nick Thompson
af73fe3672
Second failing overload.
2018-03-17 23:18:35 +08:00
Nick Thompson
4bcc02286f
[ci skip] Add failing unit test for MPC overloads.
2018-03-17 23:02:11 +08:00
Nick Thompson
2144154954
Use literal ints rather than shifted negative values.
2018-03-17 15:23:34 +08:00
jzmaddock
8d2bd0a1d3
complex/mpc: Add value_type to class number, and overloads for polar function.
...
Split up one concept check that was generating over-large object file sizes.
2018-03-16 20:12:06 +00:00
jzmaddock
578f9cc7b9
complex/mpc: support the non-member complex functions norm/conj etc from non-complex types.
2018-03-14 20:13:51 +00:00
jzmaddock
35c7f80d37
complex/mpc: big name change search and replace.
2018-03-13 20:12:40 +00:00
jzmaddock
9a9a88b0e3
complex/mpc: test interaction with mpfr_float's and first fix on generic conversions to/from complex types.
2018-03-13 19:16:44 +00:00
Nick Thompson
5b3965b296
Remove warning on shifting negative value.
2018-03-13 15:36:32 +08:00
jzmaddock
cd3ee9e096
Merge branch 'develop' into complex
...
# Resolved Conflicts:
# test/test_arithmetic.hpp
2018-03-12 18:35:38 +00:00
jzmaddock
3a5b6c3aa6
complex/mpc: another attempt at getting real/imag working with gcc.
2018-03-12 18:31:20 +00:00
jzmaddock
25474b49c8
Merge branch 'complex' of https://github.com/boostorg/multiprecision into complex
2018-03-12 18:11:43 +00:00
jzmaddock
2b18cecfff
Complex/mpc: Fix up Jamfile.
2018-03-12 18:11:27 +00:00
John Maddock
9c891b7220
complex/mpc: finally get test case compiling with gcc/clang, though not yet the real() and imag() member functions.
2018-03-12 18:02:09 +00:00
jzmaddock
d4aa01f657
complex/mpc: begin fixing test failures.
2018-03-11 19:59:45 +00:00
jzmaddock
496ce3dbac
complex/mpc: add hashing support, fix up a few gcc compile failures.
...
Add hashing support to concept checks and fix up most of the failures bar one obscure one.
2018-03-11 19:10:37 +00:00
jzmaddock
ead2781235
Complex/mpc: Add remaining non-member functions for complex types.
2018-03-11 12:55:47 +00:00
jzmaddock
032070a4df
complex/mpc: more or less complete the transcendental functions.
2018-03-10 20:23:51 +00:00
jzmaddock
c441dca055
Complex/MPC: Start adding non-member functions.
...
Strip out more unneeded code from mpc.hpp.
2018-03-10 19:41:01 +00:00
jzmaddock
e94f507f64
complex/mpc: delete more irrelevant stuff and add initial support for real() and imag() accessors.
2018-03-10 13:41:55 +00:00
Nick Thompson
8867d6ca09
Swap out boost::math::gcd to boost::integer::gcd
2018-03-04 15:56:25 -08:00
jzmaddock
580905c528
Complex: Get arithmetic tests passing.
2018-03-04 18:31:17 +00:00
jzmaddock
a5ac1fbd4a
Complex: mpc.hpp now compiles and passes test_arithmetic.hpp.
...
Disabled relational operators for complex types.
2018-03-04 17:53:38 +00:00
jzmaddock
d3f53c6c6d
MPC: Get a few more things working.
2018-03-04 13:05:28 +00:00
jzmaddock
794a628590
Add initial search-and-replace version of mpc backend.
2018-03-04 09:37:28 +00:00
jzmaddock
0708fb99d3
cpp_int: incrementing to zero doesn't set the sign correctly.
...
Fix sign and add tests.
See https://github.com/boostorg/multiprecision/issues/43
2018-02-08 08:45:54 +00:00
jzmaddock
68ea8d6a40
Multiprecision: split up test_sf_import_c99.cpp some more to avoid over-large object files.
2017-12-30 18:11:31 +00:00
jzmaddock
b35f1c8f61
Multiprecision.Integer conversions: Enforce uniform error handling when converting out-of-range narrowing integer conversions.
...
See https://svn.boost.org/trac10/ticket/13109
2017-12-30 09:34:35 +00:00
jzmaddock
37c813f764
Multiprecision.generic interconversions: decimal to rational conversions need to treat 0 as a special case.
...
Fixes: https://svn.boost.org/trac10/ticket/13148
2017-12-27 19:40:03 +00:00
jzmaddock
1d19b31132
Multiprecision: begin to fix VC12 failures from last series of commits.... still one to go.
2017-12-27 19:38:08 +00: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
9e4b524d00
Add test cases for fixed bugs.
2017-12-26 17:03:03 +00:00
jzmaddock
4daa1baf6d
Multiprecision: disable explicit conversion operator if the target type is already constructible from *this.
...
Prevents ambiguity between the target types constructor and the conversion operator.
See https://github.com/boostorg/multiprecision/issues/30 .
2017-12-25 18:07:48 +00:00
jzmaddock
d2ed3f881a
Change expected value from logb(NaN) to largest/smallest value of the exponent type.
2017-06-12 09:11:13 +01:00
jzmaddock
e08fb96dce
CI: Make serialization tests link-static on mingw.
...
Serialization lib is too often broken on that platform.
2017-06-05 13:13:15 +01:00
jzmaddock
4c36616841
CI: Fix some remaining issues:
...
* Build with --hash as otherwise command line gets too long on Windows machines.
* Disable tests that generate object files too large for gcc on windows.
* Split cpp_dec_float tests up a bit to reduce object file size.
* Use boost::int46_t not ::int64_t in test case.
* Disable test_arithmetic_backend_concept.cpp with original mingw32 which has issues fixed in mingw64.
2017-06-04 19:36:59 +01:00
jzmaddock
6a1ab1bc34
CI: Fix paths in appveryor.yml.
...
Add missing import to Jamfile.
Disable test_cpp_int_lit for older msvc when under CI testing (known failure).
2017-06-01 08:59:28 +01:00
jzmaddock
10efe3d169
Add test case for https://github.com/boostorg/multiprecision/issues/21
...
Add appveyor test coverage.
2017-05-31 19:31:35 +01:00
jzmaddock
841e1d71bb
travis: move some test targets around trying to balance the load better.
...
Define CI_SUPPRESS_KNOWN_ISSUES when building and reduce the testing load when it's set.
2017-05-25 13:33:58 +01:00
jzmaddock
152ef49491
travis: still getting XCode timeouts, so split tests into smaller groups again.
2017-05-24 18:57:29 +01:00
jzmaddock
dd402577cc
Travis: enable more tests,
...
move some tests between aliases as some OSX tests still time out.
2017-05-23 18:08:26 +01:00
jzmaddock
66f19e829e
Fix warnings in sincos.ipp and test_round.cpp.
...
Move some targets out of the "conversions" alias to try to fix travis timeouts.
2017-05-23 13:38:06 +01:00
jzmaddock
2061889b77
Correct __float128 precision in cpp_bin_float.hpp
...
Enable some more travis tests.
2017-05-22 19:47:27 +01:00
jzmaddock
dbdda6aabc
Update float128 support test to check Boost.Config.
...
Enable more tests for travis.
2017-05-22 19:00:24 +01:00
jzmaddock
63151ee01c
Greatly simplify travis tests in the hopes they won't time out now...
2017-05-21 19:22:41 +01:00
jzmaddock
302c6f5c35
Fix up __float128 interoperability.
2017-05-21 11:16:29 +01: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
jzmaddock
f2a266da6d
Fix for trig functions of huge arguments.
...
See https://github.com/boostorg/multiprecision/issues/24 .
Note that this is not a particularly clever fix!
2017-05-12 18:50:03 +01:00
jzmaddock
34dc9d1966
Add more overflow tests.
2017-03-05 17:10:44 +00:00
jzmaddock
2876565d86
Add new test to Jamfile.
2017-03-05 17:04:29 +00:00
jzmaddock
f333808577
Increase testing of truncated integer arithmetic.
2017-03-05 17:02:10 +00:00
jzmaddock
7a2df8ff0a
Fix error handing in checked cpp_int multiply.
...
See https://github.com/boostorg/multiprecision/issues/16
2017-03-05 13:10:13 +00:00
jzmaddock
f4dceca5dc
Disable some float128 tests when running under older gcc versions -
...
no point in testing for old bugs in libquadmath.
2017-03-03 09:20:58 +00:00
jzmaddock
cd2bbcba5b
Fix bounded variable precision cpp_int's.
...
1) Removed some constexpr optimizations which were causing the code to fail to spot that truncation/overflow had occurred.
2) Change min/max code for numeric_limits to work for bounded variable precision types (this needs more work as the current code relies on being able to create a fixed-precision allocator-free type of equivalent width.
3) Add tests for bounded variable precision integers.
See: https://svn.boost.org/trac/boost/ticket/12798
2017-02-03 19:39:28 +00:00
jzmaddock
e108817e69
C99 tests: disable one more mpfr case fixed in recent releases.
2017-01-31 19:56:31 +00:00
jzmaddock
9341113864
C99 test: don't test buggy mpfr versions.
2017-01-31 19:54:49 +00:00
jzmaddock
7deabbe0d4
Previous commit was incomplete.
2017-01-31 19:46:26 +00:00
jzmaddock
c99bb4d418
Fix tests use of min/max types and correct type for the exponent of the number.
2017-01-31 19:41:35 +00:00
jzmaddock
6139de5732
Add MPFR version info to test.
2017-01-31 19:21:51 +00:00
jzmaddock
c81a5e410a
Fix GCC-ubuntu failures induced by previous commits
2017-01-30 23:08:34 +00:00
jzmaddock
8179baf40f
Fix cpp_int left shift in cases where there is bit-loss.
...
See https://svn.boost.org/trac/boost/ticket/12790 .
Also add dedicated test case.
2017-01-29 19:20:29 +00:00
jzmaddock
c0df5b6747
Change ilogb to consistently return the minimum value of the exponent type
...
(which may be either narrower or wider than the int return type specified in C99).
Change transcendental code which uses ilogb for loop termination, to check for
a minimal value return to correctly handle the case that the value has gone to zero.
See https://svn.boost.org/trac/boost/ticket/12625
2016-12-03 08:50:38 +00:00
jzmaddock
26ceb6ef38
Get cpp_dec_float, float128, and mpfr passing the C99 annex F tests.
...
See https://svn.boost.org/trac/boost/ticket/12581 .
2016-12-02 17:54:36 +00:00
jzmaddock
138a9055e2
Big commit to bring things into line with C99 Annex F.
...
See https://svn.boost.org/trac/boost/ticket/12581 .
2016-11-30 19:00:55 +00:00
jzmaddock
ec018d5099
Increase testing for rounding when subtracting cpp_bin_float.
2016-11-18 10:56:58 +00:00
jzmaddock
618ef47611
Fix subtraction of small quantities in cpp_bin_float.
...
See: https://svn.boost.org/trac/boost/ticket/12580
2016-11-17 19:02:11 +00:00
jzmaddock
0e2195fa78
Improve performance of convert_to<Float>.
...
See https://svn.boost.org/trac/boost/ticket/12527 .
2016-11-15 12:06:19 +00:00
jzmaddock
0230921010
Fix conversion of values to double that result in negative infinity.
...
See https://svn.boost.org/trac/boost/ticket/12527#comment:11 .
2016-11-12 19:31:45 +00:00
jzmaddock
0006227416
Change cpp_bin_float rounding code to round in arbitrary location and modify convert-to-float to use it.
...
See https://svn.boost.org/trac/boost/ticket/12527 .
2016-11-12 13:22:15 +00:00
jzmaddock
51686cae87
Fix sign when a conversion results in zero.
2016-11-06 13:12:44 +00:00
jzmaddock
4538e88a91
Fix integer sqrt for very small integers.
...
See https://svn.boost.org/trac/boost/ticket/12559 .
2016-11-06 11:58:54 +00:00
jzmaddock
059cb63649
Prevent double rounding when converting to a denormalized float.
...
See https://svn.boost.org/trac/boost/ticket/12527 .
2016-11-05 17:20:26 +00:00
jzmaddock
ed43204e92
Fix ceil cpp_bin_float to return signed zero when coming up from below.
...
Also fixes same issue in round/trunc.
See https://svn.boost.org/trac/boost/ticket/12525 .
2016-10-26 18:48:53 +01:00
jzmaddock
5a5612c0a9
Fix sign of result when subtraction yields zero.
...
See https://svn.boost.org/trac/boost/ticket/12524 .
2016-10-26 17:55:31 +01:00
jzmaddock
ef0ef9b515
Fix conversion to floating point types when the exponent value would overflow an int.
...
See https://svn.boost.org/trac/boost/ticket/12512
2016-10-24 18:48:09 +01:00
jzmaddock
75dc2ebb33
Switch floating point types to be zero initialized when default constructed.
...
This is now consistent between types, and matches what explicitly initialized built in types do.
See https://svn.boost.org/trac/boost/ticket/12500 .
2016-10-23 19:12:56 +01:00
jzmaddock
4859528993
Fix mpfi conversions and tests.
2016-10-17 18:02:38 +01:00
jzmaddock
ea357ba6f6
Complete floating point conversion tests.
...
Allow float->int explicit conversions.
Remove float->int convert-fial tests.
Add enable_if restrictions on op= operators so explicit conversions don't inadvertently take place.
2016-10-12 19:52:28 +01:00
jzmaddock
fb9503920a
Add more interconversion tests and fix resulting failures.
2016-10-03 18:01:16 +01:00
jzmaddock
ebfc08a07a
Start adding interconversion test cases.
2016-09-28 19:56:39 +01:00
jzmaddock
94e3348f79
Add first comprehensive interconversion test case.
2016-09-28 19:39:44 +01:00
jzmaddock
cd20cf7db4
Merge branch 'develop' into c99
...
# Resolved Conflicts:
# doc/html/boost_multiprecision/indexes/s01.html
# doc/html/boost_multiprecision/indexes/s02.html
# doc/html/boost_multiprecision/indexes/s03.html
# doc/html/boost_multiprecision/indexes/s04.html
# doc/html/index.html
# include/boost/multiprecision/detail/default_ops.hpp
2016-09-23 09:01:56 +01:00
jzmaddock
105b324d9d
Document eval_pow2,
...
Optimise default eval_pow2 for integer args.
2016-09-22 11:05:38 +01:00
jzmaddock
19e41b0155
Add exp2 support.
2016-09-22 10:53:06 +01:00
jzmaddock
9f5b8ab4ad
Fix for libstdc++ bug
2016-09-19 19:10:02 +01:00
jzmaddock
87ae4edc75
C99: trivial test for comparison functions.
2016-09-18 18:36:18 +01:00
jzmaddock
d624d3fd94
C99: add scalbln, rinmt and tgamma.
2016-09-18 18:29:00 +01:00
jzmaddock
22928e00ad
Suppress needless warning (unused parameter).
2016-09-18 17:35:14 +01:00
jzmaddock
d25834c52f
C99: Add support for remainder and remquo.
2016-09-18 17:34:48 +01:00
jzmaddock
b2108867c7
Fix for cpp_int conversions.
2016-09-15 19:08:38 +01:00
jzmaddock
e1f3e4989f
C99: Add nextafter and nexttoward
2016-09-09 19:39:04 +01:00
jzmaddock
67e0dc15ee
C99: Add log1p and log2 support.
2016-09-08 18:42:20 +01:00
jzmaddock
5b7f9f1a03
C99: Add support for lgamma, lrint and llrint.
2016-09-07 18:18:31 +01:00
jzmaddock
de84bd4902
C99: Add support for number comparison functions plus hypot.
2016-09-07 11:51:55 +01:00
jzmaddock
00fc161f3c
C99: Fix regression failures in new code.
...
Test for negative interactions with std:: functions.
2016-09-04 10:21:28 +01:00
jzmaddock
e1b66e8e7e
C99: Initial fma support.
2016-09-02 16:48:37 +01:00
jzmaddock
6e3f814cec
Fix bug in self assignment of complex expression templates.
...
Fixes https://svn.boost.org/trac/boost/ticket/12408 .
2016-08-27 18:27:54 +01:00
jzmaddock
339818c018
Fix compiler errors when converting from cpp_int's to cpp_bin_float's
...
As reported on the mailing list.
Also adds new test case.
2016-08-17 18:12:41 +01:00
jzmaddock
11d6776b3d
Change negate to negate_value to avoid gcc-4.4 error.
2016-08-14 18:46:42 +01:00
jzmaddock
963c150746
Add fdim support.
2016-08-10 19:03:00 +01:00
jzmaddock
7c34000953
Add missing qualifier to isnan call.
2016-08-07 19:12:03 +01:00
jzmaddock
e266a5ad51
Fix up float128 preliminary C99 support
2016-08-07 14:08:28 +01:00
jzmaddock
e6fab45edf
Add missing test file.
2016-08-06 19:12:51 +01:00
jzmaddock
38117c2ad1
Begin adding C99 floating-point support.
2016-08-06 19:09:22 +01:00
jzmaddock
a9c40598a1
Merge branch 'modf' into develop
...
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2016-08-04 13:15:27 +01:00
John Maddock
0492ba22bb
Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop
2016-07-26 16:57:34 +00:00
John Maddock
3d18f5002f
Fix remaining Solaris test failures.
2016-07-26 16:57:28 +00:00
jzmaddock
7ebd9dfd9b
Fix fencepost error in rational->float conversion.
...
Add some test cases for the issue.
Fixes https://svn.boost.org/trac/boost/ticket/12327 .
2016-07-25 18:57:39 +01:00
jzmaddock
028a0f7e30
Fix some big-endian misconceptions.
...
Not all constructors are available when we're not little-endian.
2016-07-23 19:06:22 +01:00
jzmaddock
9f43e1c88e
Correct conversion to signed integer.
...
Add tests for integer round-trip.
Fixes: https://svn.boost.org/trac/boost/ticket/12343 .
2016-07-22 17:54:40 +01:00
jzmaddock
489843a549
Disable runtime checks in msvc tests as it breaks the STL.
2016-07-22 09:16:01 +01:00
jzmaddock
c7e29b02ff
Test and allow MSVC compiled code to be used with /RTC1 /RTCc etc.
2016-06-16 13:07:10 +01:00
jzmaddock
9c7210e859
Fix result of sqrt(infinity) in cpp_bin_float.
...
See: https://svn.boost.org/trac/boost/ticket/12227
2016-06-06 13:17:57 +01:00
jzmaddock
7fa93b8821
Fix conversion to signed-zero of cpp_bin_float.
...
See https://svn.boost.org/trac/boost/ticket/12213
2016-06-06 12:42:04 +01:00
jzmaddock
aaeb4d737e
Fix subtraction of signed infinities in cpp_bin_float.
...
See: https://svn.boost.org/trac/boost/ticket/12209
2016-06-05 20:00:09 +01:00
jzmaddock
acca72019e
Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop
2016-06-05 18:31:22 +01:00
jzmaddock
34a0600394
Quash lots of warnings and fix PR issue
...
see: https://github.com/boostorg/multiprecision/pull/14
2016-06-05 18:30:41 +01:00
jzmaddock
818073a0f8
Fixes for clang warnings
2016-06-04 15:50:02 +01:00
jzmaddock
10e2be2c1e
Fix expected error rates for mpf_float variable-precision, also squash one warning
2016-06-03 15:10:12 +01:00
jzmaddock
6e7b08a77e
Update to allow mpf_float to be used with Boost.Math at variable precision.
2016-06-02 18:48:46 +01:00
jzmaddock
e6715486a1
Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop
2016-06-02 11:46:08 +01:00
jzmaddock
246172b58c
Fix mpfr error rate
2016-06-02 11:45:33 +01:00
jzmaddock
2991b3ac31
Fix mpfr test failures in Math lib tests
2016-06-01 00:08:08 +01:00
jzmaddock
816edd2ed6
Update tests for variable precision math.
2016-05-31 10:05:34 +01:00
jzmaddock
02d71e6757
Fix fencepost error in cpp_bin_float rounding.
...
Add tests to verify.
2016-05-31 09:52:57 +01:00
jzmaddock
0397d8bcd8
Test rounding code better in cpp_bin_float.
...
See: https://svn.boost.org/trac/boost/ticket/12199 .
2016-05-16 12:43:03 +01:00
jzmaddock
6a16ac95c5
Fix add and subtract of cpp_bin_float when the exponents would overflow.
...
Fixes: https://svn.boost.org/trac/boost/ticket/12198 .
2016-05-15 19:01:50 +01:00
jzmaddock
c2499c2d16
Fix buggy add and subtract of signed zeros in cpp_bin_float.
2016-05-14 20:11:20 +01:00
jzmaddock
6e7e2e8010
Fix cpp_bin_float conversions of infinities and NaN's.
...
Fixes: https://svn.boost.org/trac/boost/ticket/12196 .
2016-05-14 19:15:14 +01:00
jzmaddock
0245c0b286
Add signed zero support to cpp_bin_float.
2016-05-13 19:20:34 +01:00
jzmaddock
a61976e878
Merge branch 'sign_functions' of https://github.com/boostorg/multiprecision into sign_functions
2016-05-13 13:46:30 +01:00
jzmaddock
6d54dd6a6b
Fix sign of infinite results.
...
See https://svn.boost.org/trac/boost/ticket/12195 .
2016-05-13 13:45:47 +01:00
jzmaddock
ee22746f56
Add signed zero support to mpfr and float128
2016-05-13 10:48:30 +01:00
jzmaddock
4b65082f88
Begin adding and testing sign manipulation functions.
2016-05-12 12:49:53 +01:00
jzmaddock
ad245b44ff
Fix division over/underflow in cpp_bin_float.
...
See https://svn.boost.org/trac/boost/ticket/12167
2016-05-11 19:34:13 +01:00
jzmaddock
2745328444
Add missing #include.
2016-05-10 18:57:02 +01:00
jzmaddock
8684c4fbcb
Fix interval tests for 0 * INF.
2016-05-03 12:31:23 +01:00
jzmaddock
d619a8e3db
Fix arithmetic operations that should result in a NaN.
...
See https://svn.boost.org/trac/boost/ticket/12157 .
2016-05-02 18:53:41 +01:00
jzmaddock
a0bb538a2a
Add hashing support to the remaining backends, plus tests etc.
2016-04-30 04:29:07 +01:00
jzmaddock
12cbf96025
Add missing file test_hash.cpp
2016-04-29 18:59:15 +01:00
jzmaddock
efbb9e272d
Begin adding support for boost::hash.
...
Fix cpp_int import/export of negative numbers.
2016-04-29 18:52:57 +01:00
jzmaddock
9458f69fa9
Add exhaustive rounding test program for cpp_bin_float.
...
Note not run by default as it takes half a day to run.
See: https://svn.boost.org/trac/boost/ticket/12039 .
2016-04-12 19:07:49 +01:00
jzmaddock
aeab24b4fb
Fix various conversions from infinities and NaN's.
...
See: https://svn.boost.org/trac/boost/ticket/12112
2016-04-05 19:32:56 +01:00