You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: NEWS.md
+6-2Lines changed: 6 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,14 +6,18 @@
6
6
7
7
* Improved documentation for `SimParam$finalizePop` field.
8
8
9
+
* Added a short vignette explaining OpenMP support for parallelization.
10
+
11
+
*`SimParam$nThreads` now validates assignments. Setting it to `NULL` resets to `getNumThreads()`, and invalid values now fail with a clear error.
12
+
13
+
* Added optional `nThreads` arguments across OpenMP-enabled R functions and `SimParam` methods so thread counts can be controlled explicitly per call instead of only through `SimParam$nThreads` and is propagated across the package consistently.
14
+
9
15
* Consolidated the use of RNG across the package to enable reproducibility. This is an internal change not visible to users.
10
16
11
17
* Made meiosis-related C++ RNG reproducible across serial and OpenMP execution by using `dqrng`. This is an internal change not visible to users, but will enable visible reproducibility.
12
18
13
19
* Fixed a reproducibility bug in `runMacs()` and `runMacs2()`: `set.seed()` can now reproduce MaCS founder simulations, including when chromosomes are simulated in parallel with OpenMP. This is an internal change not visible to users, but will enable visible reproducibility.
14
20
15
-
* Added optional `nThreads` arguments to standalone `MapPop` helper functions so thread counts can be controlled explicitly outside the `SimParam` workflow.
0 commit comments