Commit Graph
33 Commits
Author SHA1 Message Date
conrad 955abfeeab refactor to avoid using union 2025-02-05 16:24:14 +10:00
conrad a2c8b74a35 add TODOs 2024-11-20 11:45:56 +10:00
conrad dbcbc65a00 change !ARMA_DONT_USE_STD_MUTEX to ARMA_USE_STD_MUTEX 2024-05-03 14:42:42 +10:00
conrad 91dbb8c2ea rework arna_rng to use thread-safe mersenne twister as default; ensure unique seeds for each thread 2023-08-07 10:07:46 +10:00
conrad 65e6d5682f simplification 2022-12-07 14:05:42 +10:00
conrad c9f4be8dc4 use single-pass RNG for user specified distribution params 2022-12-07 14:03:06 +10:00
conrad de03e259fd ensure single-threaded and multi-threaded RNG results are the same 2022-12-07 13:45:31 +10:00
conrad 8c86c1bb55 avoid further processing with default parameters 2022-06-16 11:17:00 +10:00
conrad b121c4e1e1 fix 2022-06-06 23:48:47 +10:00
conrad a17ce3de93 initial extensions 2022-05-27 13:28:50 +10:00
conrad 353e0e4069 support for user-specified parameters 2022-05-26 16:44:51 +10:00
conrad 0bd5300b1d renname 2022-02-26 14:28:16 +10:00
conrad b829608b35 add SPDX license identifier 2021-09-21 14:18:36 +10:00
conrad 8de8c98ed4 workaround for another thread_local issue on macOS 2021-05-29 01:43:48 +10:00
conrad f699d74143 avoid direct use of std::rand() for randg() 2021-04-13 12:31:53 +10:00
conrad a6b42aad6a use old method to ensure same sequence for ARMA_RNG_ALT randn 2021-04-12 12:45:08 +10:00
conrad 006ffdda6b fix indendation 2021-03-22 18:19:41 +10:00
conrad a825994703 fix wording 2021-03-22 17:29:32 +10:00
conrad 5fdfb73957 cleanup 2021-03-22 17:28:23 +10:00
conrad bfe9c5059b try warmup of mt19937_64_instance 2021-03-22 17:08:43 +10:00
conrad d72d553148 seed is always set before use of mt19937_64_instance 2021-03-22 16:17:41 +10:00
conrad 7737e1be06 use extern rng seeed instead of extern mt19937_64 2021-03-22 16:14:41 +10:00
conrad b8a5b62aa8 fix 2021-03-19 13:45:18 +10:00
conrad b8ed2568dc fix 2021-03-19 13:43:18 +10:00
conrad 2ebb82b374 prevent shadowing 2021-03-17 16:26:18 +10:00
conrad dbae094980 refactor to use an external instance of std::mt19937_64 instead of arma_rng_cxx11 2021-03-17 15:56:04 +10:00
conrad 3075947ac9 add typename 2021-02-27 12:09:04 +10:00
conrad b0898e9ca5 use c++11 based RNG for filling 2021-02-27 12:06:04 +10:00
conrad c7e8cd5c7c workaround for macOS thread_local issue 2021-02-25 12:20:34 +10:00
conrad f58d82e119 simplification 2021-02-18 18:46:16 +10:00
conrad 7ebfb9d871 fix for cx_mat.elem().randn() 2021-01-08 12:49:36 +10:00
conrad 348d8fe45e 2020-10-20 19:08:06 +10:00
conrad 89981d2844 2020-10-20 18:40:30 +10:00