2
0
mirror of https://github.com/boostorg/random.git synced 2026-01-19 04:22:17 +00:00
Commit Graph

295 Commits

Author SHA1 Message Date
Ronald Garcia
67b0b07080 Created a branch from trunk
[SVN r38959]
2007-08-26 05:34:35 +00:00
Vladimir Prus
1d157ff6da Fix typo. Closes #1150.
[SVN r38576]
2007-08-10 16:33:48 +00:00
Vladimir Prus
4e09de2444 Remove V1 Jamfiles
[SVN r38516]
2007-08-08 19:02:26 +00:00
Jens Maurer
c41b4d5bf5 we're actually using the Box-Muller method (with trigonometric functions)
[SVN r37704]
2007-05-17 08:37:54 +00:00
Jens Maurer
b3927694eb sourceforge bug #1464566: adjust documentation for uniform_01 to reality
[SVN r37510]
2007-04-26 20:16:33 +00:00
Jens Maurer
d8cbc93fe9 sourceforge bug #1707940: mention that UniformRandomNumberGenerator better
return values in the range [0,1) where it matters.


[SVN r37509]
2007-04-26 20:04:11 +00:00
Jens Maurer
7fa86c3bdd local variables should not shadow class members
[SVN r37032]
2007-02-21 20:29:57 +00:00
Jens Maurer
28303eb08a sf.net bug #1665485: local variables should not shadow class members
[SVN r37031]
2007-02-21 20:16:35 +00:00
Jens Maurer
b030f6c24d sf.net bug #1665444: local variables should not shadow class members
[SVN r37030]
2007-02-21 20:11:48 +00:00
Andreas Huber
0efede690c Fixed license & copyright issues and converted to HTML 4.01
[SVN r36278]
2006-12-05 14:52:09 +00:00
Jens Maurer
b6d3961d00 rounding errors must not cause values outside of [0,1) (noted by Charles Karney)
[SVN r34877]
2006-08-11 23:17:07 +00:00
Jens Maurer
465a483356 address uniform_int<> signed/unsigned/overflow issues (noted by Charles Karney)
[SVN r34876]
2006-08-11 23:12:39 +00:00
Jens Maurer
8a47c06e6a fix const-correctness bug (noticed by Roman Yakovenko)
[SVN r34875]
2006-08-11 21:36:11 +00:00
Jens Maurer
6458746820 fix sourceforge bug #1524016: bad seed() implementation
[SVN r34600]
2006-07-19 21:51:23 +00:00
Matthias Troyer
598397852f Fixed missing include according to bug # 1504417
[SVN r34430]
2006-06-30 06:38:11 +00:00
Jens Maurer
9b493b296a fix bug 1505014: avoid signed overflow in modular addition
[SVN r34428]
2006-06-29 23:17:14 +00:00
John Maddock
9629ae44a5 Large patch from Ulrich Eckhardt to fix support for EVC++ 4.
[SVN r30670]
2005-08-25 16:27:28 +00:00
Douglas Gregor
8d7198ecd1 Merged from 1.33.0 release
[SVN r30540]
2005-08-12 13:02:37 +00:00
Jens Maurer
0b7d6db9e2 generalize initialization change to other than 32 bits
[SVN r30208]
2005-07-21 22:04:31 +00:00
Jens Maurer
381439b97d fix bug #1220358: probability p was not forwarded to contained bernoulli
[SVN r29791]
2005-06-24 22:13:43 +00:00
John Maddock
07c65f3760 Need to suppress excess warnings when using Borland, otherwise compilation fails.
[SVN r29611]
2005-06-16 09:56:21 +00:00
Douglas Gregor
9eacbed88b Revert Jens Maurer's changes until after release
[SVN r29116]
2005-05-21 15:57:01 +00:00
Jens Maurer
95da1d7aa1 check ctor and seeding for integral types and template<class Generator>
[SVN r29078]
2005-05-19 21:31:20 +00:00
Jens Maurer
409ac3557a implement ctor and seeding for "unsigned long" and template<class Generator>,
use enable_if<> to guide overload resolution


[SVN r29077]
2005-05-19 21:29:06 +00:00
Jens Maurer
24b28494a9 prepare for negative binomial implementation
[SVN r29076]
2005-05-19 21:26:05 +00:00
Jens Maurer
280514ff28 use enable_if<> to guide overload resolution for template<class Generator> ctor
[SVN r29075]
2005-05-19 21:23:29 +00:00
Jens Maurer
b3b5001821 implement ctor and seeding for "unsigned long" and template<class Generator>,
use enable_if<> to guide overload resolution


