{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2670882,"defaultBranch":"master","name":"trng4","ownerLogin":"rabauke","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-10-29T13:52:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1159508?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725790503.0","currentOid":""},"activityList":{"items":[{"before":"a58e64b04a23260c55c8a344c550bea2bf7305a5","after":"5b17753c98e3e0055d3a83ad9c829f0fe5b5f66a","ref":"refs/heads/master","pushedAt":"2024-09-08T09:52:18.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"update version number","shortMessageHtmlLink":"update version number"}},{"before":"bb7f1ea1ff2b5030a184e3b0110dcf4bac599114","after":"a58e64b04a23260c55c8a344c550bea2bf7305a5","ref":"refs/heads/master","pushedAt":"2024-09-02T20:33:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"skip unit tests for trng::optimized_impl::uint128 if __SIZEOF_INT128__ not defined","shortMessageHtmlLink":"skip unit tests for trng::optimized_impl::uint128 if __SIZEOF_INT128_…"}},{"before":"ef2cfa5709ee95dac2be1d19f97a1feb7ab63342","after":"bb7f1ea1ff2b5030a184e3b0110dcf4bac599114","ref":"refs/heads/master","pushedAt":"2024-09-02T20:12:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"fix \"type ‘struct uint128’ violates the C++ One Definition Rule\" warning\n\nshould also fix issues #32 and #33\n\nThe class uint128 has two possible implementations, depending on the macro __SIZEOF_INT128__. Though, unit tests where designed to test always the implementation that is picked when __SIZEOF_INT128__ is undefined. Undefining the macro __SIZEOF_INT128__ can lead to violation of the C++ One Definition Rule in unit tests. The unit tests and the implementation of the class uint128 were revised to test always both possible implementations without violating the One Definition Rule.","shortMessageHtmlLink":"fix \"type ‘struct uint128’ violates the C++ One Definition Rule\" warning"}},{"before":"46eca603de3a9536276d95bc62b3955da8be4144","after":"ef2cfa5709ee95dac2be1d19f97a1feb7ab63342","ref":"refs/heads/master","pushedAt":"2024-07-20T15:34:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"update documentation for version 4.26","shortMessageHtmlLink":"update documentation for version 4.26"}},{"before":"d5afd97658d263319acf78e4be9af180bace02ad","after":"46eca603de3a9536276d95bc62b3955da8be4144","ref":"refs/heads/master","pushedAt":"2024-05-21T21:44:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"add example code to README.md","shortMessageHtmlLink":"add example code to README.md"}},{"before":"ab9282948afd15997677000e62a9f3cbad6fb499","after":"d5afd97658d263319acf78e4be9af180bace02ad","ref":"refs/heads/master","pushedAt":"2024-05-09T22:44:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"avoid repeated function evaluations and force compile-time evaluation\n\nimproves code performance by an order of magnitude when compiled with Clang-based compilers.","shortMessageHtmlLink":"avoid repeated function evaluations and force compile-time evaluation"}},{"before":"1350f9750a6c5adfca4f3fca7798b5e16573200a","after":"ab9282948afd15997677000e62a9f3cbad6fb499","ref":"refs/heads/master","pushedAt":"2024-04-28T17:59:35.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"add count128_lcg_shift to benchmark","shortMessageHtmlLink":"add count128_lcg_shift to benchmark"}},{"before":"54fb3ef783ff960f95013c21bdb453a4f978c2f2","after":"1350f9750a6c5adfca4f3fca7798b5e16573200a","ref":"refs/heads/master","pushedAt":"2024-04-13T16:15:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"new example program dieharder_file\n\nfor generating input files for the Dieharder Random Number Test Suite","shortMessageHtmlLink":"new example program dieharder_file"}},{"before":"25d4feb802aed48743b5d45b5b2938d16a810170","after":"54fb3ef783ff960f95013c21bdb453a4f978c2f2","ref":"refs/heads/master","pushedAt":"2024-04-01T11:22:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"replace u_int64_t by std::uint64_t\n\nu_int64_t is not a portable type","shortMessageHtmlLink":"replace u_int64_t by std::uint64_t"}},{"before":"f90c2e58fd8f5b3f5637f9b0d90fdb8e9c689570","after":"25d4feb802aed48743b5d45b5b2938d16a810170","ref":"refs/heads/master","pushedAt":"2024-04-01T10:42:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"add i/o stream operations for uint128","shortMessageHtmlLink":"add i/o stream operations for uint128"}},{"before":"f6481533626a35b71ddc0a2b0f0a20c2ac3bdf28","after":"f90c2e58fd8f5b3f5637f9b0d90fdb8e9c689570","ref":"refs/heads/master","pushedAt":"2024-02-26T23:48:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"avoid implicit conversions","shortMessageHtmlLink":"avoid implicit conversions"}},{"before":"e5dae1a55a0842e7b641f482c1ffce6ba4223ee9","after":"f6481533626a35b71ddc0a2b0f0a20c2ac3bdf28","ref":"refs/heads/master","pushedAt":"2024-02-26T23:38:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"speed-up unit tests by reducing number of test values\n\nwhile increasing the covered numerical range, replace implementation of inverse cdf for better numerical stability","shortMessageHtmlLink":"speed-up unit tests by reducing number of test values"}},{"before":"8a1b3319a5368457a91697990b4dd972aa1d1205","after":"e5dae1a55a0842e7b641f482c1ffce6ba4223ee9","ref":"refs/heads/master","pushedAt":"2024-02-26T23:28:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"account for platform-dependent resolutions of floating point types\n\n in the implementation of the incomplete gamma functions (part2)","shortMessageHtmlLink":"account for platform-dependent resolutions of floating point types"}},{"before":"4459b0a4e38d2f5845a7f1248c7ef89b6b81ae00","after":"8a1b3319a5368457a91697990b4dd972aa1d1205","ref":"refs/heads/master","pushedAt":"2024-02-26T23:21:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"account for platform-dependent resolutions of floating point types\n\n in the implementation of the incomplete gamma functions (part2)","shortMessageHtmlLink":"account for platform-dependent resolutions of floating point types"}},{"before":"f1bfdaccf22f631c90590cee6b5fa90b4545ad77","after":"4459b0a4e38d2f5845a7f1248c7ef89b6b81ae00","ref":"refs/heads/master","pushedAt":"2024-02-26T23:11:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"call apt update before installation","shortMessageHtmlLink":"call apt update before installation"}},{"before":"230a6f4687d4af202edc5cb910792a7d2c18e944","after":"f1bfdaccf22f631c90590cee6b5fa90b4545ad77","ref":"refs/heads/master","pushedAt":"2024-02-26T22:24:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"account for platform-dependent resolutions of floating point types\n\n in the implementation of the incomplete gamma functions","shortMessageHtmlLink":"account for platform-dependent resolutions of floating point types"}},{"before":"89a8060229fff04e8c40c3a75e67b85966ba718e","after":"230a6f4687d4af202edc5cb910792a7d2c18e944","ref":"refs/heads/master","pushedAt":"2024-02-25T21:36:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"improve numerical accuracy to incomplete gamma functions\n\nto reach machine precision also for 128-bit floating point numbers, e.g., on ARM64","shortMessageHtmlLink":"improve numerical accuracy to incomplete gamma functions"}},{"before":"9156b3aecf7543b6ef7b43c8e8719b1ebf5b1ca1","after":"89a8060229fff04e8c40c3a75e67b85966ba718e","ref":"refs/heads/master","pushedAt":"2024-02-22T23:41:18.000Z","pushType":"push","commitsCount":143,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"calculate inverse cdf of the Gamma distribution by Halley's method with improved initial values\n\nNew method is significantly faster due to the better initial values and more economic calculation.","shortMessageHtmlLink":"calculate inverse cdf of the Gamma distribution by Halley's method wi…"}},{"before":"d858f08fd012369c6db8bd34e5528d02a231ce57","after":"9156b3aecf7543b6ef7b43c8e8719b1ebf5b1ca1","ref":"refs/heads/master","pushedAt":"2024-02-22T23:23:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"trng 4.21","shortMessageHtmlLink":"trng 4.21"}},{"before":"1af9373fe331a26794edc72a10a56d7a010bf315","after":"d858f08fd012369c6db8bd34e5528d02a231ce57","ref":"refs/heads/master","pushedAt":"2024-02-22T23:20:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"calculate inverse cdf of the Gamma distribution by Halley's method with improved initial values\n\nNew method is significantly faster due to the better initial values and more economic calculation.","shortMessageHtmlLink":"calculate inverse cdf of the Gamma distribution by Halley's method wi…"}},{"before":"f3d18e79a6116ae9cd5ce0607f2c20511188261d","after":"1af9373fe331a26794edc72a10a56d7a010bf315","ref":"refs/heads/master","pushedAt":"2024-02-21T22:30:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"calculate incomplete Gamma function by an asymptotic expansion","shortMessageHtmlLink":"calculate incomplete Gamma function by an asymptotic expansion"}},{"before":"16a7aa2f5b8e404fcf77da2fcab0b652678a43b5","after":"f3d18e79a6116ae9cd5ce0607f2c20511188261d","ref":"refs/heads/master","pushedAt":"2024-01-22T20:47:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"update github actions to use node.js 20","shortMessageHtmlLink":"update github actions to use node.js 20"}},{"before":"b2fedc0fdd9fd1e8c0d290c2cb524bed44f92397","after":"16a7aa2f5b8e404fcf77da2fcab0b652678a43b5","ref":"refs/heads/master","pushedAt":"2023-10-19T19:31:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"bump version number to 4.25","shortMessageHtmlLink":"bump version number to 4.25"}},{"before":"9b0623277780e3a9a8074bd38ceec3e681f1c8d6","after":"b2fedc0fdd9fd1e8c0d290c2cb524bed44f92397","ref":"refs/heads/master","pushedAt":"2023-10-18T22:12:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"initial HIP support","shortMessageHtmlLink":"initial HIP support"}},{"before":"1cd80d546e8a38718ebba4009757219612fc9148","after":"9b0623277780e3a9a8074bd38ceec3e681f1c8d6","ref":"refs/heads/master","pushedAt":"2023-10-12T21:11:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"build packages in Github workflow","shortMessageHtmlLink":"build packages in Github workflow"}},{"before":"cf384ba815603ac2dfb9932eb0f57a474e7846db","after":"1cd80d546e8a38718ebba4009757219612fc9148","ref":"refs/heads/master","pushedAt":"2023-10-10T21:47:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"support CUDA 12.2","shortMessageHtmlLink":"support CUDA 12.2"}},{"before":"7a0642e4a76c94f118476e65db38b91dc8670c6a","after":"cf384ba815603ac2dfb9932eb0f57a474e7846db","ref":"refs/heads/master","pushedAt":"2023-10-09T22:06:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"make compilation of tests and examples optional","shortMessageHtmlLink":"make compilation of tests and examples optional"}},{"before":"2aeececea9986524d8f813f5e0ab8b4eca08ecc5","after":"7a0642e4a76c94f118476e65db38b91dc8670c6a","ref":"refs/heads/master","pushedAt":"2023-10-09T20:07:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"update Catch2 to version 2.13.10","shortMessageHtmlLink":"update Catch2 to version 2.13.10"}},{"before":"da261558bc7542cd3f8f34cf1e6bfdb4fda3b876","after":"2aeececea9986524d8f813f5e0ab8b4eca08ecc5","ref":"refs/heads/master","pushedAt":"2023-10-09T19:06:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"add Github workflow for Visual C++ in Windows","shortMessageHtmlLink":"add Github workflow for Visual C++ in Windows"}},{"before":"4bb4096c2f4b475bbc6904231d3d66e757acbb52","after":"da261558bc7542cd3f8f34cf1e6bfdb4fda3b876","ref":"refs/heads/master","pushedAt":"2023-10-09T19:02:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rabauke","name":"Heiko Bauke","path":"/rabauke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1159508?s=80&v=4"},"commit":{"message":"add Github workflow for Visual C++ in Windows","shortMessageHtmlLink":"add Github workflow for Visual C++ in Windows"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOFQwOTo1MjoxOC4wMDAwMDBazwAAAASwCDTs","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0wOVQxOTowMjo1OS4wMDAwMDBazwAAAAOS-3IM"}},"title":"Activity · rabauke/trng4"}