2
0
mirror of https://github.com/boostorg/math.git synced 2026-01-28 19:32:08 +00:00
Commit Graph

1085 Commits

Author SHA1 Message Date
jzmaddock
200f384c14 Tentative fix for gcc-4.7 and earlier failures. 2014-03-21 11:36:57 +00:00
jzmaddock
6bddb5be85 Merge branch 'cstdfloat' into develop
Conflicts:
	doc/overview/roadmap.qbk
	example/cstdfloat_example.cpp
	include/boost/cstdfloat.hpp
	test/test_gamma.cpp
	test/test_gamma.hpp
2014-03-19 13:38:42 +00:00
jzmaddock
296173dbe2 Some mostly cosmetic changes to the cstdfloat docs. 2014-03-17 16:58:58 +00:00
jzmaddock
cae085c873 More fixes for factorials and gamma function ratios from Rocco Romeo. 2014-03-16 09:59:11 +00:00
jzmaddock
3e338ec355 Fix some corner cases in tgamma_delta_ratio, with thanks to Rocco Romeo. 2014-03-14 18:18:22 +00:00
jzmaddock
c3e530716a Merge branch 'cstdfloat' of https://github.com/boostorg/math into cstdfloat 2014-03-13 18:43:28 +00:00
jzmaddock
80894e9025 Fix errors in corner cases of rising/falling factorials and gamma ratios raised by Rocco Romeo. 2014-03-13 16:30:10 +00:00
ckormanyos
849853f337 In <cstdfloat>, correct (again) the handling of cancellation errors in 128-bit sinh(x). 2014-03-12 21:56:08 +01:00
ckormanyos
aae19f5f08 In <cstdfloat>, correct the handling of cancellation errors in 128-bit sinh(x). 2014-03-12 21:23:44 +01:00
ckormanyos
9876cecd8f In <cstdfloat>, properly handle cancellation errors in 128-bit sinh(x). 2014-03-12 20:26:13 +01:00
jzmaddock
c9d65cfa1f Add basic tests for __float128 functions.
Fix one complex function.
Add factorials test.
2014-03-10 18:25:08 +00:00
jzmaddock
9f8ffee4b7 Disable some native operators when --fast-math or the Intel compiler is in use as they simply don't work in that environment, see https://svn.boost.org/trac/boost/ticket/9748#comment:3 2014-03-10 09:40:51 +00:00
jzmaddock
b4e1fe2375 Fix some compile errors in instrumentation code and extend a little into the Bessel functions. 2014-03-10 09:39:38 +00:00
jzmaddock
52a2b9edc3 Make sure all the error handlers return a result and don't just rely on an exception being thrown. 2014-03-05 09:13:26 +00:00
ckormanyos
8fd67e5edf In <boost/cstdfloat.hpp>, improve clarity of a compiler switch and make better comments. 2014-03-01 23:45:15 +01:00
jzmaddock
4fef819a00 Fix debug build. 2014-02-28 19:07:51 +00:00
jzmaddock
d3780ea58a Change to use C++11 <random> when available. 2014-02-28 13:40:10 +00:00
ckormanyos
3eca6efc55 In <boost/cstdfloat.hpp> and its quadmath part, do style modifications and add some informative comments. Undefine the internal BOOST_NO_FLOAT128_T from public availability. 2014-02-27 21:03:44 +01:00
jzmaddock
049f707a67 Fix Linux GCC failures 2014-02-27 17:07:25 +00:00
jzmaddock
b4759e553b Enable broken <cmath> function overloads only when needed. 2014-02-26 19:15:23 +00:00
jzmaddock
8459a54c90 Add missing return statements. 2014-02-26 19:09:29 +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
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
b9cd3c4417 Fix from Rocco Romeo to correct sign of infinite result in tgamma. 2014-02-20 10:46:54 +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
287d66d124 Merge branch 'develop' of https://github.com/boostorg/math into develop 2014-02-18 18:30:53 +00:00
jzmaddock
d8c74aa1e3 Fix some (possibly hypothetical) error handling issues. 2014-02-18 18:30:24 +00:00
jzmaddock
c00cc0b889 Fix some (possibly hypothetical) error handling issues. 2014-02-18 18:29:42 +00:00
PABristow
55bc21684b Merge branch 'develop' of https://github.com/boostorg/math into develop 2014-02-18 17:29:16 +00:00
PABristow
bf40c60296 Random variate can be infinite. 2014-02-18 17:21:11 +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
jzmaddock
0028c59d7c Fix for tgamma(x) where x < 0 and denorm. 2014-02-16 16:24:59 +00:00
ckormanyos
3391f44fab In <boost/cstdfloat.hpp>, implement granular files. 2014-02-16 13:41:00 +01:00