Mathias Gaunard
|
87e4a09ce0
|
random: add explicit casts in normal_distribution.hpp to avoid truncation warnings with MSVC
[SVN r86325]
|
2013-10-15 16:40:51 +00:00 |
|
Mathias Gaunard
|
e8b67e2f27
|
random: avoid generating warnings with -Wshadow, fix #9115
[SVN r86321]
|
2013-10-15 14:08:57 +00:00 |
|
Stephen Kelly
|
913baf11ac
|
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
Process #ifdef...#else...#endif blocks.
[SVN r86246]
|
2013-10-11 23:19:17 +00:00 |
|
Stephen Kelly
|
e14ad4f535
|
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
Process #ifndef...#endif conditions.
[SVN r86244]
|
2013-10-11 23:15:00 +00:00 |
|
Stephen Kelly
|
966be3d1a1
|
Random: Remove obsolete MSVC version check.
[SVN r86030]
|
2013-09-30 00:19:36 +00:00 |
|
Steven Watanabe
|
4bc0a07068
|
Add explicit casts to avoid warnings on vc8. Fixes #5762.
[SVN r82940]
|
2013-02-16 22:15:31 +00:00 |
|
Steven Watanabe
|
3c25564816
|
Fix -Wshadow warning. Fixes #7774.
[SVN r82939]
|
2013-02-16 21:48:20 +00:00 |
|
Steven Watanabe
|
4fafac0efe
|
Use underscores in attributes. Fixes #6408.
[SVN r82938]
|
2013-02-16 21:30:43 +00:00 |
|
Steven Watanabe
|
6e7dec409a
|
Fix assertion for uniform_real. Fixes #6053. Fixes #6059.
[SVN r82937]
|
2013-02-16 21:14:23 +00:00 |
|
Steven Watanabe
|
5b3f1c7fe6
|
Avoid generating NaNs. Fixes #7779.
[SVN r82936]
|
2013-02-16 20:30:51 +00:00 |
|
Marshall Clow
|
ae12937978
|
Fix behavior with zero seed re: '26.5.3.3 [rand.eng.sub]/7'; thanks to stl@microsoft for the report; Refs #7951
[SVN r82664]
|
2013-01-30 06:42:36 +00:00 |
|
Steven Watanabe
|
eb5bfa1fd0
|
Fix typo. Refs #7645.
[SVN r81501]
|
2012-11-23 23:31:44 +00:00 |
|
Marshall Clow
|
174c98d347
|
Remove usage of deprecated macros
[SVN r81442]
|
2012-11-20 19:44:24 +00:00 |
|
Marshall Clow
|
05c2826a4a
|
Replaced throw with boost::throw_exception; Refs #5399
[SVN r81379]
|
2012-11-17 05:17:06 +00:00 |
|
Steven Watanabe
|
f0ec97ba36
|
Implement the ziggurat algorithm for the normal distribution.
[SVN r81018]
|
2012-10-19 18:32:53 +00:00 |
|
Steven Watanabe
|
973d453a02
|
Make sure that equivalent states of mersenne_twister have identical bits. Fixes #6801.
[SVN r81001]
|
2012-10-16 21:33:16 +00:00 |
|
Marshall Clow
|
099125d5f5
|
Fixed typo; Refs #7509
[SVN r80995]
|
2012-10-16 03:05:15 +00:00 |
|
Steven Watanabe
|
5cb53bb98e
|
Remove static. Fixes #7096
[SVN r80992]
|
2012-10-15 19:10:33 +00:00 |
|
Steven Watanabe
|
d3899e5f44
|
Make result_type public and constructors explicit on shuffle_output. Fixes #7121.
[SVN r80990]
|
2012-10-15 03:18:25 +00:00 |
|
Marshall Clow
|
caf462a816
|
Switch from deprecated macros to new shiny ones; no functionality change
[SVN r79389]
|
2012-07-09 19:50:17 +00:00 |
|
Steven Watanabe
|
1cb475183e
|
Add missing inline. Fixes #6854.
[SVN r78513]
|
2012-05-19 13:49:00 +00:00 |
|
Steven Watanabe
|
6fd0c53bac
|
Add missing #includes. Fixes #6855.
[SVN r78512]
|
2012-05-19 13:39:30 +00:00 |
|
Steven Watanabe
|
030fe2f938
|
Remove unnecessary #include. Fixes #6344.
[SVN r78511]
|
2012-05-19 13:14:28 +00:00 |
|
Marshall Clow
|
1bcaa72324
|
Updated Boost.Random to use BOOST_NO_0X_HDR_INITIALIZER_LIST instead of (soon to be deprecated) BOOST_NO_INITIALIZER_LISTS
[SVN r77152]
|
2012-03-02 16:16:45 +00:00 |
|
Daniel James
|
16f5afdb15
|
Use a proper constexpr for integer_log2.
[SVN r76032]
|
2011-12-18 11:16:47 +00:00 |
|
Steven Watanabe
|
18b844a2ff
|
Fix off-by-one error. Fixes #6189.
[SVN r75764]
|
2011-12-01 18:33:13 +00:00 |
|
Steven Watanabe
|
ceddb09af4
|
Update seed_seq to match the final draft.
[SVN r74482]
|
2011-09-20 22:59:42 +00:00 |
|
Steven Watanabe
|
db825889d8
|
Use the right variable. Fixes #5767.
[SVN r74169]
|
2011-08-30 21:14:01 +00:00 |
|
Steven Watanabe
|
56e40890ca
|
geometric_distribution::min should be 0. Fixes #5704.
[SVN r74168]
|
2011-08-30 19:31:43 +00:00 |
|
Daniel James
|
04ade5c792
|
Random: fix constexpr in integer_log2_impl.
[SVN r72991]
|
2011-07-09 17:13:59 +00:00 |
|
Steven Watanabe
|
7b6a46822b
|
Replace the precision() member for floating point generators with a traits class. This function was intended to be an implementation detail, but user defined generators had to implement it.
[SVN r72826]
|
2011-06-30 22:27:53 +00:00 |
|
Steven Watanabe
|
a6edff511a
|
Remove use of discard to avoid breaking Boost.TR1.
[SVN r72825]
|
2011-06-30 21:52:51 +00:00 |
|
Daniel James
|
22cef6849c
|
Random: disable incorrect use of constexpr for now.
[SVN r72799]
|
2011-06-29 17:49:27 +00:00 |
|
Steven Watanabe
|
94645686dc
|
Oops. This copy/paste error makes sun 5.10 unhappy.
[SVN r70785]
|
2011-03-31 14:53:33 +00:00 |
|
Steven Watanabe
|
b3199f21ed
|
Attempt to fix sun 5.10 overload resolution problem.
[SVN r70784]
|
2011-03-31 14:50:26 +00:00 |
|
Steven Watanabe
|
8978939937
|
Somehow sun-5.10 gets the type of bits wrong.
[SVN r70782]
|
2011-03-31 14:41:36 +00:00 |
|
Steven Watanabe
|
17727c6cfb
|
pgi doesn't seem to like writing a const char* to a std::wostream? Reading back a space with std::ws is mysteriously failing, but appears to work when a character is written instead of a string literal.
[SVN r70762]
|
2011-03-30 21:00:41 +00:00 |
|
Steven Watanabe
|
faf1e5ea24
|
Use fmod before casting to uint32_t. xlc and sun were saturating to 0xFFFFFFFF instead of taking the low order bits.
[SVN r70761]
|
2011-03-30 20:41:50 +00:00 |
|
Steven Watanabe
|
5538ef2de8
|
Fix for gcc 3.4.6
[SVN r70700]
|
2011-03-29 16:03:19 +00:00 |
|
Hartmut Kaiser
|
ba92085d94
|
Preventing macro substitution
[SVN r70319]
|
2011-03-21 17:15:10 +00:00 |
|
Steven Watanabe
|
92818ae651
|
MSVC 7.1 and 8.0 seem to have trouble handling this friend declaration. Try to make it simpler. Refs #5321.
[SVN r70071]
|
2011-03-17 17:14:38 +00:00 |
|
Steven Watanabe
|
c8b83bcc93
|
Make sure that integer_log2 works on more than just msvc and gcc.
[SVN r70064]
|
2011-03-17 16:28:25 +00:00 |
|
Steven Watanabe
|
6603ca0b98
|
Add missing inline
[SVN r70061]
|
2011-03-17 15:45:12 +00:00 |
|
Steven Watanabe
|
ff74124051
|
Replace a couple slow iterative algorithms with multi-precision arithmetic.
[SVN r70047]
|
2011-03-17 03:45:39 +00:00 |
|
Steven Watanabe
|
cb6b4f1ffb
|
Warning patrol
[SVN r70017]
|
2011-03-16 03:24:42 +00:00 |
|
Steven Watanabe
|
45255face5
|
Intel and PGI don't seem to like the friend declarations as written.
[SVN r70007]
|
2011-03-15 22:51:43 +00:00 |
|
Steven Watanabe
|
75aa8b6e82
|
Try to help the compiler see through all the constants.
[SVN r70005]
|
2011-03-15 21:03:46 +00:00 |
|
Steven Watanabe
|
544fc7e4e1
|
Make sure that the type of the seed argument is consistent with the standard for all generators. Eliminate the odd rand48 seeding rules.
[SVN r69995]
|
2011-03-15 00:47:25 +00:00 |
|
Steven Watanabe
|
04131d73f3
|
Add missing property
[SVN r69979]
|
2011-03-14 20:43:45 +00:00 |
|
Steven Watanabe
|
0a430d620a
|
Move random_number_generator into namespace random, tweak the implementation a bit, and add a test case.
[SVN r69978]
|
2011-03-14 20:38:12 +00:00 |
|
Steven Watanabe
|
30a2b59c7b
|
Make sure that discard is always provided by using uintmax_t instead of ulong_long_type.
[SVN r69976]
|
2011-03-14 20:09:37 +00:00 |
|
Steven Watanabe
|
0265c4371d
|
Remove pass_through_engine. Make uniform_int_float more correct.
[SVN r69975]
|
2011-03-14 19:42:32 +00:00 |
|
Steven Watanabe
|
2690f16a2c
|
Some optimizations for ranlux.
[SVN r69969]
|
2011-03-14 02:46:15 +00:00 |
|
Steven Watanabe
|
cfb5ec9825
|
Add missing file.
[SVN r69961]
|
2011-03-13 18:28:07 +00:00 |
|
Steven Watanabe
|
d096eb569f
|
Make seeding more consistent and add some tests to lock down the algorithms.
[SVN r69912]
|
2011-03-13 04:49:34 +00:00 |
|
Steven Watanabe
|
ed945c9eb1
|
A separate WeightType doesn't make sense for piecewise_linear_distribution.
[SVN r68968]
|
2011-02-17 16:28:12 +00:00 |
|
Steven Watanabe
|
b0b7fb471a
|
Apparently, neither gcc 4.5, nor msvc 10 can optimize away this loop.
[SVN r68874]
|
2011-02-14 22:44:10 +00:00 |
|
Steven Watanabe
|
3738b7e4ff
|
Update performance numbers.
[SVN r68872]
|
2011-02-14 21:31:10 +00:00 |
|
Steven Watanabe
|
e4fbc88c54
|
Optimize linear_congruential_engine::discard.
[SVN r68851]
|
2011-02-13 20:21:15 +00:00 |
|
Steven Watanabe
|
e4cca265d0
|
Use unsigned types everywhere to be compatible with the standard, which is more restrictive in this respect.
[SVN r68823]
|
2011-02-13 04:05:26 +00:00 |
|
Steven Watanabe
|
8c30753bf4
|
Sync the docs with the current library.
[SVN r68822]
|
2011-02-13 03:28:59 +00:00 |
|
Steven Watanabe
|
21d66a0a2c
|
Fix problems reported by inspect.
[SVN r68817]
|
2011-02-12 20:03:17 +00:00 |
|
Steven Watanabe
|
d3e19bbc4f
|
#include everything in boost/random.hpp
[SVN r68815]
|
2011-02-12 19:07:36 +00:00 |
|
Steven Watanabe
|
6858fa9514
|
Update random_device.
[SVN r68814]
|
2011-02-12 18:41:28 +00:00 |
|
Steven Watanabe
|
6962916b79
|
Implement generate_canonical.
[SVN r68813]
|
2011-02-12 18:06:40 +00:00 |
|
Steven Watanabe
|
fabd860d65
|
Maybe fix sun?
[SVN r68806]
|
2011-02-12 15:31:42 +00:00 |
|
Steven Watanabe
|
b5b8a2d4df
|
Implement independent_bits_engine.
[SVN r68804]
|
2011-02-12 15:28:53 +00:00 |
|
Steven Watanabe
|
a9f049de2a
|
Codegear fixes.
[SVN r68789]
|
2011-02-11 22:07:04 +00:00 |
|
Steven Watanabe
|
46a47b2a9d
|
Help pgi?
[SVN r68788]
|
2011-02-11 21:32:07 +00:00 |
|
Steven Watanabe
|
edf89f7503
|
Move all generator tests to the new framework.
[SVN r68783]
|
2011-02-11 19:16:29 +00:00 |
|
Steven Watanabe
|
b653381ac4
|
Fix constructor.
[SVN r68769]
|
2011-02-11 02:11:57 +00:00 |
|
Steven Watanabe
|
67843975c0
|
Update xor_combine to match C++0x. min/max are still broken.
[SVN r68767]
|
2011-02-11 01:16:34 +00:00 |
|
Steven Watanabe
|
c646f4babb
|
Update linear_feedback_shift_engine to match C++0x.
[SVN r68759]
|
2011-02-10 03:30:27 +00:00 |
|
Steven Watanabe
|
b5be1f6d9e
|
Factor out some common seeding code.
[SVN r68758]
|
2011-02-10 01:27:11 +00:00 |
|
Steven Watanabe
|
0908708463
|
Update lagged_fibonacci to match C++0x.
[SVN r68754]
|
2011-02-09 22:34:46 +00:00 |
|
Steven Watanabe
|
c78729ebf5
|
Update inversive_congruential.
[SVN r68748]
|
2011-02-09 19:19:25 +00:00 |
|
Steven Watanabe
|
3cfc38c4f7
|
Fix const_mod to work in all cases.
[SVN r68747]
|
2011-02-09 16:49:49 +00:00 |
|
Steven Watanabe
|
a22d42305a
|
Fix #include guard. Fixes #5171.
[SVN r68743]
|
2011-02-09 02:07:54 +00:00 |
|
Steven Watanabe
|
de24e82891
|
Update additive_combine.
[SVN r68727]
|
2011-02-08 17:46:48 +00:00 |
|
Steven Watanabe
|
5db9c081df
|
Simplify variate_generator.
[SVN r68658]
|
2011-02-05 17:44:40 +00:00 |
|
Steven Watanabe
|
411eeb9c26
|
Update uniform_int and uniform_real.
[SVN r68647]
|
2011-02-05 05:54:11 +00:00 |
|
Steven Watanabe
|
b2bfbc0b75
|
Update uniform_smallint.
[SVN r68644]
|
2011-02-05 01:15:56 +00:00 |
|
Steven Watanabe
|
70ee378773
|
Update uniform_on_sphere.
[SVN r68631]
|
2011-02-03 21:16:56 +00:00 |
|
Steven Watanabe
|
23761be280
|
Add uniform_real_distribution to match C++0x.
[SVN r68444]
|
2011-01-25 20:08:07 +00:00 |
|
Steven Watanabe
|
a9a48b3330
|
Add uniform_int_distribution to match C++0x.
[SVN r68440]
|
2011-01-25 19:16:54 +00:00 |
|
Steven Watanabe
|
f051b0730e
|
Update triangle_distribution to match C++0x.
[SVN r68428]
|
2011-01-25 01:17:50 +00:00 |
|
Steven Watanabe
|
1744f7c612
|
Update lognormal_distribution to match C++0x.
[SVN r68424]
|
2011-01-24 21:18:40 +00:00 |
|
Steven Watanabe
|
664bef0373
|
Update geometric_distribution to match C++0x.
[SVN r68410]
|
2011-01-24 06:28:59 +00:00 |
|
Steven Watanabe
|
0109f6e645
|
Update cauchy_distribution to match C++0x.
[SVN r68406]
|
2011-01-23 23:33:41 +00:00 |
|
Steven Watanabe
|
8b1fda2098
|
Update bernoulli_distribution to match C++0x.
[SVN r68375]
|
2011-01-23 02:14:26 +00:00 |
|
Steven Watanabe
|
28d9e4da2b
|
Update exponential_distribution to C++0x.
[SVN r68372]
|
2011-01-22 21:44:25 +00:00 |
|
Steven Watanabe
|
ebc4157205
|
Tighten up test_piecewise_linear.
[SVN r68315]
|
2011-01-20 05:46:49 +00:00 |
|
Steven Watanabe
|
30ee3e6cee
|
Tighten test_piecewise_constant.
[SVN r68311]
|
2011-01-20 02:18:08 +00:00 |
|
Steven Watanabe
|
f6951cd830
|
Concept test for distributions.
[SVN r68070]
|
2011-01-12 19:53:31 +00:00 |
|
Steven Watanabe
|
7623f1b6ef
|
Implement piecewise_linear_distribution.
[SVN r68028]
|
2011-01-12 04:53:08 +00:00 |
|
Steven Watanabe
|
cee01dfcfa
|
Fix piecewise_constant_distribution::param_type constructor with 1 interval boundary.
[SVN r67903]
|
2011-01-10 04:01:46 +00:00 |
|
Steven Watanabe
|
97fe018ee2
|
Fix piecewise_constant_distribution for C++0x.
[SVN r67878]
|
2011-01-09 20:11:07 +00:00 |
|
Steven Watanabe
|
8cda7a96af
|
Implement piecewise_constant_distribution.
[SVN r67740]
|
2011-01-06 23:51:46 +00:00 |
|
Steven Watanabe
|
836da38bf7
|
Update normal_distribution to match C++0x. Implement student_t_distribution.
[SVN r67710]
|
2011-01-06 02:53:00 +00:00 |
|
Steven Watanabe
|
dced4df44a
|
Implement fisher_f_distribution.
[SVN r67694]
|
2011-01-05 22:42:36 +00:00 |
|