[SVN r29074]
2005-05-19 21:21:32 +00:00
Douglas Gregor
f47d8a0bd9 Work around bug in Apple's GCC 3.3
[SVN r28903]
2005-05-14 18:36:13 +00:00
Douglas Gregor
247de90d65 Work around compilation bug in Apple's GCC 3.3
[SVN r28902]
2005-05-14 17:17:49 +00:00
Jens Maurer
7c758f70fc for a variate_generator, use a base_generator_type *reference*
(otherwise, a copy is made)


[SVN r28794]
2005-05-10 20:40:59 +00:00
Jens Maurer
a3e3daf579 add #include <cmath> for std::pow
[SVN r28793]
2005-05-10 20:30:46 +00:00
Jens Maurer
b450fc98f2 fix conceptual maths bug in seeding for mersenne_twister<>
[SVN r28270]
2005-04-15 09:28:57 +00:00
Jens Maurer
196f8547f9 remove outdated class from documentation
[SVN r28269]
2005-04-15 09:19:41 +00:00
Jens Maurer
9b3878f746 use reference to mt19937 in example
[SVN r28268]
2005-04-15 09:18:52 +00:00
John Maddock
774dcb5188 Make engine_value_type public as per the TR.
[SVN r27375]
2005-02-14 11:53:50 +00:00
Stefan Slapeta
4feb6aa9ba replaced BOOST_TEST
[SVN r27058]
2005-02-03 14:39:06 +00:00
Douglas Gregor
6db20959fc Deal with macroized min/max
[SVN r26899]
2005-01-28 15:04:17 +00:00
Douglas Gregor
65362c1c47 Cast in the right places
[SVN r26674]
2005-01-11 15:34:18 +00:00
Jens Maurer
73e6db0840 as per the TR, input floating-point Engine's are not required to return
values in the range [0..1[ (Douglas Gregor)


[SVN r26612]
2004-12-31 15:55:27 +00:00
Jens Maurer
2b360fb849 fix sourceforge bug 911758: properly instantiate variate_generator<> using a
reference to the base engine


[SVN r26164]
2004-11-09 21:22:00 +00:00
Jens Maurer
94de4132a2 include <cmath> for std::pow
[SVN r26163]
2004-11-09 21:04:35 +00:00
Aleksey Gurtovoy
2c0fa5922b c++boost.gif -> boost.png replacement
[SVN r25573]
2004-10-05 15:45:52 +00:00
Michael Stevens
7de99be8ad Use std::min/max instead of BOOST_USING_STD_MIN/MAX
for gcc-2.95. Ok for other conforming compilers.


[SVN r25490]
2004-09-30 19:15:32 +00:00
Vladimir Prus
27ecfe77d4 Add missing includes. Without them g++ 3.4 can't compile the following
program:

    #include <boost/random.hpp>
    using namespace boost;
    boost::mt19937 rng;
    uniform_int<> gen(0, 10);

    void do_it()
    {
        gen(rng);
    }


[SVN r25475]
2004-09-29 13:25:37 +00:00
Michael Stevens
3e53b922c7 Work around GCC 3.3 problem with
max() { (std::numeric_limit<xx>::max) (); }
Causing and infinite recursion


[SVN r24496]
2004-08-16 09:09:35 +00:00
Jens Maurer
0d597a6afc fix compiler warning on MSVC 7.1 (Stefan Slapeta)
[SVN r24194]
2004-07-30 21:08:06 +00:00
Douglas Gregor
c5d8766e66 Converted to Boost Software License, Version 1.0
[SVN r24096]
2004-07-27 03:43:34 +00:00
Eric Niebler
9febe9be3f move BOOST_USING_STD_MIN and _MAX and BOOST_PREVENT_MACRO_SUBSTITUTION to the config headers, remove boost/minmax.hpp, update coding guidelines
[SVN r23313]
2004-07-02 01:21:32 +00:00
Eric Niebler
2f7b6e8f3d remove std_min and std_max, update minmax coding guidelines
[SVN r23162]
2004-06-23 04:49:48 +00:00
Jens Maurer
3ab77175bc add seed() member functions as per latest WG21 paper (Mario Ruetti)
[SVN r22911]
2004-05-24 20:56:58 +00:00