R interface to SPRNG (Scalable Parallel Random Number
cran/rsprng
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
"rsprng" is an R package providing interface to SPRNG (Scalable Parallel Random Number Generator) library. Copywright (2001) Na (Michael) Li <nali@umn.edu> ============================================================================= NOTICE ============================================================================= rsprng is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. rsprng is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. A copy of the GNU General Public License is available on the World Wide Web at http://www.gnu.org/copyleft/gpl.html. You can also obtain it by writing to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ============================================================================= INSTALLATION: ============================================================================= 1. Install SPRNG 2.0 (http:/sprng.cs.fsu.edu). Note that the generator pmlcg requires libgmp but it provides an outdated version of gmp.h. Find the following line in sprng2.0/SRC/pmlcg/pmlcg.c: #include "gmp.h" and change it to #include <gmp.h> to use the system header file. It won't compile otherwise. If you encounter problems compiling SPRNG 2.0, this note http://www.biostat.umn.edu/~nali/rsprng.html might be of help. I have also made available some precompiled SPRNG packages at http://www.biostat.umn.edu/~nali/SoftwareListing.html. 2. Install rsprng: R CMD INSTALL rsprng_version.tgz If the SPRNG header file and library file are in a non-standard path use, R CMD INSTALL --configure-args=--with-sprng=/path/to/sprng rsprng_version.tgz The header files of SPRNG are ssumed to be in /path/to/sprng/include and the library .a files are in /path/to/sprng/lib. Alternative, one can also define environment variable SPRNG_ROOT to be the path (so that R CMD check can run). By default pointer checking for SPRNG is enabled, to disable it, pass '--configure-args=--disable-check-pointers' to 'R INSTALL'. libgmp.a is needed at linking. If it is installed in a non-standard location, you can specify it via: R CMD INSTALL --configure-args='--with-gmp=/path/to/libgmp.a'.
About
R interface to SPRNG (Scalable Parallel Random Number
Resources
Stars
Watchers
Forks
Packages 0
No packages published