ARB
Main Page
Namespaces
Classes
Files
File List
File Members
TREEGEN
frand.h
Go to the documentation of this file.
1
#ifndef FRAND_H
2
#define FRAND_H
3
4
#ifndef DEFINES_H
5
#include "
defines.h
"
6
#endif
7
8
typedef
struct
S_Frand
{
9
double
val
,
// Interner Wert des Niederfrequenzgenerators
10
alpha
,
// Faktor fuer konstanten Zufallsgenerator
11
beta
,
// Faktor fuer niederfrequenten Zufallsgenerator
12
medium
;
// Mittelwert
13
int
teiler
;
// Teiler fuer Niederfrequenzgenerator
14
15
} *
Frand
;
16
17
// Um den Frequenzgenerator an der selben Stelle wiederaufzusetzen,
18
// muss der Wert 'val' gemerkt und spaeter wiedereingesetzt werden.
19
20
#ifdef __cplusplus
21
extern
"C"
{
22
#endif
23
24
Frand
initFrand
(
double
medium,
double
low,
double
high);
25
void
freeFrand
(
Frand
f);
26
27
double
getFrand
(
Frand
f);
28
29
// Zufallszahl (0.0 bis 1.0):
30
31
double
randProb
();
32
33
#ifdef __cplusplus
34
}
35
#endif
36
37
#endif
S_Frand
Definition:
frand.h:8
freeFrand
void freeFrand(Frand f)
Definition:
frand.c:44
S_Frand::val
double val
Definition:
frand.h:9
S_Frand::beta
double beta
Definition:
frand.h:9
randProb
double randProb()
Definition:
frand.c:47
defines.h
S_Frand::alpha
double alpha
Definition:
frand.h:9
initFrand
Frand initFrand(double medium, double low, double high)
Definition:
frand.c:26
S_Frand::medium
double medium
Definition:
frand.h:9
getFrand
double getFrand(Frand f)
Definition:
frand.c:39
Frand
struct S_Frand * Frand
S_Frand::teiler
int teiler
Definition:
frand.h:13
Generated by
1.8.8