Commit Graph

2189 Commits

Author SHA1 Message Date
John Maddock
4e98273785 Added upper cap on the number of iterations permitted in series evaluation.
Fixed beta function so it's better behaved with very large arguments.
Updated tests.


[SVN r3139]
2006-08-13 17:42:17 +00:00
Paul A. Bristow
8cc9b6d50d commented out distributions now obselete. Need to redo all these with the distribution classes.
[SVN r3138]
2006-08-13 11:39:58 +00:00
John Maddock
3ce59eaed5 Fixed gcc errors (duplicate definitions of default parameters).
[SVN r3135]
2006-08-12 18:00:54 +00:00
Paul A. Bristow
fec4b853a1 *** empty log message ***
[SVN r3131]
2006-08-12 13:28:12 +00:00
Paul A. Bristow
50ad897d31 Removed - to be replaced by version in \distributions
[SVN r3130]
2006-08-12 11:13:59 +00:00
Paul A. Bristow
d34cdb4311 Replaced by version in \distributions.
[SVN r3129]
2006-08-12 11:11:08 +00:00
Paul A. Bristow
9895ce48e1 Use distributions instead of dist.
[SVN r3125]
2006-08-11 10:36:18 +00:00
Paul A. Bristow
59a3e0b48f Moved to distributions folder.
[SVN r3124]
2006-08-11 10:33:53 +00:00
John Maddock
5c645698c3 Added new style Student's t code and examples.
Added tutorial for the new stats code.


[SVN r3121]
2006-08-10 12:53:07 +00:00
John Maddock
2dcc9167e8 Updated inverse gamma tests.
Updated inverse gamma code to prevent premature termination of Halley Iteration.


[SVN r3120]
2006-08-10 09:27:19 +00:00
John Maddock
46d9b33645 Tightened up root finding tests.
Added docs for roots without derivatives.
Added derivatives of incomplete gamma and beta.


[SVN r3112]
2006-08-01 17:23:10 +00:00
John Maddock
cd90a9f0d4 Updated and documented the new root finding code.
[SVN r3111]
2006-07-31 18:05:41 +00:00
John Maddock
5e67622a7d Fixed gamma_inva.
Added floor and ceil termination conditions to toms748_solve.
Added ibeta_inva and ibeta_invb.


[SVN r3109]
2006-07-27 15:45:17 +00:00
John Maddock
79a8199f9c Added new root finding algorithm toms748.
Tidied up inverse code and moved files to detail directory.
Updated docs and Jamfile.


[SVN r3107]
2006-07-26 13:06:56 +00:00
John Maddock
4ecb968fc7 Begun to refactor and tighten up the tests so that results are actually regression tested as well as printed to screen.
Added code for extracting the sign of a number.
Fixed a few bugs and tidied up the code a little in places.
Changed test_result to properly encapsulate it's contents.


[SVN r3106]
2006-07-25 09:17:33 +00:00
Gennaro Prota
2875cd33b7 same as for acos.hpp: fixed license reference text; slight changes to comments to avoid spurious inspect tool warnings
[SVN r34711]
2006-07-24 21:37:11 +00:00
Gennaro Prota
f31a98ad95 fixed license reference text; slight changes to comments to avoid spurious inspect tool warnings
[SVN r34709]
2006-07-24 21:29:43 +00:00
John Maddock
94ebae476a Updated generic erf version so it doesn't call the incomplete gamma directly.
Refactored the incomplete gamma, improved the changeover between P and Q, added two new finite-sum expansions for integer and half integer arguments.
Improved error handing in the inverse gamma.


