ScalES-PPM
Loading...
Searching...
No Matches
yarandom.c File Reference

base random number generation routines from xscreensaver More...

#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <sys/time.h>
#include <inttypes.h>
#include "core/core.h"
#include "core/yarandom.h"

Macros

#define PPM_NOOMP_UNUSED(x)
 

Enumerations

enum  { VectorSize = 55 }
 

Functions

uint32_t PPM_ya_random (void)
 
uint64_t PPM_ya_random64 (void)
 
unsigned PPM_ya_rand_init (MPI_Comm PPM_NOOMP_UNUSED(comm), int seed_arg)
 
void PPM_ya_rand_finish ()
 

Detailed Description

base random number generation routines from xscreensaver

Version
1.0
Author
Thomas Jahns jahns.nosp@m.@dkr.nosp@m.z.de

Macro Definition Documentation

◆ PPM_NOOMP_UNUSED

#define PPM_NOOMP_UNUSED ( x)
Value:
PPM_UNUSED(x)

Function Documentation

◆ PPM_ya_random()

uint32_t PPM_ya_random ( void )

PRNG function for type int uint32_t

Returns
random number in range [0,2^32-1]

◆ PPM_ya_random64()

uint64_t PPM_ya_random64 ( void )

PRNG function for type int uint64_t

Returns
random number in range [0,2^64-1]

Das diesem Bericht zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung, und Forschung unter dem Förderkennzeichen 01IH08004E gefördert. Die Verantwortung für den Inhalt dieser Veröffentlichung liegt beim Autor.