Home
last modified time | relevance | path

Searched refs:r123 (Results 1 – 1 of 1) sorted by relevance

/petsc/src/sys/classes/random/impls/random123/
H A Drandom123.c22 PetscRandom123 *r123 = (PetscRandom123 *)r->data; in PetscRandomSeed_Random123() local
31 r123->key = threefry4x64keyinit(ukey); in PetscRandomSeed_Random123()
32 r123->counter.v[0] = 0; in PetscRandomSeed_Random123()
33 r123->counter.v[1] = 1; in PetscRandomSeed_Random123()
34 r123->counter.v[2] = 2; in PetscRandomSeed_Random123()
35 r123->counter.v[3] = 3; in PetscRandomSeed_Random123()
36 r123->result = threefry4x64(r123->counter, r123->key); in PetscRandomSeed_Random123()
37 r123->count = 0; in PetscRandomSeed_Random123()
41 static PetscReal PetscRandom123Step(PetscRandom123 *r123) in PetscRandom123Step() argument
45 PetscInt mod = (r123->count++) % 4; in PetscRandom123Step()
[all …]