summaryrefslogtreecommitdiff
path: root/flam3-genome.c
diff options
context:
space:
mode:
Diffstat (limited to 'flam3-genome.c')
-rw-r--r--flam3-genome.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/flam3-genome.c b/flam3-genome.c
index 4551274..9ab08ad 100644
--- a/flam3-genome.c
+++ b/flam3-genome.c
@@ -872,7 +872,7 @@ main(argc, argv)
int mutmeth;
parent0 = string_to_cp(mutate, &parent0_n);
- flam3_copy(&selp0, &(parent0[((unsigned)irand(&f.rc))%parent0_n]));
+ flam3_copy(&selp0, &(parent0[(xorshift_step(&f.rc))%parent0_n]));
flam3_copy(&cp_orig, &selp0);
aselp0 = &selp0;
aselp1 = NULL;
@@ -917,8 +917,8 @@ main(argc, argv)
parent0 = string_to_cp(cross0, &parent0_n);
parent1 = string_to_cp(cross1, &parent1_n);
- i0 = ((unsigned)irand(&f.rc))%parent0_n;
- i1 = ((unsigned)irand(&f.rc))%parent1_n;
+ i0 = (xorshift_step(&f.rc))%parent0_n;
+ i1 = (xorshift_step(&f.rc))%parent1_n;
flam3_copy(&selp0, &(parent0[i0]));
flam3_copy(&selp1, &(parent1[i1]));