source: tags/initial/TREEGEN/frand.h

Last change on this file was 2, checked in by oldcode, 24 years ago

Initial revision

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 801 bytes
Line 
1#ifndef __FRAND_H
2#define __FRAND_H
3
4#ifndef __DEFINES_H
5    #include "defines.h"
6#endif
7
8typedef struct S_Frand
9{
10    double val,    /* Interner Wert des Niederfrequenzgenerators */
11           alpha,  /* Faktor fr konstanten Zufallsgenerator */
12           beta,   /* Faktor fr niederfrequenten Zufallsgenerator */
13           medium; /* Mittelwert */
14    int    teiler; /* Teiler fr Niederfrequenzgenerator */
15
16} *Frand;
17
18/* Um den Frequenzgenerator an der selben Stelle wiederaufzusetzen, */
19/* muá der Wert 'val' gemerkt und sp„ter wiedereingesetzt werden. */
20
21__PROTOTYPEN__
22
23    Frand  initFrand (double medium, double low, double high);
24    void   freeFrand (Frand f);
25
26    double getFrand  (Frand f);
27
28    /* Zufallszahl (0.0 bis 1.0): */
29
30    double randProb  (void);
31
32__PROTOENDE__
33
34#endif
Note: See TracBrowser for help on using the repository browser.