[SVN r3099]
2006-07-20 12:58:29 +00:00
John Maddock
74b41709bf Borland C++ fix.
[SVN r34532]
2006-07-13 09:47:18 +00:00
John Maddock
607e6990cd Added needed include.
[SVN r34514]
2006-07-12 17:52:28 +00:00
Paul A. Bristow
162f416732 Looks nearer to correct now with test and example1.
[SVN r3091]
2006-07-12 16:13:11 +00:00
Paul A. Bristow
e06f1fa83b Corrected missing k+1
[SVN r3089]
2006-07-11 16:09:04 +00:00
Paul A. Bristow
305ca1f705 comments etc PAB
[SVN r3088]
2006-07-11 14:17:49 +00:00
Paul A. Bristow
8417d24efd comment lexical cast fqult added
[SVN r3087]
2006-07-11 14:16:50 +00:00
Paul A. Bristow
58d4299525 Another unused parameter conveted to /* l */
[SVN r3086]
2006-07-11 14:15:42 +00:00
John Maddock
45fce41aa2 Warning suppression.
[SVN r3085]
2006-07-11 12:30:40 +00:00
John Maddock
cda4c449a9 Crush a couple more warnings.
[SVN r3084]
2006-07-11 12:27:48 +00:00
Paul A. Bristow
11bb475338 More comments, still not tested much.
[SVN r3082]
2006-07-10 17:41:53 +00:00
John Maddock
86c65d8c9f Add using declaration so that std::fabs is actually found.
[SVN r3081]
2006-07-10 16:25:06 +00:00
John Maddock
31fbe1eaeb Added needed math_fwd.hpp includes were needed, cleaned up code, and generally got things compiling with gcc.
[SVN r3080]
2006-07-10 15:30:36 +00:00
Paul A. Bristow
6307ffc6d3 tested by PAB at 8 July - links and runs OK
[SVN r3078]
2006-07-09 18:33:33 +00:00
John Maddock
bc87a3747d Added #pragma's where warnings couldn't be suppressed any other way.
Refactored code to suppress warnings where possible.


[SVN r3077]
2006-07-09 17:56:55 +00:00
John Maddock
f7961cdc6d Added missing inline specifiers.
[SVN r3076]
2006-07-09 17:54:06 +00:00
Paul A. Bristow
ea8e3cf385 1st commit - some tests OK?
[SVN r3072]
2006-07-06 15:19:30 +00:00
Paul A. Bristow
a5603dc093 not sure why changed - comments?
[SVN r3071]
2006-07-06 15:18:19 +00:00
Paul A. Bristow
c9afe467ac Seems sane?
[SVN r3069]
2006-07-06 10:00:35 +00:00
Paul A. Bristow
a78a218dd6 REMOVED two argument domain_error, etc functions. Several calls changed but May still be 2 arg calls in code that will fail to compile now.
[SVN r3059]
2006-07-04 17:43:22 +00:00
Paul A. Bristow
866fb8fb17 argument promotion (needed by math function forward declarations math_fwd.hpp)
See also test_promotions.cpp


[SVN r3057]
2006-07-04 17:39:30 +00:00
Paul A. Bristow
da4f485ceb Update to match math_fwd.hpp OK with test_function_declarations.cpp
[SVN r3055]
2006-07-04 17:17:40 +00:00
Paul A. Bristow
1d0576a788 cosmetic only. TODO add #include math_fwd.hpp
[SVN r3050]
2006-07-03 15:50:58 +00:00
John Maddock
9b6fd61a8f Fixed VC warnings.
Added needed includes.


[SVN r3036]
2006-06-27 16:34:16 +00:00
Paul A. Bristow
f6b8971322 updated to use JM promoted arguments
[SVN r3034]
2006-06-27 09:45:59 +00:00
Paul A. Bristow
a2d122db66 Updated with JM promoted arguments
[SVN r3033]
2006-06-27 09:45:59 +00:00
John Maddock
6b0825841d Updated code to use the new 3-arg domain_error and pole_error functions.
[SVN r3030]
2006-06-24 17:41:23 +00:00
John Maddock
b2c1ef342f Added abs to real_concept.
Added logic_error to error handling code.


[SVN r3029]
2006-06-24 15:50:52 +00:00
John Maddock
6910a75524 Reorganised and refactored limits and constants code.
[SVN r3028]
2006-06-24 12:00:53 +00:00
Paul A. Bristow
818cfd0bbf Improved error messages and try at warning and constraining probability outside 0 to 1
[SVN r3027]
2006-06-23 18:30:40 +00:00
John Maddock
fa6e01c6ee Fix typos.
[SVN r3024]
2006-06-23 09:41:26 +00:00
John Maddock
3519ff8b03 Update digits10 formula used.
[SVN r3023]
2006-06-23 09:36:09 +00:00
John Maddock
3fc272db77 Fixed factorial code, so it is now fully tested.
Added static asserts to ensure data tables in BGRAT don't exceed the number of factorials available.


[SVN r3021]
2006-06-22 18:19:42 +00:00
John Maddock
0de45f85d1 Cleaned up BGRAT table size.
Fixed typos in factorials.hpp.
Added needed using declarations in gamma ratios.
Cygwin fix for test.hpp.


