-
Change random number generation to always return doubles internally as well as no longer take a rxode2 individual structure, this is inferred by the thread number.
-
Change string representation of model variables to internal binary C code (to avoid macOS M1 sanitizer issues with strings).
-
Allow user to change the internal serialization type with options("rxode2.serialize.type"); Currently can be one of “qs2”, “qdata”, “base”, “bzip2” and “xz”. This option must be set before rxode2 is loaded, once loaded it keeps the option initially set. This is set to xz which is from base R, but could be sped up with either "qs2" (more future proof) or "qdata" (a bit faster).
-
Removed lsoda CDIR$ IVDEP directive, as requested by CRAN.
What's Changed
- Fix CRAN issues by @mattfidler in #963
- Use (void*) references for rxbinom() and other random number gen by @mattfidler in #964
- Change random number generators to not include the rxode2 individual patient structure. by @mattfidler in #967
- Add/Use bzip2 by @mattfidler in #968
- Use xz as default serialization/compression by @mattfidler in #969
Full Changelog: v5.0.0...v5.0.1