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

Commit Graph

  • 1d686205f8 Merge pull request #151 from boostorg/150 develop Matt Borland 2025-12-02 14:54:16 +01:00
  • 88d6840a19 Cast arguments prior to taking abs Matt Borland 2025-12-02 12:39:36 +01:00
  • b75f487382 Add reproducer test set Matt Borland 2025-12-02 12:39:27 +01:00
  • 90224ffbd0 Merge pull request #149 from boostorg/develop boost-1.90.0 master Matt Borland 2025-11-14 15:33:02 +01:00
  • 525a07cb70 Merge pull request #148 from boostorg/seedseq Matt Borland 2025-11-12 11:25:31 +01:00
  • c81bc326c9 Update reference values for seedseq constructors Matt Borland 2025-11-12 09:41:29 +01:00
  • 66b201c12b Fix seed sequence constructor Matt Borland 2025-11-12 08:58:04 +01:00
  • 689186465c Add reproducer test set Matt Borland 2025-11-12 08:57:45 +01:00
  • 1e8784669a Merge pull request #146 from boostorg/develop boost-1.90.0.beta1 Matt Borland 2025-10-30 11:48:22 +01:00
  • 49d131b328 Merge pull request #145 from boostorg/assert Matt Borland 2025-10-29 19:18:38 +01:00
  • 35a469e97a Replace branched assertions with single assertion to fix compile error Matt Borland 2025-10-29 14:45:08 +01:00
  • 0ebe41d306 Merge pull request #143 from boostorg/develop Matt Borland 2025-10-29 12:14:46 +01:00
  • 815af30289 Merge pull request #142 from boostorg/splitmix Matt Borland 2025-10-24 08:40:06 +02:00
  • 852cb0e37b Improve performance of splitmix discard Matt Borland 2025-10-24 06:21:17 +02:00
  • 2d1f612ffa Merge pull request #140 from boostorg/develop Matt Borland 2025-10-23 18:31:05 +02:00
  • be37499139 Merge pull request #139 from Flamefire/patch-1 Matt Borland 2025-10-01 07:50:29 +02:00
  • 2749119e2c Fix required CMake version Alexander Grund 2025-09-30 17:25:37 +02:00
  • ce34d1e368 Merge pull request #136 from boostorg/develop boost-1.89.0 Matt Borland 2025-07-03 08:55:32 -04:00
  • 4f9e990e68 Merge pull request #137 from boostorg/update_ci Matt Borland 2025-07-02 19:50:07 -04:00
  • 072c4c2dce Remove static from internal dists Matt Borland 2025-07-02 15:02:48 -04:00
  • 9dfab46a70 Move ubuntu 22.04 into containers and remove windows-2019 Matt Borland 2025-07-02 14:51:27 -04:00
  • 222d6b2d06 Merge pull request #135 from boostorg/133v2 Matt Borland 2025-07-02 11:54:39 -04:00
  • 093554f4a7 Avoid re initializing the gamma distributions for each operator() call Matt Borland 2025-06-30 15:34:31 -04:00
  • 176a2775e7 Mark gamma_dist operator() as const Matt Borland 2025-06-30 15:22:28 -04:00
  • 3289126cd7 Merge pull request #134 from boostorg/133 Matt Borland 2025-06-30 13:41:39 -04:00
  • c98dc05550 Use do loop to avoid division by 0 Matt Borland 2025-06-30 11:39:00 -04:00
  • 1bed1827a9 Add reproducer test case Matt Borland 2025-06-30 11:17:39 -04:00
  • 59a5eb88ad Merge pull request #132 from boostorg/remove_reqs Matt Borland 2025-06-16 15:19:45 -04:00
  • ee39122450 Reduce build requirements, and ensure they are enforced in testing Matt Borland 2025-06-16 13:08:13 -04:00
  • 7363de5e94 Merge pull request #115 from zjyhjqs/feat/enable-random-device Matt Borland 2025-03-17 13:55:39 -04:00
  • 2f8e706a28 Add option to disable random_device for header-only build zjyhjqs 2024-11-09 00:26:24 +08:00
  • 22338471aa Merge pull request #130 from boostorg/develop boost-1.88.0.beta1 boost-1.88.0 Matt Borland 2025-02-21 13:19:22 -05:00
  • 80d0bd5519 Merge pull request #129 from boostorg/CI Matt Borland 2025-02-17 16:43:05 -05:00
  • f46f59f2ae Replace deprecated OS with containers Matt Borland 2025-02-17 13:24:26 -05:00
  • 83d5825a62 Merge pull request #128 from boostorg/size_warn Matt Borland 2025-02-10 16:09:29 -05:00
  • c759809c22 Fix unused variable warning Matt Borland 2025-02-10 14:03:04 -05:00
  • 4f6fdb9dc7 Feature: Generalized inverse Gaussian random generator (#126) Young Geun Kim 2025-02-06 22:11:18 +09:00
  • 8378063ac7 Merge pull request #124 from ygeunkim/inverse-gaussian Matt Borland 2025-02-03 20:17:53 -05:00
  • ddcd361aef Merge pull request #127 from boostorg/remove_array Matt Borland 2025-02-03 13:32:28 -05:00
  • efb6d03ed4 Use workaround for std::size() Matt Borland 2025-02-03 11:47:01 -05:00
  • e04c12c751 Add workaround for std::size being C++17 Matt Borland 2025-02-03 11:42:54 -05:00
  • e9dbb6d160 Remove boost.range dependency Matt Borland 2025-02-03 10:56:12 -05:00
  • 534b10981e Remove dependency of Boost.Array and Boost.cstdint Matt Borland 2025-02-03 10:41:56 -05:00
  • 1b7af50452 Add to docs Matt Borland 2025-02-03 10:26:53 -05:00
  • 59bc72ab6c General formatting fixes Matt Borland 2025-02-03 09:52:20 -05:00
  • 6a579ae501 Add missing test macros Matt Borland 2025-02-03 09:40:56 -05:00
  • ea9e1d11b6 Remove duplicate iostream operators Matt Borland 2025-02-03 09:40:44 -05:00
  • f617f0eaf1 Add test to jamfile Matt Borland 2025-02-03 09:40:26 -05:00
  • db5b58bd72 remove using inside init Young Geun Kim 2025-02-02 16:52:22 +09:00
  • 473d4203c0 add precomputed variable Young Geun Kim 2025-02-02 16:43:54 +09:00
  • 631f7dfe2b add using random::inverse_gaussian_distribution as other headers Young Geun Kim 2025-02-01 20:54:41 +09:00
  • 1c8bd5bc66 fix misspecified iG algorithm Young Geun Kim 2025-02-01 18:36:00 +09:00
  • 1faf29e025 fix typo for explicit in inverse gaussian Young Geun Kim 2025-02-01 17:39:15 +09:00
  • 2b54d0fc6a add header includsion in random.hpp Young Geun Kim 2025-02-01 17:28:17 +09:00
  • 1632e78cb3 add test for inverse gaussain Young Geun Kim 2025-02-01 12:54:42 +09:00
  • c9749977c7 add inverse gaussian header Young Geun Kim 2025-02-01 12:47:59 +09:00
  • 4a4cdfe410 Merge pull request #123 from boostorg/undef Matt Borland 2025-01-31 12:21:55 -05:00
  • e00e4b27fe Fix -Wundef with new macro Matt Borland 2025-01-31 09:58:36 -05:00
  • 71ff3f6aaa Add configuration macro for C++17 hex float literals Matt Borland 2025-01-31 09:58:25 -05:00
  • 9d9f835927 Merge pull request #120 from boostorg/xoshiro128 Matt Borland 2025-01-30 19:40:26 -05:00
  • 0d4c9f403c Add doxygen of classes Matt Borland 2025-01-30 18:00:04 -05:00
  • f213f27a8a Fix doc syntax errors Matt Borland 2025-01-30 17:50:35 -05:00
  • 111abda38c Update docs and performance Matt Borland 2025-01-30 16:19:59 -05:00
  • 963d75cf55 Add xoshiro128f Matt Borland 2025-01-30 16:14:09 -05:00
  • 5151e91492 Correct floating point min and max values Matt Borland 2025-01-30 16:06:19 -05:00
  • 3ee4c9b8f5 Add xoshiro128mm Matt Borland 2025-01-30 15:53:21 -05:00
  • 2f809444dd Add xoshiro128pp Matt Borland 2025-01-30 15:47:46 -05:00
  • 61455d6818 Enable use of 32 bit family Matt Borland 2025-01-30 15:42:36 -05:00
  • e1b95577c4 Add 128 bit jump and long jump Matt Borland 2025-01-30 15:03:42 -05:00
  • c33cbaeb31 Merge pull request #119 from boostorg/xoshiro512 Matt Borland 2025-01-30 16:14:21 -05:00
  • 2567f7fc70 Update docs and recommendation Matt Borland 2025-01-30 14:29:07 -05:00
  • c6bc559e5f Add xoshiro512d Matt Borland 2025-01-30 14:19:16 -05:00
  • ab5173817c Fix xoshiro256d min and max Matt Borland 2025-01-30 14:16:12 -05:00
  • 627db23d17 Add xoshiro512mm Matt Borland 2025-01-30 14:09:01 -05:00
  • a65d1f410a Add xoshiro512pp Matt Borland 2025-01-30 13:54:28 -05:00
  • 0690197c60 Merge pull request #118 from boostorg/add_xorshiro Matt Borland 2025-01-30 14:29:28 -05:00
  • fa075862ad Rename generators Matt Borland 2025-01-30 12:49:33 -05:00
  • 847f403afb Update xoshiro256_plus to return doubles instead of uint64_ts Matt Borland 2025-01-30 12:42:02 -05:00
  • bfb053bb1b Allow 64 bit seeds to be passed instead of a 32 bit limit Matt Borland 2025-01-30 12:41:15 -05:00
  • 0d44298d45 Only test double conversion on MSVC with C++ >= 20 Matt Borland 2025-01-30 11:52:48 -05:00
  • aeb9659268 Replace macros with stricter template parameters Matt Borland 2025-01-30 11:11:54 -05:00
  • e7e70650ba Use base class constructors Matt Borland 2025-01-30 09:33:46 -05:00
  • 28108ba399 Update performance numbers Matt Borland 2025-01-30 09:23:51 -05:00
  • 2974f039ee Switch to CTRP for performance improvements Matt Borland 2025-01-30 09:23:39 -05:00
  • 9b1190b1cc Add all rule of 5 overloads Matt Borland 2025-01-30 09:12:12 -05:00
  • 4c62a1b35e Fix conversion warning Matt Borland 2025-01-30 09:11:57 -05:00
  • 3d38bf3a8d Add copy constructor definitions to the derived classes Matt Borland 2025-01-30 08:48:01 -05:00
  • 7882436e98 Use pre-existing macros to define required functions Matt Borland 2025-01-30 08:29:44 -05:00
  • 5aa3db31fe Make explicit our rule of 5 instead of defaulting Matt Borland 2025-01-29 20:56:06 -05:00
  • 0d11f01ed5 Fix seed and init from iter pair Matt Borland 2025-01-29 17:55:05 -05:00
  • 30dcc3ca4b Update docs Matt Borland 2025-01-29 17:11:31 -05:00
  • 38683a048f Add to performance testing Matt Borland 2025-01-29 17:04:50 -05:00
  • 7850ba110b Update main header Matt Borland 2025-01-29 17:04:33 -05:00
  • bc011f5ef3 Add comparison to reference impl Matt Borland 2025-01-29 16:46:01 -05:00
  • 3559ca6135 Add xoshiro256_starstar basic testing Matt Borland 2025-01-29 16:44:08 -05:00
  • ad7309121e Add xoshiro256_starstar impl Matt Borland 2025-01-29 16:43:55 -05:00
  • e6382e7945 Fix doc string Matt Borland 2025-01-29 16:36:15 -05:00
  • 7c44d3043a Move jump and long jump into base class Matt Borland 2025-01-29 16:33:52 -05:00
  • fced5677d4 Add conditional on C++17 Matt Borland 2025-01-29 16:14:17 -05:00
  • 1e8f02957a Add comparison testing Matt Borland 2025-01-29 16:14:07 -05:00