Commit Graph

  • cdae4805e6 fix off-by-one bug Jens Maurer 2003-12-29 22:50:02 +0000
  • e564080e71 document entropy() member function (Christoph Ludwig) Jens Maurer 2003-12-29 22:29:02 +0000
  • 1144277acd add simple "hello, world"-style example Jens Maurer 2003-12-29 22:28:28 +0000
  • 8a315d1ab3 fix const-correctness (Christoph Ludwig) Jens Maurer 2003-12-29 22:28:00 +0000
  • a19a8feccd Added workaround for old style iostreams. John Maddock 2003-12-23 11:42:42 +0000
  • b4aeb8c711 portability fix for Borland 5.6 (Hugo Duncan) Jens Maurer 2003-10-31 02:45:36 +0000
  • 08ea2c82c7 remove superfluous ; (Michael Stevens) Jens Maurer 2003-10-28 01:32:49 +0000
  • 340de0df14 update documentation for TR interface (interface change for distributions, introduced variate_generator) Jens Maurer 2003-10-27 03:52:45 +0000
  • 9f562428c7 Add V2 Jamfile Vladimir Prus 2003-09-30 06:41:04 +0000
  • 6c2080daf2 Use the import rule Dave Abrahams 2003-09-08 17:38:49 +0000
  • 5919a68a27 add definitions for in-class static constants, detected by IBM compiler (Matthias Troyer) Jens Maurer 2003-08-05 19:32:30 +0000
  • 06f83a9575 Improved support for BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION Dave Abrahams 2003-07-31 01:11:36 +0000
  • 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 +0000
  • 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 +0000
  • 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 +0000
  • 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 +0000
  • f9739bf47c make sure compiler workarounds are mutually exclusive Jens Maurer 2003-07-16 18:00:35 +0000
  • ba4fd438a2 allow min == max and assert on min > max Jens Maurer 2003-07-14 20:09:43 +0000
  • a0c4b1e6d9 demonstrate uniform_int<> with min == max Jens Maurer 2003-07-14 20:09:11 +0000
  • c7a58280c6 adapt to iterator adaptors interface change Jens Maurer 2003-07-12 14:18:31 +0000
  • dab4eaf3cb GCC-2.x workarounds Dave Abrahams 2003-07-11 23:47:01 +0000
  • 9496141de5 Fix misplaced brace Dave Abrahams 2003-07-11 22:22:07 +0000
  • 2fe6582b77 Work properly with NO_MEMBER_TEMPLATE_FRIENDS Dave Abrahams 2003-07-11 22:21:28 +0000
  • 87fd676ddc Work properly with NO_MEMBER_TEMPLATE_FRIENDS Dave Abrahams 2003-07-11 22:15:35 +0000
  • 372ebcbaf0 if we don't have either wstreambuf or wstring, we won't have wstringstream Jens Maurer 2003-07-11 13:11:46 +0000
  • 33d3fd71dd move static assertions on std::numeric_limits<> from class to constructor scope to suit MSVC Jens Maurer 2003-07-09 19:47:11 +0000
  • 5b26d1be08 cast 0 to UIntType before performing bit magic Jens Maurer 2003-07-09 12:56:40 +0000
  • 1e59f7a328 add missing nested template Jens Maurer 2003-07-09 00:01:00 +0000
  • 0efba326a7 merge with wg21_random_proposal branch Jens Maurer 2003-07-07 20:57:14 +0000
  • 5afe5eba35 merge with wg21_random_proposal branch Jens Maurer 2003-07-06 21:53:42 +0000
  • de190b35c7 fix typo Jens Maurer 2003-04-27 20:55:09 +0000
  • 772cee7448 work around SGI MIPSpro 7.3.1.x optimizer problem (Synge Todo) Jens Maurer 2003-04-11 08:39:43 +0000
  • 88bc44f28e avoid signed/unsigned warning Jens Maurer 2003-04-08 09:45:02 +0000
  • 38ac04bf42 don't test random_speed until the portability is improved Jens Maurer 2003-04-03 23:07:58 +0000
  • ba41696f9e MSVC portability improvements (Kirill Lapshin) Jens Maurer 2003-04-02 23:22:00 +0000
  • 484c3b3837 add Jamfile (Kirill Lapshin) Jens Maurer 2003-04-02 22:53:59 +0000
  • 1d90a569ac make work with unsigned IntType (Mario Rueti, Matthias Troyer) Jens Maurer 2003-04-02 21:42:53 +0000
  • 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 +0000
  • 59c1941a08 Borland fixes (Alisdair Meredith) Beman Dawes 2003-03-17 01:39:15 +0000
  • 7c38b53874 Changed RealType& to RealType for mean and sigma Björn Karlsson 2003-02-25 10:29:29 +0000
  • bbc8c5af38 Disable Intel 7.0 on Win32 because of loop Beman Dawes 2003-02-21 19:24:36 +0000
  • e3b9ebf55a fix compilers not putting clib in std Beman Dawes 2003-02-21 18:48:56 +0000
  • c102ef50df Added missing #include Dave Abrahams 2003-01-31 05:01:16 +0000
  • 7cf0c648ec Compiler workarounds Dave Abrahams 2003-01-15 15:43:36 +0000
  • 8d724db34e add or update See www.boost.org comments Beman Dawes 2002-12-27 16:51:53 +0000
  • 07287443e8 work around EDG / STLport overload ambiguity Jens Maurer 2002-12-22 22:24:42 +0000
  • 07f02ef298 check for BOOST_NO_MEMBER_TEMPLATE_FRIENDS Jens Maurer 2002-12-22 22:03:11 +0000
  • b9fb804fa4 fix various platform-specific compile problems Jens Maurer 2002-12-22 21:27:42 +0000
  • d954a4156d fix ambiguity for Sun CC Dave Abrahams 2002-12-04 22:57:35 +0000
  • 818499b7c2 N1398 Jens Maurer 2002-11-10 20:51:28 +0000
  • d6933e48da test 48bit floating-point ranlux Jens Maurer 2002-11-05 20:30:46 +0000
  • 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 +0000
  • f099aa9daf fix off-by-one error (Paolo Carlini) Jens Maurer 2002-11-04 22:30:47 +0000
  • c5279710b7 "validation()" is static Jens Maurer 2002-11-04 22:23:40 +0000
  • cfd19325f7 add bit width parameter "w" to mersenne_twister Jens Maurer 2002-11-04 22:22:28 +0000
  • 74bb784a58 test save/restore of distributions Jens Maurer 2002-11-04 22:20:34 +0000
  • c6156071cc add operator<< and operator>> for save/restore of distributions Jens Maurer 2002-11-04 22:07:23 +0000
  • c524749d74 add Adaptor template parameter, to convert output from underlying generator to input of distribution Jens Maurer 2002-11-04 21:37:30 +0000
  • 69a4afbcab add reasonable defaults for distribution parameters Jens Maurer 2002-11-04 21:26:21 +0000
  • 9c14e18c0d copy with std::numeric_limits<>::infinity() == 0 or other garbage Jens Maurer 2002-11-01 20:02:24 +0000
  • fa9e47e8d6 add "typename" Jens Maurer 2002-11-01 19:56:44 +0000
  • e096e6b262 don't rely on max_value and min_value Jens Maurer 2002-11-01 19:56:30 +0000
  • 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 +0000
  • 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 +0000
  • 839f42d50f always explicitly convert literals to RealType or result_type Jens Maurer 2002-10-17 02:39:04 +0000
  • d804565056 fix comments that talk about not being Assignable Jens Maurer 2002-10-17 01:52:39 +0000
  • d5f2838d36 check for working copy assignment Jens Maurer 2002-10-16 20:38:14 +0000
  • 3614a680c3 make distributions assignable Jens Maurer 2002-10-16 20:37:43 +0000
  • 4360890da7 make distributions assignable Jens Maurer 2002-10-16 12:54:08 +0000
  • 59f60b8f45 avoid "divison by zero" compiler warnings Jens Maurer 2002-10-16 12:52:41 +0000
  • 29c5b0888c add inquiry functions and reset() Jens Maurer 2002-10-16 12:51:47 +0000
  • f2647c7fe5 measure speed for virtual function-based distributions (runtime replaceable) Jens Maurer 2002-10-16 12:50:21 +0000
  • 468ce4bb13 committee reflector version (no document number yet) Jens Maurer 2002-10-10 22:55:09 +0000
  • fd10091f2e fix workaround for broken compilers Jens Maurer 2002-10-10 21:13:34 +0000
  • eed9b9d314 fix typo in broken compiler workaround Jens Maurer 2002-10-10 21:11:03 +0000
  • 6bb81ab8a6 remove unused variable Jens Maurer 2002-10-10 21:10:21 +0000
  • 6b3bed4880 add seed() member function Jens Maurer 2002-10-10 21:09:58 +0000
  • 302131ea0c further work on the proposal Jens Maurer 2002-10-08 23:45:46 +0000
  • 8044d14309 make portable, don't shift >= word size Jens Maurer 2002-10-08 23:19:12 +0000
  • 5082a37f72 add subtract_with_carry_01 Jens Maurer 2002-10-08 22:57:17 +0000
  • 7d4f6ec1ab fix "left shift >= width of type" warnings; they point out real problems avoid other warnings Jens Maurer 2002-10-07 23:42:31 +0000
  • 881dcb2e99 avoid warning Jens Maurer 2002-10-07 23:42:01 +0000
  • aab907449f avoid an "unused variable" warning Jens Maurer 2002-10-07 22:54:38 +0000
  • 3f2e333eb7 tight specification of subtract_with_carry and mersenne_twister Jens Maurer 2002-10-06 23:23:57 +0000
  • 8af66c76e5 make save/restore checking more thorough: retrieve many numbers from the restored engine Jens Maurer 2002-10-06 23:23:23 +0000
  • d7711b33bb add uniform_smallint and uniform_int Jens Maurer 2002-10-06 23:22:34 +0000
  • 6db9c8d942 rework to support canonical storage on non-volatile media make operator== work in all cases Jens Maurer 2002-10-06 23:21:44 +0000
  • da8ce36d27 integrate simple compute() function in-class Jens Maurer 2002-10-06 22:25:38 +0000
  • 45615b25c4 allow it to work with floating-point engines Jens Maurer 2002-10-05 11:12:33 +0000
  • 04e2b70459 check BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS Jens Maurer 2002-10-05 10:45:53 +0000
  • 450532143b avoid partial specialization, for the benefit of MSVC Jens Maurer 2002-10-05 10:44:33 +0000
  • 787b7ed54b work-around for gcc "divide by zero" warning Jens Maurer 2002-10-05 08:55:43 +0000
  • 947248d1cd remove superfluous "const" move static checking of template parameters to class scope Jens Maurer 2002-10-05 08:47:10 +0000
  • a1a2463f79 use generic types for check() functions Jens Maurer 2002-10-05 08:37:39 +0000
  • c502aab243 rename ranlux engines Jens Maurer 2002-10-03 22:24:55 +0000
  • ec0884a4a6 rename ranlux engines Jens Maurer 2002-10-03 22:09:45 +0000
  • efee238052 focus on luxury levels for naming Jens Maurer 2002-10-03 22:06:48 +0000
  • dc6ac0c9ab complete rework of implementation, now supports reliable operator== and operator>> according to specs Jens Maurer 2002-10-03 22:04:56 +0000
  • 9355b8df7a add missing #include (thanks to Ralf W. Grosse-Kunstleve) Jens Maurer 2002-10-03 21:29:42 +0000
  • c67ab711af avoid MSVC internal compiler error by disabling assertions (thanks to Greg Hawkins) Jens Maurer 2002-10-03 21:28:54 +0000