2
0
mirror of https://github.com/boostorg/random.git synced 2026-01-19 16:32:16 +00:00

Commit Graph

  • 3c25564816 Fix -Wshadow warning. Fixes #7774. Steven Watanabe 2013-02-16 21:48:20 +00:00
  • 4fafac0efe Use underscores in attributes. Fixes #6408. Steven Watanabe 2013-02-16 21:30:43 +00:00
  • 6e7dec409a Fix assertion for uniform_real. Fixes #6053. Fixes #6059. Steven Watanabe 2013-02-16 21:14:23 +00:00
  • 5b3f1c7fe6 Avoid generating NaNs. Fixes #7779. Steven Watanabe 2013-02-16 20:30:51 +00:00
  • 40e53a30b9 Merge Fix for zero seed in Boost.Random; Fixes #7951 Marshall Clow 2013-02-11 16:19:04 +00:00
  • 6a432556e5 Release 1.53.0 boost-1.53.0 Marshall Clow 2013-02-04 18:11:49 +00:00
  • ae12937978 Fix behavior with zero seed re: '26.5.3.3 [rand.eng.sub]/7'; thanks to stl@microsoft for the report; Refs #7951 Marshall Clow 2013-01-30 06:42:36 +00:00
  • 7dcdfa48e6 Merge bug fix to release; Fixes #6854 Marshall Clow 2013-01-25 17:06:07 +00:00
  • 863c0f02ca Fix typo. Fixes #7645. Steven Watanabe 2012-11-23 23:34:09 +00:00
  • eb5bfa1fd0 Fix typo. Refs #7645. Steven Watanabe 2012-11-23 23:31:44 +00:00
  • 174c98d347 Remove usage of deprecated macros Marshall Clow 2012-11-20 19:44:24 +00:00
  • 8fb1f66775 Replaced throw with boost::throw_exception; Refs #5399 Marshall Clow 2012-11-17 08:05:20 +00:00
  • 05c2826a4a Replaced throw with boost::throw_exception; Refs #5399 Marshall Clow 2012-11-17 05:17:06 +00:00
  • c7b7f99a3c Release 1.52.0 boost-1.52.0 Marshall Clow 2012-11-05 15:31:58 +00:00
  • f0ec97ba36 Implement the ziggurat algorithm for the normal distribution. Steven Watanabe 2012-10-19 18:32:53 +00:00
  • 973d453a02 Make sure that equivalent states of mersenne_twister have identical bits. Fixes #6801. Steven Watanabe 2012-10-16 21:33:16 +00:00
  • a09aae53a7 Merge comment typo to release; Fixes #7509 Marshall Clow 2012-10-16 03:11:52 +00:00
  • 099125d5f5 Fixed typo; Refs #7509 Marshall Clow 2012-10-16 03:05:15 +00:00
  • 5cb53bb98e Remove static. Fixes #7096 Steven Watanabe 2012-10-15 19:10:33 +00:00
  • d3899e5f44 Make result_type public and constructors explicit on shuffle_output. Fixes #7121. Steven Watanabe 2012-10-15 03:18:25 +00:00
  • cee869e072 Release 1.51.0 boost-1.51.0 Marshall Clow 2012-08-20 22:07:05 +00:00
  • 2e7e6cf218 Merge macro changes for Boost.Random; no functionality change Marshall Clow 2012-07-15 14:34:35 +00:00
  • 26b914b407 Create a maintenance branch for 1.50. svn-branches/maintenance/1_50_0 Daniel James 2012-07-12 10:15:53 +00:00
  • caf462a816 Switch from deprecated macros to new shiny ones; no functionality change Marshall Clow 2012-07-09 19:50:17 +00:00
  • 74a9bbcd3e Release 1.50.0 boost-1.50.0 Beman Dawes 2012-06-28 12:37:29 +00:00
  • 3798933164 Release 1.50.0 beta 1 boost-1.50.0-beta1 Beman Dawes 2012-06-06 15:23:40 +00:00
  • 1cb475183e Add missing inline. Fixes #6854. Steven Watanabe 2012-05-19 13:49:00 +00:00
  • 6fd0c53bac Add missing #includes. Fixes #6855. Steven Watanabe 2012-05-19 13:39:30 +00:00
  • 030fe2f938 Remove unnecessary #include. Fixes #6344. Steven Watanabe 2012-05-19 13:14:28 +00:00
  • fbee3952c0 Merge Random from the trunk. Steven Watanabe 2012-05-05 21:14:37 +00:00
  • 3cf237dff6 Branch for 2nd try at V2 removal svn-branches/filesystem-v3a Beman Dawes 2012-03-23 12:04:44 +00:00
  • 5577e61948 Created branch to extend PropertyMap: add a readable functor map that calls a given functor or function upon lookup. Ideas from: http://comments.gmane.org/gmane.comp.lib.boost.user/54397 and: http://comments.gmane.org/gmane.comp.lib.boost.user/73358 sandbox-branches/birbacher/propertymap-functormap Frank Birbacher 2012-03-20 20:11:17 +00:00
  • 466c73e911 Create branches/filesystem-v3 for v2 removal svn-branches/filesystem-v3 Beman Dawes 2012-03-18 20:54:17 +00:00
  • 28970f0376 Quickbook: Merge from trunk. svn-branches/quickbook-dev Daniel James 2012-03-16 08:48:10 +00:00
  • 1bcaa72324 Updated Boost.Random to use BOOST_NO_0X_HDR_INITIALIZER_LIST instead of (soon to be deprecated) BOOST_NO_INITIALIZER_LISTS Marshall Clow 2012-03-02 16:16:45 +00:00
  • 2fcc961042 Release 1.49.0 boost-1.49.0 Beman Dawes 2012-02-22 22:08:43 +00:00
  • 7eaee27d97 optional_optimization branch sandbox-branches/optional_optimization Christopher Hite 2012-02-22 10:37:27 +00:00
  • 0907563a17 Release 1.49.0 beta 1 boost-1.49.0-beta1 Beman Dawes 2012-01-27 18:03:17 +00:00
  • 317d9e56de Quickbook: Merge from trunk to quickbook-dev. Daniel James 2012-01-01 13:35:27 +00:00
  • 13c9a18fd6 Merge log2 constexpr fix for gcc. Daniel James 2011-12-24 19:05:17 +00:00
  • 16f5afdb15 Use a proper constexpr for integer_log2. Daniel James 2011-12-18 11:16:47 +00:00
  • d67c21fd1f Quickbook: Merge from trunk to quickbook-dev. Daniel James 2011-12-03 09:26:25 +00:00
  • 18b844a2ff Fix off-by-one error. Fixes #6189. Steven Watanabe 2011-12-01 18:33:13 +00:00
  • 18e1e6eb1c Release 1.48.0 boost-1.48.0 Beman Dawes 2011-11-15 15:44:44 +00:00
  • d699e7f921 Quickbook: Copy trunk libs into quickbook-dev branch. Daniel James 2011-11-01 13:04:29 +00:00
  • 0b0b77f862 Quickbook: Copy trunk headers into quickbook-dev. Daniel James 2011-11-01 13:03:44 +00:00
  • c9a4901b76 Release 1.48.0 beta 1 boost-1.48.0-beta1 Beman Dawes 2011-10-27 15:04:52 +00:00
  • 658ce378a3 Merge random from the trunk Steven Watanabe 2011-10-09 23:13:31 +00:00
  • ceddb09af4 Update seed_seq to match the final draft. Steven Watanabe 2011-09-20 22:59:42 +00:00
  • db825889d8 Use the right variable. Fixes #5767. Steven Watanabe 2011-08-30 21:14:01 +00:00
  • 56e40890ca geometric_distribution::min should be 0. Fixes #5704. Steven Watanabe 2011-08-30 19:31:43 +00:00
  • 2575617250 Random: Merge constexpr integer_log2_impl. Daniel James 2011-07-21 07:49:59 +00:00
  • ee2890201b Release 1.47.0 boost-1.47.0 Beman Dawes 2011-07-11 22:16:03 +00:00
  • 04ade5c792 Random: fix constexpr in integer_log2_impl. Daniel James 2011-07-09 17:13:59 +00:00
  • fd4efbb298 Merge [72825] and [72826] from the trunk. Authorized by Beman. Steven Watanabe 2011-07-07 04:57:37 +00:00
  • a734166dc2 Random: disable incorrect use of constexpr for now. Daniel James 2011-07-02 20:26:19 +00:00
  • 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. Steven Watanabe 2011-06-30 22:27:53 +00:00
  • a6edff511a Remove use of discard to avoid breaking Boost.TR1. Steven Watanabe 2011-06-30 21:52:51 +00:00
  • 22cef6849c Random: disable incorrect use of constexpr for now. Daniel James 2011-06-29 17:49:27 +00:00
  • ccb67e7705 Release 1.47.0 beta 1 boost-1.47.0-beta1 Beman Dawes 2011-06-21 13:23:49 +00:00
  • d72a14fb78 Merge random from the trunk. Steven Watanabe 2011-04-05 21:27:52 +00:00
  • 94645686dc Oops. This copy/paste error makes sun 5.10 unhappy. Steven Watanabe 2011-03-31 14:53:33 +00:00
  • b3199f21ed Attempt to fix sun 5.10 overload resolution problem. Steven Watanabe 2011-03-31 14:50:26 +00:00
  • 8978939937 Somehow sun-5.10 gets the type of bits wrong. Steven Watanabe 2011-03-31 14:41:36 +00:00
  • 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. Steven Watanabe 2011-03-30 21:00:41 +00:00
  • faf1e5ea24 Use fmod before casting to uint32_t. xlc and sun were saturating to 0xFFFFFFFF instead of taking the low order bits. Steven Watanabe 2011-03-30 20:41:50 +00:00
  • 5538ef2de8 Fix for gcc 3.4.6 Steven Watanabe 2011-03-29 16:03:19 +00:00
  • d59c18c1e8 Quickbook: New branch for development. Daniel James 2011-03-27 10:17:05 +00:00
  • ba92085d94 Preventing macro substitution Hartmut Kaiser 2011-03-21 17:15:10 +00:00
  • 92818ae651 MSVC 7.1 and 8.0 seem to have trouble handling this friend declaration. Try to make it simpler. Refs #5321. Steven Watanabe 2011-03-17 17:14:38 +00:00
  • c8b83bcc93 Make sure that integer_log2 works on more than just msvc and gcc. Steven Watanabe 2011-03-17 16:28:25 +00:00
  • 6603ca0b98 Add missing inline Steven Watanabe 2011-03-17 15:45:12 +00:00
  • ff74124051 Replace a couple slow iterative algorithms with multi-precision arithmetic. Steven Watanabe 2011-03-17 03:45:39 +00:00
  • cb6b4f1ffb Warning patrol Steven Watanabe 2011-03-16 03:24:42 +00:00
  • 45255face5 Intel and PGI don't seem to like the friend declarations as written. Steven Watanabe 2011-03-15 22:51:43 +00:00
  • 75aa8b6e82 Try to help the compiler see through all the constants. Steven Watanabe 2011-03-15 21:03:46 +00:00
  • 544fc7e4e1 Make sure that the type of the seed argument is consistent with the standard for all generators. Eliminate the odd rand48 seeding rules. Steven Watanabe 2011-03-15 00:47:25 +00:00
  • 96113f9e2c Update the last tests left in random_test.cpp and move them to the appropriate places. Steven Watanabe 2011-03-14 23:37:39 +00:00
  • 5eaec807ff Update docs for random_number_generator. Steven Watanabe 2011-03-14 22:05:52 +00:00
  • 04131d73f3 Add missing property Steven Watanabe 2011-03-14 20:43:45 +00:00
  • 0a430d620a Move random_number_generator into namespace random, tweak the implementation a bit, and add a test case. Steven Watanabe 2011-03-14 20:38:12 +00:00
  • 6b5c6a84d8 Automate detection of mt19937ar.c Steven Watanabe 2011-03-14 20:20:08 +00:00
  • 30a2b59c7b Make sure that discard is always provided by using uintmax_t instead of ulong_long_type. Steven Watanabe 2011-03-14 20:09:37 +00:00
  • 0265c4371d Remove pass_through_engine. Make uniform_int_float more correct. Steven Watanabe 2011-03-14 19:42:32 +00:00
  • 2690f16a2c Some optimizations for ranlux. Steven Watanabe 2011-03-14 02:46:15 +00:00
  • cfb5ec9825 Add missing file. Steven Watanabe 2011-03-13 18:28:07 +00:00
  • d096eb569f Make seeding more consistent and add some tests to lock down the algorithms. Steven Watanabe 2011-03-13 04:49:34 +00:00
  • abdb8ba2ad Release 1.46.1 boost-1.46.1 Beman Dawes 2011-03-12 15:41:16 +00:00
  • 81903cf3eb Release 1.46.0 boost-1.46.0 Beman Dawes 2011-02-21 18:42:22 +00:00
  • ed945c9eb1 A separate WeightType doesn't make sense for piecewise_linear_distribution. Steven Watanabe 2011-02-17 16:28:12 +00:00
  • b0b7fb471a Apparently, neither gcc 4.5, nor msvc 10 can optimize away this loop. Steven Watanabe 2011-02-14 22:44:10 +00:00
  • 3738b7e4ff Update performance numbers. Steven Watanabe 2011-02-14 21:31:10 +00:00
  • 428aefd98f Clean up random_demo. Compiler workarounds don't belong in examples even when they are needed, and I suspect that these are out of date. Steven Watanabe 2011-02-14 04:07:41 +00:00
  • e4fbc88c54 Optimize linear_congruential_engine::discard. Steven Watanabe 2011-02-13 20:21:15 +00:00
  • e4cca265d0 Use unsigned types everywhere to be compatible with the standard, which is more restrictive in this respect. Steven Watanabe 2011-02-13 04:05:26 +00:00
  • 8c30753bf4 Sync the docs with the current library. Steven Watanabe 2011-02-13 03:28:59 +00:00
  • 21d66a0a2c Fix problems reported by inspect. Steven Watanabe 2011-02-12 20:03:17 +00:00
  • d3e19bbc4f #include everything in boost/random.hpp Steven Watanabe 2011-02-12 19:07:36 +00:00
  • 6858fa9514 Update random_device. Steven Watanabe 2011-02-12 18:41:28 +00:00
  • 6962916b79 Implement generate_canonical. Steven Watanabe 2011-02-12 18:06:40 +00:00