ckormanyos
88dddb0710
Merge branch 'cstdfloat' of https://github.com/boostorg/math into cstdfloat
2014-02-24 20:35:47 +01:00
ckormanyos
cf88eeaaf4
In <boost/cstdfloat.hpp>, fix 128-bit exp() function for negative argument.
2014-02-24 20:35:07 +01:00
jzmaddock
108785d553
Add missing pow overload to cstdfloat.hpp.
...
Fix Intel-Windows compilation of the tests.
Make the float128 tests an explicit test case in the Jamfile.
2014-02-24 18:53:50 +00:00
ckormanyos
aa31a5b5d6
In <boost/cstdfloat.hpp>, patch quadmath functions asinh, acosh, atanh (missing functions), and tgamma (crashes on many GCCs like MinGW 4.7, 4.8).
2014-02-23 22:22:43 +01:00
ckormanyos
12720c6231
In <boost/cstdfloat.hpp>, remove the dependency on Boost.Math.Constants for 128-bit <cmath> support.
2014-02-23 20:01:02 +01:00
ckormanyos
a0454df5e4
Move cstdfloat details to <boost/math/cstdfloat/*.hpp>.
2014-02-23 18:46:46 +01:00
ckormanyos
6c378cf6d6
In <boost/cstdfloat.hpp>, change the detail namespace name. Improve boundary regions in power-of-n functions.
2014-02-22 18:18:21 +01:00
ckormanyos
d22e25116c
In <boost/cstdfloat.hpp>, improve pre-processor diagnostics and move an internal function to a better place.
2014-02-21 22:37:56 +01:00
ckormanyos
c087e19401
In <boost/cstdfloat.hpp>, repair buglets for ICC float128_t.
2014-02-21 22:30:13 +01:00
ckormanyos
edfacbb480
In cstdfloat stuff, add comments and clean stuff up.
2014-02-20 23:48:39 +01:00
ckormanyos
8d53bb053f
In <detail/cstdfloat_complex_std.hpp>, optimization and power-of-n function.
2014-02-20 21:41:25 +01:00
jzmaddock
c0473ccd3d
Merge branch 'cstdfloat' of https://github.com/boostorg/math into cstdfloat
2014-02-20 11:06:51 +00:00
jzmaddock
d9f626a942
Fix from Rocco Romeo to correct sign of infinite result in tgamma.
2014-02-20 10:44:40 +00:00
ckormanyos
90b7733ea2
In <boost/detail/cstdfloat_complex_std.hpp>, add missing forward template declarations.
2014-02-19 23:12:18 +01:00
ckormanyos
73e26ca581
Merge branch 'cstdfloat' of https://github.com/boostorg/math into cstdfloat
2014-02-18 23:08:02 +01:00
ckormanyos
455c4bf3a9
In <boost/detail/cstdfloat_complex_std.hpp>, do some trivial clean-up and genreal efficiency improvements.
2014-02-18 23:07:11 +01:00
jzmaddock
c00cc0b889
Fix some (possibly hypothetical) error handling issues.
2014-02-18 18:29:42 +00:00
ckormanyos
8392a52517
In <boost/cstdfloat.hpp>, ensure that the rendition of <complex> *also* works with other UDT, such as multiprecision.
2014-02-16 22:06:29 +01:00
ckormanyos
3391f44fab
In <boost/cstdfloat.hpp>, implement granular files.
2014-02-16 13:41:00 +01:00
ckormanyos
38829228f4
In <boost/cstdfloat.hpp>, move the C++ standard library support into separate detail files.
2014-02-15 22:06:29 +01:00
jzmaddock
2e10391ada
Merge branch 'cstdfloat' of https://github.com/boostorg/math into cstdfloat
2014-02-15 17:35:21 +00:00
jzmaddock
5a78d8d584
Add some more missing return statements.
2014-02-15 17:27:13 +00:00
ckormanyos
8acdc26d4e
Merge branch 'cstdfloat' of https://github.com/boostorg/math into cstdfloat
2014-02-15 15:15:46 +01:00
ckormanyos
4ca0ca17f7
Clean up <boost/cstdfloat.hpp> and do further work on test file.
2014-02-15 15:13:33 +01:00
jzmaddock
118a93e3a6
Add tests for cstdfloat.hpp defined types.
...
Fix Math code to not use lexical_cast for constants for boost::floatmax_t when that type is __float128.
Fix constant usage so it doesn't break when the suffix is "Q".
2014-02-15 11:14:00 +00:00
ckormanyos
54cd321d91
In <boost/cstdfloat.hpp>, do trivial cleanup.
2014-02-14 20:41:09 +01:00
ckormanyos
2c6d94b30e
In <boost/cstdfloat.hpp>, improve comments, correct typo in limits, and use boost::math::constants once again.
2014-02-14 15:22:05 +01:00
ckormanyos
26de94b06b
In <boost/cstdfloat.hpp>, re-work a conceptual error in complex<float128_t>. Temporarily remove the use of boost::math::constants.
2014-02-13 20:51:25 +01:00
ckormanyos
143870feb7
Merge branch 'develop' of https://github.com/boostorg/math into develop
2014-02-13 19:11:34 +01:00
ckormanyos
8dc420ac61
In <boost/cstdfloat.hpp>, corrected a conceptual error in complex<float128_t>.
2014-02-13 19:05:52 +01:00
jzmaddock
65675a57e1
Add abs overload for __float128.
2014-02-13 17:48:00 +00:00
jzmaddock
2c0eee7cd0
Quash some VC12 warnings.
2014-02-13 16:57:45 +00:00
jzmaddock
43f0f18591
Fix spurious overflows in tgamma/lgamma. Update tests to verify.
...
Thanks to Rocco Romeo for these.
2014-02-13 09:42:46 +00:00
ckormanyos
7e084a1ef2
In <boost/cstdfloat.h>, finish (moslty) support for *optional* comlpex<float128_t>.
2014-02-12 21:43:05 +01:00
ckormanyos
f1679a3629
Merge branch 'develop' of https://github.com/boostorg/math into develop
2014-02-12 01:01:06 +01:00
ckormanyos
f9b8cd6bed
In <boost/cstdfloat.hpp>, patch exp() function for __float128. Add most of <complex> for __float128. Still needs some wrinkle ironing.
2014-02-12 01:00:28 +01:00
jzmaddock
f9178d6f48
Fix some signed/unsigned inconsistencies (and warnings).
...
See https://svn.boost.org/trac/boost/ticket/9646 .
2014-02-11 13:20:25 +00:00
jzmaddock
91ea175da2
Remove register keyword: it's deprecated in C++11.
...
Fixes https://svn.boost.org/trac/boost/ticket/9639 .
2014-02-11 13:09:58 +00:00
jzmaddock
02462eb6a4
Merge branch 'develop' of https://github.com/boostorg/math into develop
2014-02-10 16:51:39 +00:00
jzmaddock
b0c9af5e61
Another attempt to accurately detect when we're in FTZ mode.
...
Fixes test failures for Win32 executables run on Win64.
2014-02-10 16:51:24 +00:00
ckormanyos
5eb0901b7b
In <boost/cstdfloat.hpp> add a preprocessor enable-switch for quadmath support.
2014-02-09 13:02:13 +01:00
ckormanyos
f44c883445
In <boost/cstdfloat.hpp>, GCC quadmath now has full I/O stream support. ICC quadmath I/O stream support is not yet implemented.
2014-02-08 21:36:07 +01:00
ckormanyos
b2aa7698a9
Merge branch 'develop' of https://github.com/boostorg/math into develop
2014-02-08 16:33:55 +01:00
ckormanyos
8a7b8e1071
In <boost/cstdfloat.hpp>, correct output stream for libquadfloat nd small decimals.
2014-02-08 16:33:14 +01:00
jzmaddock
9c93906cc1
Merge branch 'develop' of https://github.com/boostorg/math into develop
2014-02-08 11:29:03 +00:00
ckormanyos
b227fdbfd6
In <boost/cstdgfloat.hpp> eliminate the need for user to #include <quadmath.h>.
2014-02-08 11:44:42 +01:00
ckormanyos
b09292f03f
In <boost/cstdfloat.h>, add preliminary support for __float128's <cmath>, <limits>, and I/O stream.
2014-02-07 22:13:14 +01:00
jzmaddock
fe6f54ac57
Fixes for VC11/12 x64 test failures: exp(-INF) returns -INF on type float!
2014-02-06 18:35:59 +00:00
Christopher Kormanyos
ee4748d087
In <boost/castfloat.h>, temporarily(?) de-activate __float128 == boost::float128_t.
2014-02-01 20:44:31 +01:00
Christopher Kormanyos
33813b7efe
In <boost/cstdfloat.hpp>, corrected static assertion on 64 digits in float80_t.
2014-01-30 20:59:23 +01:00