2
0
mirror of https://github.com/boostorg/random.git synced 2026-01-24 06:02:15 +00:00

Commit Graph

  • ec0884a4a6 rename ranlux engines Jens Maurer 2002-10-03 22:09:45 +00:00
  • efee238052 focus on luxury levels for naming Jens Maurer 2002-10-03 22:06:48 +00:00
  • dc6ac0c9ab complete rework of implementation, now supports reliable operator== and operator>> according to specs Jens Maurer 2002-10-03 22:04:56 +00:00
  • 9355b8df7a add missing #include (thanks to Ralf W. Grosse-Kunstleve) Jens Maurer 2002-10-03 21:29:42 +00:00
  • c67ab711af avoid MSVC internal compiler error by disabling assertions (thanks to Greg Hawkins) Jens Maurer 2002-10-03 21:28:54 +00:00
  • 8b192b20bc add new engines and new distributions Jens Maurer 2002-10-03 00:07:13 +00:00
  • fccd5609fb new client-side validation framework add testing for ranlux and lagged_fibonacci engines streamlined distribution instantiation Jens Maurer 2002-10-03 00:05:46 +00:00
  • cc07606e48 precompute modulus Jens Maurer 2002-10-03 00:03:26 +00:00
  • 6585deca96 add floating-point ranlux engines Jens Maurer 2002-10-03 00:02:02 +00:00
  • 89b028375b for the floating-point engine, switch from "modulus" to word_size to be able to handle 48 bits on all platforms (usually the mantissa of a double) Jens Maurer 2002-10-02 23:59:18 +00:00
  • 63825754be remove validation machinery so that discard_block works for integer and floating-point base engine Jens Maurer 2002-10-02 23:57:27 +00:00
  • 9444accc6a work-in-progress of WG21 proposal for a random number facility Jens Maurer 2002-10-01 23:07:51 +00:00
  • 1a27ccda74 expand interface with RealType to store probability Jens Maurer 2002-10-01 23:02:15 +00:00
  • 3ec1ccf084 add binomial_distribution Jens Maurer 2002-10-01 22:18:29 +00:00
  • 2fcd29ecc0 make the distribution usable with underlying floating-point generators Jens Maurer 2002-10-01 22:17:37 +00:00
  • 78edc5c0c0 add operator!= make operator<< and operator>> templated on CharT add uniform iterator-based seed Jens Maurer 2002-10-01 22:16:49 +00:00
  • 76240c64ef add operator!= make operator<< and operator>> templated on CharT add uniform iterator-based seed rename lagged_fibonacci to lagged_fibonacci_01, add integer lagged_fibonacci Jens Maurer 2002-10-01 22:15:50 +00:00
  • fb8ca8bd57 mplement the binomial distribution Jens Maurer 2002-10-01 21:15:59 +00:00
  • 03292cbc94 add storage and retrieval of parameter p Jens Maurer 2002-10-01 21:15:09 +00:00
  • 36f3e816b6 add operator!= make operator<< and operator>> templated on CharT add uniform iterator-based seed remove superfluous template parameter Jens Maurer 2002-10-01 20:03:59 +00:00
  • c3f5ff0bbc add operator!= make operator<< and operator>> templated on CharT add uniform iterator-based seed add desired word bitsize "w" to interface Jens Maurer 2002-10-01 20:01:21 +00:00
  • dabc81d718 move ranlux bases here (from subtract_with_carry.hpp) Jens Maurer 2002-10-01 19:35:43 +00:00
  • cb3a335f7d add operator!= make operator<< and operator>> templated on CharT add uniform iterator-based seed Jens Maurer 2002-10-01 19:31:58 +00:00
  • 7910ff9f89 add operator!= make operator<< and operator>> templated on CharT add uniform iterator-based seed Jens Maurer 2002-09-30 22:52:55 +00:00
  • a332f69c44 add linear feedback shift engine Jens Maurer 2002-09-30 22:48:58 +00:00
  • d3db961b22 add xor_combine compound engine Jens Maurer 2002-09-30 22:47:54 +00:00
  • 954519a948 add entropy() member function Jens Maurer 2002-09-30 22:46:05 +00:00
  • 4e72545974 make parameters of the distribution available Jens Maurer 2002-09-30 22:43:55 +00:00
  • 83a8e7cc6d performance improvement: multiply by pre-computed factor instead of dividing Jens Maurer 2002-09-30 22:43:05 +00:00
  • 72879cd4d7 add base() and reset() member functions for distributions Jens Maurer 2002-09-30 22:43:04 +00:00
  • 156e806d1a add gamma and poisson distributions Jens Maurer 2002-09-30 22:42:49 +00:00
  • d291e8e79d add poisson distribution Jens Maurer 2002-09-30 22:32:07 +00:00
  • 3238081f5e add gamma distribution Jens Maurer 2002-09-30 22:31:26 +00:00
  • 8c98071497 add iterator-based seeding add subtract_with_carry_01 floating-point engine Jens Maurer 2002-09-30 22:29:17 +00:00
  • 4f4deb65bb This commit was manufactured by cvs2svn to create tag 'boost_python_llnl_'. svn-tags/boost_python_llnl_ nobody 2002-09-28 13:27:01 +00:00
  • cd3f295c47 Merged from branch to trunk Björn Karlsson 2002-09-20 11:58:08 +00:00
  • 358023ce21 Added #include for <iterator> Björn Karlsson 2002-09-20 11:56:18 +00:00
  • 14acc01827 This commit was manufactured by cvs2svn to create branch 'RC_1_29_0'. nobody 2002-09-19 20:49:39 +00:00
  • b745b11af9 add RanLux generator and required components no reference to these generators exists yet validation values need to be provided Jens Maurer 2002-09-13 21:30:54 +00:00
  • 3869397bda #include <iterator> added (reported by Neal Becker) Peter Dimov 2002-08-23 12:30:43 +00:00
  • 1b0ec7ffd7 This commit was manufactured by cvs2svn to create branch 'python-v2-dev'. svn-branches/python-v2-dev nobody 2002-08-12 13:35:54 +00:00
  • c20f8a01b9 Added copyright text Björn Karlsson 2002-07-29 14:34:04 +00:00
  • 8d4f7e75a0 fix to BOOST_MSVC fix! Beman Dawes 2002-07-18 19:01:59 +00:00
  • c46b7ee9d7 Fix unversioned VC++ checks Dave Abrahams 2002-07-13 12:26:19 +00:00
  • 5209313207 This commit was manufactured by cvs2svn to create tag 'Version_1_28_0'. boost-1.28.0 nobody 2002-05-16 13:26:18 +00:00
  • 49e7359dac This commit was manufactured by cvs2svn to create tag 'RC_1_28_0_last_merge'. svn-tags/RC_1_28_0_last_merge nobody 2002-05-16 13:26:17 +00:00
  • b683dba9be New repository initialized by cvs2svn. nobody 2002-05-15 19:48:00 +00:00
  • 13c6d49b1f This commit was manufactured by cvs2svn to create branch 'RC_1_28_0'. svn-branches/RC_1_28_0 nobody 2002-05-10 04:34:27 +00:00
  • 78e4693e75 Add missing #include Dave Abrahams 2002-05-09 18:17:31 +00:00
  • a8103c3097 Patched to get const_mod working with Borland C++ Builder 6 John Maddock 2002-05-05 10:57:07 +00:00
  • 1ea86d7aa6 convert tabs to spaces Jens Maurer 2002-04-08 21:20:39 +00:00
  • 467a21a96d This commit was manufactured by cvs2svn to create branch 'compiler_supported_error_messages'. svn-branches/compiler_supported_error_messages nobody 2002-03-22 12:16:42 +00:00
  • 64625f5c1a really fix endless loop (reported by Douglas Gregor and Fernando Cacciola) Jens Maurer 2002-03-11 20:31:05 +00:00
  • 9e0bca7c70 This commit was manufactured by cvs2svn to create tag 'perforce_2_4_merge_1'. svn-tags/perforce_2_4_merge_1 nobody 2002-03-06 14:13:30 +00:00
  • eb910ff396 avoid compiler warnings Jens Maurer 2002-03-03 09:14:31 +00:00
  • 8cc4a6e726 remove obsolete comment Jens Maurer 2002-03-03 09:13:57 +00:00
  • a79edda895 Always say "private noncopyable" to avoid warnings. Darin Adler 2002-02-08 20:08:15 +00:00
  • bc5dbba8d7 This commit was manufactured by cvs2svn to create tag 'Version_1_27_0'. boost-1.27.0 nobody 2002-02-07 13:33:59 +00:00
  • ec5ae65b55 This commit was manufactured by cvs2svn to create branch 'RC_1_27_0'. svn-branches/RC_1_27_0 nobody 2002-02-06 03:32:50 +00:00
  • a3e6c954ee fix compilation problems Jens Maurer 2002-01-29 20:12:05 +00:00
  • 1390942c00 fix various compile problems Jens Maurer 2002-01-21 20:27:56 +00:00
  • 2b874f33bc add required definitions of integral static constants initialized in-class Jens Maurer 2002-01-03 22:21:34 +00:00
  • 6c229da058 use BOOST_STATIC_CONSTANT Jens Maurer 2002-01-03 22:20:30 +00:00
  • 4bd5b0a4a2 add ref to random-misc.html (suggested by Beman Dawes) Jens Maurer 2002-01-01 08:27:25 +00:00
  • f529d8c4c2 add test case for endless loop (by Fernando Cacciola) Jens Maurer 2001-12-20 21:23:10 +00:00
  • db9642b7a0 improve documentation (request by David Mechner) Jens Maurer 2001-12-17 19:56:05 +00:00
  • b2a368be71 fix warnings Jens Maurer 2001-12-16 16:29:40 +00:00
  • e4edae0e91 move range comparison into constructor Jens Maurer 2001-12-04 21:09:46 +00:00
  • 7ecc5ad4d1 remove incorrect comment Jens Maurer 2001-12-02 19:33:41 +00:00
  • dbdde6aa9c This commit was manufactured by cvs2svn to create tag 'Version_1_26_0'. boost-1.26.0 nobody 2001-11-30 18:24:42 +00:00
  • d9b321b2e0 graph/isomorphism.hpp: - Added some missing "typename"s Douglas Gregor 2001-11-29 04:03:52 +00:00
  • 71a140ae3c fix overflow bug and ensuing endless loop Jens Maurer 2001-11-28 21:44:26 +00:00
  • 04b22afc90 add test for situation in which an endless loop could occur Jens Maurer 2001-11-28 21:42:05 +00:00
  • c58a89b199 fix broken logic in previous patch Jens Maurer 2001-11-23 20:50:29 +00:00
  • 6ce735c701 do not use iterator_adaptor with Sun CC <= 5.3 Jens Maurer 2001-11-21 22:59:03 +00:00
  • f5f555f811 use generator_iterator with random number generators Jens Maurer 2001-11-19 22:19:15 +00:00
  • 44f6a441f7 change tabs to spaces Jens Maurer 2001-11-19 22:13:04 +00:00
  • a3ae06f1f9 remove description of generator_iterator; now in iterator adaptors library Jens Maurer 2001-11-19 22:12:30 +00:00
  • 8652cc5944 expand comment Jens Maurer 2001-11-16 19:12:58 +00:00
  • 6afb16196c adjust to removed iterator interface Jens Maurer 2001-11-14 22:08:08 +00:00
  • e1534763f7 typo: remove default arguments from lognormal constructor Jens Maurer 2001-11-14 22:03:46 +00:00
  • ec11b8481d adjust to removed iterator interface Jens Maurer 2001-11-14 22:00:05 +00:00
  • 22c10fea14 removed iterator interface Jens Maurer 2001-11-14 21:58:12 +00:00
  • 5413178f77 removed iterator interface, as decided in Redmond Jens Maurer 2001-11-14 21:53:38 +00:00
  • 13ecd81e9e fix documentation of lognormal_distribution Jens Maurer 2001-11-12 19:36:30 +00:00
  • 0ba6674fd8 Make sure arguments to constructor and seed() are unsigned so that overloading with mt19937 works (fixes SF bug #479410) Jens Maurer 2001-11-08 21:57:22 +00:00
  • 491cb1b4f8 This commit was manufactured by cvs2svn to create tag 'Version_1_25_1_BGL'. boost-1.25.1-bgl nobody 2001-11-08 17:13:50 +00:00
  • 882370793d This commit was manufactured by cvs2svn to create tag 'Version_1_25_1'. boost-1.25.1 nobody 2001-11-07 10:35:13 +00:00
  • 4319f89ed2 try to work around SunPro overload problems Jens Maurer 2001-10-23 15:38:53 +00:00
  • b5a0a3036b fix typo Jens Maurer 2001-10-23 15:36:17 +00:00
  • b863cf9717 This commit was manufactured by cvs2svn to create tag 'Version_1_25_0'. boost-1.25.0 nobody 2001-10-01 16:59:12 +00:00
  • dce521ff4a gcc 3.0.x *does* honor using declarations in function templates. Jens Maurer 2001-09-26 21:45:25 +00:00
  • 82c6f8a0b1 remove superfluous semicolon Jens Maurer 2001-09-07 18:40:19 +00:00
  • 71c404bb26 avoid "static" on templates (Gennadiy E. Rozental) prepend boost:: to references to uint64_t Jens Maurer 2001-09-07 18:34:06 +00:00
  • 18b719da13 avoid "copy is equal to original" test, it may not work Jens Maurer 2001-09-03 18:23:41 +00:00
  • d3723a50be properly copy state of iterator mixin, do not re-init the state on copy Jens Maurer 2001-09-03 18:21:32 +00:00
  • 5fa3dcc171 add acknowledgement for Michael Stevens Jens Maurer 2001-09-01 08:30:12 +00:00
  • 21df00cfd9 add more explanations and caveats to the introduction sections Jens Maurer 2001-08-31 21:28:18 +00:00
  • fb987e5f96 minor cosmetics Jens Maurer 2001-08-31 21:27:47 +00:00
  • 788ab5128a when copying a normal_distribution, need to throw away the cache to avoid correlation (Michael Stevens) Jens Maurer 2001-08-30 21:50:48 +00:00