0d7a6bacc2
constepxr-cpp_int: Disable advanced constexpr support for gcc 5.
jzmaddock
2019-09-04 11:50:06 +01:00
3b7a901461
constexpr-cpp_int: Fix up some more functions, add tests.
jzmaddock
2019-09-03 19:56:28 +01:00
66412c3309
constexpr-cpp_int: fix more functions to be be constexpr safe. [CI SKIP]
John Maddock
2019-09-03 15:08:55 +01:00
4c4c400d33
constexpr-cpp_int: Fix up more functions to be valid constexpr ones. Adjust numeric_limits to allow for fixed preciison cpp_int's with allocators which are not constexpr. [CI SKIP]
jzmaddock
2019-09-03 10:10:25 +01:00
f2407da68a
constexpr-cpp_int: add missing newline at end of file. [CI SKIP]
jzmaddock
2019-09-02 13:13:21 +01:00
787cbc34ba
constexpr-cpp_int: disable support for gcc-5, it's not ready for advanced constexpr stuff.
jzmaddock
2019-09-02 12:46:22 +01:00
f024f1b8fe
constexpr-cpp_int: address more bugs and enable more functions for constexpr use.
jzmaddock
2019-09-02 12:44:23 +01:00
07ea1614e0
Fix up constexpr function [CI SKIP]
John Maddock
2019-09-02 12:36:26 +01:00
e796150fe1
Reinstate constexpr function [CI SKIP]
John Maddock
2019-08-31 19:18:18 +01:00
16635d1891
constexpr-cpp_int: can't overload constexpr functions on cv-qualifiers in C++11. [CI SKIP]
jzmaddock
2019-08-31 12:09:47 +01:00
32b5e3e40a
constexpr-cpp_int: Fix some more gcc C++11 errors, add more functions. [CI SKIP]
jzmaddock
2019-08-31 12:05:19 +01:00
8fece3889d
constexpr-cpp_int: Fix configuration logic. Make more functions constexpr. Add new test case. [CI SKIP]
jzmaddock
2019-08-31 09:55:19 +01:00
d82bb4f382
constexpr-cpp_int: clean up gcc test failures.
jzmaddock
2019-08-30 16:52:02 +01:00
be96d2282c
First cut at making cpp_int constexpr.
jzmaddock
2019-08-29 20:09:04 +01:00
1585622af3
Correct use of <toolset>gcc-mingw:<cxxflags>-Wa,-mbig-obj
jzmaddock
2019-08-21 18:49:46 +01:00
0c8f83df41
constexpr: Add constexpr support to float128. Add tests for float128 constexpr. Fix existing code to support constexpr-ness in more contexts via std::is_constant_evaluated or equivalent. Change enable_if to enable_if_c in number.hpp in the (possibly vainglorious) hope of fixing some clang-apple failures.
jzmaddock
2019-08-20 17:57:04 +01:00
ecd7967ccf
Added assembler option for big-obj to avoid file too big error.
pabristow
2019-08-20 17:50:16 +01:00
35c9dd1ce3
consexpr: add missing test file.
jzmaddock
2019-08-19 19:27:16 +01:00
0c2b16b31b
constexpr: Add float128 constexpr support and tests.
jzmaddock
2019-08-19 19:22:34 +01:00
7d62a03128
constexpr: Add C++14 constexpr support to the front end. Begin testing with arithmetic_backend.
jzmaddock
2019-08-17 20:06:45 +01:00
97d5ff01e7
[CI SKIP] Change to revert to default filesystem::root; and instead use a change to the jamfile for location of the serials txt files. All tests and examples pass, doc rebuilt, inspect all OK.
pabristow
2019-08-16 09:44:56 +01:00
30be1891c2
cpp_int serial txt files moved to a new sub-folder /serial_txts and include files boost-no-inspect to avoid complaints from inspect.exe. I:\boost\libs\multiprecision\test\test_cpp_int_deserial.cpp uses boost::filesystem::path root("./serial_txts");
pabristow
2019-08-15 09:56:34 +01:00
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.
pabristow
2019-08-14 18:02:10 +01:00
4336139112
Add multiprecision.css custom style sheet, and a few new links, rebuild locally with no inspect complaints.
pabristow
2019-08-13 15:09:54 +01:00
41dc0de098
When the exponent is smaller than the smallest permitted, the result is zero in generic_interconvert. [CI SKIP]
jzmaddock
2019-06-29 18:53:15 +01:00
de3ab816aa
Merge pull request #122 from boostorg/hexadecimal
Nick
2019-04-12 09:30:06 -04:00
c06262912f
Fix for variable precision interconversions When a generic conversion between number<>'s is performed, we need to guard the precision of both types, not just the destination type.
jzmaddock
2019-04-06 18:13:42 +01:00
999c67f678
Merge pull request #126 from zmij/patch-1
Christopher Kormanyos
2019-03-27 20:01:35 +01:00
ab8d9e019c
Don't construct stringstream multiple times
Sergei Fedorov
2019-03-26 18:02:49 +03:00
91bd99e987
Merge branch 'develop'
John Maddock
2019-03-24 20:44:20 +01:00
3772428c1b
Correct mpfr lgamma to return correct sign when requested. Found while testing 1F1.
jzmaddock
2019-03-21 20:16:02 +00:00