[SVN r3017]
2006-06-22 15:57:23 +00:00
Paul A. Bristow
57dafe1629 1st commit PAB
[SVN r3010]
2006-06-21 16:58:28 +00:00
John Maddock
e53697d039 Changed precision handling to set to full precision before formatting error message.
[SVN r3009]
2006-06-21 16:30:34 +00:00
John Maddock
80b35e3a3a Added additional overloads for domain and pole errors, so that formatted output including the actual value is now possible.
[SVN r3008]
2006-06-21 12:53:49 +00:00
Paul A. Bristow
5cb47fed11 1st try.
[SVN r3006]
2006-06-21 11:52:18 +00:00
John Maddock
a3157d5e12 Updated incomplete beta to use DiDonato and Morris's BGRAT routine in more cases.
[SVN r3004]
2006-06-20 17:21:29 +00:00
Paul A. Bristow
49b94b80a6 1st try.
[SVN r3002]
2006-06-20 14:21:46 +00:00
Paul A. Bristow
a33eceb484 *** empty log message ***
[SVN r2999]
2006-06-19 17:36:33 +00:00
Paul A. Bristow
ad83ab3ac2 1st release
[SVN r2998]
2006-06-19 17:08:19 +00:00
John Maddock
bbc25de1da Updated comments to reflect the state of the code.
[SVN r2989]
2006-06-14 17:42:01 +00:00
John Maddock
0cdad086c5 Updated beta inverse with slighly less costly code.
[SVN r2988]
2006-06-14 16:30:56 +00:00
John Maddock
9c044882bb More or less finished beta inverse and gamma inverse plus misc warning suppression and added missing docs.
[SVN r2987]
2006-06-14 13:59:25 +00:00
John Maddock
97e50116bb Fix warning
[SVN r2975]
2006-06-10 12:42:55 +00:00
John Maddock
cefe1428ea Chained series evaluation (optimisation).
[SVN r2973]
2006-06-09 11:42:11 +00:00
John Maddock
c3611d0c6b Added factorials and gamma function ratios.
Updated incomplete beta with BGRAT routine from Didonato and Morris.
Added even and odd polynomials.
Lots of small tweeks.


