Skip to content

Commit c8fc126

Browse files
authored
Merge pull request #26 from TuringLang/tor/lenses
Using Setfield.jl's lenses to handle indexing
2 parents f9fa387 + b616902 commit c8fc126

File tree

4 files changed

+334
-127
lines changed

4 files changed

+334
-127
lines changed

Project.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@ uuid = "7a57a42e-76ec-4ea3-a279-07e840d6d9cf"
33
keywords = ["probablistic programming"]
44
license = "MIT"
55
desc = "Common interfaces for probabilistic programming"
6-
version = "0.2.0"
6+
version = "0.3.0"
77

88
[deps]
99
AbstractMCMC = "80f14c24-f653-4e6a-9b94-39d6b0f70001"
10+
Setfield = "efcf1570-3423-57d1-acb7-fd33fddbac46"
1011

1112
[compat]
1213
AbstractMCMC = "2, 3"
14+
Setfield = "0.7.1"
1315
julia = "1"

src/AbstractPPL.jl

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,11 @@
11
module AbstractPPL
22

33
# VarName
4-
export VarName,
5-
getsym,
6-
getindexing,
7-
inspace,
8-
subsumes,
9-
varname,
10-
vinds,
11-
vsym,
12-
@varname,
13-
@vinds,
14-
@vsym
4+
export VarName, getsym, getindexing, inspace, subsumes, varname, vsym, @varname, @vsym
155

166

177
# Abstract model functions
18-
export AbstractProbabilisticProgram,
19-
condition,
20-
decondition,
21-
logdensity
8+
export AbstractProbabilisticProgram, condition, decondition, logdensity
229

2310

2411
# Abstract traces

0 commit comments

Comments
 (0)