Re: [R-pkg-devel] For reproducibility issue

2020-01-20 Thread Martin Maechler
ary �17,� �2020 �06:30 �� > To: Ivan Krylov<mailto:krylov.r...@gmail.com> > Cc: ��� ���� ���<mailto:wkmtie...@qu.edu.sa>; R Package Development<mailto:r-package-devel@r-project.org> > Subject: Re: [R-pkg-devel] For reproducibility issue > Hi

Re: [R-pkg-devel] For reproducibility issue

2020-01-17 Thread Ralf Stubner
On Fri, Jan 17, 2020 at 2:56 PM ‫وليد خلف معوض المطيرى‬‎ wrote:‬ > This might be because the RNG method used in random_number function is > different between the used version GCC 6 or less and the new ones GCC 8 or > greater. This is quite likely correct. The current gfortran docs [1] list xosh

Re: [R-pkg-devel] For reproducibility issue

2020-01-17 Thread Avraham Adler
> > > > > > > > > Sent from Mail for Windows 10 > > > > From: Avraham Adler > Sent: ‏Friday,‏ ‏January ‏17,‏ ‏2020 ‏06:30 ‏م > To: Ivan Krylov > Cc: وليد خلف معوض المطيرى; R Package Development > Subject: Re: [R-pkg-devel] For reproducibility issue > &g

Re: [R-pkg-devel] For reproducibility issue

2020-01-17 Thread وليد خلف معوض المطيرى
; for Windows 10 From: Avraham Adler<mailto:avraham.ad...@gmail.com> Sent: �Friday,� �January �17,� �2020 �06:30 �� To: Ivan Krylov<mailto:krylov.r...@gmail.com> Cc: ��� ���<mailto:wkmtie...@qu.edu.sa>; R Package Development<mailto:r-package-devel@r-projec

Re: [R-pkg-devel] For reproducibility issue

2020-01-17 Thread Jeff Newmiller
As an existing package I suspect that it already calls the R RNG, but the default RNG changed [1] so you need to call RNGkind(sample.kind = "Rounding") before calling set.seed in your test code to compare with old results. [1] https://stackoverflow.com/questions/47199415/is-set-seed-consistent-

Re: [R-pkg-devel] For reproducibility issue

2020-01-17 Thread Avraham Adler
Hi. If it helps, I call the R RNG from Fortran in my Delaporte package [1], also using iso_c_bindings. Specifically, I have the following C code [2]: void F77_SUB(unifrnd) (int *n, double *x){ GetRNGstate(); for (int i = 0; i < *n; ++i){ *(x + i) = unif_rand(); } PutRNGstate(); } and call it in F

Re: [R-pkg-devel] For reproducibility issue

2020-01-17 Thread Ivan Krylov
On Fri, 17 Jan 2020 13:55:39 + وليد خلف معوض المطيرى wrote: > So, does anyone have an idea of how to solve this issue. "Writing R Extensions", 1.6. Writing portable packages: >> Compiled code should not call the system random number generators >> such as rand, drand48 and random, but rather

[R-pkg-devel] For reproducibility issue

2020-01-17 Thread وليد خلف معوض المطيرى
Hi, I am maintaining the EpiILMCT package in CRAN that has been removed recently because of the non-producibility issue. My package passes all the tests without warnings and errors. The issue comes from the tests examples of two functions that are based on Fortran subroutines (comparing the tes