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

Commit Graph

  • 65c8fecf3f This commit was manufactured by cvs2svn to create tag 'Version_1_30_2'. boost-1.30.2 nobody 2003-08-18 18:40:31 +00:00
  • 84d96f92c8 This commit was manufactured by cvs2svn to create tag 'merged_to_RC_1_30_0'. svn-tags/merged_to_RC_1_30_0 nobody 2003-08-16 01:05:44 +00:00
  • 5919a68a27 add definitions for in-class static constants, detected by IBM compiler (Matthias Troyer) Jens Maurer 2003-08-05 19:32:30 +00:00
  • 6a486b5b4c This commit was manufactured by cvs2svn to create tag 'Version_1_30_1'. boost-1.30.1 nobody 2003-08-04 17:55:29 +00:00
  • 8b8742c5ef This commit was manufactured by cvs2svn to create tag 'RC_1_30_2'. boost-1.30.2-rc1 nobody 2003-08-04 17:55:28 +00:00
  • 06f83a9575 Improved support for BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION Dave Abrahams 2003-07-31 01:11:36 +00:00
  • 142bd6210a operators.hpp, operators_test.cpp - workaround for compilers not supporting the PP lib, many workarounds for another problem which may be our bug. Dave Abrahams 2003-07-30 01:11:14 +00:00
  • 4ef5ff4519 work around MSVC and Borland problem: they can't access template parameters of the surrounding class from friend function template inline definitions Jens Maurer 2003-07-19 21:28:55 +00:00
  • d7884c2c9d work around Metrowerks that tries to instantiate an unused static member function and explodes on the static assert therein Jens Maurer 2003-07-18 21:06:30 +00:00
  • 2890227e23 work around MSVC and Borland problem: they can't access template parameters of the surrounding class from friend function template inline definitions Jens Maurer 2003-07-18 20:49:56 +00:00
  • f9739bf47c make sure compiler workarounds are mutually exclusive Jens Maurer 2003-07-16 18:00:35 +00:00
  • ba4fd438a2 allow min == max and assert on min > max Jens Maurer 2003-07-14 20:09:43 +00:00
  • a0c4b1e6d9 demonstrate uniform_int<> with min == max Jens Maurer 2003-07-14 20:09:11 +00:00
  • c7a58280c6 adapt to iterator adaptors interface change Jens Maurer 2003-07-12 14:18:31 +00:00
  • dab4eaf3cb GCC-2.x workarounds Dave Abrahams 2003-07-11 23:47:01 +00:00
  • 9496141de5 Fix misplaced brace Dave Abrahams 2003-07-11 22:22:07 +00:00
  • 2fe6582b77 Work properly with NO_MEMBER_TEMPLATE_FRIENDS Dave Abrahams 2003-07-11 22:21:28 +00:00
  • 87fd676ddc Work properly with NO_MEMBER_TEMPLATE_FRIENDS Dave Abrahams 2003-07-11 22:15:35 +00:00
  • 372ebcbaf0 if we don't have either wstreambuf or wstring, we won't have wstringstream Jens Maurer 2003-07-11 13:11:46 +00:00
  • 33d3fd71dd move static assertions on std::numeric_limits<> from class to constructor scope to suit MSVC Jens Maurer 2003-07-09 19:47:11 +00:00
  • 5b26d1be08 cast 0 to UIntType before performing bit magic Jens Maurer 2003-07-09 12:56:40 +00:00
  • 1e59f7a328 add missing nested template Jens Maurer 2003-07-09 00:01:00 +00:00
  • 0efba326a7 merge with wg21_random_proposal branch Jens Maurer 2003-07-07 20:57:14 +00:00
  • 0eeafe7423 This commit was manufactured by cvs2svn to create tag 'merge_wg21_random_proposal'. svn-tags/merge_wg21_random_proposal nobody 2003-07-06 21:53:43 +00:00
  • 5afe5eba35 merge with wg21_random_proposal branch Jens Maurer 2003-07-06 21:53:42 +00:00
  • de190b35c7 fix typo Jens Maurer 2003-04-27 20:55:09 +00:00
  • 772cee7448 work around SGI MIPSpro 7.3.1.x optimizer problem (Synge Todo) Jens Maurer 2003-04-11 08:39:43 +00:00
  • 88bc44f28e avoid signed/unsigned warning Jens Maurer 2003-04-08 09:45:02 +00:00
  • 38ac04bf42 don't test random_speed until the portability is improved Jens Maurer 2003-04-03 23:07:58 +00:00
  • ba41696f9e MSVC portability improvements (Kirill Lapshin) Jens Maurer 2003-04-02 23:22:00 +00:00
  • 484c3b3837 add Jamfile (Kirill Lapshin) Jens Maurer 2003-04-02 22:53:59 +00:00
  • 1d90a569ac make work with unsigned IntType (Mario Rueti, Matthias Troyer) Jens Maurer 2003-04-02 21:42:53 +00:00
  • 332d4ae1a9 Added parenthesis to clarify operator precidence for Borland C++ Builder compiler - this is basically a warning suppression - however without this so many warnings are issued that the compiler gives up... Note that this does still not fix the "Out of memory" error, but it does get us a little closer... John Maddock 2003-03-25 11:42:45 +00:00
  • b53f5410fd This commit was manufactured by cvs2svn to create tag 'Version_1_30_0'. boost-1.30.0 nobody 2003-03-20 02:53:48 +00:00
  • 59c1941a08 Borland fixes (Alisdair Meredith) Beman Dawes 2003-03-17 01:39:15 +00:00
  • 3e2f819bd1 Borland fixes (Alisdair Meredith) svn-branches/RC_1_30_0 Beman Dawes 2003-03-17 01:39:15 +00:00
  • 46892f71b9 This commit was manufactured by cvs2svn to create branch 'RC_1_30_0'. nobody 2003-03-01 19:43:06 +00:00
  • 7c38b53874 Changed RealType& to RealType for mean and sigma Björn Karlsson 2003-02-25 10:29:29 +00:00
  • bbc8c5af38 Disable Intel 7.0 on Win32 because of loop Beman Dawes 2003-02-21 19:24:36 +00:00
  • e3b9ebf55a fix compilers not putting clib in std Beman Dawes 2003-02-21 18:48:56 +00:00
  • c102ef50df Added missing #include Dave Abrahams 2003-01-31 05:01:16 +00:00
  • 7cf0c648ec Compiler workarounds Dave Abrahams 2003-01-15 15:43:36 +00:00
  • 8d724db34e add or update See www.boost.org comments Beman Dawes 2002-12-27 16:51:53 +00:00
  • 07287443e8 work around EDG / STLport overload ambiguity Jens Maurer 2002-12-22 22:24:42 +00:00
  • 07f02ef298 check for BOOST_NO_MEMBER_TEMPLATE_FRIENDS Jens Maurer 2002-12-22 22:03:11 +00:00
  • b9fb804fa4 fix various platform-specific compile problems Jens Maurer 2002-12-22 21:27:42 +00:00
  • 33d8b258d5 adapt implementation to WG21 proposal, adding a wrapper template for improved handling svn-branches/wg21_random_proposal Jens Maurer 2002-12-22 20:44:51 +00:00
  • d954a4156d fix ambiguity for Sun CC Dave Abrahams 2002-12-04 22:57:35 +00:00
  • b07cd5daed This commit was manufactured by cvs2svn to create branch 'wg21_random_proposal'. nobody 2002-11-10 20:51:29 +00:00
  • 818499b7c2 N1398 Jens Maurer 2002-11-10 20:51:28 +00:00
  • d6933e48da test 48bit floating-point ranlux Jens Maurer 2002-11-05 20:30:46 +00:00
  • 597455959d make sure to set all mantissa bits of floating-point generators with the seed(first,last) interface (Matthias Troyer) Jens Maurer 2002-11-05 20:29:51 +00:00
  • f099aa9daf fix off-by-one error (Paolo Carlini) Jens Maurer 2002-11-04 22:30:47 +00:00
  • c5279710b7 "validation()" is static Jens Maurer 2002-11-04 22:23:40 +00:00
  • cfd19325f7 add bit width parameter "w" to mersenne_twister Jens Maurer 2002-11-04 22:22:28 +00:00
  • 74bb784a58 test save/restore of distributions Jens Maurer 2002-11-04 22:20:34 +00:00
  • c6156071cc add operator<< and operator>> for save/restore of distributions Jens Maurer 2002-11-04 22:07:23 +00:00
  • c524749d74 add Adaptor template parameter, to convert output from underlying generator to input of distribution Jens Maurer 2002-11-04 21:37:30 +00:00
  • 69a4afbcab add reasonable defaults for distribution parameters Jens Maurer 2002-11-04 21:26:21 +00:00
  • 9c14e18c0d copy with std::numeric_limits<>::infinity() == 0 or other garbage Jens Maurer 2002-11-01 20:02:24 +00:00
  • fa9e47e8d6 add "typename" Jens Maurer 2002-11-01 19:56:44 +00:00
  • e096e6b262 don't rely on max_value and min_value Jens Maurer 2002-11-01 19:56:30 +00:00
  • ad762a9a93 for some user-provided floating-point type RealType, the preferred approach for using small integers in computations is RealType(3) (Michael Stevens) Jens Maurer 2002-10-17 18:35:12 +00:00
  • 2ba0e22f9b instantiate all distributions with float, double, and long double don't use rand48 unless it's available (Michael Stevens) Jens Maurer 2002-10-17 15:09:52 +00:00
  • 839f42d50f always explicitly convert literals to RealType or result_type Jens Maurer 2002-10-17 02:39:04 +00:00
  • d804565056 fix comments that talk about not being Assignable Jens Maurer 2002-10-17 01:52:39 +00:00
  • d5f2838d36 check for working copy assignment Jens Maurer 2002-10-16 20:38:14 +00:00
  • 3614a680c3 make distributions assignable Jens Maurer 2002-10-16 20:37:43 +00:00
  • 4360890da7 make distributions assignable Jens Maurer 2002-10-16 12:54:08 +00:00
  • 59f60b8f45 avoid "divison by zero" compiler warnings Jens Maurer 2002-10-16 12:52:41 +00:00
  • 29c5b0888c add inquiry functions and reset() Jens Maurer 2002-10-16 12:51:47 +00:00
  • f2647c7fe5 measure speed for virtual function-based distributions (runtime replaceable) Jens Maurer 2002-10-16 12:50:21 +00:00
  • 3e631c894c This commit was manufactured by cvs2svn to create tag 'Version_1_29_0'. boost-1.29.0 nobody 2002-10-11 15:17:55 +00:00
  • 468ce4bb13 committee reflector version (no document number yet) Jens Maurer 2002-10-10 22:55:09 +00:00
  • fd10091f2e fix workaround for broken compilers Jens Maurer 2002-10-10 21:13:34 +00:00
  • eed9b9d314 fix typo in broken compiler workaround Jens Maurer 2002-10-10 21:11:03 +00:00
  • 6bb81ab8a6 remove unused variable Jens Maurer 2002-10-10 21:10:21 +00:00
  • 6b3bed4880 add seed() member function Jens Maurer 2002-10-10 21:09:58 +00:00
  • 302131ea0c further work on the proposal Jens Maurer 2002-10-08 23:45:46 +00:00
  • 8044d14309 make portable, don't shift >= word size Jens Maurer 2002-10-08 23:19:12 +00:00
  • 5082a37f72 add subtract_with_carry_01 Jens Maurer 2002-10-08 22:57:17 +00:00
  • 7d4f6ec1ab fix "left shift >= width of type" warnings; they point out real problems avoid other warnings Jens Maurer 2002-10-07 23:42:31 +00:00
  • 881dcb2e99 avoid warning Jens Maurer 2002-10-07 23:42:01 +00:00
  • aab907449f avoid an "unused variable" warning Jens Maurer 2002-10-07 22:54:38 +00:00
  • 3f2e333eb7 tight specification of subtract_with_carry and mersenne_twister Jens Maurer 2002-10-06 23:23:57 +00:00
  • 8af66c76e5 make save/restore checking more thorough: retrieve many numbers from the restored engine Jens Maurer 2002-10-06 23:23:23 +00:00
  • d7711b33bb add uniform_smallint and uniform_int Jens Maurer 2002-10-06 23:22:34 +00:00
  • 6db9c8d942 rework to support canonical storage on non-volatile media make operator== work in all cases Jens Maurer 2002-10-06 23:21:44 +00:00
  • da8ce36d27 integrate simple compute() function in-class Jens Maurer 2002-10-06 22:25:38 +00:00
  • 40dfbff8ca Fixed config usage to match that used in the header. svn-branches/RC_1_29_0 John Maddock 2002-10-06 11:44:02 +00:00
  • 45615b25c4 allow it to work with floating-point engines Jens Maurer 2002-10-05 11:12:33 +00:00
  • 04e2b70459 check BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS Jens Maurer 2002-10-05 10:45:53 +00:00
  • 450532143b avoid partial specialization, for the benefit of MSVC Jens Maurer 2002-10-05 10:44:33 +00:00
  • 787b7ed54b work-around for gcc "divide by zero" warning Jens Maurer 2002-10-05 08:55:43 +00:00
  • 947248d1cd remove superfluous "const" move static checking of template parameters to class scope Jens Maurer 2002-10-05 08:47:10 +00:00
  • a1a2463f79 use generic types for check() functions Jens Maurer 2002-10-05 08:37:39 +00:00
  • c502aab243 rename ranlux engines Jens Maurer 2002-10-03 22:24:55 +00:00
  • 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