aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGertjan van den Burg <gertjanvandenburg@gmail.com>2021-01-14 23:20:23 +0000
committerGertjan van den Burg <gertjanvandenburg@gmail.com>2021-01-14 23:20:23 +0000
commitb16a144f36da770ac5d9500637bb3d630e2daa9c (patch)
tree6c56555840857011912cbb9f98823228a32515fb
parentOnly run python deploy on tagged commits (diff)
downloadSyncRNG-b16a144f36da770ac5d9500637bb3d630e2daa9c.tar.gz
SyncRNG-b16a144f36da770ac5d9500637bb3d630e2daa9c.zip
add some comments
-rw-r--r--R/src/syncrng.c5
-rw-r--r--python/src/_syncrng.c2
2 files changed, 5 insertions, 2 deletions
diff --git a/R/src/syncrng.c b/R/src/syncrng.c
index d25d6cf..8318dd6 100644
--- a/R/src/syncrng.c
+++ b/R/src/syncrng.c
@@ -33,6 +33,7 @@
*/
uint32_t lfsr113(uint64_t **state)
{
+ // NOTE: This function *must* be the same as in the Python library
uint64_t z1, z2, z3, z4;
uint64_t b;
@@ -78,6 +79,7 @@ uint32_t lfsr113(uint64_t **state)
*/
void lfsr113_seed(uint32_t seed, uint64_t **state)
{
+ // NOTE: This function *must* be the same as in the Python library
uint64_t z1 = 2,
z2 = 8,
z3 = 16,
@@ -178,10 +180,9 @@ SEXP R_syncrng_rand(SEXP state)
/*
* The following code is used to make SyncRNG a real "user-defined" RNG
- * follwing .Random.user documentation.
+ * following .Random.user documentation.
*
*/
-
static uint32_t global_R_seed;
static int global_R_nseed = 1;
static double global_R_result_uniform;
diff --git a/python/src/_syncrng.c b/python/src/_syncrng.c
index 9adda99..89ee5b1 100644
--- a/python/src/_syncrng.c
+++ b/python/src/_syncrng.c
@@ -27,6 +27,7 @@
*/
uint32_t lfsr113(uint64_t **state)
{
+ // NOTE: This function *must* be the same as in the R package
uint64_t z1, z2, z3, z4;
uint64_t b;
@@ -72,6 +73,7 @@ uint32_t lfsr113(uint64_t **state)
*/
void lfsr113_seed(uint32_t seed, uint64_t **state)
{
+ // NOTE: This function *must* be the same as in the R package
uint64_t z1 = 2,
z2 = 8,
z3 = 16,