Lines Matching full:r

26 . r - the random number generator object
32 PetscErrorCode PetscRandomDestroy(PetscRandom *r) in PetscRandomDestroy() argument
35 if (!*r) PetscFunctionReturn(PETSC_SUCCESS); in PetscRandomDestroy()
36 PetscValidHeaderSpecific(*r, PETSC_RANDOM_CLASSID, 1); in PetscRandomDestroy()
37 if (--((PetscObject)*r)->refct > 0) { in PetscRandomDestroy()
38 *r = NULL; in PetscRandomDestroy()
41 PetscTryTypeMethod(*r, destroy); in PetscRandomDestroy()
42 PetscCall(PetscHeaderDestroy(r)); in PetscRandomDestroy()
52 . r - The random number generator context
61 PetscErrorCode PetscRandomGetSeed(PetscRandom r, PetscInt64 *seed) in PetscRandomGetSeed() argument
64 PetscValidHeaderSpecific(r, PETSC_RANDOM_CLASSID, 1); in PetscRandomGetSeed()
67 *seed = (PetscInt64)r->seed; in PetscRandomGetSeed()
78 + r - The random number generator context
85 PetscRandomSetSeed(r,a positive integer);
86 PetscRandomSeed(r);
89 PetscRandomSeed(r) without a call to PetscRandomSetSeed() re-initializes
95 PetscErrorCode PetscRandomSetSeed(PetscRandom r, PetscInt64 seed) in PetscRandomSetSeed() argument
98 PetscValidHeaderSpecific(r, PETSC_RANDOM_CLASSID, 1); in PetscRandomSetSeed()
99 r->seed = (unsigned long)seed; in PetscRandomSetSeed()
203 + r - the random number generator context
214 PetscErrorCode PetscRandomSetOptionsPrefix(PetscRandom r, const char prefix[]) in PetscRandomSetOptionsPrefix() argument
217 PetscValidHeaderSpecific(r, PETSC_RANDOM_CLASSID, 1); in PetscRandomSetOptionsPrefix()
218 PetscCall(PetscObjectSetOptionsPrefix((PetscObject)r, prefix)); in PetscRandomSetOptionsPrefix()
323 . r - the random number generator object
343 PetscRandomCreate(PETSC_COMM_SELF,&r);
344 PetscRandomSetType(r,PETSCRAND48);
345 PetscRandomGetValue(r,&value1);
346 PetscRandomGetValueReal(r,&value2);
347 PetscRandomDestroy(&r);
353 PetscErrorCode PetscRandomCreate(MPI_Comm comm, PetscRandom *r) in PetscRandomCreate() argument
359 PetscAssertPointer(r, 2); in PetscRandomCreate()
370 *r = rr; in PetscRandomCreate()
380 . r - The random number generator context
386 PetscRandomSetSeed(r,a positive integer);
387 PetscRandomSeed(r);
390 PetscRandomSeed(r) without a call to PetscRandomSetSeed() re-initializes
396 PetscErrorCode PetscRandomSeed(PetscRandom r) in PetscRandomSeed() argument
399 PetscValidHeaderSpecific(r, PETSC_RANDOM_CLASSID, 1); in PetscRandomSeed()
400 PetscValidType(r, 1); in PetscRandomSeed()
402 PetscUseTypeMethod(r, seed); in PetscRandomSeed()
403 PetscCall(PetscObjectStateIncrease((PetscObject)r)); in PetscRandomSeed()