Skip to content

Commit 8b1d184

Browse files
PavanChaggaryebai
andcommitted
moving AbstractContext and evaluate!! to AbstractPPL (#56)
Addressing #55 and moving the definitions of `AbstractContext` and `evaluate!!` to AbstractPPL. Co-authored-by: Hong Ge <[email protected]>
1 parent 4692526 commit 8b1d184

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

src/AbstractPPL.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ export VarName, getsym, getlens, inspace, subsumes, varname, vsym, @varname, @vs
55

66

77
# Abstract model functions
8-
export AbstractProbabilisticProgram, condition, decondition, logdensityof, densityof
8+
export AbstractProbabilisticProgram, condition, decondition, logdensityof, densityof, AbstractContext, evaluate!!
99

1010
# Abstract traces
1111
export AbstractModelTrace

src/evaluate.jl

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
"""
2+
AbstractContext
3+
4+
Common base type for evaluation contexts.
5+
"""
6+
abstract type AbstractContext end
7+
8+
"""
9+
evaluate!!
10+
11+
General API for model operations, e.g. prior evaluation, log density, log joint etc.
12+
"""
13+
function evaluate!! end

0 commit comments

Comments
 (0)