forked from johannesgerer/jburkardt-f
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbayes_dice.html
179 lines (150 loc) · 4.22 KB
/
bayes_dice.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
<html>
<head>
<title>
BAYES_DICE: Bayesian Dice Estimation
</title>
</head>
<body bgcolor="#EEEEEE" link="#CC0000" alink="#FF3300" vlink="#000055">
<h1 align = "center">
BAYES_DICE <br> Bayesian Dice Estimation
</h1>
<hr>
<p>
<b>BAYES_DICE</b>
is a FORTRAN90 program which
performs a simple demonstration of Bayesian Statistics.
</p>
<p>
Suppose we're watching a "system" and trying to analyze its
behavior. Each time we observe the system, it rolls a die a
certain number of times, and reports the results. We want to
estimate THETA(1) through THETA(6), the probabilities of each result.
</p>
<p>
We treat the values of THETA as random variables themselves,
controlled by a Dirichlet probability density function with
parameters ALPHA(1) through ALPHA(6). We make an arbitrary
guess for initial ALPHA values. We observe the system and
adjust the ALPHA's using Bayes's Law.
</p>
<h3 align = "center">
Licensing:
</h3>
<p>
The computer code and data files described and made available on this web page
are distributed under
<a href = "../../txt/gnu_lgpl.txt">the GNU LGPL license.</a>
</p>
<h3 align = "center">
Related Data and Programs:
</h3>
<p>
<a href = "../../f_src/bayes_beta/bayes_beta.html">
BAYES_BETA</a>,
a FORTRAN90 program which
uses Bayesian analysis to estimate the parameters in a beta distribution
based on a series of sample data.
</p>
<p>
<a href = "../../f_src/bayes_weight/bayes_weight.html">
BAYES_WEIGHT</a>,
a FORTRAN90 program which
uses Bayesian analysis to estimate the probabilities that one or
another of two weighted dice is chosen.
</p>
<p>
<a href = "../../f_src/dcdflib/dcdflib.html">
DCDFLIB</a>,
a FORTRAN90 library which
evaluates and inverts
a number of statistical distributions.
</p>
<p>
<a href = "../../cpp_src/gsl/gsl.html">
GSL</a>,
a C++ library which
includes many routines for evaluating
probability distributions.
</p>
<p>
<a href = "../../f_src/normal/normal.html">
NORMAL</a>,
a FORTRAN90 library which
samples the normal distribution.
</p>
<p>
<a href = "../../f_src/prob/prob.html">
PROB</a>,
a FORTRAN90 library which
evaluates the PDF, CDF, mean and variance for a number of probability
density functions.
</p>
<p>
<a href = "../../f_src/uniform/uniform.html">
UNIFORM</a>,
a FORTRAN90 library which
samples the uniform distribution.
</p>
<h3 align = "center">
Source Code:
</h3>
<p>
<ul>
<li>
<a href = "bayes_dice.f90">bayes_dice.f90</a>, the source code;
</li>
<li>
<a href = "bayes_dice.sh">bayes_dice.sh</a>,
commands to compile and load the source code;
</li>
</ul>
</p>
<h3 align = "center">
Examples and Tests:
</h3>
<p>
<ul>
<li>
<a href = "bayes_dice_output.txt">bayes_dice_output.txt</a>, a sample run;
</li>
</ul>
</p>
<h3 align = "center">
List of Routines:
</h3>
<p>
<ul>
<li>
<b>BAYES_DICE</b> does a simple demonstration of Bayesian statistics.
</li>
<li>
<b>TEST01</b> does a simple demonstration of Bayesian statistics.
</li>
<li>
<b>DIRICHLET_MEAN</b> returns the means of the Dirichlet PDF.
</li>
<li>
<b>DISCRETE_CDF_INV</b> inverts the Discrete CDF.
</li>
<li>
<b>DISCRETE_SAMPLE</b> samples the Discrete PDF.
</li>
<li>
<b>R8_RANDOM</b> returns a random R8 in a given range.
</li>
<li>
<b>TIMESTAMP</b> prints the current YMDHMS date as a time stamp.
</li>
</ul>
</p>
<p>
You can go up one level to <a href = "../f_src.html">
the FORTRAN90 source codes</a>.
</p>
<hr>
<i>
Last revised on 30 December 2007.
</i>
<!-- John Burkardt -->
</body>
</html>