Index of values


_a [Tests]
_b [Tests]
_e [Tests]
_if [Tests]
An "if statement".
_let [Tests]
"let x = a in b" is handled as sugar.
_not [Tests]
"not", treating 0 and 1 as Booleans.

A
alarm [Tests]
The alarm example.

B
burglar [Tests]

C
case0 [Tests]
case1 [Tests]
case2 [Tests]
church1 [Tests]
church2 [Tests]
coin [Tests]
A coin flip.
contains_var [Prob_lang]
Tests if a term contains a variable.

D
dist [Prob_lang]
Computes the distribution of values of a term.
dist_apply [Prob_lang]
Computes the distribution of a function application.

E
earthquake [Tests]

F
f [Tests]
ff [Tests]
...
foo [Tests]
Test of combination of _let and _if.

I
id [Tests]
example of a function which uses its arg.
if0 [Tests]
if1 [Tests]

K
k5 [Tests]
example of a function which doesn't use its arg.

M
main [Tests]
Runs all the tests.

P
print_dist [Tests]
Prints a distribution.

R
run_example [Tests]
Computes the distribution for one term, and prints it.

S
simplify_dist [Prob_lang]
Simplifies a distribution.
subst [Prob_lang]
Substitution.

T
t [Tests]
term_to_string [Prob_lang]
Printing terms (only works for constants for now)
test1 [Tests]
A query using the alarm network.
tt [Tests]
Church boolean "true" ...

W
weight_dist [Prob_lang]
Weights a distribution by some amount.

X
x [Tests]