Skip to content

Commit 1d7a87c

Browse files
authored
Merge pull request #63 from pearlzli/pzl/chain-param-order
Add parameter names to name_map in call to Chains constructor
2 parents f8d63e2 + b68c69a commit 1d7a87c

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

src/mcmcchains-connect.jl

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,10 @@ function AbstractMCMC.bundle_samples(
2323
param_names = Symbol.(param_names)
2424
end
2525

26-
# Add the log density field to the parameter names.
27-
push!(param_names, :lp)
28-
2926
# Bundle everything up and return a Chains struct.
3027
return Chains(
31-
vals, param_names, (internals = [:lp],); start=discard_initial + 1, thin=thinning,
28+
vals, vcat(param_names, [:lp]), (parameters = param_names, internals = [:lp],);
29+
start=discard_initial + 1, thin=thinning,
3230
)
3331
end
3432

@@ -66,7 +64,8 @@ function AbstractMCMC.bundle_samples(
6664

6765
# Bundle everything up and return a Chains struct.
6866
return Chains(
69-
vals, param_names, (internals = [:lp],); start=discard_initial + 1, thin=thinning,
67+
vals, param_names, (parameters = param_names, internals = [:lp]);
68+
start=discard_initial + 1, thin=thinning,
7069
)
7170
end
7271

@@ -106,11 +105,9 @@ function AbstractMCMC.bundle_samples(
106105
param_names = Symbol.(param_names)
107106
end
108107

109-
# Add the log density field to the parameter names.
110-
push!(param_names, :lp)
111-
112108
# Bundle everything up and return a Chains struct.
113109
return Chains(
114-
vals, param_names, (internals = [:lp],); start=discard_initial + 1, thin=thinning,
110+
vals, vcat(param_names, [:lp]), (parameters = param_names, internals = [:lp]);
111+
start=discard_initial + 1, thin=thinning,
115112
)
116113
end

0 commit comments

Comments
 (0)