2
0
mirror of https://github.com/boostorg/math.git synced 2026-01-29 07:42:11 +00:00
Commit Graph

2584 Commits

Author SHA1 Message Date
jzmaddock
8459a54c90 Add missing return statements. 2014-02-26 19:09:29 +00:00
jzmaddock
640207c6f0 Merge branch 'cstdfloat' of https://github.com/boostorg/math into cstdfloat 2014-02-26 18:26:13 +00:00
jzmaddock
98944fd36b Link statically to libquadmath to avoid dll-hell issues.
Fix compilation errors in concept checks.
Fix missing #includes in some tests.
2014-02-26 18:25:48 +00:00
ckormanyos
c26b5ed14a In <boost/cstdfloat.hpp>, correct the complex pown() helper function. 2014-02-25 22:04:46 +01:00
ckormanyos
c5dd006e01 In <boost/cstdfloat.hpp>, correct 128-bit tgamma() function for negative argument. 2014-02-24 23:39:15 +01:00
ckormanyos
d5b51e0972 In <boost/cstdfloat.hpp>, for 128-bit float, include support for -x in tgamma() patch. 2014-02-24 22:28:46 +01:00
ckormanyos
05134be404 In <boost/cstdfloat.hpp>, fixed the 128-bit float helper function pown(). Do some additional cleanup. 2014-02-24 21:38:00 +01:00
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
46caf7a4f1 Squash a few more compiler errors. 2014-02-24 19:05:17 +00: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
jzmaddock
f1814b0b46 Big search and replace on test data so all the values can be used with a "Q" suffix: basically integer values have had a ".0" added to the end.
Added copies of the tests tweaked to test __float128.
2014-02-24 17:17:05 +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
jzmaddock
31937ff2ba Merge branch 'cstdfloat' of https://github.com/boostorg/math into cstdfloat 2014-02-17 12:05:08 +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
3b4ba962ab In test_cstdfloat.cpp, improve the sanity check for the floating-point types. 2014-02-15 23:05:43 +01:00
ckormanyos
47385add82 In test_cstdfloat.cpp, the file now compiles and runs. Significant test depth is still missing. 2014-02-15 22:20:30 +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
0d85f89449 Add missing using declaration. 2014-02-15 17:46:20 +00:00
jzmaddock
2e10391ada Merge branch 'cstdfloat' of https://github.com/boostorg/math into cstdfloat 2014-02-15 17:35:21 +00:00
jzmaddock
7cccb8ea2f Fix zeta instances used. 2014-02-15 17:34:54 +00:00
jzmaddock
960eaddf2a Fix expected error rates on Mingw-x64 2014-02-15 17:28:07 +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
c8c2a76ebe Add a *very* preliminary test file for cstdfloat. I don't even know if it compiles, let alone runs. 2014-02-15 00:14:53 +01: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