[SVN r2972]
2006-06-08 16:08:05 +00:00
John Maddock
5645943c9c Temme inverses are now working.
[SVN r2963]
2006-05-30 17:58:39 +00:00
John Maddock
586cb50312 Added some proper error handling.
Got the incomplete beta inverse working better (Temme's expansions).


[SVN r2962]
2006-05-26 16:42:50 +00:00
nobody
49e8efd352 This commit was manufactured by cvs2svn to create branch 'math_toolkit'.
[SVN r2957]
2006-05-21 15:53:01 +00:00
John Maddock
3d116fefb8 Initial commit.
[SVN r2956]
2006-05-21 15:53:01 +00:00
Alisdair Meredith
aae578b90a Patch for Borland compilers.
[SVN r32424]
2006-01-26 21:14:27 +00:00
John Maddock
4b41c341d6 Borland workarounds for a type deduction bug.
[SVN r32399]
2006-01-24 17:26:10 +00:00
John Maddock
604ec8f8ae Added needed #include
[SVN r32316]
2006-01-13 19:03:50 +00:00
John Maddock
2c309c55e4 Added missing math.h include.
[SVN r32285]
2006-01-11 10:31:58 +00:00
John Maddock
eeebc1031a Fix comment.
[SVN r32279]
2006-01-10 16:02:10 +00:00
Daryle Walker
ab2e8055f7 Merged brief-description comments to thier parent comment when they are adjacent.
[SVN r2790]
2005-12-27 13:07:13 +00:00
Daryle Walker
9c11319890 Optimized expressions now that boost::rational<> supports Boolean conversion.
[SVN r2789]
2005-12-27 12:42:35 +00:00
John Maddock
4c25a20654 Updated code to work even when numeric_limits<>::infinity() is unavailable.
[SVN r32073]
2005-12-16 14:10:05 +00:00
Daryle Walker
8b0b64986e Added Doxygen comments for non-member operator functions; did formatting changes to some code-based formula comments
[SVN r2764]
2005-12-03 07:42:13 +00:00
John Maddock
0cf71150fb Changed calculation of upper and lower safe bounds to avoid problems with std::sqrt(long double) returning infinities.
[SVN r31885]
2005-12-02 19:23:28 +00:00
John Maddock
fc99ec6f69 Tentative fix for pi having wrong value on one platform.
Fix non-conforming call to atan2(0,0).


[SVN r31587]
2005-11-07 18:48:47 +00:00
John Maddock
974a55463e Changed config logic to not use log1pf and expm1f unless C99 compatibility is specified.
[SVN r31450]
2005-10-24 17:07:46 +00:00
John Maddock
816a5d51bd Updated Nan test, in case signed-nan comparisons are buggy.
[SVN r31435]
2005-10-23 17:30:23 +00:00
John Maddock
f9d4a1a9f7 Tentative fix for some Sunpro failures: don't negate NAN's it doesn't work!
[SVN r31430]
2005-10-23 16:19:58 +00:00
John Maddock
67f638cbef Fixed up config to include <utility> via a wrapper that turns off TR1 inclusion in case the Boost.TR1 lib is in the compilers search path.
Likewise for <complex> in the Math/TR1 components.


[SVN r31387]
2005-10-19 16:38:40 +00:00
John Maddock
7308af23cc Added TR1 math lib headers.
[SVN r31334]
2005-10-15 11:59:11 +00:00
Daryle Walker
45ec720e9f Corrected 'll' function names to 'l1'
[SVN r2682]
2005-08-16 07:46:48 +00:00
Daryle Walker
b1b3339876 Added Doxygen comments for non-operator non-member functions
[SVN r2679]
2005-08-06 22:44:23 +00:00
Daryle Walker
ef97fe7be6 Preliminary code for Cayley-Dickson hypercomplex elements
[SVN r2669]
2005-07-27 23:57:04 +00:00
Douglas Gregor
76d9993b29 Need workaround header
[SVN r28653]
2005-05-04 13:40:34 +00:00
Hubert Holin
33e3aa09d0 Greater use of BOOST_WORKAROUND.
[SVN r28214]
2005-04-13 14:41:00 +00:00
Daryle Walker
8eb25c451e Added missing 'typename'
[SVN r27219]
2005-02-07 14:34:32 +00:00
John Maddock
a84e01fcc6 Changed files to BSL based on permissions in blanket-permission.txt
[SVN r25451]
2004-09-28 12:55:45 +00:00
Hubert Holin
de88dc5e38 Fixed BOOST_OCTONION_MEMBER_DIV_GENERATOR_4.
[SVN r24750]
2004-08-26 12:22:51 +00:00
Douglas Gregor
4471d90c95 License updates
[SVN r24597]
2004-08-19 15:19:17 +00:00
Douglas Gregor
2c8db4a10c License update
[SVN r24180]
2004-07-30 04:46:56 +00:00
Eric Niebler
a607b80188 remove minmax hack from win32.hpp and fix all places that could be affected by the minmax macros
[SVN r22394]
2004-02-26 18:27:02 +00:00
Daryle Walker
6792aa6963 Added bit-searching, bit-intersection, and scaling functions
[SVN r1984]
2004-02-17 03:43:40 +00:00
Daryle Walker
ae74e09deb Added addition and subtraction operators
[SVN r1975]
2004-02-14 09:20:48 +00:00
Daryle Walker
37a37daa30 Added absolute-value and sign functions
[SVN r1974]
2004-02-13 22:50:54 +00:00
Daryle Walker
2439924bff Added increment and decrement operators
[SVN r1973]
2004-02-13 22:06:26 +00:00
Daryle Walker
06bdded4f5 Fixed-up, hopefully, the implementation and exception policy of the bit-shift operators
[SVN r1968]
2004-02-13 10:34:00 +00:00
Daryle Walker
692dc90c11 Added unary + and - operators
[SVN r1967]
2004-02-13 01:05:16 +00:00
Daryle Walker
2ffe57e17c Added bitwise and-not function; did minor documentation tweak
[SVN r1966]
2004-02-12 13:29:21 +00:00
Daryle Walker
bbe2679ca9 Refactored implementations of bitwise operators
[SVN r1965]
2004-02-12 07:23:26 +00:00
Daryle Walker
11de9cab52 Added bit-shift operators; improved test for bit-reversal
[SVN r1961]
2004-02-11 08:20:28 +00:00
Daryle Walker
dba06e2c25 Fixed potential bug; did minor tweaks
[SVN r1954]
2004-02-10 09:59:38 +00:00
Daryle Walker
4488e0ff33 Added bit-string converter; did minor tweaks
[SVN r1953]
2004-02-10 03:08:15 +00:00
Daryle Walker
7b2bf3e95c Added bitwise-and, -or, and -xor operators, including combined assignment versions
[SVN r1952]
2004-02-10 01:11:29 +00:00
Daryle Walker
54484f15df Added even/odd test, comparison method and operators, and minor tweaks
[SVN r1947]
2004-02-09 05:42:24 +00:00
Daryle Walker
8067b24e14 Added single-bit-specific implementation of reset/set/flip
[SVN r1939]
2004-02-07 05:49:08 +00:00
Daryle Walker
dbb3463a51 Did more minor formatting changes
[SVN r1938]
2004-02-06 08:31:20 +00:00
Daryle Walker
008f2f77cc Did minor formatting changes
[SVN r1937]
2004-02-06 08:18:14 +00:00
Daryle Walker
bcf7ac8a38 Added method to assign an arbitrary bit pattern within a bit range of another big_whole object
[SVN r1936]
2004-02-06 08:00:19 +00:00
Daryle Walker
8ee4efc5f7 Added files for the multi-precision non-negative integer type based on std::valarray
[SVN r1935]
2004-02-05 10:36:38 +00:00
John Maddock
e8ddc9e36f Metrowerks appears to require static_cast workaround.
[SVN r21445]
2004-01-02 11:33:28 +00:00
John Maddock
2fbd58f0db Fixed gcc 3.2 and 3.3 build issues, tests still fail on cygwin, but pass on linux and mingw32 (seems to be a numeric_limits issue).
[SVN r21433]
2003-12-31 12:04:45 +00:00
Daryle Walker
bf81a3172e Moved my stuff to the Boost Software License, Version 1.0
[SVN r1735]
2003-11-05 07:06:17 +00:00
Hubert Holin
359857bd48 Gcc 3.3 compatibility
[SVN r18677]
2003-06-05 09:07:33 +00:00
Beman Dawes
a450e29e48 spurious semicolon removed to quiet warnings
[SVN r18573]
2003-05-28 00:51:53 +00:00
Beman Dawes
67408fbb0d replace cr with nl
[SVN r17689]
2003-03-01 18:10:27 +00:00
Hubert Holin
bccbe62dc8 now includes the config header (via quaternion.hpp)
[SVN r17637]
2003-02-25 13:40:16 +00:00
Hubert Holin
97edca44d8 now includes config header
[SVN r17617]
2003-02-24 15:54:16 +00:00
Hubert Holin
19e88761f5 Now includes the configuration header.
[SVN r17546]
2003-02-20 11:44:24 +00:00
Björn Karlsson
c30e40787d Update from Hubert Holin
[SVN r15963]
2002-10-22 06:24:39 +00:00
Markus Schöpflin
b518e7ac2c Merged fix from release branch to main trunk.
[SVN r15607]
2002-10-01 13:31:42 +00:00
Daryle Walker
314daf2a52 Added modulo arithmetic library
[SVN r522]
2002-09-20 17:04:13 +00:00
Daryle Walker
5255f7d989 Adjusted for moving the Compile-Time and Run-Time GCD and LCM components to new, separate headers
[SVN r14273]
2002-07-02 08:31:15 +00:00
Daryle Walker
93af018235 Moved the Compile-Time and Run-Time components to separate headers
[SVN r14272]
2002-07-02 07:51:48 +00:00
John Maddock
5346f498c3 Added fixes for the case that BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS is defined.
[SVN r13684]
2002-05-06 10:35:57 +00:00
Douglas Gregor
a937b274dc Fixes for GCC 2.95.x
[SVN r12639]
2002-02-02 15:39:51 +00:00
Douglas Gregor
413c15ad7f Don't use std::ends for ostringstream
[SVN r12287]
2002-01-12 13:29:30 +00:00
Dave Abrahams
9ccffd661f Integrated MSVC fixes from Daryle
[SVN r12012]
2001-12-11 04:59:26 +00:00
Jens Maurer
bc5d3ed695 fix errors (from Daryle Walker)
[SVN r11935]
2001-12-05 20:56:26 +00:00
Dave Abrahams
d199e37ac9 Daryle Walker's GCD library submission
[SVN r11814]
2001-11-29 21:42:58 +00:00
Darin Adler
28650c0720 Math library fixes for BOOST_NO_STDC_NAMESPACE.
[SVN r11346]
2001-10-05 23:37:12 +00:00
Jens Maurer
3c8349e7ec update from Hubert Holin
now works with significantly more compilers


[SVN r11284]
2001-09-26 21:29:40 +00:00
Darin Adler
f3b38b93c4 Use <boost/limits.hpp> to help out platforms that don't have <limits>.
[SVN r11246]
2001-09-25 06:52:03 +00:00
Jens Maurer
d77e86b74c moved to namespace boost::math
formatting changes


[SVN r10568]
2001-07-08 21:34:21 +00:00
Jens Maurer
f483d1189b Special functions, octonions, quaternions by Hubert Holin
[SVN r10404]
2001-06-23 08:02:37 +00:00