Advanced Sampling with eXMC
# EMLX (Metal GPU) on macOS Apple Silicon, EXLA (CPU/CUDA) elsewhere
backend_dep =
case :os.type() do
{:unix, :darwin} -> {:emlx, "~> 0.2"}
_ -> {:exla, "~> 0.10"}
end
Mix.install([
{:exmc, path: Path.expand("../", __DIR__)},
backend_dep,
{:kino_vega_lite, "~> 0.1"}
])
NCP vs Centered Parameterization
eXMC auto-applies Non-Centered Parameterization (NCP) for hierarchical models. NCP helps when data is weak relative to priors, but can hurt when data is strong.
alias Exmc.{Builder, Sampler}
alias VegaLite, as: Vl
# A hierarchical model with strong data
ir = Builder.new_ir()
ir = Builder.rv(ir, "mu_group", Exmc.Dist.Normal, %{mu: Nx.tensor(0.0), sigma: Nx.tensor(10.0)})
ir = Builder.rv(ir, "sigma_group", Exmc.Dist.HalfNormal, %{sigma: Nx.tensor(5.0)}, transform: :log)
ir = Builder.rv(ir, "alpha", Exmc.Dist.Normal, %{mu: "mu_group", sigma: "sigma_group"})
ir = Builder.rv(ir, "y", Exmc.Dist.Normal, %{mu: "alpha", sigma: Nx.tensor(0.5)})
ir = Builder.obs(ir, "y_obs", "y", Nx.tensor([4.1, 3.8, 4.5, 4.2, 3.9, 4.0, 4.3]))
init = %{"mu_group" => 4.0, "sigma_group" => 1.0, "alpha" => 4.0}
# NCP (default)
t0 = System.monotonic_time(:millisecond)
{trace_ncp, _} = Sampler.sample(ir, init, num_samples: 500, seed: 42, num_warmup: 300)
ncp_ms = System.monotonic_time(:millisecond) - t0
# Centered — pass ncp: false
t0 = System.monotonic_time(:millisecond)
{trace_cen, _} = Sampler.sample(ir, init, num_samples: 500, seed: 42, num_warmup: 300, ncp: false)
cen_ms = System.monotonic_time(:millisecond) - t0
IO.puts("NCP: #{ncp_ms}ms")
IO.puts("Centered: #{cen_ms}ms")
02:34:22.143 [info] XLA service 0x7ed049aa5440 initialized for platform CUDA (this does not guarantee that XLA will be used). Devices:
02:34:22.150 [info] StreamExecutor device (0): NVIDIA GeForce RTX 3060 Ti, Compute Capability 8.6
NCP: 10591ms
Centered: 6977ms
:ok
ncp_mu = Nx.to_flat_list(trace_ncp["mu_group"]) |> Enum.filter(&is_number/1)
cen_mu = Nx.to_flat_list(trace_cen["mu_group"]) |> Enum.filter(&is_number/1)
hist_data =
Enum.map(ncp_mu, fn v -> %{"mu_group" => v, "method" => "NCP"} end) ++
Enum.map(cen_mu, fn v -> %{"mu_group" => v, "method" => "Centered"} end)
Vl.new(width: 500, height: 250, title: "mu_group: NCP vs Centered")
|> Vl.data_from_values(hist_data)
|> Vl.mark(:area, opacity: 0.5, interpolate: "step")
|> Vl.encode_field(:x, "mu_group", type: :quantitative, bin: [maxbins: 30])
|> Vl.encode(:y, aggregate: :count, stack: nil)
|> Vl.encode_field(:color, "method", type: :nominal)
{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","data":{"values":[{"method":"NCP","mu_group":3.3853274845452304},{"method":"NCP","mu_group":2.9314575176426305},{"method":"NCP","mu_group":2.752780849727776},{"method":"NCP","mu_group":2.80891680622427},{"method":"NCP","mu_group":-1.689127830123651},{"method":"NCP","mu_group":13.364583376906198},{"method":"NCP","mu_group":7.253522218446283},{"method":"NCP","mu_group":6.133159176994455},{"method":"NCP","mu_group":8.760929541765652},{"method":"NCP","mu_group":7.124341378780835},{"method":"NCP","mu_group":7.083657873054079},{"method":"NCP","mu_group":12.305946761442453},{"method":"NCP","mu_group":11.949476998933273},{"method":"NCP","mu_group":14.351060760965565},{"method":"NCP","mu_group":14.771100327323774},{"method":"NCP","mu_group":15.731478931539089},{"method":"NCP","mu_group":13.62662839319244},{"method":"NCP","mu_group":14.601830041546622},{"method":"NCP","mu_group":5.601263796832845},{"method":"NCP","mu_group":6.71811516456852},{"method":"NCP","mu_group":3.388405708476377},{"method":"NCP","mu_group":2.856849081952662},{"method":"NCP","mu_group":3.137663107678943},{"method":"NCP","mu_group":3.3115001430315716},{"method":"NCP","mu_group":3.8372869482532934},{"method":"NCP","mu_group":3.6675661155228045},{"method":"NCP","mu_group":5.220005176190557},{"method":"NCP","mu_group":7.050699857806622},{"method":"NCP","mu_group":9.930540554930376},{"method":"NCP","mu_group":7.943995801804518},{"method":"NCP","mu_group":7.714590144443126},{"method":"NCP","mu_group":7.291851312258916},{"method":"NCP","mu_group":9.983852438483808},{"method":"NCP","mu_group":10.506506166570988},{"method":"NCP","mu_group":4.300372802284989},{"method":"NCP","mu_group":4.228026306666796},{"method":"NCP","mu_group":3.7424969711231992},{"method":"NCP","mu_group":4.197017413214556},{"method":"NCP","mu_group":3.9164598777256967},{"method":"NCP","mu_group":5.12503948889633},{"method":"NCP","mu_group":5.779962305186517},{"method":"NCP","mu_group":5.339239378555735},{"method":"NCP","mu_group":5.778245232376277},{"method":"NCP","mu_group":4.143150805948993},{"method":"NCP","mu_group":4.3585336099914604},{"method":"NCP","mu_group":4.252098588792206},{"method":"NCP","mu_group":4.574666549990223},{"method":"NCP","mu_group":3.0274900255389063},{"method":"NCP","mu_group":1.7987054797770818},{"method":"NCP","mu_group":1.1370637307832572},{"method":"NCP","mu_group":5.716595281237349},{"method":"NCP","mu_group":5.15965640906014},{"method":"NCP","mu_group":4.10899832796125},{"method":"NCP","mu_group":3.4485635736139444},{"method":"NCP","mu_group":3.905577174010291},{"method":"NCP","mu_group":4.710884067189779},{"method":"NCP","mu_group":6.385558104691963},{"method":"NCP","mu_group":7.683559251989061},{"method":"NCP","mu_group":7.849943456032188},{"method":"NCP","mu_group":4.707223957917202},{"method":"NCP","mu_group":0.6501788044255987},{"method":"NCP","mu_group":0.4869767678695094},{"method":"NCP","mu_group":0.7852532320987566},{"method":"NCP","mu_group":-2.347222378097067},{"method":"NCP","mu_group":-2.347222378097067},{"method":"NCP","mu_group":-2.411852761995142},{"method":"NCP","mu_group":2.5371656015244666},{"method":"NCP","mu_group":2.3420766327005063},{"method":"NCP","mu_group":4.264468305399497},{"method":"NCP","mu_group":4.399560518163145},{"method":"NCP","mu_group":4.142150163510763},{"method":"NCP","mu_group":4.204057948853874},{"method":"NCP","mu_group":3.681122381927757},{"method":"NCP","mu_group":4.661335753011503},{"method":"NCP","mu_group":4.1868664166815615},{"method":"NCP","mu_group":4.4798739192157635},{"method":"NCP","mu_group":3.9242924181056735},{"method":"NCP","mu_group":3.674570007295053},{"method":"NCP","mu_group":3.914178579368468},{"method":"NCP","mu_group":1.4806762652167833},{"method":"NCP","mu_group":0.2325762226921422},{"method":"NCP","mu_group":-0.41327306753779675},{"method":"NCP","mu_group":3.8464712647993666},{"method":"NCP","mu_group":2.5777331726177994},{"method":"NCP","mu_group":7.133633726828459},{"method":"NCP","mu_group":-0.7082377316704191},{"method":"NCP","mu_group":-0.726734752876386},{"method":"NCP","mu_group":5.4710825109406915},{"method":"NCP","mu_group":5.830463967658249},{"method":"NCP","mu_group":4.062936520829588},{"method":"NCP","mu_group":4.569899829006232},{"method":"NCP","mu_group":4.163130938328204},{"method":"NCP","mu_group":4.014741003659072},{"method":"NCP","mu_group":3.6484399294520453},{"method":"NCP","mu_group":4.101415420758376},{"method":"NCP","mu_group":-5.83890531763731},{"method":"NCP","mu_group":-5.83890531763731},{"method":"NCP","mu_group":1.5077396419888252},{"method":"NCP","mu_group":-1.7410742260427894},{"method":"NCP","mu_group":-1.6364767649239333},{"method":"NCP","mu_group":0.7713636603019168},{"method":"NCP","mu_group":7.647936127677583},{"method":"NCP","mu_group":8.428715739191048},{"method":"NCP","mu_group":10.242720461784694},{"method":"NCP","mu_group":10.418138424243521},{"method":"NCP","mu_group":13.539400852405652},{"method":"NCP","mu_group":9.20136785391339},{"method":"NCP","mu_group":9.48846880691808},{"method":"NCP","mu_group":9.695080947787673},{"method":"NCP","mu_group":9.94654378357125},{"method":"NCP","mu_group":9.82995621405303},{"method":"NCP","mu_group":4.019662650718982},{"method":"NCP","mu_group":3.9160610184196787},{"method":"NCP","mu_group":2.527235010945433},{"method":"NCP","mu_group":3.7604844376893993},{"method":"NCP","mu_group":3.12564183609295},{"method":"NCP","mu_group":3.12564183609295},{"method":"NCP","mu_group":1.8203598317680256},{"method":"NCP","mu_group":-2.2290050136476878},{"method":"NCP","mu_group":-4.354773906667168},{"method":"NCP","mu_group":-4.354773906667168},{"method":"NCP","mu_group":-3.200185556239923},{"method":"NCP","mu_group":-3.851210076613373},{"method":"NCP","mu_group":-1.368498314821295},{"method":"NCP","mu_group":4.064777663261938},{"method":"NCP","mu_group":1.826272303129556},{"method":"NCP","mu_group":0.41019156729240447},{"method":"NCP","mu_group":5.8191641744350155},{"method":"NCP","mu_group":4.724602040114421},{"method":"NCP","mu_group":1.2120295809765718},{"method":"NCP","mu_group":6.5103286193246905},{"method":"NCP","mu_group":2.27905872680565},{"method":"NCP","mu_group":4.012836140100204},{"method":"NCP","mu_group":7.0384930845235525},{"method":"NCP","mu_group":5.68034356442051},{"method":"NCP","mu_group":3.97441693960137},{"method":"NCP","mu_group":3.969924557098306},{"method":"NCP","mu_group":3.674446695965326},{"method":"NCP","mu_group":3.901549428778501},{"method":"NCP","mu_group":4.774756578821071},{"method":"NCP","mu_group":4.504591628307072},{"method":"NCP","mu_group":7.459778124751794},{"method":"NCP","mu_group":12.181417377992343},{"method":"NCP","mu_group":3.8769446226686726},{"method":"NCP","mu_group":4.719183420266618},{"method":"NCP","mu_group":5.043776856872627},{"method":"NCP","mu_group":3.09372728575579},{"method":"NCP","mu_group":5.193839151004189},{"method":"NCP","mu_group":4.5110172421939145},{"method":"NCP","mu_group":3.9639261349852846},{"method":"NCP","mu_group":4.070954978862704},{"method":"NCP","mu_group":4.243647648937823},{"method":"NCP","mu_group":3.0539415845975615},{"method":"NCP","mu_group":0.5879640933412511},{"method":"NCP","mu_group":9.932923241197454},{"method":"NCP","mu_group":0.9340908304207018},{"method":"NCP","mu_group":4.7599863351856175},{"method":"NCP","mu_group":4.5851074754435786},{"method":"NCP","mu_group":4.878005307280369},{"method":"NCP","mu_group":5.021929481358705},{"method":"NCP","mu_group":6.347311848993094},{"method":"NCP","mu_group":3.706299859432405},{"method":"NCP","mu_group":3.4481675265132155},{"method":"NCP","mu_group":3.724239076643714},{"method":"NCP","mu_group":3.6306368931794113},{"method":"NCP","mu_group":2.5815293065929947},{"method":"NCP","mu_group":2.5815293065929947},{"method":"NCP","mu_group":2.5865833998952814},{"method":"NCP","mu_group":1.5160325800210932},{"method":"NCP","mu_group":1.2428872675484377},{"method":"NCP","mu_group":2.6494546506860255},{"method":"NCP","mu_group":1.0060841949852515},{"method":"NCP","mu_group":-0.8562629570855829},{"method":"NCP","mu_group":0.3119204827408136},{"method":"NCP","mu_group":-4.863865584793436},{"method":"NCP","mu_group":-4.863865584793436},{"method":"NCP","mu_group":-1.314439603854476},{"method":"NCP","mu_group":-3.077608008587345},{"method":"NCP","mu_group":-0.8220031696412271},{"method":"NCP","mu_group":4.8975692887251805},{"method":"NCP","mu_group":4.708937343506508},{"method":"NCP","mu_group":4.862740377153787},{"method":"NCP","mu_group":5.855397935152608},{"method":"NCP","mu_group":9.010262176314237},{"method":"NCP","mu_group":11.234227705389833},{"method":"NCP","mu_group":10.874432364015309},{"method":"NCP","mu_group":10.848706494808415},{"method":"NCP","mu_group":11.34273258425187},{"method":"NCP","mu_group":12.086765500233748},{"method":"NCP","mu_group":-3.6386277343103766},{"method":"NCP","mu_group":-3.4575080411518853},{"method":"NCP","mu_group":-2.8715691892474235},{"method":"NCP","mu_group":-6.303270662426122},{"method":"NCP","mu_group":-6.821203928629492},{"method":"NCP","mu_group":-5.084694538994133},{"method":"NCP","mu_group":-5.486235820926531},{"method":"NCP","mu_group":-6.106042160490604},{"method":"NCP","mu_group":2.157453560092549},{"method":"NCP","mu_group":2.4197764460443136},{"method":"NCP","mu_group":4.478389471830817},{"method":"NCP","mu_group":8.021968029417303},{"method":"NCP","mu_group":6.68639081919905},{"method":"NCP","mu_group":10.086528643508439},{"method":"NCP","mu_group":10.071635138250588},{"method":"NCP","mu_group":15.287045864521586},{"method":"NCP","mu_group":14.434895789028236},{"method":"NCP","mu_group":13.077738431288255},{"method":"NCP","mu_group":2.509356145235559},{"method":"NCP","mu_group":6.30223651860317},{"method":"NCP","mu_group":6.946636584143622},{"method":"NCP","mu_group":6.832503355362925},{"method":"NCP","mu_group":7.240429945434732},{"method":"NCP","mu_group":8.256148469537846},{"method":"NCP","mu_group":8.098428919258577},{"method":"NCP","mu_group":7.413567230852971},{"method":"NCP","mu_group":6.6857894990350815},{"method":"NCP","mu_group":7.184150332223505},{"method":"NCP","mu_group":7.277152497017245},{"method":"NCP","mu_group":7.352160310074825},{"method":"NCP","mu_group":5.075408669669714},{"method":"NCP","mu_group":5.450604156664946},{"method":"NCP","mu_group":6.762261937373078},{"method":"NCP","mu_group":6.6052751098553735},{"method":"NCP","mu_group":6.710270621009504},{"method":"NCP","mu_group":8.626796764664464},{"method":"NCP","mu_group":10.318836881945309},{"method":"NCP","mu_group":9.173683292115692},{"method":"NCP","mu_group":10.13788103430987},{"method":"NCP","mu_group":8.873377644372566},{"method":"NCP","mu_group":8.421808189343041},{"method":"NCP","mu_group":4.218438777510422},{"method":"NCP","mu_group":4.018014956424903},{"method":"NCP","mu_group":0.23775337969310842},{"method":"NCP","mu_group":14.313518834085015},{"method":"NCP","mu_group":10.206513445985268},{"method":"NCP","mu_group":10.34214811033526},{"method":"NCP","mu_group":10.912427060543793},{"method":"NCP","mu_group":6.248956958152419},{"method":"NCP","mu_group":6.003650691338301},{"method":"NCP","mu_group":5.408809219573234},{"method":"NCP","mu_group":7.474551758006902},{"method":"NCP","mu_group":-0.8098494526430017},{"method":"NCP","mu_group":-1.228800223782031},{"method":"NCP","mu_group":3.0188603910211707},{"method":"NCP","mu_group":4.027527073224216},{"method":"NCP","mu_group":2.0593911370134523},{"method":"NCP","mu_group":1.0151740641421632},{"method":"NCP","mu_group":1.1500825349909856},{"method":"NCP","mu_group":2.4250266331273123},{"method":"NCP","mu_group":1.3369310168024904},{"method":"NCP","mu_group":0.868485181509579},{"method":"NCP","mu_group":4.905673919067929},{"method":"NCP","mu_group":5.491767061235304},{"method":"NCP","mu_group":5.507010824574811},{"method":"NCP","mu_group":7.551841208756262},{"method":"NCP","mu_group":4.992778366204028},{"method":"NCP","mu_group":2.6215906025572724},{"method":"NCP","mu_group":5.481144408829116},{"method":"NCP","mu_group":2.6080088900932683},{"method":"NCP","mu_group":2.449206427391512},{"method":"NCP","mu_group":2.3493463474092975},{"method":"NCP","mu_group":2.5129776647599},{"method":"NCP","mu_group":2.3206381848367337},{"method":"NCP","mu_group":3.181888154596965},{"method":"NCP","mu_group":4.93932848150446},{"method":"NCP","mu_group":9.306337783759284},{"method":"NCP","mu_group":3.0019831376057957},{"method":"NCP","mu_group":3.04401179791889},{"method":"NCP","mu_group":3.4597131874954172},{"method":"NCP","mu_group":3.50816943976818},{"method":"NCP","mu_group":3.426275256050814},{"method":"NCP","mu_group":2.238486053104202},{"method":"NCP","mu_group":1.3329070778255616},{"method":"NCP","mu_group":4.759776400316578},{"method":"NCP","mu_group":1.4958365457935983},{"method":"NCP","mu_group":-6.146615532439173},{"method":"NCP","mu_group":-4.368719410673547},{"method":"NCP","mu_group":-4.352469950405496},{"method":"NCP","mu_group":15.733849368715596},{"method":"NCP","mu_group":15.733849368715596},{"method":"NCP","mu_group":15.733849368715596},{"method":"NCP","mu_group":15.978931763712387},{"method":"NCP","mu_group":15.991768402750218},{"method":"NCP","mu_group":15.991768402750218},{"method":"NCP","mu_group":15.991768402750218},{"method":"NCP","mu_group":15.960059898991053},{"method":"NCP","mu_group":14.076320246730717},{"method":"NCP","mu_group":-2.4991558670303298},{"method":"NCP","mu_group":-0.8878539930802153},{"method":"NCP","mu_group":-0.8878539930802153},{"method":"NCP","mu_group":-1.6657466388873452},{"method":"NCP","mu_group":-4.0298377526964115},{"method":"NCP","mu_group":6.173661453533664},{"method":"NCP","mu_group":4.115167453340376},{"method":"NCP","mu_group":1.5132061319202201},{"method":"NCP","mu_group":-2.3437845166665716},{"method":"NCP","mu_group":-2.6329634830048456},{"method":"NCP","mu_group":-2.6329634830048456},{"method":"NCP","mu_group":-2.5322909592963607},{"method":"NCP","mu_group":-2.5322909592963607},{"method":"NCP","mu_group":-3.160489541838029},{"method":"NCP","mu_group":-2.9435617676964476},{"method":"NCP","mu_group":-3.059296672660992},{"method":"NCP","mu_group":-2.990590890443554},{"method":"NCP","mu_group":-3.1917849144138826},{"method":"NCP","mu_group":-3.1464879190206685},{"method":"NCP","mu_group":-3.13526001112619},{"method":"NCP","mu_group":-3.13526001112619},{"method":"NCP","mu_group":-3.13526001112619},{"method":"NCP","mu_group":-2.9784935281209193},{"method":"NCP","mu_group":-2.9784935281209193},{"method":"NCP","mu_group":-2.9784935281209193},{"method":"NCP","mu_group":-3.159574231476733},{"method":"NCP","mu_group":-3.0796278243468054},{"method":"NCP","mu_group":-3.0796278243468054},{"method":"NCP","mu_group":-3.1858772057182727},{"method":"NCP","mu_group":-3.1858772057182727},{"method":"NCP","mu_group":-3.290422623523787},{"method":"NCP","mu_group":-3.5126269349322063},{"method":"NCP","mu_group":-3.1794167852261093},{"method":"NCP","mu_group":-3.1794167852261093},{"method":"NCP","mu_group":-3.0521091196741383},{"method":"NCP","mu_group":-3.0521091196741383},{"method":"NCP","mu_group":-3.0521091196741383},{"method":"NCP","mu_group":-3.0521091196741383},{"method":"NCP","mu_group":-3.0521091196741383},{"method":"NCP","mu_group":-3.0521091196741383},{"method":"NCP","mu_group":-2.8633964074146374},{"method":"NCP","mu_group":-2.6719399400088015},{"method":"NCP","mu_group":-2.7817436633703294},{"method":"NCP","mu_group":-2.7817436633703294},{"method":"NCP","mu_group":-2.7817436633703294},{"method":"NCP","mu_group":-2.7817436633703294},{"method":"NCP","mu_group":-2.7817436633703294},{"method":"NCP","mu_group":-2.7817436633703294},{"method":"NCP","mu_group":-2.7817436633703294},{"method":"NCP","mu_group":-2.862277810883629},{"method":"NCP","mu_group":-2.990944073722007},{"method":"NCP","mu_group":-2.990944073722007},{"method":"NCP","mu_group":-2.990944073722007},{"method":"NCP","mu_group":-3.0594959086333433},{"method":"NCP","mu_group":-3.0302681728443353},{"method":"NCP","mu_group":-2.9804688997373185},{"method":"NCP","mu_group":-2.9804688997373185},{"method":"NCP","mu_group":-2.9553783921913137},{"method":"NCP","mu_group":-2.9553783921913137},{"method":"NCP","mu_group":-2.9553783921913137},{"method":"NCP","mu_group":-2.9553783921913137},{"method":"NCP","mu_group":-2.9553783921913137},{"method":"NCP","mu_group":-2.9553783921913137},{"method":"NCP","mu_group":-2.9541924077042645},{"method":"NCP","mu_group":-2.9541924077042645},{"method":"NCP","mu_group":-2.9164711509173444},{"method":"NCP","mu_group":-2.9683942013838616},{"method":"NCP","mu_group":-2.9683942013838616},{"method":"NCP","mu_group":-2.9683942013838616},{"method":"NCP","mu_group":-2.9220832052786485},{"method":"NCP","mu_group":-2.836864373790322},{"method":"NCP","mu_group":-2.836864373790322},{"method":"NCP","mu_group":-2.836864373790322},{"method":"NCP","mu_group":-2.836864373790322},{"method":"NCP","mu_group":-2.804913382766944},{"method":"NCP","mu_group":-2.804913382766944},{"method":"NCP","mu_group":-2.9035017529408575},{"method":"NCP","mu_group":-2.9035017529408575},{"method":"NCP","mu_group":-2.9035017529408575},{"method":"NCP","mu_group":-2.9035017529408575},{"method":"NCP","mu_group":-2.9035017529408575},{"method":"NCP","mu_group":-2.825612013656759},{"method":"NCP","mu_group":-2.930669397253761},{"method":"NCP","mu_group":-2.930669397253761},{"method":"NCP","mu_group":-2.930669397253761},{"method":"NCP","mu_group":-3.2328211968031795},{"method":"NCP","mu_group":-3.400648668323883},{"method":"NCP","mu_group":-3.400648668323883},{"method":"NCP","mu_group":-3.400648668323883},{"method":"NCP","mu_group":-3.400648668323883},{"method":"NCP","mu_group":-3.576658537640271},{"method":"NCP","mu_group":-3.4298150512719685},{"method":"NCP","mu_group":-3.616965254555274},{"method":"NCP","mu_group":-3.616965254555274},{"method":"NCP","mu_group":-3.616965254555274},{"method":"NCP","mu_group":-3.616965254555274},{"method":"NCP","mu_group":-3.4600051628101762},{"method":"NCP","mu_group":-3.5836305967918447},{"method":"NCP","mu_group":-3.3968279452599943},{"method":"NCP","mu_group":-3.5864803598687818},{"method":"NCP","mu_group":-3.3880163581373584},{"method":"NCP","mu_group":-3.3880163581373584},{"method":"NCP","mu_group":-3.3880163581373584},{"method":"NCP","mu_group":-3.3880163581373584},{"method":"NCP","mu_group":-3.270141844126847},{"method":"NCP","mu_group":-3.340020996135633},{"method":"NCP","mu_group":-3.333258754233342},{"method":"NCP","mu_group":-3.333258754233342},{"method":"NCP","mu_group":-3.567483353131175},{"method":"NCP","mu_group":-3.567483353131175},{"method":"NCP","mu_group":-3.567483353131175},{"method":"NCP","mu_group":-3.5535090881622864},{"method":"NCP","mu_group":-3.5535090881622864},{"method":"NCP","mu_group":-3.5535090881622864},{"method":"NCP","mu_group":-3.595479367305159},{"method":"NCP","mu_group":-3.5150804296674334},{"method":"NCP","mu_group":-3.5150804296674334},{"method":"NCP","mu_group":-3.5150804296674334},{"method":"NCP","mu_group":-3.663158894871204},{"method":"NCP","mu_group":-3.663158894871204},{"method":"NCP","mu_group":-3.663158894871204},{"method":"NCP","mu_group":-3.5028635264143775},{"method":"NCP","mu_group":-3.5028635264143775},{"method":"NCP","mu_group":-3.5028635264143775},{"method":"NCP","mu_group":-3.6560480971582763},{"method":"NCP","mu_group":-3.670261326206925},{"method":"NCP","mu_group":-3.3283951203107076},{"method":"NCP","mu_group":-3.142548865913312},{"method":"NCP","mu_group":2.5960518078764503},{"method":"NCP","mu_group":3.494886615416089},{"method":"NCP","mu_group":3.6227253624881546},{"method":"NCP","mu_group":3.5669859217480613},{"method":"NCP","mu_group":3.8093862494168205},{"method":"NCP","mu_group":4.189110901958575},{"method":"NCP","mu_group":2.2408671305425614},{"method":"NCP","mu_group":5.40794422267717},{"method":"NCP","mu_group":4.150133888805793},{"method":"NCP","mu_group":3.395770683022502},{"method":"NCP","mu_group":3.7548562643419894},{"method":"NCP","mu_group":2.7711385928204524},{"method":"NCP","mu_group":3.3552823032150783},{"method":"NCP","mu_group":5.031902555957447},{"method":"NCP","mu_group":5.6579474612161365},{"method":"NCP","mu_group":1.5668148205669021},{"method":"NCP","mu_group":1.7048696167293387},{"method":"NCP","mu_group":6.298677007498664},{"method":"NCP","mu_group":5.934892938570016},{"method":"NCP","mu_group":3.8801286400706285},{"method":"NCP","mu_group":6.173548789232571},{"method":"NCP","mu_group":10.369845866428829},{"method":"NCP","mu_group":12.533064624724913},{"method":"NCP","mu_group":11.461627488246704},{"method":"NCP","mu_group":9.266967246022515},{"method":"NCP","mu_group":9.773906286360273},{"method":"NCP","mu_group":6.2282782551089335},{"method":"NCP","mu_group":-4.09149472769041},{"method":"NCP","mu_group":6.767525692352342},{"method":"NCP","mu_group":0.7231793069561994},{"method":"NCP","mu_group":0.3366638252989713},{"method":"NCP","mu_group":0.2668538276382406},{"method":"NCP","mu_group":1.8628903757044077},{"method":"NCP","mu_group":-2.5279947300110424},{"method":"NCP","mu_group":-2.448333915337246},{"method":"NCP","mu_group":-2.315534369942869},{"method":"NCP","mu_group":-1.4148268189404085},{"method":"NCP","mu_group":-1.1404628074278438},{"method":"NCP","mu_group":1.9686581645363002},{"method":"NCP","mu_group":1.1969532500866815},{"method":"NCP","mu_group":0.3339887317212979},{"method":"NCP","mu_group":1.8271162480293308},{"method":"NCP","mu_group":1.8845296530359703},{"method":"NCP","mu_group":1.8845296530359703},{"method":"NCP","mu_group":2.8412990664896274},{"method":"NCP","mu_group":2.8240825500408326},{"method":"NCP","mu_group":2.9882432966626924},{"method":"NCP","mu_group":6.810738744415575},{"method":"NCP","mu_group":8.285404686474564},{"method":"NCP","mu_group":8.29344835336035},{"method":"NCP","mu_group":8.935086329518025},{"method":"NCP","mu_group":9.10606016990555},{"method":"NCP","mu_group":9.29518844596224},{"method":"NCP","mu_group":5.503079632147073},{"method":"NCP","mu_group":2.1941655484300964},{"method":"NCP","mu_group":1.0318427984840097},{"method":"NCP","mu_group":-1.192979445419678},{"method":"NCP","mu_group":-5.641103785745275},{"method":"NCP","mu_group":-6.3685339632920925},{"method":"NCP","mu_group":3.805085889706984},{"method":"NCP","mu_group":8.176927116947057},{"method":"NCP","mu_group":6.963484477996665},{"method":"NCP","mu_group":3.772119223999407},{"method":"NCP","mu_group":-3.0324542251404956},{"method":"NCP","mu_group":3.98069296667569},{"method":"NCP","mu_group":1.8840755959608697},{"method":"NCP","mu_group":0.9340850657289079},{"method":"NCP","mu_group":2.076013093665064},{"method":"NCP","mu_group":1.193279218796556},{"method":"NCP","mu_group":4.471845076610819},{"method":"NCP","mu_group":3.270346916128907},{"method":"NCP","mu_group":2.808725149321302},{"method":"NCP","mu_group":3.0543081838846655},{"method":"NCP","mu_group":2.0766219227335676},{"method":"NCP","mu_group":3.9456737017751315},{"method":"NCP","mu_group":4.719107873365165},{"method":"NCP","mu_group":7.334569335552917},{"method":"NCP","mu_group":7.402134492693162},{"method":"NCP","mu_group":7.532853016975386},{"method":"NCP","mu_group":7.732111118099048},{"method":"NCP","mu_group":7.640209090687085},{"method":"NCP","mu_group":3.652541600392443},{"method":"NCP","mu_group":4.548489459840629},{"method":"NCP","mu_group":4.897421181600121},{"method":"NCP","mu_group":4.216956860893562},{"method":"Centered","mu_group":-7.922368689070646},{"method":"Centered","mu_group":2.0065751707940724},{"method":"Centered","mu_group":6.137694949774088},{"method":"Centered","mu_group":3.1040792806868853},{"method":"Centered","mu_group":3.3643471864965817},{"method":"Centered","mu_group":6.407213865018451},{"method":"Centered","mu_group":7.489302949422362},{"method":"Centered","mu_group":3.887311667534718},{"method":"Centered","mu_group":3.887311667534718},{"method":"Centered","mu_group":3.4368489285026396},{"method":"Centered","mu_group":3.53095765809178},{"method":"Centered","mu_group":3.53095765809178},{"method":"Centered","mu_group":3.53095765809178},{"method":"Centered","mu_group":3.5248576819397393},{"method":"Centered","mu_group":0.8944924620689805},{"method":"Centered","mu_group":-12.812441429828189},{"method":"Centered","mu_group":-6.7872784164990545},{"method":"Centered","mu_group":6.569307265754029},{"method":"Centered","mu_group":3.099495921682295},{"method":"Centered","mu_group":4.226580288353571},{"method":"Centered","mu_group":4.863282962947455},{"method":"Centered","mu_group":4.6721771382729305},{"method":"Centered","mu_group":4.6721771382729305},{"method":"Centered","mu_group":4.6721771382729305},{"method":"Centered","mu_group":4.6721771382729305},{"method":"Centered","mu_group":4.038464658437212},{"method":"Centered","mu_group":4.865882102378822},{"method":"Centered","mu_group":4.719884809024654},{"method":"Centered","mu_group":5.496475100131423},{"method":"Centered","mu_group":5.819691286067839},{"method":"Centered","mu_group":9.806263595201518},{"method":"Centered","mu_group":15.575599320872858},{"method":"Centered","mu_group":8.91882850506148},{"method":"Centered","mu_group":11.865162397874887},{"method":"Centered","mu_group":-15.68045268992441},{"method":"Centered","mu_group":-16.940926370545547},{"method":"Centered","mu_group":-17.07522543717905},{"method":"Centered","mu_group":-17.00900363453691},{"method":"Centered","mu_group":-17.441634184665023},{"method":"Centered","mu_group":-16.449080244583968},{"method":"Centered","mu_group":-25.057212885971985},{"method":"Centered","mu_group":14.88955808873277},{"method":"Centered","mu_group":1.9170134434145192},{"method":"Centered","mu_group":6.707861951867244},{"method":"Centered","mu_group":2.041920742969732},{"method":"Centered","mu_group":-0.794996387827893},{"method":"Centered","mu_group":-1.1843933160644158},{"method":"Centered","mu_group":5.745681199730829},{"method":"Centered","mu_group":5.875424775221504},{"method":"Centered","mu_group":5.602254642858283},{"method":"Centered","mu_group":6.207321472911228},{"method":"Centered","mu_group":2.7680170854495234},{"method":"Centered","mu_group":4.059757159060024},{"method":"Centered","mu_group":2.7558712312657567},{"method":"Centered","mu_group":1.0226929645969327},{"method":"Centered","mu_group":4.520905254943263},{"method":"Centered","mu_group":4.486983837367132},{"method":"Centered","mu_group":3.296440118665061},{"method":"Centered","mu_group":4.640744178746788},{"method":"Centered","mu_group":3.7077227708665212},{"method":"Centered","mu_group":4.596495819091385},{"method":"Centered","mu_group":2.999600719648517},{"method":"Centered","mu_group":3.234516514947029},{"method":"Centered","mu_group":2.399675063405768},{"method":"Centered","mu_group":3.8288132874684173},{"method":"Centered","mu_group":3.9626939149206906},{"method":"Centered","mu_group":3.862739218721324},{"method":"Centered","mu_group":3.482882018870039},{"method":"Centered","mu_group":4.698522836952344},{"method":"Centered","mu_group":2.3761902270311697},{"method":"Centered","mu_group":3.78243835315844},{"method":"Centered","mu_group":3.6008345989716157},{"method":"Centered","mu_group":-6.282452843616857},{"method":"Centered","mu_group":-4.723858236671008},{"method":"Centered","mu_group":2.078288563465664},{"method":"Centered","mu_group":4.126180339662568},{"method":"Centered","mu_group":3.0243791060341265},{"method":"Centered","mu_group":5.469915413645928},{"method":"Centered","mu_group":4.013299538891735},{"method":"Centered","mu_group":3.1368142252552373},{"method":"Centered","mu_group":3.5562237983930785},{"method":"Centered","mu_group":3.9499165061276917},{"method":"Centered","mu_group":3.856935300851515},{"method":"Centered","mu_group":3.8979881935751597},{"method":"Centered","mu_group":1.48657120913633},{"method":"Centered","mu_group":-1.7933247430233952},{"method":"Centered","mu_group":-1.4369956015169687},{"method":"Centered","mu_group":-2.4102580945035355},{"method":"Centered","mu_group":4.109038637584895},{"method":"Centered","mu_group":9.591725017730102},{"method":"Centered","mu_group":7.479374230971444},{"method":"Centered","mu_group":1.024471458402464},{"method":"Centered","mu_group":3.367523311763791},{"method":"Centered","mu_group":15.484443732802168},{"method":"Centered","mu_group":15.72277839825136},{"method":"Centered","mu_group":9.605490558597488},{"method":"Centered","mu_group":1.5788646640917476},{"method":"Centered","mu_group":2.0641772248366363},{"method":"Centered","mu_group":4.3088971355093335},{"method":"Centered","mu_group":4.481785351943577},{"method":"Centered","mu_group":4.481785351943577},{"method":"Centered","mu_group":4.799831484619547},{"method":"Centered","mu_group":4.752665299470342},{"method":"Centered","mu_group":3.8287976161474493},{"method":"Centered","mu_group":3.8052503417708095},{"method":"Centered","mu_group":4.7148466943019525},{"method":"Centered","mu_group":4.528050132671192},{"method":"Centered","mu_group":4.528050132671192},{"method":"Centered","mu_group":3.8917146993110148},{"method":"Centered","mu_group":4.188022506420491},{"method":"Centered","mu_group":4.182014338564403},{"method":"Centered","mu_group":5.378169820288063},{"method":"Centered","mu_group":2.5628408384078267},{"method":"Centered","mu_group":2.214212587426199},{"method":"Centered","mu_group":5.976981022423999},{"method":"Centered","mu_group":3.388093490642681},{"method":"Centered","mu_group":2.7277500933086363},{"method":"Centered","mu_group":5.7242697712885535},{"method":"Centered","mu_group":4.097241144623557},{"method":"Centered","mu_group":5.910918687279594},{"method":"Centered","mu_group":6.413727909680162},{"method":"Centered","mu_group":-0.9620441955874472},{"method":"Centered","mu_group":-0.23250072569678532},{"method":"Centered","mu_group":3.899709355565874},{"method":"Centered","mu_group":1.4766883899487755},{"method":"Centered","mu_group":0.3042962994174455},{"method":"Centered","mu_group":5.676653357626479},{"method":"Centered","mu_group":4.02779179127459},{"method":"Centered","mu_group":2.817325117067539},{"method":"Centered","mu_group":5.806580623200479},{"method":"Centered","mu_group":2.326354886326038},{"method":"Centered","mu_group":7.661390327226764},{"method":"Centered","mu_group":9.211557531682708},{"method":"Centered","mu_group":8.010662223710817},{"method":"Centered","mu_group":9.797165549847975},{"method":"Centered","mu_group":-0.996533374251531},{"method":"Centered","mu_group":-2.5360432114008935},{"method":"Centered","mu_group":-0.29922145631379815},{"method":"Centered","mu_group":5.6226559487418255},{"method":"Centered","mu_group":-2.522737858996922},{"method":"Centered","mu_group":-4.710051438179749},{"method":"Centered","mu_group":-4.569983760964376},{"method":"Centered","mu_group":-6.242697583595473},{"method":"Centered","mu_group":-7.342202238499647},{"method":"Centered","mu_group":-6.919323568639127},{"method":"Centered","mu_group":-3.942217764008848},{"method":"Centered","mu_group":-2.9965702593391965},{"method":"Centered","mu_group":-1.9871750344967203},{"method":"Centered","mu_group":0.8350546186474617},{"method":"Centered","mu_group":4.4325197186287815},{"method":"Centered","mu_group":8.035512747666168},{"method":"Centered","mu_group":7.333200455561922},{"method":"Centered","mu_group":7.702306664630993},{"method":"Centered","mu_group":5.172425358281002},{"method":"Centered","mu_group":4.320807540671758},{"method":"Centered","mu_group":1.9698461034157368},{"method":"Centered","mu_group":4.731537359674293},{"method":"Centered","mu_group":6.893117809823571},{"method":"Centered","mu_group":1.937251539610299},{"method":"Centered","mu_group":3.596937169067008},{"method":"Centered","mu_group":3.1489401756567768},{"method":"Centered","mu_group":5.266240505721717},{"method":"Centered","mu_group":8.717233233714111},{"method":"Centered","mu_group":8.418795688638978},{"method":"Centered","mu_group":7.593884586389479},{"method":"Centered","mu_group":7.394406775617753},{"method":"Centered","mu_group":8.480867575593589},{"method":"Centered","mu_group":8.252749718368621},{"method":"Centered","mu_group":0.4914011291360606},{"method":"Centered","mu_group":0.4879075097282546},{"method":"Centered","mu_group":4.7227505721711935},{"method":"Centered","mu_group":4.948506001381981},{"method":"Centered","mu_group":4.53569379764767},{"method":"Centered","mu_group":4.873122335945174},{"method":"Centered","mu_group":-3.189283212652368},{"method":"Centered","mu_group":4.167429636456772},{"method":"Centered","mu_group":1.6043115309995568},{"method":"Centered","mu_group":1.8001980046000146},{"method":"Centered","mu_group":-0.7035236611266408},{"method":"Centered","mu_group":0.9894886245062208},{"method":"Centered","mu_group":-2.318921380080708},{"method":"Centered","mu_group":4.558562455451179},{"method":"Centered","mu_group":12.730891361190709},{"method":"Centered","mu_group":-0.5045110483723811},{"method":"Centered","mu_group":15.769630023351786},{"method":"Centered","mu_group":16.331746145513335},{"method":"Centered","mu_group":4.235727888054505},{"method":"Centered","mu_group":5.076278995401574},{"method":"Centered","mu_group":0.6963024500973325},{"method":"Centered","mu_group":7.231438232639816},{"method":"Centered","mu_group":1.600852393038379},{"method":"Centered","mu_group":6.806919406002908},{"method":"Centered","mu_group":-1.381630702883446},{"method":"Centered","mu_group":-1.9027889354673366},{"method":"Centered","mu_group":-1.5246262724869273},{"method":"Centered","mu_group":-3.297874840607177},{"method":"Centered","mu_group":-5.4752942984253465},{"method":"Centered","mu_group":9.823113029894419},{"method":"Centered","mu_group":8.457031628733972},{"method":"Centered","mu_group":11.57746561528462},{"method":"Centered","mu_group":9.264449595701977},{"method":"Centered","mu_group":11.191817776506216},{"method":"Centered","mu_group":10.342271393327657},{"method":"Centered","mu_group":10.986350445862568},{"method":"Centered","mu_group":11.369929895941956},{"method":"Centered","mu_group":2.879268040580802},{"method":"Centered","mu_group":4.345954462775856},{"method":"Centered","mu_group":3.9859929532038008},{"method":"Centered","mu_group":3.9859929532038008},{"method":"Centered","mu_group":3.9287778275929073},{"method":"Centered","mu_group":4.949070526165563},{"method":"Centered","mu_group":3.555116343500206},{"method":"Centered","mu_group":4.166785633096438},{"method":"Centered","mu_group":3.329807602813492},{"method":"Centered","mu_group":3.7147037665677565},{"method":"Centered","mu_group":5.649269641201687},{"method":"Centered","mu_group":8.093071384720206},{"method":"Centered","mu_group":9.086337855938208},{"method":"Centered","mu_group":9.162641572148443},{"method":"Centered","mu_group":6.382188578725574},{"method":"Centered","mu_group":-1.2212278500556575},{"method":"Centered","mu_group":-1.9177699945618198},{"method":"Centered","mu_group":-1.0110349520801203},{"method":"Centered","mu_group":-0.7233864938314503},{"method":"Centered","mu_group":-0.483828166754692},{"method":"Centered","mu_group":-3.836659963970428},{"method":"Centered","mu_group":-3.149750126855204},{"method":"Centered","mu_group":14.990313883941196},{"method":"Centered","mu_group":13.352272015676368},{"method":"Centered","mu_group":14.845317083909121},{"method":"Centered","mu_group":4.21222670258767},{"method":"Centered","mu_group":5.712318439945694},{"method":"Centered","mu_group":-0.6517927530296146},{"method":"Centered","mu_group":8.461652900217338},{"method":"Centered","mu_group":1.287035691254442},{"method":"Centered","mu_group":1.3278694097595942},{"method":"Centered","mu_group":-1.0441284394462662},{"method":"Centered","mu_group":-1.1123729605010007},{"method":"Centered","mu_group":0.3274145693714364},{"method":"Centered","mu_group":-16.49860514501538},{"method":"Centered","mu_group":16.15084446227831},{"method":"Centered","mu_group":16.188918236424364},{"method":"Centered","mu_group":17.346554180921846},{"method":"Centered","mu_group":19.166107796432065},{"method":"Centered","mu_group":18.29105125575092},{"method":"Centered","mu_group":16.680558929494588},{"method":"Centered","mu_group":-1.729711357724655},{"method":"Centered","mu_group":-1.6406432570784517},{"method":"Centered","mu_group":5.867899606107503},{"method":"Centered","mu_group":3.546572171368987},{"method":"Centered","mu_group":2.309840234315771},{"method":"Centered","mu_group":4.795171684449359},{"method":"Centered","mu_group":3.9302722240002095},{"method":"Centered","mu_group":3.9886536168064444},{"method":"Centered","mu_group":3.2057971434364796},{"method":"Centered","mu_group":4.230493683073632},{"method":"Centered","mu_group":4.230493683073632},{"method":"Centered","mu_group":4.230077217021507},{"method":"Centered","mu_group":4.230077217021507},{"method":"Centered","mu_group":4.230077217021507},{"method":"Centered","mu_group":4.230077217021507},{"method":"Centered","mu_group":4.133980997186105},{"method":"Centered","mu_group":4.133980997186105},{"method":"Centered","mu_group":4.2805593163969355},{"method":"Centered","mu_group":4.173156016894807},{"method":"Centered","mu_group":4.2106451806277825},{"method":"Centered","mu_group":3.3902950891624917},{"method":"Centered","mu_group":3.3902950891624917},{"method":"Centered","mu_group":4.243363784071408},{"method":"Centered","mu_group":3.2949660382306027},{"method":"Centered","mu_group":3.558793369893662},{"method":"Centered","mu_group":4.044679369466909},{"method":"Centered","mu_group":1.541688513482927},{"method":"Centered","mu_group":4.41163923677496},{"method":"Centered","mu_group":6.643153467760406},{"method":"Centered","mu_group":0.7066570573984612},{"method":"Centered","mu_group":-1.1490800544524247},{"method":"Centered","mu_group":-0.06298148928518532},{"method":"Centered","mu_group":6.433112683258311},{"method":"Centered","mu_group":-6.846787302334106},{"method":"Centered","mu_group":3.9347458459594034},{"method":"Centered","mu_group":3.7154044515648046},{"method":"Centered","mu_group":4.420031884650178},{"method":"Centered","mu_group":3.65605344006169},{"method":"Centered","mu_group":4.90899149841705},{"method":"Centered","mu_group":3.3737784464986067},{"method":"Centered","mu_group":4.465628759116549},{"method":"Centered","mu_group":4.162524952091842},{"method":"Centered","mu_group":4.147114107330909},{"method":"Centered","mu_group":1.1563497637525648},{"method":"Centered","mu_group":-0.31141607997708654},{"method":"Centered","mu_group":-1.849902065656085},{"method":"Centered","mu_group":9.671630734889053},{"method":"Centered","mu_group":9.64613361346894},{"method":"Centered","mu_group":9.371370781964433},{"method":"Centered","mu_group":9.110178514363822},{"method":"Centered","mu_group":5.507421912964513},{"method":"Centered","mu_group":8.529585442329424},{"method":"Centered","mu_group":5.370923181160792},{"method":"Centered","mu_group":6.064190979779108},{"method":"Centered","mu_group":-2.843771972693956},{"method":"Centered","mu_group":-6.866226401686381},{"method":"Centered","mu_group":-10.027103601793018},{"method":"Centered","mu_group":-7.527935674377814},{"method":"Centered","mu_group":-6.3794367308729125},{"method":"Centered","mu_group":11.505764542712923},{"method":"Centered","mu_group":3.933725074256869},{"method":"Centered","mu_group":-1.7999673295776726},{"method":"Centered","mu_group":6.43584588298246},{"method":"Centered","mu_group":7.454613782611371},{"method":"Centered","mu_group":7.724536147157403},{"method":"Centered","mu_group":6.302887032992386},{"method":"Centered","mu_group":-0.5150016489037866},{"method":"Centered","mu_group":1.548206576012603},{"method":"Centered","mu_group":1.0729147630069804},{"method":"Centered","mu_group":5.486942438228662},{"method":"Centered","mu_group":4.241485464182402},{"method":"Centered","mu_group":3.568340894117284},{"method":"Centered","mu_group":-7.559782062888868},{"method":"Centered","mu_group":11.375040372765433},{"method":"Centered","mu_group":10.785221922409365},{"method":"Centered","mu_group":10.413019946158832},{"method":"Centered","mu_group":11.000323207736141},{"method":"Centered","mu_group":-0.32314671211480084},{"method":"Centered","mu_group":-0.1490245975439882},{"method":"Centered","mu_group":9.019484005942761},{"method":"Centered","mu_group":2.9420394783509556},{"method":"Centered","mu_group":5.281561489566299},{"method":"Centered","mu_group":3.9890891261316326},{"method":"Centered","mu_group":6.303254536457123},{"method":"Centered","mu_group":3.759893838062286},{"method":"Centered","mu_group":3.935671497595036},{"method":"Centered","mu_group":2.6854852488501932},{"method":"Centered","mu_group":1.714960923088368},{"method":"Centered","mu_group":2.787396732560861},{"method":"Centered","mu_group":3.4470236000950574},{"method":"Centered","mu_group":4.724287194807625},{"method":"Centered","mu_group":3.721019866324826},{"method":"Centered","mu_group":3.98687221820076},{"method":"Centered","mu_group":-0.5947550446542289},{"method":"Centered","mu_group":-0.8891737420309758},{"method":"Centered","mu_group":-1.2954249267376148},{"method":"Centered","mu_group":-0.453723529769376},{"method":"Centered","mu_group":6.668312737819381},{"method":"Centered","mu_group":2.3911250421953687},{"method":"Centered","mu_group":3.1852640826140135},{"method":"Centered","mu_group":7.909099858916221},{"method":"Centered","mu_group":-4.403299782753916},{"method":"Centered","mu_group":-4.737546502166189},{"method":"Centered","mu_group":11.92318236032609},{"method":"Centered","mu_group":11.721435216990812},{"method":"Centered","mu_group":10.81379296048119},{"method":"Centered","mu_group":-2.8579632677328575},{"method":"Centered","mu_group":4.235837268140873},{"method":"Centered","mu_group":4.845345245754627},{"method":"Centered","mu_group":4.954898445228042},{"method":"Centered","mu_group":4.364721913989506},{"method":"Centered","mu_group":4.809541501839518},{"method":"Centered","mu_group":2.8148097934072873},{"method":"Centered","mu_group":4.857675104805958},{"method":"Centered","mu_group":2.5489339444496695},{"method":"Centered","mu_group":3.2949862169779562},{"method":"Centered","mu_group":4.33774884353966},{"method":"Centered","mu_group":4.045647098369972},{"method":"Centered","mu_group":4.610252588186415},{"method":"Centered","mu_group":4.784450519032644},{"method":"Centered","mu_group":4.1948509432387375},{"method":"Centered","mu_group":3.3323654684453934},{"method":"Centered","mu_group":3.9466865886183764},{"method":"Centered","mu_group":4.9227567784770185},{"method":"Centered","mu_group":2.6423750506731363},{"method":"Centered","mu_group":9.52973113722853},{"method":"Centered","mu_group":6.129001135989534},{"method":"Centered","mu_group":-0.7787280968048703},{"method":"Centered","mu_group":-1.132337845125488},{"method":"Centered","mu_group":-2.8517028961110857},{"method":"Centered","mu_group":3.0978273139921284},{"method":"Centered","mu_group":8.48255797500963},{"method":"Centered","mu_group":9.661360480778171},{"method":"Centered","mu_group":13.616202136660856},{"method":"Centered","mu_group":8.560215200900585},{"method":"Centered","mu_group":11.028704344260252},{"method":"Centered","mu_group":10.950772487734586},{"method":"Centered","mu_group":3.8374481423160915},{"method":"Centered","mu_group":4.260135262972536},{"method":"Centered","mu_group":5.133357672929232},{"method":"Centered","mu_group":3.9287250775872744},{"method":"Centered","mu_group":4.777076920330163},{"method":"Centered","mu_group":3.47458382780045},{"method":"Centered","mu_group":3.9730648693972013},{"method":"Centered","mu_group":3.9166664556752115},{"method":"Centered","mu_group":3.9166664556752115},{"method":"Centered","mu_group":3.9166664556752115},{"method":"Centered","mu_group":3.65748462922183},{"method":"Centered","mu_group":3.65748462922183},{"method":"Centered","mu_group":4.031861444352225},{"method":"Centered","mu_group":4.031861444352225},{"method":"Centered","mu_group":3.5311814276394387},{"method":"Centered","mu_group":3.4982606404799443},{"method":"Centered","mu_group":3.4982606404799443},{"method":"Centered","mu_group":4.2262446439123},{"method":"Centered","mu_group":4.2262446439123},{"method":"Centered","mu_group":4.2262446439123},{"method":"Centered","mu_group":4.2262446439123},{"method":"Centered","mu_group":4.2262446439123},{"method":"Centered","mu_group":4.2262446439123},{"method":"Centered","mu_group":4.2262446439123},{"method":"Centered","mu_group":4.2262446439123},{"method":"Centered","mu_group":4.2262446439123},{"method":"Centered","mu_group":4.2262446439123},{"method":"Centered","mu_group":4.2262446439123},{"method":"Centered","mu_group":4.2262446439123},{"method":"Centered","mu_group":4.2262446439123},{"method":"Centered","mu_group":4.2262446439123},{"method":"Centered","mu_group":3.7905506165339826},{"method":"Centered","mu_group":3.7905506165339826},{"method":"Centered","mu_group":4.004693016368192},{"method":"Centered","mu_group":3.498196999636664},{"method":"Centered","mu_group":3.2222664788518767},{"method":"Centered","mu_group":3.6423558004309595},{"method":"Centered","mu_group":3.9500275413724726},{"method":"Centered","mu_group":2.762163231213596},{"method":"Centered","mu_group":5.092364674913565},{"method":"Centered","mu_group":4.936423078456985},{"method":"Centered","mu_group":6.1253455305697955},{"method":"Centered","mu_group":7.07844535828211},{"method":"Centered","mu_group":7.5692683349810235},{"method":"Centered","mu_group":9.105429659163361},{"method":"Centered","mu_group":1.4958703156926827},{"method":"Centered","mu_group":3.5759132250683994},{"method":"Centered","mu_group":5.755864445039919},{"method":"Centered","mu_group":1.7570187694166748},{"method":"Centered","mu_group":1.8014191544438618},{"method":"Centered","mu_group":3.3444144319080173},{"method":"Centered","mu_group":1.5662740991485298},{"method":"Centered","mu_group":6.515483051184819},{"method":"Centered","mu_group":1.2053962302867887},{"method":"Centered","mu_group":0.5065478302963575},{"method":"Centered","mu_group":2.1528823243893096},{"method":"Centered","mu_group":6.38743571430179},{"method":"Centered","mu_group":3.7394016957931733},{"method":"Centered","mu_group":2.0711102818011136},{"method":"Centered","mu_group":7.186899749159861},{"method":"Centered","mu_group":-1.3905830059261801},{"method":"Centered","mu_group":5.9699018024689545},{"method":"Centered","mu_group":5.358060018267369},{"method":"Centered","mu_group":2.1473579390973443},{"method":"Centered","mu_group":4.290372765812953},{"method":"Centered","mu_group":-0.6146732364152585},{"method":"Centered","mu_group":-0.7321912812556357},{"method":"Centered","mu_group":-1.193571904727202},{"method":"Centered","mu_group":-0.7638744268525588},{"method":"Centered","mu_group":-0.5673734322093044},{"method":"Centered","mu_group":-0.3654449951195351},{"method":"Centered","mu_group":7.755522452763963},{"method":"Centered","mu_group":7.012988055466045},{"method":"Centered","mu_group":7.289556996585079},{"method":"Centered","mu_group":1.5935893940926777},{"method":"Centered","mu_group":-0.21393034673791306},{"method":"Centered","mu_group":2.929033864744089},{"method":"Centered","mu_group":5.025099294998409},{"method":"Centered","mu_group":6.744760535087793},{"method":"Centered","mu_group":9.554385137763013},{"method":"Centered","mu_group":2.2270547152577675},{"method":"Centered","mu_group":3.2265943798006087},{"method":"Centered","mu_group":4.126375942566769},{"method":"Centered","mu_group":3.485215194171779},{"method":"Centered","mu_group":2.90559065804448},{"method":"Centered","mu_group":2.378160746465208},{"method":"Centered","mu_group":4.371134466490259},{"method":"Centered","mu_group":4.511055129682293},{"method":"Centered","mu_group":3.6703517050351415},{"method":"Centered","mu_group":5.754033364265426},{"method":"Centered","mu_group":5.330260405955895},{"method":"Centered","mu_group":3.2197495657579553},{"method":"Centered","mu_group":3.2197495657579553},{"method":"Centered","mu_group":2.501766687757964},{"method":"Centered","mu_group":-6.08118421779877},{"method":"Centered","mu_group":9.9388120612148},{"method":"Centered","mu_group":9.741750659753798},{"method":"Centered","mu_group":9.357510851727174},{"method":"Centered","mu_group":4.4380298276538195},{"method":"Centered","mu_group":2.862682521772545},{"method":"Centered","mu_group":3.8263853403822607},{"method":"Centered","mu_group":3.688940055041562},{"method":"Centered","mu_group":3.688940055041562},{"method":"Centered","mu_group":3.93371601071942},{"method":"Centered","mu_group":4.055055121402864},{"method":"Centered","mu_group":3.7566272420473643},{"method":"Centered","mu_group":4.115169543789373},{"method":"Centered","mu_group":4.115169543789373},{"method":"Centered","mu_group":4.115169543789373},{"method":"Centered","mu_group":4.115169543789373},{"method":"Centered","mu_group":4.115169543789373},{"method":"Centered","mu_group":4.115169543789373},{"method":"Centered","mu_group":4.115169543789373},{"method":"Centered","mu_group":4.115169543789373},{"method":"Centered","mu_group":4.115169543789373},{"method":"Centered","mu_group":4.115169543789373},{"method":"Centered","mu_group":3.9918384389642556}]},"encoding":{"color":{"field":"method","type":"nominal"},"x":{"bin":{"maxbins":30},"field":"mu_group","type":"quantitative"},"y":{"aggregate":"count","stack":null}},"height":250,"mark":{"interpolate":"step","opacity":0.5,"type":"area"},"title":"mu_group: NCP vs Centered","width":500}
Multi-Chain with R-hat
Running 4 chains and checking convergence:
{traces, stats_list} =
Sampler.sample_chains(ir, 4,
init_values: init,
num_samples: 300,
seed: 42,
num_warmup: 200,
ncp: false
)
IO.puts("Chains: #{length(traces)}")
for name <- Map.keys(hd(traces)) |> Enum.sort() do
chains_for_var = Enum.map(traces, fn t -> t[name] end)
rhat = Exmc.Diagnostics.rhat(chains_for_var)
ess = Exmc.Diagnostics.ess(hd(traces)[name])
IO.puts("#{name}: R-hat=#{Float.round(rhat, 3)}, ESS=#{Float.round(ess, 1)}")
end
Chains: 4
alpha: R-hat=1.009, ESS=49.0
mu_group: R-hat=1.019, ESS=28.2
sigma_group: R-hat=1.007, ESS=38.6
[:ok, :ok, :ok]
chain_data =
traces
|> Enum.with_index()
|> Enum.flat_map(fn {t, c} ->
t["mu_group"]
|> Nx.to_flat_list()
|> Enum.filter(&is_number/1)
|> Enum.with_index(fn val, i ->
%{"iteration" => i, "value" => val, "chain" => "chain #{c}"}
end)
end)
Vl.new(width: 600, height: 200, title: "mu_group — 4 chains")
|> Vl.data_from_values(chain_data)
|> Vl.mark(:line, opacity: 0.6)
|> Vl.encode_field(:x, "iteration", type: :quantitative)
|> Vl.encode_field(:y, "value", type: :quantitative)
|> Vl.encode_field(:color, "chain", type: :nominal)
{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","data":{"values":[{"chain":"chain 0","iteration":0,"value":5.90748489650505},{"chain":"chain 0","iteration":1,"value":7.2584372891865865},{"chain":"chain 0","iteration":2,"value":7.538719329295416},{"chain":"chain 0","iteration":3,"value":5.1711421423160235},{"chain":"chain 0","iteration":4,"value":10.316546965238707},{"chain":"chain 0","iteration":5,"value":5.618729686134955},{"chain":"chain 0","iteration":6,"value":6.092868030051468},{"chain":"chain 0","iteration":7,"value":3.584380979967012},{"chain":"chain 0","iteration":8,"value":4.633431521925753},{"chain":"chain 0","iteration":9,"value":3.6059611367541407},{"chain":"chain 0","iteration":10,"value":4.405364120325615},{"chain":"chain 0","iteration":11,"value":3.802737906591314},{"chain":"chain 0","iteration":12,"value":3.861611445899266},{"chain":"chain 0","iteration":13,"value":4.162000307007551},{"chain":"chain 0","iteration":14,"value":4.162000307007551},{"chain":"chain 0","iteration":15,"value":4.162000307007551},{"chain":"chain 0","iteration":16,"value":4.162000307007551},{"chain":"chain 0","iteration":17,"value":4.162000307007551},{"chain":"chain 0","iteration":18,"value":4.162000307007551},{"chain":"chain 0","iteration":19,"value":3.470574851735485},{"chain":"chain 0","iteration":20,"value":2.6854169575829014},{"chain":"chain 0","iteration":21,"value":4.816134602398014},{"chain":"chain 0","iteration":22,"value":-3.456339096265684},{"chain":"chain 0","iteration":23,"value":-4.008389570341486},{"chain":"chain 0","iteration":24,"value":0.3273055739550299},{"chain":"chain 0","iteration":25,"value":-0.6093144801767936},{"chain":"chain 0","iteration":26,"value":-0.10942767494187638},{"chain":"chain 0","iteration":27,"value":6.790986886133467},{"chain":"chain 0","iteration":28,"value":2.673716393314284},{"chain":"chain 0","iteration":29,"value":0.592230257967256},{"chain":"chain 0","iteration":30,"value":1.1506551472391564},{"chain":"chain 0","iteration":31,"value":-0.2581900958233762},{"chain":"chain 0","iteration":32,"value":4.813800877691755},{"chain":"chain 0","iteration":33,"value":3.5048296117081974},{"chain":"chain 0","iteration":34,"value":7.37766037573081},{"chain":"chain 0","iteration":35,"value":3.6827610086627556},{"chain":"chain 0","iteration":36,"value":4.770991086760053},{"chain":"chain 0","iteration":37,"value":4.557144580689741},{"chain":"chain 0","iteration":38,"value":3.0030105342051168},{"chain":"chain 0","iteration":39,"value":3.6733831423162373},{"chain":"chain 0","iteration":40,"value":3.668564348506019},{"chain":"chain 0","iteration":41,"value":3.2591110564060504},{"chain":"chain 0","iteration":42,"value":2.513697917576585},{"chain":"chain 0","iteration":43,"value":4.710952603258024},{"chain":"chain 0","iteration":44,"value":5.672944559238137},{"chain":"chain 0","iteration":45,"value":5.405793347511362},{"chain":"chain 0","iteration":46,"value":7.587919883096427},{"chain":"chain 0","iteration":47,"value":7.587919883096427},{"chain":"chain 0","iteration":48,"value":6.657748629368896},{"chain":"chain 0","iteration":49,"value":6.223603619305102},{"chain":"chain 0","iteration":50,"value":5.728816376652442},{"chain":"chain 0","iteration":51,"value":6.529371896692307},{"chain":"chain 0","iteration":52,"value":3.0230715456066033},{"chain":"chain 0","iteration":53,"value":1.505174106380087},{"chain":"chain 0","iteration":54,"value":2.276578463588269},{"chain":"chain 0","iteration":55,"value":2.1021049783975156},{"chain":"chain 0","iteration":56,"value":5.715459664171562},{"chain":"chain 0","iteration":57,"value":12.60473673797544},{"chain":"chain 0","iteration":58,"value":3.8605519773437873},{"chain":"chain 0","iteration":59,"value":7.3252065180457455},{"chain":"chain 0","iteration":60,"value":-6.482733445174064},{"chain":"chain 0","iteration":61,"value":-8.989979213763561},{"chain":"chain 0","iteration":62,"value":-5.402371256702647},{"chain":"chain 0","iteration":63,"value":-6.552413616501897},{"chain":"chain 0","iteration":64,"value":-6.926830372575343},{"chain":"chain 0","iteration":65,"value":-7.217686820843939},{"chain":"chain 0","iteration":66,"value":-11.16329281224515},{"chain":"chain 0","iteration":67,"value":7.171457878990333},{"chain":"chain 0","iteration":68,"value":1.7865149651309866},{"chain":"chain 0","iteration":69,"value":6.662504246044157},{"chain":"chain 0","iteration":70,"value":6.6965740199326245},{"chain":"chain 0","iteration":71,"value":8.53266731525673},{"chain":"chain 0","iteration":72,"value":8.543432142863173},{"chain":"chain 0","iteration":73,"value":12.053962994568783},{"chain":"chain 0","iteration":74,"value":2.861162485136898},{"chain":"chain 0","iteration":75,"value":4.140091541877762},{"chain":"chain 0","iteration":76,"value":5.645321083112441},{"chain":"chain 0","iteration":77,"value":1.084229999282452},{"chain":"chain 0","iteration":78,"value":2.8141921577207762},{"chain":"chain 0","iteration":79,"value":2.0768679199138305},{"chain":"chain 0","iteration":80,"value":-4.023178645596542},{"chain":"chain 0","iteration":81,"value":-4.318892733238512},{"chain":"chain 0","iteration":82,"value":-5.156137523563911},{"chain":"chain 0","iteration":83,"value":0.18540355483665572},{"chain":"chain 0","iteration":84,"value":-1.5984145958797793},{"chain":"chain 0","iteration":85,"value":-0.4553297378106823},{"chain":"chain 0","iteration":86,"value":-1.4251428526921575},{"chain":"chain 0","iteration":87,"value":-1.9381120798545897},{"chain":"chain 0","iteration":88,"value":-2.8522774701519253},{"chain":"chain 0","iteration":89,"value":4.330883095917513},{"chain":"chain 0","iteration":90,"value":3.646523966355505},{"chain":"chain 0","iteration":91,"value":5.861432513620975},{"chain":"chain 0","iteration":92,"value":4.485952308396343},{"chain":"chain 0","iteration":93,"value":6.353954489595892},{"chain":"chain 0","iteration":94,"value":5.213057143228091},{"chain":"chain 0","iteration":95,"value":5.24838461758515},{"chain":"chain 0","iteration":96,"value":2.4484234455546154},{"chain":"chain 0","iteration":97,"value":1.5022538811569033},{"chain":"chain 0","iteration":98,"value":1.8846200173918157},{"chain":"chain 0","iteration":99,"value":1.8316430161702175},{"chain":"chain 0","iteration":100,"value":5.920930401175294},{"chain":"chain 0","iteration":101,"value":3.4244787442885247},{"chain":"chain 0","iteration":102,"value":3.1337013756836316},{"chain":"chain 0","iteration":103,"value":5.611431177271215},{"chain":"chain 0","iteration":104,"value":5.355333549866947},{"chain":"chain 0","iteration":105,"value":5.503107376056727},{"chain":"chain 0","iteration":106,"value":3.559655007988704},{"chain":"chain 0","iteration":107,"value":4.684129674018841},{"chain":"chain 0","iteration":108,"value":1.4547446744768966},{"chain":"chain 0","iteration":109,"value":4.814898081249236},{"chain":"chain 0","iteration":110,"value":4.144471388985786},{"chain":"chain 0","iteration":111,"value":3.74038990931979},{"chain":"chain 0","iteration":112,"value":4.037408895562469},{"chain":"chain 0","iteration":113,"value":2.804237674213918},{"chain":"chain 0","iteration":114,"value":2.8551425149206766},{"chain":"chain 0","iteration":115,"value":4.710014377461126},{"chain":"chain 0","iteration":116,"value":5.3739086596014065},{"chain":"chain 0","iteration":117,"value":3.1895049795059647},{"chain":"chain 0","iteration":118,"value":4.26111484231418},{"chain":"chain 0","iteration":119,"value":3.449401396752951},{"chain":"chain 0","iteration":120,"value":2.3189362935095126},{"chain":"chain 0","iteration":121,"value":4.272359319093211},{"chain":"chain 0","iteration":122,"value":4.612224571117314},{"chain":"chain 0","iteration":123,"value":1.862408205519723},{"chain":"chain 0","iteration":124,"value":2.333847977325505},{"chain":"chain 0","iteration":125,"value":-1.183321955860689},{"chain":"chain 0","iteration":126,"value":-2.1831996611026967},{"chain":"chain 0","iteration":127,"value":1.778004776894987},{"chain":"chain 0","iteration":128,"value":5.164582400883371},{"chain":"chain 0","iteration":129,"value":4.381081458257139},{"chain":"chain 0","iteration":130,"value":1.9775887760209092},{"chain":"chain 0","iteration":131,"value":-0.38676314883929885},{"chain":"chain 0","iteration":132,"value":0.08072025317554632},{"chain":"chain 0","iteration":133,"value":1.243805876748202},{"chain":"chain 0","iteration":134,"value":7.5882993688098495},{"chain":"chain 0","iteration":135,"value":8.56206383999639},{"chain":"chain 0","iteration":136,"value":6.317966280956563},{"chain":"chain 0","iteration":137,"value":5.077778417193645},{"chain":"chain 0","iteration":138,"value":2.9456139905466086},{"chain":"chain 0","iteration":139,"value":5.271721130546306},{"chain":"chain 0","iteration":140,"value":5.932948546898305},{"chain":"chain 0","iteration":141,"value":5.884107232346528},{"chain":"chain 0","iteration":142,"value":5.603279586685508},{"chain":"chain 0","iteration":143,"value":3.7019982803004683},{"chain":"chain 0","iteration":144,"value":4.281127293806888},{"chain":"chain 0","iteration":145,"value":4.281650738993482},{"chain":"chain 0","iteration":146,"value":3.7986817527235384},{"chain":"chain 0","iteration":147,"value":3.7986817527235384},{"chain":"chain 0","iteration":148,"value":4.195857968514852},{"chain":"chain 0","iteration":149,"value":4.195857968514852},{"chain":"chain 0","iteration":150,"value":4.195857968514852},{"chain":"chain 0","iteration":151,"value":4.166344902302558},{"chain":"chain 0","iteration":152,"value":3.473881545186807},{"chain":"chain 0","iteration":153,"value":6.268366917090548},{"chain":"chain 0","iteration":154,"value":-4.678287058377068},{"chain":"chain 0","iteration":155,"value":-6.512719815587781},{"chain":"chain 0","iteration":156,"value":-6.908250976362399},{"chain":"chain 0","iteration":157,"value":9.191799389829455},{"chain":"chain 0","iteration":158,"value":10.670164355664829},{"chain":"chain 0","iteration":159,"value":-10.767815202786675},{"chain":"chain 0","iteration":160,"value":-10.49431134518061},{"chain":"chain 0","iteration":161,"value":-11.669448079411893},{"chain":"chain 0","iteration":162,"value":-12.021496273245514},{"chain":"chain 0","iteration":163,"value":-13.135197071619208},{"chain":"chain 0","iteration":164,"value":6.859839736779684},{"chain":"chain 0","iteration":165,"value":9.276096800056136},{"chain":"chain 0","iteration":166,"value":9.130249936299755},{"chain":"chain 0","iteration":167,"value":10.237623696182835},{"chain":"chain 0","iteration":168,"value":11.983729749729678},{"chain":"chain 0","iteration":169,"value":9.333410891089049},{"chain":"chain 0","iteration":170,"value":10.323095609739003},{"chain":"chain 0","iteration":171,"value":9.471998139126036},{"chain":"chain 0","iteration":172,"value":9.861869642050378},{"chain":"chain 0","iteration":173,"value":3.06433223699005},{"chain":"chain 0","iteration":174,"value":2.438093814596337},{"chain":"chain 0","iteration":175,"value":3.638405890606528},{"chain":"chain 0","iteration":176,"value":3.025258545580123},{"chain":"chain 0","iteration":177,"value":4.897273860848227},{"chain":"chain 0","iteration":178,"value":4.460935686948218},{"chain":"chain 0","iteration":179,"value":4.460935686948218},{"chain":"chain 0","iteration":180,"value":4.038236865718091},{"chain":"chain 0","iteration":181,"value":4.660054624359596},{"chain":"chain 0","iteration":182,"value":7.026005749489672},{"chain":"chain 0","iteration":183,"value":5.587200379189353},{"chain":"chain 0","iteration":184,"value":5.9793235831013005},{"chain":"chain 0","iteration":185,"value":9.682377910854372},{"chain":"chain 0","iteration":186,"value":9.935887846155326},{"chain":"chain 0","iteration":187,"value":9.935887846155326},{"chain":"chain 0","iteration":188,"value":7.80510370165223},{"chain":"chain 0","iteration":189,"value":9.777215858760313},{"chain":"chain 0","iteration":190,"value":5.4949797656384245},{"chain":"chain 0","iteration":191,"value":5.251158688842019},{"chain":"chain 0","iteration":192,"value":6.654535340214362},{"chain":"chain 0","iteration":193,"value":3.90002386499893},{"chain":"chain 0","iteration":194,"value":3.90002386499893},{"chain":"chain 0","iteration":195,"value":2.663746540909641},{"chain":"chain 0","iteration":196,"value":-0.837324369178063},{"chain":"chain 0","iteration":197,"value":-1.2343920460432427},{"chain":"chain 0","iteration":198,"value":-1.0324952255337854},{"chain":"chain 0","iteration":199,"value":0.20467366457469405},{"chain":"chain 0","iteration":200,"value":1.4971358996064834},{"chain":"chain 0","iteration":201,"value":5.336175811936198},{"chain":"chain 0","iteration":202,"value":4.088283924680888},{"chain":"chain 0","iteration":203,"value":4.267032900650696},{"chain":"chain 0","iteration":204,"value":4.086157766712546},{"chain":"chain 0","iteration":205,"value":4.086157766712546},{"chain":"chain 0","iteration":206,"value":4.207385156262518},{"chain":"chain 0","iteration":207,"value":4.221015753109973},{"chain":"chain 0","iteration":208,"value":4.221015753109973},{"chain":"chain 0","iteration":209,"value":4.84207019740127},{"chain":"chain 0","iteration":210,"value":4.84207019740127},{"chain":"chain 0","iteration":211,"value":3.9895488790524833},{"chain":"chain 0","iteration":212,"value":3.9895488790524833},{"chain":"chain 0","iteration":213,"value":3.9895488790524833},{"chain":"chain 0","iteration":214,"value":3.9895488790524833},{"chain":"chain 0","iteration":215,"value":4.351134426884499},{"chain":"chain 0","iteration":216,"value":4.389853165714348},{"chain":"chain 0","iteration":217,"value":4.389853165714348},{"chain":"chain 0","iteration":218,"value":4.409181312234266},{"chain":"chain 0","iteration":219,"value":4.409181312234266},{"chain":"chain 0","iteration":220,"value":4.409181312234266},{"chain":"chain 0","iteration":221,"value":4.409181312234266},{"chain":"chain 0","iteration":222,"value":4.409181312234266},{"chain":"chain 0","iteration":223,"value":4.416330877089549},{"chain":"chain 0","iteration":224,"value":4.534891397368401},{"chain":"chain 0","iteration":225,"value":4.534891397368401},{"chain":"chain 0","iteration":226,"value":4.534891397368401},{"chain":"chain 0","iteration":227,"value":4.534891397368401},{"chain":"chain 0","iteration":228,"value":4.394296108377694},{"chain":"chain 0","iteration":229,"value":3.8084342614567395},{"chain":"chain 0","iteration":230,"value":2.869020457931641},{"chain":"chain 0","iteration":231,"value":3.0284275480009457},{"chain":"chain 0","iteration":232,"value":4.590766350076042},{"chain":"chain 0","iteration":233,"value":3.0688948750805167},{"chain":"chain 0","iteration":234,"value":5.8712639225851095},{"chain":"chain 0","iteration":235,"value":4.936550421600836},{"chain":"chain 0","iteration":236,"value":5.6127926389188},{"chain":"chain 0","iteration":237,"value":6.336212727245227},{"chain":"chain 0","iteration":238,"value":-8.293920284601196},{"chain":"chain 0","iteration":239,"value":-13.150652240313732},{"chain":"chain 0","iteration":240,"value":-12.808104016145906},{"chain":"chain 0","iteration":241,"value":-10.756568223444525},{"chain":"chain 0","iteration":242,"value":-5.461253464441824},{"chain":"chain 0","iteration":243,"value":-11.060925055366111},{"chain":"chain 0","iteration":244,"value":-13.415422976509214},{"chain":"chain 0","iteration":245,"value":-20.58586197127144},{"chain":"chain 0","iteration":246,"value":-20.58586197127144},{"chain":"chain 0","iteration":247,"value":-21.266005025621528},{"chain":"chain 0","iteration":248,"value":-19.808966305147276},{"chain":"chain 0","iteration":249,"value":-20.044973384222843},{"chain":"chain 0","iteration":250,"value":-21.563755660655133},{"chain":"chain 0","iteration":251,"value":-21.563755660655133},{"chain":"chain 0","iteration":252,"value":-22.27818265709012},{"chain":"chain 0","iteration":253,"value":-24.00751392372788},{"chain":"chain 0","iteration":254,"value":-7.35427557905049},{"chain":"chain 0","iteration":255,"value":-8.542578055371926},{"chain":"chain 0","iteration":256,"value":-8.626823668844478},{"chain":"chain 0","iteration":257,"value":-8.823682197646153},{"chain":"chain 0","iteration":258,"value":-0.36577173831968257},{"chain":"chain 0","iteration":259,"value":-1.7034213661945912},{"chain":"chain 0","iteration":260,"value":-1.3637934633333169},{"chain":"chain 0","iteration":261,"value":8.318877847048652},{"chain":"chain 0","iteration":262,"value":4.281625982018986},{"chain":"chain 0","iteration":263,"value":4.298490842811607},{"chain":"chain 0","iteration":264,"value":3.0929042069487798},{"chain":"chain 0","iteration":265,"value":2.0273603363965043},{"chain":"chain 0","iteration":266,"value":2.103252894307933},{"chain":"chain 0","iteration":267,"value":2.763670430633514},{"chain":"chain 0","iteration":268,"value":3.8790476930993063},{"chain":"chain 0","iteration":269,"value":4.545215868596211},{"chain":"chain 0","iteration":270,"value":3.7231262144070327},{"chain":"chain 0","iteration":271,"value":4.1709817504045},{"chain":"chain 0","iteration":272,"value":3.9956875380104835},{"chain":"chain 0","iteration":273,"value":4.720410640416276},{"chain":"chain 0","iteration":274,"value":5.7681812749041645},{"chain":"chain 0","iteration":275,"value":7.443148785516157},{"chain":"chain 0","iteration":276,"value":5.276481352841868},{"chain":"chain 0","iteration":277,"value":3.359906878195985},{"chain":"chain 0","iteration":278,"value":3.63608654145405},{"chain":"chain 0","iteration":279,"value":3.63608654145405},{"chain":"chain 0","iteration":280,"value":4.818063268812409},{"chain":"chain 0","iteration":281,"value":2.9992019167318595},{"chain":"chain 0","iteration":282,"value":4.731049503152221},{"chain":"chain 0","iteration":283,"value":4.731049503152221},{"chain":"chain 0","iteration":284,"value":4.793241484948646},{"chain":"chain 0","iteration":285,"value":4.958170028873076},{"chain":"chain 0","iteration":286,"value":3.6633905056589464},{"chain":"chain 0","iteration":287,"value":3.0786512711389205},{"chain":"chain 0","iteration":288,"value":8.045974989679689},{"chain":"chain 0","iteration":289,"value":5.811919072226379},{"chain":"chain 0","iteration":290,"value":5.437739169509288},{"chain":"chain 0","iteration":291,"value":3.5079144321449958},{"chain":"chain 0","iteration":292,"value":2.728415976139234},{"chain":"chain 0","iteration":293,"value":-0.6877692588645306},{"chain":"chain 0","iteration":294,"value":-2.211476869450319},{"chain":"chain 0","iteration":295,"value":-2.991543414729607},{"chain":"chain 0","iteration":296,"value":-4.818191367536401},{"chain":"chain 0","iteration":297,"value":1.212632003732355},{"chain":"chain 0","iteration":298,"value":1.4470966916379597},{"chain":"chain 0","iteration":299,"value":1.6130516279430163},{"chain":"chain 1","iteration":0,"value":3.9311931486954492},{"chain":"chain 1","iteration":1,"value":1.915246498446416},{"chain":"chain 1","iteration":2,"value":1.685199237319076},{"chain":"chain 1","iteration":3,"value":-0.7345104098380824},{"chain":"chain 1","iteration":4,"value":-0.8572075406846843},{"chain":"chain 1","iteration":5,"value":3.5172521575883797},{"chain":"chain 1","iteration":6,"value":2.7278987680165274},{"chain":"chain 1","iteration":7,"value":4.290993717370004},{"chain":"chain 1","iteration":8,"value":2.7109288484171286},{"chain":"chain 1","iteration":9,"value":6.314080000065981},{"chain":"chain 1","iteration":10,"value":3.4603410827800523},{"chain":"chain 1","iteration":11,"value":4.163186614014159},{"chain":"chain 1","iteration":12,"value":6.483032208485719},{"chain":"chain 1","iteration":13,"value":5.731828261989042},{"chain":"chain 1","iteration":14,"value":3.2861515134860504},{"chain":"chain 1","iteration":15,"value":3.707331270965315},{"chain":"chain 1","iteration":16,"value":2.461137670738619},{"chain":"chain 1","iteration":17,"value":6.232067221506178},{"chain":"chain 1","iteration":18,"value":4.2210341197922405},{"chain":"chain 1","iteration":19,"value":4.906766935712511},{"chain":"chain 1","iteration":20,"value":-3.8344334033909107},{"chain":"chain 1","iteration":21,"value":-4.885420198388173},{"chain":"chain 1","iteration":22,"value":-3.6710345719183244},{"chain":"chain 1","iteration":23,"value":-3.1094764966929898},{"chain":"chain 1","iteration":24,"value":-3.480968412260199},{"chain":"chain 1","iteration":25,"value":-4.241359548400071},{"chain":"chain 1","iteration":26,"value":8.04806290028442},{"chain":"chain 1","iteration":27,"value":9.988593500060821},{"chain":"chain 1","iteration":28,"value":10.700671121368861},{"chain":"chain 1","iteration":29,"value":11.369471980001705},{"chain":"chain 1","iteration":30,"value":10.235132588163435},{"chain":"chain 1","iteration":31,"value":13.152704876170803},{"chain":"chain 1","iteration":32,"value":9.42245655694325},{"chain":"chain 1","iteration":33,"value":9.255557641143726},{"chain":"chain 1","iteration":34,"value":7.629425536640827},{"chain":"chain 1","iteration":35,"value":7.159542726263519},{"chain":"chain 1","iteration":36,"value":5.494973209742489},{"chain":"chain 1","iteration":37,"value":6.39094507221886},{"chain":"chain 1","iteration":38,"value":5.61863898284369},{"chain":"chain 1","iteration":39,"value":6.5736627914208},{"chain":"chain 1","iteration":40,"value":8.898298884251005},{"chain":"chain 1","iteration":41,"value":9.207152251695137},{"chain":"chain 1","iteration":42,"value":4.6075937243914105},{"chain":"chain 1","iteration":43,"value":5.171574180068124},{"chain":"chain 1","iteration":44,"value":1.1645069428283805},{"chain":"chain 1","iteration":45,"value":2.203328551910472},{"chain":"chain 1","iteration":46,"value":3.604153999166424},{"chain":"chain 1","iteration":47,"value":3.604153999166424},{"chain":"chain 1","iteration":48,"value":3.7508916939040313},{"chain":"chain 1","iteration":49,"value":4.429006469924049},{"chain":"chain 1","iteration":50,"value":11.644107862356476},{"chain":"chain 1","iteration":51,"value":13.864798442090214},{"chain":"chain 1","iteration":52,"value":16.126466608417545},{"chain":"chain 1","iteration":53,"value":16.318993054039282},{"chain":"chain 1","iteration":54,"value":-0.6479685414505962},{"chain":"chain 1","iteration":55,"value":0.7899759028290714},{"chain":"chain 1","iteration":56,"value":0.354236004935889},{"chain":"chain 1","iteration":57,"value":-4.250778873022603},{"chain":"chain 1","iteration":58,"value":-3.6164820100732022},{"chain":"chain 1","iteration":59,"value":7.487803258143259},{"chain":"chain 1","iteration":60,"value":8.800843530898867},{"chain":"chain 1","iteration":61,"value":3.8047046992837865},{"chain":"chain 1","iteration":62,"value":5.089214713320462},{"chain":"chain 1","iteration":63,"value":0.8208669064035795},{"chain":"chain 1","iteration":64,"value":-7.894698080285185},{"chain":"chain 1","iteration":65,"value":-7.421052183700926},{"chain":"chain 1","iteration":66,"value":-3.0243692204513803},{"chain":"chain 1","iteration":67,"value":-4.3386152297316825},{"chain":"chain 1","iteration":68,"value":-6.373997472049139},{"chain":"chain 1","iteration":69,"value":-8.779467042187683},{"chain":"chain 1","iteration":70,"value":3.3201846323353017},{"chain":"chain 1","iteration":71,"value":4.9044405709606655},{"chain":"chain 1","iteration":72,"value":-0.3731195779866504},{"chain":"chain 1","iteration":73,"value":4.1466416118722975},{"chain":"chain 1","iteration":74,"value":4.440054012696051},{"chain":"chain 1","iteration":75,"value":3.164053827147815},{"chain":"chain 1","iteration":76,"value":4.493657297263833},{"chain":"chain 1","iteration":77,"value":4.078245862473423},{"chain":"chain 1","iteration":78,"value":4.078245862473423},{"chain":"chain 1","iteration":79,"value":4.078245862473423},{"chain":"chain 1","iteration":80,"value":4.078245862473423},{"chain":"chain 1","iteration":81,"value":4.078245862473423},{"chain":"chain 1","iteration":82,"value":3.666704216009072},{"chain":"chain 1","iteration":83,"value":4.833754633583734},{"chain":"chain 1","iteration":84,"value":1.3431822834460447},{"chain":"chain 1","iteration":85,"value":1.149704362016999},{"chain":"chain 1","iteration":86,"value":6.289971473694118},{"chain":"chain 1","iteration":87,"value":4.829078587939659},{"chain":"chain 1","iteration":88,"value":4.411724520479443},{"chain":"chain 1","iteration":89,"value":4.334035142748697},{"chain":"chain 1","iteration":90,"value":4.580441830052079},{"chain":"chain 1","iteration":91,"value":3.9249883503495466},{"chain":"chain 1","iteration":92,"value":2.986657318148067},{"chain":"chain 1","iteration":93,"value":2.986657318148067},{"chain":"chain 1","iteration":94,"value":4.619879373934898},{"chain":"chain 1","iteration":95,"value":4.619879373934898},{"chain":"chain 1","iteration":96,"value":4.093192040348605},{"chain":"chain 1","iteration":97,"value":0.6196408382895283},{"chain":"chain 1","iteration":98,"value":7.450723684551944},{"chain":"chain 1","iteration":99,"value":0.24860859326768037},{"chain":"chain 1","iteration":100,"value":-1.6581301810446745},{"chain":"chain 1","iteration":101,"value":3.886971509467568},{"chain":"chain 1","iteration":102,"value":1.8460206778754702},{"chain":"chain 1","iteration":103,"value":1.6491302139930126},{"chain":"chain 1","iteration":104,"value":4.6909158822231225},{"chain":"chain 1","iteration":105,"value":4.12011680846891},{"chain":"chain 1","iteration":106,"value":4.677760486238186},{"chain":"chain 1","iteration":107,"value":4.152492386330689},{"chain":"chain 1","iteration":108,"value":3.759151583014345},{"chain":"chain 1","iteration":109,"value":4.192726267933952},{"chain":"chain 1","iteration":110,"value":3.8677024549131573},{"chain":"chain 1","iteration":111,"value":3.8677024549131573},{"chain":"chain 1","iteration":112,"value":4.038812247303263},{"chain":"chain 1","iteration":113,"value":4.28339371124332},{"chain":"chain 1","iteration":114,"value":4.28339371124332},{"chain":"chain 1","iteration":115,"value":3.7689984379836274},{"chain":"chain 1","iteration":116,"value":7.219108237107704},{"chain":"chain 1","iteration":117,"value":1.359990362490295},{"chain":"chain 1","iteration":118,"value":-1.378548357141827},{"chain":"chain 1","iteration":119,"value":-2.2757611399558795},{"chain":"chain 1","iteration":120,"value":-1.3837409131456153},{"chain":"chain 1","iteration":121,"value":3.1893058447153795},{"chain":"chain 1","iteration":122,"value":9.66962148761968},{"chain":"chain 1","iteration":123,"value":9.964699119593616},{"chain":"chain 1","iteration":124,"value":10.47384740169171},{"chain":"chain 1","iteration":125,"value":2.835051564132241},{"chain":"chain 1","iteration":126,"value":3.939050305075477},{"chain":"chain 1","iteration":127,"value":3.939050305075477},{"chain":"chain 1","iteration":128,"value":3.939050305075477},{"chain":"chain 1","iteration":129,"value":3.939050305075477},{"chain":"chain 1","iteration":130,"value":3.939050305075477},{"chain":"chain 1","iteration":131,"value":4.210371556393744},{"chain":"chain 1","iteration":132,"value":4.210371556393744},{"chain":"chain 1","iteration":133,"value":3.793182759863172},{"chain":"chain 1","iteration":134,"value":3.793182759863172},{"chain":"chain 1","iteration":135,"value":4.149233670213516},{"chain":"chain 1","iteration":136,"value":4.149233670213516},{"chain":"chain 1","iteration":137,"value":4.1501595355651535},{"chain":"chain 1","iteration":138,"value":4.104851198473624},{"chain":"chain 1","iteration":139,"value":3.7774767436928753},{"chain":"chain 1","iteration":140,"value":5.4926970847121845},{"chain":"chain 1","iteration":141,"value":5.960796603396044},{"chain":"chain 1","iteration":142,"value":8.620075138300244},{"chain":"chain 1","iteration":143,"value":6.880298795737574},{"chain":"chain 1","iteration":144,"value":2.5418931322104465},{"chain":"chain 1","iteration":145,"value":2.573158206872172},{"chain":"chain 1","iteration":146,"value":2.9718273118834464},{"chain":"chain 1","iteration":147,"value":6.488239219649071},{"chain":"chain 1","iteration":148,"value":6.165235298100248},{"chain":"chain 1","iteration":149,"value":4.054026958823352},{"chain":"chain 1","iteration":150,"value":3.835671216879596},{"chain":"chain 1","iteration":151,"value":3.6207019969448164},{"chain":"chain 1","iteration":152,"value":2.6137778367289095},{"chain":"chain 1","iteration":153,"value":4.67128418558608},{"chain":"chain 1","iteration":154,"value":3.711350211505213},{"chain":"chain 1","iteration":155,"value":3.500235824845319},{"chain":"chain 1","iteration":156,"value":3.500235824845319},{"chain":"chain 1","iteration":157,"value":4.270028597385037},{"chain":"chain 1","iteration":158,"value":3.451749494609836},{"chain":"chain 1","iteration":159,"value":3.278068517167875},{"chain":"chain 1","iteration":160,"value":4.421328850982569},{"chain":"chain 1","iteration":161,"value":4.421936471385155},{"chain":"chain 1","iteration":162,"value":0.6756902909089001},{"chain":"chain 1","iteration":163,"value":0.9442704262729158},{"chain":"chain 1","iteration":164,"value":0.9630966884822783},{"chain":"chain 1","iteration":165,"value":0.24531533230813674},{"chain":"chain 1","iteration":166,"value":5.813293227958628},{"chain":"chain 1","iteration":167,"value":3.1112177671249377},{"chain":"chain 1","iteration":168,"value":5.480806162396205},{"chain":"chain 1","iteration":169,"value":3.0563613658940048},{"chain":"chain 1","iteration":170,"value":-2.0802079650054335},{"chain":"chain 1","iteration":171,"value":-2.687019748553663},{"chain":"chain 1","iteration":172,"value":-3.0786826539044063},{"chain":"chain 1","iteration":173,"value":-2.8792056032552864},{"chain":"chain 1","iteration":174,"value":-2.5045551053797497},{"chain":"chain 1","iteration":175,"value":5.77986960247369},{"chain":"chain 1","iteration":176,"value":4.214233759729634},{"chain":"chain 1","iteration":177,"value":4.50448089452501},{"chain":"chain 1","iteration":178,"value":4.981227992238415},{"chain":"chain 1","iteration":179,"value":4.7447006757472785},{"chain":"chain 1","iteration":180,"value":5.142255983182768},{"chain":"chain 1","iteration":181,"value":7.0934772184387},{"chain":"chain 1","iteration":182,"value":2.9604926850019875},{"chain":"chain 1","iteration":183,"value":6.143029416767809},{"chain":"chain 1","iteration":184,"value":8.318842388915126},{"chain":"chain 1","iteration":185,"value":7.346307378433277},{"chain":"chain 1","iteration":186,"value":4.416283360632405},{"chain":"chain 1","iteration":187,"value":3.299890424506298},{"chain":"chain 1","iteration":188,"value":5.4924012803486475},{"chain":"chain 1","iteration":189,"value":5.126077095202887},{"chain":"chain 1","iteration":190,"value":7.1849837569474175},{"chain":"chain 1","iteration":191,"value":-1.0905964654048947},{"chain":"chain 1","iteration":192,"value":-0.8147867818451939},{"chain":"chain 1","iteration":193,"value":11.638422751410463},{"chain":"chain 1","iteration":194,"value":9.815770257422638},{"chain":"chain 1","iteration":195,"value":2.7427912643179324},{"chain":"chain 1","iteration":196,"value":3.420868388200786},{"chain":"chain 1","iteration":197,"value":4.473268371800678},{"chain":"chain 1","iteration":198,"value":3.8981029371088476},{"chain":"chain 1","iteration":199,"value":4.171116996715993},{"chain":"chain 1","iteration":200,"value":3.4558904759510636},{"chain":"chain 1","iteration":201,"value":3.994290533634218},{"chain":"chain 1","iteration":202,"value":7.081660608525594},{"chain":"chain 1","iteration":203,"value":3.2784902058714227},{"chain":"chain 1","iteration":204,"value":3.7066923717609517},{"chain":"chain 1","iteration":205,"value":3.4327007763348023},{"chain":"chain 1","iteration":206,"value":4.029212296867755},{"chain":"chain 1","iteration":207,"value":5.034256915841267},{"chain":"chain 1","iteration":208,"value":5.18420586509447},{"chain":"chain 1","iteration":209,"value":6.138188056452523},{"chain":"chain 1","iteration":210,"value":3.82133776489174},{"chain":"chain 1","iteration":211,"value":7.1159782886805285},{"chain":"chain 1","iteration":212,"value":1.3749206783225651},{"chain":"chain 1","iteration":213,"value":3.8003812345602137},{"chain":"chain 1","iteration":214,"value":13.643790260345192},{"chain":"chain 1","iteration":215,"value":15.197239555362108},{"chain":"chain 1","iteration":216,"value":3.5416270230394344},{"chain":"chain 1","iteration":217,"value":3.3916656569775236},{"chain":"chain 1","iteration":218,"value":-1.6060405407981833},{"chain":"chain 1","iteration":219,"value":-1.7136583444671207},{"chain":"chain 1","iteration":220,"value":5.970461162060338},{"chain":"chain 1","iteration":221,"value":5.845152449101856},{"chain":"chain 1","iteration":222,"value":7.725970883268388},{"chain":"chain 1","iteration":223,"value":7.904265185830912},{"chain":"chain 1","iteration":224,"value":7.785483495347229},{"chain":"chain 1","iteration":225,"value":8.985690513672427},{"chain":"chain 1","iteration":226,"value":4.486879821683749},{"chain":"chain 1","iteration":227,"value":3.4731758422887715},{"chain":"chain 1","iteration":228,"value":4.414613240237685},{"chain":"chain 1","iteration":229,"value":3.718202074824346},{"chain":"chain 1","iteration":230,"value":5.4195230467392275},{"chain":"chain 1","iteration":231,"value":2.892132141472019},{"chain":"chain 1","iteration":232,"value":3.811312752749359},{"chain":"chain 1","iteration":233,"value":6.253154034600273},{"chain":"chain 1","iteration":234,"value":5.359879489227026},{"chain":"chain 1","iteration":235,"value":5.017418998137267},{"chain":"chain 1","iteration":236,"value":4.3519235306363475},{"chain":"chain 1","iteration":237,"value":4.191029308288383},{"chain":"chain 1","iteration":238,"value":4.025624970915002},{"chain":"chain 1","iteration":239,"value":4.025624970915002},{"chain":"chain 1","iteration":240,"value":4.025624970915002},{"chain":"chain 1","iteration":241,"value":4.025624970915002},{"chain":"chain 1","iteration":242,"value":4.025624970915002},{"chain":"chain 1","iteration":243,"value":3.970717478806599},{"chain":"chain 1","iteration":244,"value":3.980879119570586},{"chain":"chain 1","iteration":245,"value":4.929419888834529},{"chain":"chain 1","iteration":246,"value":6.857278143568932},{"chain":"chain 1","iteration":247,"value":6.302738109314507},{"chain":"chain 1","iteration":248,"value":6.645364521906906},{"chain":"chain 1","iteration":249,"value":3.2235164618999366},{"chain":"chain 1","iteration":250,"value":4.7438115607037155},{"chain":"chain 1","iteration":251,"value":4.204849199375594},{"chain":"chain 1","iteration":252,"value":3.7114221180267686},{"chain":"chain 1","iteration":253,"value":3.1938538879251315},{"chain":"chain 1","iteration":254,"value":2.4603700892055356},{"chain":"chain 1","iteration":255,"value":3.707294454602582},{"chain":"chain 1","iteration":256,"value":4.308891160724368},{"chain":"chain 1","iteration":257,"value":3.0850968080328975},{"chain":"chain 1","iteration":258,"value":2.992519146803694},{"chain":"chain 1","iteration":259,"value":3.538817317407868},{"chain":"chain 1","iteration":260,"value":3.8241665947875054},{"chain":"chain 1","iteration":261,"value":5.117608561109819},{"chain":"chain 1","iteration":262,"value":7.334720977718427},{"chain":"chain 1","iteration":263,"value":7.669122534228524},{"chain":"chain 1","iteration":264,"value":7.656208370404764},{"chain":"chain 1","iteration":265,"value":7.771196059376693},{"chain":"chain 1","iteration":266,"value":1.577552766699077},{"chain":"chain 1","iteration":267,"value":0.26051675939505065},{"chain":"chain 1","iteration":268,"value":-0.5491593346195061},{"chain":"chain 1","iteration":269,"value":-0.2973623437693989},{"chain":"chain 1","iteration":270,"value":2.3705289897562287},{"chain":"chain 1","iteration":271,"value":4.917877232497178},{"chain":"chain 1","iteration":272,"value":5.833210946932007},{"chain":"chain 1","iteration":273,"value":2.100479573943641},{"chain":"chain 1","iteration":274,"value":1.585117525200322},{"chain":"chain 1","iteration":275,"value":7.816043777188227},{"chain":"chain 1","iteration":276,"value":4.530584383162293},{"chain":"chain 1","iteration":277,"value":6.543873328040345},{"chain":"chain 1","iteration":278,"value":5.517864075715968},{"chain":"chain 1","iteration":279,"value":4.372901213485948},{"chain":"chain 1","iteration":280,"value":3.1130976458826445},{"chain":"chain 1","iteration":281,"value":4.5382081496476605},{"chain":"chain 1","iteration":282,"value":5.421051252902281},{"chain":"chain 1","iteration":283,"value":2.54856543247339},{"chain":"chain 1","iteration":284,"value":0.9321942027464891},{"chain":"chain 1","iteration":285,"value":2.209946537180043},{"chain":"chain 1","iteration":286,"value":1.492384538885593},{"chain":"chain 1","iteration":287,"value":1.3965873154163382},{"chain":"chain 1","iteration":288,"value":9.436284238309902},{"chain":"chain 1","iteration":289,"value":9.39415460119933},{"chain":"chain 1","iteration":290,"value":5.977873316528533},{"chain":"chain 1","iteration":291,"value":2.3799424771093065},{"chain":"chain 1","iteration":292,"value":5.698810774857248},{"chain":"chain 1","iteration":293,"value":4.622835333274246},{"chain":"chain 1","iteration":294,"value":5.344256949339882},{"chain":"chain 1","iteration":295,"value":3.1724282677618962},{"chain":"chain 1","iteration":296,"value":9.665807170290035},{"chain":"chain 1","iteration":297,"value":12.192636133756919},{"chain":"chain 1","iteration":298,"value":2.3759419886507134},{"chain":"chain 1","iteration":299,"value":4.079772670290527},{"chain":"chain 2","iteration":0,"value":4.470354600517741},{"chain":"chain 2","iteration":1,"value":4.916629733493494},{"chain":"chain 2","iteration":2,"value":4.842506267023318},{"chain":"chain 2","iteration":3,"value":9.145533515223526},{"chain":"chain 2","iteration":4,"value":1.4552347050120176},{"chain":"chain 2","iteration":5,"value":-0.6291698568954925},{"chain":"chain 2","iteration":6,"value":10.0306688116025},{"chain":"chain 2","iteration":7,"value":9.937958609011652},{"chain":"chain 2","iteration":8,"value":-0.06413271279185206},{"chain":"chain 2","iteration":9,"value":6.985070374569601},{"chain":"chain 2","iteration":10,"value":9.513225173951094},{"chain":"chain 2","iteration":11,"value":9.798354419714114},{"chain":"chain 2","iteration":12,"value":1.0582377172511896},{"chain":"chain 2","iteration":13,"value":5.579037614161406},{"chain":"chain 2","iteration":14,"value":4.76890114301159},{"chain":"chain 2","iteration":15,"value":2.4869391521549224},{"chain":"chain 2","iteration":16,"value":6.300852109073962},{"chain":"chain 2","iteration":17,"value":0.30585671107691104},{"chain":"chain 2","iteration":18,"value":3.2462452959135666},{"chain":"chain 2","iteration":19,"value":2.8194004891043494},{"chain":"chain 2","iteration":20,"value":1.6656087735416891},{"chain":"chain 2","iteration":21,"value":0.18305906936753558},{"chain":"chain 2","iteration":22,"value":-4.383144747278978},{"chain":"chain 2","iteration":23,"value":-1.8918160287466739},{"chain":"chain 2","iteration":24,"value":-5.722396348316983},{"chain":"chain 2","iteration":25,"value":-6.974974333750184},{"chain":"chain 2","iteration":26,"value":-7.36463622978248},{"chain":"chain 2","iteration":27,"value":-5.763701655029792},{"chain":"chain 2","iteration":28,"value":-0.8782134915356896},{"chain":"chain 2","iteration":29,"value":-4.357207529831732},{"chain":"chain 2","iteration":30,"value":-6.146523875353314},{"chain":"chain 2","iteration":31,"value":-7.4885026485419965},{"chain":"chain 2","iteration":32,"value":-8.57517278524943},{"chain":"chain 2","iteration":33,"value":1.2447910019200181},{"chain":"chain 2","iteration":34,"value":-2.377076312048432},{"chain":"chain 2","iteration":35,"value":3.9775397785860025},{"chain":"chain 2","iteration":36,"value":6.939820022897695},{"chain":"chain 2","iteration":37,"value":5.035053985661805},{"chain":"chain 2","iteration":38,"value":6.571524826010942},{"chain":"chain 2","iteration":39,"value":7.047225074280318},{"chain":"chain 2","iteration":40,"value":7.092717972747203},{"chain":"chain 2","iteration":41,"value":6.87237588394236},{"chain":"chain 2","iteration":42,"value":9.377630167992313},{"chain":"chain 2","iteration":43,"value":11.070381139600098},{"chain":"chain 2","iteration":44,"value":10.533718028469249},{"chain":"chain 2","iteration":45,"value":6.474840899372526},{"chain":"chain 2","iteration":46,"value":5.895934691745404},{"chain":"chain 2","iteration":47,"value":5.621962772395606},{"chain":"chain 2","iteration":48,"value":11.251993957616959},{"chain":"chain 2","iteration":49,"value":11.275658373728602},{"chain":"chain 2","iteration":50,"value":10.221570713847582},{"chain":"chain 2","iteration":51,"value":10.462336547367997},{"chain":"chain 2","iteration":52,"value":6.589106821589054},{"chain":"chain 2","iteration":53,"value":4.50187166638055},{"chain":"chain 2","iteration":54,"value":5.639774513919241},{"chain":"chain 2","iteration":55,"value":5.639774513919241},{"chain":"chain 2","iteration":56,"value":5.372101175712475},{"chain":"chain 2","iteration":57,"value":-0.00998347750467421},{"chain":"chain 2","iteration":58,"value":0.7846857131233176},{"chain":"chain 2","iteration":59,"value":2.945236315733428},{"chain":"chain 2","iteration":60,"value":2.074326194355856},{"chain":"chain 2","iteration":61,"value":5.418669305065061},{"chain":"chain 2","iteration":62,"value":2.4753426986692313},{"chain":"chain 2","iteration":63,"value":4.751935270730357},{"chain":"chain 2","iteration":64,"value":3.1262588785850554},{"chain":"chain 2","iteration":65,"value":3.684095788772715},{"chain":"chain 2","iteration":66,"value":4.4350212174702754},{"chain":"chain 2","iteration":67,"value":2.6237656543933046},{"chain":"chain 2","iteration":68,"value":2.5503196375727315},{"chain":"chain 2","iteration":69,"value":4.53075458240784},{"chain":"chain 2","iteration":70,"value":4.443253897277816},{"chain":"chain 2","iteration":71,"value":6.373353605228992},{"chain":"chain 2","iteration":72,"value":12.30437935466107},{"chain":"chain 2","iteration":73,"value":3.506796757406179},{"chain":"chain 2","iteration":74,"value":3.0169666590835353},{"chain":"chain 2","iteration":75,"value":0.9250798457997457},{"chain":"chain 2","iteration":76,"value":0.7052407272888838},{"chain":"chain 2","iteration":77,"value":-0.08284327462388047},{"chain":"chain 2","iteration":78,"value":0.5860285689713671},{"chain":"chain 2","iteration":79,"value":-0.17605307849341217},{"chain":"chain 2","iteration":80,"value":0.015357476622109928},{"chain":"chain 2","iteration":81,"value":5.2582740154708985},{"chain":"chain 2","iteration":82,"value":4.716898672819749},{"chain":"chain 2","iteration":83,"value":7.164648622489585},{"chain":"chain 2","iteration":84,"value":2.4570187352217965},{"chain":"chain 2","iteration":85,"value":6.583714700520693},{"chain":"chain 2","iteration":86,"value":6.775064517736595},{"chain":"chain 2","iteration":87,"value":-1.9930812925166077},{"chain":"chain 2","iteration":88,"value":-1.8737291170370192},{"chain":"chain 2","iteration":89,"value":-2.922996021589284},{"chain":"chain 2","iteration":90,"value":3.9501154500529756},{"chain":"chain 2","iteration":91,"value":3.7473811557280525},{"chain":"chain 2","iteration":92,"value":4.226045259100865},{"chain":"chain 2","iteration":93,"value":5.402750819623274},{"chain":"chain 2","iteration":94,"value":5.751683599449724},{"chain":"chain 2","iteration":95,"value":3.457458131556992},{"chain":"chain 2","iteration":96,"value":4.215699610184431},{"chain":"chain 2","iteration":97,"value":2.2694970480144976},{"chain":"chain 2","iteration":98,"value":7.548378481233626},{"chain":"chain 2","iteration":99,"value":1.548095734504028},{"chain":"chain 2","iteration":100,"value":0.7478811097819629},{"chain":"chain 2","iteration":101,"value":7.661114946288722},{"chain":"chain 2","iteration":102,"value":6.666610260602262},{"chain":"chain 2","iteration":103,"value":5.285875417902307},{"chain":"chain 2","iteration":104,"value":6.786800747090353},{"chain":"chain 2","iteration":105,"value":6.793384455778232},{"chain":"chain 2","iteration":106,"value":6.702426142915277},{"chain":"chain 2","iteration":107,"value":6.612593981704096},{"chain":"chain 2","iteration":108,"value":2.3474004448155537},{"chain":"chain 2","iteration":109,"value":4.566436708659059},{"chain":"chain 2","iteration":110,"value":3.334464464654285},{"chain":"chain 2","iteration":111,"value":1.9413046435903314},{"chain":"chain 2","iteration":112,"value":2.2559401631490696},{"chain":"chain 2","iteration":113,"value":13.382841098415938},{"chain":"chain 2","iteration":114,"value":-9.989516197931128},{"chain":"chain 2","iteration":115,"value":-10.193518037371831},{"chain":"chain 2","iteration":116,"value":-2.7492313030050046},{"chain":"chain 2","iteration":117,"value":-2.9433826237298777},{"chain":"chain 2","iteration":118,"value":-2.8980717693356555},{"chain":"chain 2","iteration":119,"value":-8.955759402737451},{"chain":"chain 2","iteration":120,"value":-10.175288964649546},{"chain":"chain 2","iteration":121,"value":-6.564492779339603},{"chain":"chain 2","iteration":122,"value":-5.542320630179215},{"chain":"chain 2","iteration":123,"value":-7.296045176459009},{"chain":"chain 2","iteration":124,"value":-5.125333896434686},{"chain":"chain 2","iteration":125,"value":-5.986671244677285},{"chain":"chain 2","iteration":126,"value":-6.235661989313641},{"chain":"chain 2","iteration":127,"value":-4.452547345502965},{"chain":"chain 2","iteration":128,"value":0.2300037961781476},{"chain":"chain 2","iteration":129,"value":4.423629432725012},{"chain":"chain 2","iteration":130,"value":5.434752371610368},{"chain":"chain 2","iteration":131,"value":10.50166304928316},{"chain":"chain 2","iteration":132,"value":7.44226540412743},{"chain":"chain 2","iteration":133,"value":6.888923000280989},{"chain":"chain 2","iteration":134,"value":5.11903532191161},{"chain":"chain 2","iteration":135,"value":4.213236451409146},{"chain":"chain 2","iteration":136,"value":3.7323942299381323},{"chain":"chain 2","iteration":137,"value":4.858646632015483},{"chain":"chain 2","iteration":138,"value":0.7637517667730945},{"chain":"chain 2","iteration":139,"value":4.967714066616285},{"chain":"chain 2","iteration":140,"value":1.8853795131191475},{"chain":"chain 2","iteration":141,"value":4.214460049344449},{"chain":"chain 2","iteration":142,"value":3.662005497062523},{"chain":"chain 2","iteration":143,"value":-1.0956454650843341},{"chain":"chain 2","iteration":144,"value":0.2859354804959622},{"chain":"chain 2","iteration":145,"value":5.743080375062432},{"chain":"chain 2","iteration":146,"value":2.8363485823253334},{"chain":"chain 2","iteration":147,"value":3.133089951927268},{"chain":"chain 2","iteration":148,"value":4.002315062038436},{"chain":"chain 2","iteration":149,"value":3.324055680080148},{"chain":"chain 2","iteration":150,"value":3.208386199729357},{"chain":"chain 2","iteration":151,"value":3.617974455339135},{"chain":"chain 2","iteration":152,"value":3.444334698458843},{"chain":"chain 2","iteration":153,"value":4.3524076040807},{"chain":"chain 2","iteration":154,"value":4.209119013722189},{"chain":"chain 2","iteration":155,"value":4.3176345009330275},{"chain":"chain 2","iteration":156,"value":4.3176345009330275},{"chain":"chain 2","iteration":157,"value":4.16067092723258},{"chain":"chain 2","iteration":158,"value":3.9589606426289334},{"chain":"chain 2","iteration":159,"value":3.688978064680146},{"chain":"chain 2","iteration":160,"value":3.2587543576023164},{"chain":"chain 2","iteration":161,"value":3.342658764274706},{"chain":"chain 2","iteration":162,"value":4.914855907363182},{"chain":"chain 2","iteration":163,"value":4.774373861753779},{"chain":"chain 2","iteration":164,"value":3.7703138435568695},{"chain":"chain 2","iteration":165,"value":5.599470829224327},{"chain":"chain 2","iteration":166,"value":2.809478106399551},{"chain":"chain 2","iteration":167,"value":4.8943509775499345},{"chain":"chain 2","iteration":168,"value":-0.8415725350101255},{"chain":"chain 2","iteration":169,"value":-0.671480873285992},{"chain":"chain 2","iteration":170,"value":-5.020453903877629},{"chain":"chain 2","iteration":171,"value":-5.234446929392951},{"chain":"chain 2","iteration":172,"value":7.314680260128843},{"chain":"chain 2","iteration":173,"value":5.005805274275282},{"chain":"chain 2","iteration":174,"value":4.9247120935511735},{"chain":"chain 2","iteration":175,"value":5.130914499893514},{"chain":"chain 2","iteration":176,"value":6.217658500830568},{"chain":"chain 2","iteration":177,"value":3.428977931989084},{"chain":"chain 2","iteration":178,"value":0.8034733529955269},{"chain":"chain 2","iteration":179,"value":2.9694766230591565},{"chain":"chain 2","iteration":180,"value":3.3459424467246834},{"chain":"chain 2","iteration":181,"value":2.44988628121123},{"chain":"chain 2","iteration":182,"value":2.923934734079413},{"chain":"chain 2","iteration":183,"value":4.834417314944347},{"chain":"chain 2","iteration":184,"value":6.115110857613323},{"chain":"chain 2","iteration":185,"value":-4.192697636279225},{"chain":"chain 2","iteration":186,"value":-4.726634140782501},{"chain":"chain 2","iteration":187,"value":-9.775765949060382},{"chain":"chain 2","iteration":188,"value":-9.775765949060382},{"chain":"chain 2","iteration":189,"value":-8.602831982825338},{"chain":"chain 2","iteration":190,"value":-11.433736076234679},{"chain":"chain 2","iteration":191,"value":-13.163056630418716},{"chain":"chain 2","iteration":192,"value":5.840703411280347},{"chain":"chain 2","iteration":193,"value":5.877069150873981},{"chain":"chain 2","iteration":194,"value":7.226675660065621},{"chain":"chain 2","iteration":195,"value":6.697854967024192},{"chain":"chain 2","iteration":196,"value":7.239877517829692},{"chain":"chain 2","iteration":197,"value":8.413745211397451},{"chain":"chain 2","iteration":198,"value":5.775779727197049},{"chain":"chain 2","iteration":199,"value":4.294031271294367},{"chain":"chain 2","iteration":200,"value":5.457524543699349},{"chain":"chain 2","iteration":201,"value":-4.664391662242455},{"chain":"chain 2","iteration":202,"value":19.480425471249454},{"chain":"chain 2","iteration":203,"value":18.343344488228492},{"chain":"chain 2","iteration":204,"value":17.862522889806908},{"chain":"chain 2","iteration":205,"value":21.59610610887169},{"chain":"chain 2","iteration":206,"value":20.744117910596984},{"chain":"chain 2","iteration":207,"value":20.75521820012619},{"chain":"chain 2","iteration":208,"value":19.194596799954844},{"chain":"chain 2","iteration":209,"value":-9.567577449824846},{"chain":"chain 2","iteration":210,"value":-6.407934090046256},{"chain":"chain 2","iteration":211,"value":-7.117005025091004},{"chain":"chain 2","iteration":212,"value":-0.5406999076476597},{"chain":"chain 2","iteration":213,"value":-0.613942064544863},{"chain":"chain 2","iteration":214,"value":-0.8037314019605832},{"chain":"chain 2","iteration":215,"value":13.838531183999502},{"chain":"chain 2","iteration":216,"value":14.039069563950338},{"chain":"chain 2","iteration":217,"value":13.641015751141188},{"chain":"chain 2","iteration":218,"value":-1.0016957857159228},{"chain":"chain 2","iteration":219,"value":-8.89023886004682},{"chain":"chain 2","iteration":220,"value":-10.493587298892693},{"chain":"chain 2","iteration":221,"value":-4.1741115904716946},{"chain":"chain 2","iteration":222,"value":-5.236075178358858},{"chain":"chain 2","iteration":223,"value":-5.641785619600764},{"chain":"chain 2","iteration":224,"value":5.987517801397351},{"chain":"chain 2","iteration":225,"value":3.497598411490563},{"chain":"chain 2","iteration":226,"value":4.84143626230607},{"chain":"chain 2","iteration":227,"value":2.8344020809970107},{"chain":"chain 2","iteration":228,"value":6.785380984171985},{"chain":"chain 2","iteration":229,"value":6.698864635932607},{"chain":"chain 2","iteration":230,"value":3.166034330790607},{"chain":"chain 2","iteration":231,"value":6.838530701933482},{"chain":"chain 2","iteration":232,"value":4.853129132784479},{"chain":"chain 2","iteration":233,"value":3.799959723008721},{"chain":"chain 2","iteration":234,"value":3.783092216390324},{"chain":"chain 2","iteration":235,"value":2.9458037173877014},{"chain":"chain 2","iteration":236,"value":3.990174875752878},{"chain":"chain 2","iteration":237,"value":3.990174875752878},{"chain":"chain 2","iteration":238,"value":3.494396279315432},{"chain":"chain 2","iteration":239,"value":4.346603780945549},{"chain":"chain 2","iteration":240,"value":4.346603780945549},{"chain":"chain 2","iteration":241,"value":4.346603780945549},{"chain":"chain 2","iteration":242,"value":4.346603780945549},{"chain":"chain 2","iteration":243,"value":3.867456776585071},{"chain":"chain 2","iteration":244,"value":3.7848661559314674},{"chain":"chain 2","iteration":245,"value":2.965884777427694},{"chain":"chain 2","iteration":246,"value":2.5779104409928237},{"chain":"chain 2","iteration":247,"value":5.13434329586491},{"chain":"chain 2","iteration":248,"value":5.7456076045472875},{"chain":"chain 2","iteration":249,"value":7.4869891817698},{"chain":"chain 2","iteration":250,"value":10.413922728514624},{"chain":"chain 2","iteration":251,"value":10.102840028706522},{"chain":"chain 2","iteration":252,"value":3.1830638418208212},{"chain":"chain 2","iteration":253,"value":0.6037183346290155},{"chain":"chain 2","iteration":254,"value":0.6473899555165997},{"chain":"chain 2","iteration":255,"value":1.0404813170106144},{"chain":"chain 2","iteration":256,"value":2.6676081855482563},{"chain":"chain 2","iteration":257,"value":3.6163556928095146},{"chain":"chain 2","iteration":258,"value":5.648480015160698},{"chain":"chain 2","iteration":259,"value":6.0252108613068875},{"chain":"chain 2","iteration":260,"value":1.256126645896724},{"chain":"chain 2","iteration":261,"value":1.695661503780815},{"chain":"chain 2","iteration":262,"value":6.192406853267204},{"chain":"chain 2","iteration":263,"value":2.841862053483608},{"chain":"chain 2","iteration":264,"value":5.771136988166568},{"chain":"chain 2","iteration":265,"value":6.438121961714911},{"chain":"chain 2","iteration":266,"value":-0.828826411225795},{"chain":"chain 2","iteration":267,"value":-8.245795869244894},{"chain":"chain 2","iteration":268,"value":-8.624752884199989},{"chain":"chain 2","iteration":269,"value":-7.8850806713009005},{"chain":"chain 2","iteration":270,"value":-7.569809117537839},{"chain":"chain 2","iteration":271,"value":-0.0380493766786969},{"chain":"chain 2","iteration":272,"value":8.265947384092312},{"chain":"chain 2","iteration":273,"value":-0.678755919698217},{"chain":"chain 2","iteration":274,"value":1.6705046099062515},{"chain":"chain 2","iteration":275,"value":9.573428561392667},{"chain":"chain 2","iteration":276,"value":9.641252957837057},{"chain":"chain 2","iteration":277,"value":9.121207311944666},{"chain":"chain 2","iteration":278,"value":9.214544108794978},{"chain":"chain 2","iteration":279,"value":0.08232455723717025},{"chain":"chain 2","iteration":280,"value":0.45525366486738356},{"chain":"chain 2","iteration":281,"value":0.5640546039688883},{"chain":"chain 2","iteration":282,"value":1.0054945445334644},{"chain":"chain 2","iteration":283,"value":0.24426350895252136},{"chain":"chain 2","iteration":284,"value":-3.1545087055873013},{"chain":"chain 2","iteration":285,"value":-0.5031439969359139},{"chain":"chain 2","iteration":286,"value":7.001077389026912},{"chain":"chain 2","iteration":287,"value":-3.055515920071837},{"chain":"chain 2","iteration":288,"value":-0.830865377683825},{"chain":"chain 2","iteration":289,"value":-0.2930537359226583},{"chain":"chain 2","iteration":290,"value":-1.4942464147670356},{"chain":"chain 2","iteration":291,"value":0.32367684346559},{"chain":"chain 2","iteration":292,"value":-3.204687246677464},{"chain":"chain 2","iteration":293,"value":-4.685388737311414},{"chain":"chain 2","iteration":294,"value":-3.642329875649399},{"chain":"chain 2","iteration":295,"value":-3.170354301529053},{"chain":"chain 2","iteration":296,"value":-1.059449332597358},{"chain":"chain 2","iteration":297,"value":-0.0400669561254936},{"chain":"chain 2","iteration":298,"value":0.4728950081672044},{"chain":"chain 2","iteration":299,"value":4.986756606829849},{"chain":"chain 3","iteration":0,"value":7.811606737928776},{"chain":"chain 3","iteration":1,"value":7.333269941553311},{"chain":"chain 3","iteration":2,"value":3.7036399551994883},{"chain":"chain 3","iteration":3,"value":5.379989016865873},{"chain":"chain 3","iteration":4,"value":5.372371304591579},{"chain":"chain 3","iteration":5,"value":-0.7600218879215261},{"chain":"chain 3","iteration":6,"value":-1.22009519947936},{"chain":"chain 3","iteration":7,"value":-1.0913276624492338},{"chain":"chain 3","iteration":8,"value":-1.4733257802641713},{"chain":"chain 3","iteration":9,"value":-1.429392356803464},{"chain":"chain 3","iteration":10,"value":-1.2190610104662334},{"chain":"chain 3","iteration":11,"value":1.797955351899653},{"chain":"chain 3","iteration":12,"value":3.735676988327485},{"chain":"chain 3","iteration":13,"value":6.264933671541249},{"chain":"chain 3","iteration":14,"value":2.8573767055162342},{"chain":"chain 3","iteration":15,"value":5.141909297399108},{"chain":"chain 3","iteration":16,"value":4.142125785175781},{"chain":"chain 3","iteration":17,"value":4.142125785175781},{"chain":"chain 3","iteration":18,"value":3.871660133821388},{"chain":"chain 3","iteration":19,"value":3.871660133821388},{"chain":"chain 3","iteration":20,"value":3.7788710302864126},{"chain":"chain 3","iteration":21,"value":4.155277189297698},{"chain":"chain 3","iteration":22,"value":6.987487542964036},{"chain":"chain 3","iteration":23,"value":10.405321468525843},{"chain":"chain 3","iteration":24,"value":11.812695229051721},{"chain":"chain 3","iteration":25,"value":-0.7780207823195049},{"chain":"chain 3","iteration":26,"value":-6.381337604309439},{"chain":"chain 3","iteration":27,"value":-13.627536578906845},{"chain":"chain 3","iteration":28,"value":-13.175732636251437},{"chain":"chain 3","iteration":29,"value":0.7972484355668925},{"chain":"chain 3","iteration":30,"value":0.38707195404056544},{"chain":"chain 3","iteration":31,"value":4.358248776121511},{"chain":"chain 3","iteration":32,"value":4.286835601392347},{"chain":"chain 3","iteration":33,"value":4.237924688045152},{"chain":"chain 3","iteration":34,"value":3.6642102837060513},{"chain":"chain 3","iteration":35,"value":2.4603610305580292},{"chain":"chain 3","iteration":36,"value":2.6464497380523735},{"chain":"chain 3","iteration":37,"value":2.0391404720510855},{"chain":"chain 3","iteration":38,"value":5.758302031065004},{"chain":"chain 3","iteration":39,"value":5.355361698716311},{"chain":"chain 3","iteration":40,"value":4.981466361315102},{"chain":"chain 3","iteration":41,"value":6.3973390857882615},{"chain":"chain 3","iteration":42,"value":12.521972005655108},{"chain":"chain 3","iteration":43,"value":8.00205335074587},{"chain":"chain 3","iteration":44,"value":0.1304996004031096},{"chain":"chain 3","iteration":45,"value":3.064358754152688},{"chain":"chain 3","iteration":46,"value":2.8574535796243556},{"chain":"chain 3","iteration":47,"value":1.4944795842505294},{"chain":"chain 3","iteration":48,"value":0.24192190414098985},{"chain":"chain 3","iteration":49,"value":7.065370200616231},{"chain":"chain 3","iteration":50,"value":3.706780318655208},{"chain":"chain 3","iteration":51,"value":4.976109115010617},{"chain":"chain 3","iteration":52,"value":3.8664341276640735},{"chain":"chain 3","iteration":53,"value":10.710495647652161},{"chain":"chain 3","iteration":54,"value":9.074258753217345},{"chain":"chain 3","iteration":55,"value":10.46238172018045},{"chain":"chain 3","iteration":56,"value":10.530650777569315},{"chain":"chain 3","iteration":57,"value":11.839721952362003},{"chain":"chain 3","iteration":58,"value":11.611941523740226},{"chain":"chain 3","iteration":59,"value":6.861262904610323},{"chain":"chain 3","iteration":60,"value":7.234275374549593},{"chain":"chain 3","iteration":61,"value":2.295180788245118},{"chain":"chain 3","iteration":62,"value":4.3412563645665},{"chain":"chain 3","iteration":63,"value":4.107931947504396},{"chain":"chain 3","iteration":64,"value":3.2523454974541917},{"chain":"chain 3","iteration":65,"value":4.107062844191957},{"chain":"chain 3","iteration":66,"value":4.120947411674662},{"chain":"chain 3","iteration":67,"value":3.9288158426878983},{"chain":"chain 3","iteration":68,"value":4.0139594695252185},{"chain":"chain 3","iteration":69,"value":4.9870671302902325},{"chain":"chain 3","iteration":70,"value":3.9678851069154155},{"chain":"chain 3","iteration":71,"value":4.1921254969913315},{"chain":"chain 3","iteration":72,"value":5.230067159531827},{"chain":"chain 3","iteration":73,"value":5.091210667519968},{"chain":"chain 3","iteration":74,"value":4.981310898620542},{"chain":"chain 3","iteration":75,"value":3.2669295869324855},{"chain":"chain 3","iteration":76,"value":2.144452093612867},{"chain":"chain 3","iteration":77,"value":4.779942471444085},{"chain":"chain 3","iteration":78,"value":6.007434781554164},{"chain":"chain 3","iteration":79,"value":5.20796570313343},{"chain":"chain 3","iteration":80,"value":3.8900771451468636},{"chain":"chain 3","iteration":81,"value":4.410931657287487},{"chain":"chain 3","iteration":82,"value":3.831211828759961},{"chain":"chain 3","iteration":83,"value":4.621561647718584},{"chain":"chain 3","iteration":84,"value":4.192593298660111},{"chain":"chain 3","iteration":85,"value":4.2750766813012735},{"chain":"chain 3","iteration":86,"value":2.3482401783856783},{"chain":"chain 3","iteration":87,"value":0.9491676971380584},{"chain":"chain 3","iteration":88,"value":-3.585640247393125},{"chain":"chain 3","iteration":89,"value":15.011512634763761},{"chain":"chain 3","iteration":90,"value":13.574668127417798},{"chain":"chain 3","iteration":91,"value":14.599368079686942},{"chain":"chain 3","iteration":92,"value":15.210053745171153},{"chain":"chain 3","iteration":93,"value":2.211754534279868},{"chain":"chain 3","iteration":94,"value":1.23161981154652},{"chain":"chain 3","iteration":95,"value":2.6061341342724074},{"chain":"chain 3","iteration":96,"value":6.2822852123510495},{"chain":"chain 3","iteration":97,"value":2.1463394461882843},{"chain":"chain 3","iteration":98,"value":1.487917146786617},{"chain":"chain 3","iteration":99,"value":-0.5073722106507109},{"chain":"chain 3","iteration":100,"value":14.625727512308512},{"chain":"chain 3","iteration":101,"value":16.62388680444428},{"chain":"chain 3","iteration":102,"value":-1.7081781541042855},{"chain":"chain 3","iteration":103,"value":-1.858263917592165},{"chain":"chain 3","iteration":104,"value":-2.6992603645383615},{"chain":"chain 3","iteration":105,"value":4.517923254851329},{"chain":"chain 3","iteration":106,"value":3.190057985660548},{"chain":"chain 3","iteration":107,"value":3.3878518335725736},{"chain":"chain 3","iteration":108,"value":4.1788242714876285},{"chain":"chain 3","iteration":109,"value":3.7432779378584304},{"chain":"chain 3","iteration":110,"value":3.9953522225042852},{"chain":"chain 3","iteration":111,"value":4.092776661684403},{"chain":"chain 3","iteration":112,"value":4.922048965599089},{"chain":"chain 3","iteration":113,"value":5.353526216851291},{"chain":"chain 3","iteration":114,"value":3.4603000435911024},{"chain":"chain 3","iteration":115,"value":3.5279970194605115},{"chain":"chain 3","iteration":116,"value":2.9441585816672178},{"chain":"chain 3","iteration":117,"value":2.4857692571706775},{"chain":"chain 3","iteration":118,"value":4.718557774030246},{"chain":"chain 3","iteration":119,"value":4.127544380565093},{"chain":"chain 3","iteration":120,"value":4.439748287170031},{"chain":"chain 3","iteration":121,"value":2.7620979824291867},{"chain":"chain 3","iteration":122,"value":5.053714036865575},{"chain":"chain 3","iteration":123,"value":0.6736452073359552},{"chain":"chain 3","iteration":124,"value":0.5343157149524116},{"chain":"chain 3","iteration":125,"value":1.2848748475101108},{"chain":"chain 3","iteration":126,"value":5.6903187694978286},{"chain":"chain 3","iteration":127,"value":4.567243992445488},{"chain":"chain 3","iteration":128,"value":1.9765501477899907},{"chain":"chain 3","iteration":129,"value":1.8072507638571773},{"chain":"chain 3","iteration":130,"value":-2.84091950094265},{"chain":"chain 3","iteration":131,"value":-0.011573241343353802},{"chain":"chain 3","iteration":132,"value":4.681113194189204},{"chain":"chain 3","iteration":133,"value":0.055003506460438834},{"chain":"chain 3","iteration":134,"value":6.093355863531317},{"chain":"chain 3","iteration":135,"value":4.690279081753543},{"chain":"chain 3","iteration":136,"value":6.087856442214528},{"chain":"chain 3","iteration":137,"value":5.933281173426906},{"chain":"chain 3","iteration":138,"value":3.262411474772351},{"chain":"chain 3","iteration":139,"value":2.381467483244813},{"chain":"chain 3","iteration":140,"value":6.055904530123532},{"chain":"chain 3","iteration":141,"value":1.9963092423885374},{"chain":"chain 3","iteration":142,"value":-1.0856366354063456},{"chain":"chain 3","iteration":143,"value":-2.0249220566372097},{"chain":"chain 3","iteration":144,"value":-3.886667481307184},{"chain":"chain 3","iteration":145,"value":8.502669779104265},{"chain":"chain 3","iteration":146,"value":3.0139301689087583},{"chain":"chain 3","iteration":147,"value":3.7906129659480516},{"chain":"chain 3","iteration":148,"value":2.939853906512699},{"chain":"chain 3","iteration":149,"value":3.466795853021613},{"chain":"chain 3","iteration":150,"value":1.3850779542511922},{"chain":"chain 3","iteration":151,"value":3.525857941500663},{"chain":"chain 3","iteration":152,"value":6.446089887208484},{"chain":"chain 3","iteration":153,"value":5.259211800463842},{"chain":"chain 3","iteration":154,"value":4.040017628487442},{"chain":"chain 3","iteration":155,"value":4.731773823846306},{"chain":"chain 3","iteration":156,"value":5.088257513854238},{"chain":"chain 3","iteration":157,"value":3.6730342014963413},{"chain":"chain 3","iteration":158,"value":3.8524724792467175},{"chain":"chain 3","iteration":159,"value":1.9786311487003703},{"chain":"chain 3","iteration":160,"value":2.5600029299943903},{"chain":"chain 3","iteration":161,"value":5.645203245277376},{"chain":"chain 3","iteration":162,"value":4.469112848097336},{"chain":"chain 3","iteration":163,"value":5.34056451097393},{"chain":"chain 3","iteration":164,"value":0.3728585384728027},{"chain":"chain 3","iteration":165,"value":5.981400528920384},{"chain":"chain 3","iteration":166,"value":3.6280122430151653},{"chain":"chain 3","iteration":167,"value":4.4610300077710745},{"chain":"chain 3","iteration":168,"value":4.4610300077710745},{"chain":"chain 3","iteration":169,"value":5.302421172093458},{"chain":"chain 3","iteration":170,"value":2.445859846299281},{"chain":"chain 3","iteration":171,"value":4.001761145034331},{"chain":"chain 3","iteration":172,"value":12.106095635521976},{"chain":"chain 3","iteration":173,"value":12.220682860356522},{"chain":"chain 3","iteration":174,"value":9.495827840876384},{"chain":"chain 3","iteration":175,"value":4.515867676764302},{"chain":"chain 3","iteration":176,"value":3.1334992664688035},{"chain":"chain 3","iteration":177,"value":4.019493391365385},{"chain":"chain 3","iteration":178,"value":4.019493391365385},{"chain":"chain 3","iteration":179,"value":4.188807700676194},{"chain":"chain 3","iteration":180,"value":4.664630612713004},{"chain":"chain 3","iteration":181,"value":3.7935449544968263},{"chain":"chain 3","iteration":182,"value":3.663184010737676},{"chain":"chain 3","iteration":183,"value":5.412062020347732},{"chain":"chain 3","iteration":184,"value":3.673469953849903},{"chain":"chain 3","iteration":185,"value":6.994160005225881},{"chain":"chain 3","iteration":186,"value":7.168407942456231},{"chain":"chain 3","iteration":187,"value":5.923126606979711},{"chain":"chain 3","iteration":188,"value":6.701003422268636},{"chain":"chain 3","iteration":189,"value":7.807312578699027},{"chain":"chain 3","iteration":190,"value":6.624117070413268},{"chain":"chain 3","iteration":191,"value":6.7495193750592595},{"chain":"chain 3","iteration":192,"value":7.229438590576759},{"chain":"chain 3","iteration":193,"value":5.335647626394815},{"chain":"chain 3","iteration":194,"value":5.889534627500456},{"chain":"chain 3","iteration":195,"value":3.5637136427218636},{"chain":"chain 3","iteration":196,"value":5.297951562723018},{"chain":"chain 3","iteration":197,"value":4.6118762570510485},{"chain":"chain 3","iteration":198,"value":1.9129070379281665},{"chain":"chain 3","iteration":199,"value":5.197018200380869},{"chain":"chain 3","iteration":200,"value":6.843485656129382},{"chain":"chain 3","iteration":201,"value":4.114662009633929},{"chain":"chain 3","iteration":202,"value":5.855922913422517},{"chain":"chain 3","iteration":203,"value":3.851735526809336},{"chain":"chain 3","iteration":204,"value":4.285420888633759},{"chain":"chain 3","iteration":205,"value":4.599773266078557},{"chain":"chain 3","iteration":206,"value":3.679043002791808},{"chain":"chain 3","iteration":207,"value":5.086583848542914},{"chain":"chain 3","iteration":208,"value":1.1619834588756706},{"chain":"chain 3","iteration":209,"value":2.2643490691127646},{"chain":"chain 3","iteration":210,"value":1.7992917860357514},{"chain":"chain 3","iteration":211,"value":1.3557179703508282},{"chain":"chain 3","iteration":212,"value":4.95659195809158},{"chain":"chain 3","iteration":213,"value":6.001877481538669},{"chain":"chain 3","iteration":214,"value":5.875327309987574},{"chain":"chain 3","iteration":215,"value":4.189894196205879},{"chain":"chain 3","iteration":216,"value":3.374250036409543},{"chain":"chain 3","iteration":217,"value":5.570317923759217},{"chain":"chain 3","iteration":218,"value":-0.3794421188230406},{"chain":"chain 3","iteration":219,"value":-0.1509563435534831},{"chain":"chain 3","iteration":220,"value":-1.0389206966941698},{"chain":"chain 3","iteration":221,"value":-1.8969717698191835},{"chain":"chain 3","iteration":222,"value":0.11263628122249936},{"chain":"chain 3","iteration":223,"value":0.4410535702879042},{"chain":"chain 3","iteration":224,"value":-1.3510955139466085},{"chain":"chain 3","iteration":225,"value":-1.208012222989946},{"chain":"chain 3","iteration":226,"value":1.7639682243349715},{"chain":"chain 3","iteration":227,"value":5.715859436682432},{"chain":"chain 3","iteration":228,"value":2.3331723676658433},{"chain":"chain 3","iteration":229,"value":6.174351113630793},{"chain":"chain 3","iteration":230,"value":6.42583783852821},{"chain":"chain 3","iteration":231,"value":7.482914436513358},{"chain":"chain 3","iteration":232,"value":5.94636498863102},{"chain":"chain 3","iteration":233,"value":6.612556459895454},{"chain":"chain 3","iteration":234,"value":3.4235604080491258},{"chain":"chain 3","iteration":235,"value":5.086634310496372},{"chain":"chain 3","iteration":236,"value":3.9748023651578572},{"chain":"chain 3","iteration":237,"value":3.1923870337894966},{"chain":"chain 3","iteration":238,"value":5.456363936981725},{"chain":"chain 3","iteration":239,"value":4.3853353888739965},{"chain":"chain 3","iteration":240,"value":4.720087446286255},{"chain":"chain 3","iteration":241,"value":4.538289624763606},{"chain":"chain 3","iteration":242,"value":5.454557664733123},{"chain":"chain 3","iteration":243,"value":5.293467867866226},{"chain":"chain 3","iteration":244,"value":6.0009849772356585},{"chain":"chain 3","iteration":245,"value":4.393995849839944},{"chain":"chain 3","iteration":246,"value":4.667022412418712},{"chain":"chain 3","iteration":247,"value":4.011145039400476},{"chain":"chain 3","iteration":248,"value":4.6672499023533},{"chain":"chain 3","iteration":249,"value":4.53670691752324},{"chain":"chain 3","iteration":250,"value":4.53670691752324},{"chain":"chain 3","iteration":251,"value":4.22965927036484},{"chain":"chain 3","iteration":252,"value":4.325611482905525},{"chain":"chain 3","iteration":253,"value":4.186446377877056},{"chain":"chain 3","iteration":254,"value":5.031971268903635},{"chain":"chain 3","iteration":255,"value":2.7853566444397972},{"chain":"chain 3","iteration":256,"value":3.407026204822628},{"chain":"chain 3","iteration":257,"value":3.789630761436865},{"chain":"chain 3","iteration":258,"value":4.205091049157275},{"chain":"chain 3","iteration":259,"value":3.5200789632026623},{"chain":"chain 3","iteration":260,"value":4.496778303261663},{"chain":"chain 3","iteration":261,"value":4.301319784836707},{"chain":"chain 3","iteration":262,"value":3.6249110886071185},{"chain":"chain 3","iteration":263,"value":4.9581960576236765},{"chain":"chain 3","iteration":264,"value":5.02599794655285},{"chain":"chain 3","iteration":265,"value":3.485543283512989},{"chain":"chain 3","iteration":266,"value":4.401038505408927},{"chain":"chain 3","iteration":267,"value":0.3703862332113298},{"chain":"chain 3","iteration":268,"value":3.297740590777618},{"chain":"chain 3","iteration":269,"value":3.6656468202603407},{"chain":"chain 3","iteration":270,"value":4.533674079580539},{"chain":"chain 3","iteration":271,"value":4.126056888085874},{"chain":"chain 3","iteration":272,"value":7.284061424105449},{"chain":"chain 3","iteration":273,"value":7.182300201138235},{"chain":"chain 3","iteration":274,"value":7.071631844378572},{"chain":"chain 3","iteration":275,"value":3.1667108632403833},{"chain":"chain 3","iteration":276,"value":0.9732482879146105},{"chain":"chain 3","iteration":277,"value":2.851077286352138},{"chain":"chain 3","iteration":278,"value":3.9048036595594073},{"chain":"chain 3","iteration":279,"value":4.881059984911415},{"chain":"chain 3","iteration":280,"value":2.2485921381101766},{"chain":"chain 3","iteration":281,"value":0.48918426584133323},{"chain":"chain 3","iteration":282,"value":-2.453006287546893},{"chain":"chain 3","iteration":283,"value":0.2656902349389272},{"chain":"chain 3","iteration":284,"value":5.948842332654287},{"chain":"chain 3","iteration":285,"value":6.440595569674429},{"chain":"chain 3","iteration":286,"value":-8.999383711026198},{"chain":"chain 3","iteration":287,"value":-9.208873913353116},{"chain":"chain 3","iteration":288,"value":-10.479186698479236},{"chain":"chain 3","iteration":289,"value":-11.25949720969316},{"chain":"chain 3","iteration":290,"value":11.378337745872443},{"chain":"chain 3","iteration":291,"value":12.201737125271555},{"chain":"chain 3","iteration":292,"value":12.223568905431916},{"chain":"chain 3","iteration":293,"value":5.508334594399994},{"chain":"chain 3","iteration":294,"value":11.42911878371291},{"chain":"chain 3","iteration":295,"value":12.142856343320693},{"chain":"chain 3","iteration":296,"value":10.186631273397447},{"chain":"chain 3","iteration":297,"value":10.556267196149651},{"chain":"chain 3","iteration":298,"value":11.643456394044014},{"chain":"chain 3","iteration":299,"value":12.003760830168773}]},"encoding":{"color":{"field":"chain","type":"nominal"},"x":{"field":"iteration","type":"quantitative"},"y":{"field":"value","type":"quantitative"}},"height":200,"mark":{"opacity":0.6,"type":"line"},"title":"mu_group — 4 chains","width":600}
New Distributions
eXMC includes distributions beyond the standard Normal/HalfNormal:
# Lognormal prior for a rate parameter
ir_ln = Builder.new_ir()
ir_ln = Builder.rv(ir_ln, "rate", Exmc.Dist.Lognormal, %{mu: Nx.tensor(0.0), sigma: Nx.tensor(0.5)})
ir_ln = Builder.rv(ir_ln, "y", Exmc.Dist.Normal, %{mu: "rate", sigma: Nx.tensor(0.3)})
ir_ln = Builder.obs(ir_ln, "y_obs", "y", Nx.tensor([1.2, 1.4, 1.1, 1.3, 1.5]))
{trace_ln, _} = Sampler.sample(ir_ln, %{"rate" => 1.3}, num_samples: 500, seed: 42, num_warmup: 200)
rate_samples = Nx.to_flat_list(trace_ln["rate"]) |> Enum.filter(&is_number/1)
rate_data = Enum.with_index(rate_samples, fn v, i -> %{"iteration" => i, "rate" => v} end)
Vl.new(width: 600, height: 200, title: "Lognormal prior: rate parameter")
|> Vl.data_from_values(rate_data)
|> Vl.mark(:bar)
|> Vl.encode_field(:x, "rate", type: :quantitative, bin: [maxbins: 30])
|> Vl.encode(:y, aggregate: :count)
{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","data":{"values":[{"iteration":0,"rate":1.4745675149581656},{"iteration":1,"rate":1.0924698598305278},{"iteration":2,"rate":1.318592657615984},{"iteration":3,"rate":1.1483441710728328},{"iteration":4,"rate":1.1884008323488222},{"iteration":5,"rate":1.13358412356136},{"iteration":6,"rate":1.1255148951491047},{"iteration":7,"rate":1.278031865466107},{"iteration":8,"rate":1.4016948289809494},{"iteration":9,"rate":1.1586013187818958},{"iteration":10,"rate":1.3917893598786824},{"iteration":11,"rate":1.3460684438100676},{"iteration":12,"rate":1.2215398810792855},{"iteration":13,"rate":1.4198925447700015},{"iteration":14,"rate":1.288195143301764},{"iteration":15,"rate":1.3574089802517326},{"iteration":16,"rate":1.4311775654379126},{"iteration":17,"rate":1.268462547125856},{"iteration":18,"rate":1.1484672604358876},{"iteration":19,"rate":1.1151596776221764},{"iteration":20,"rate":1.0643196302688314},{"iteration":21,"rate":1.095998595020076},{"iteration":22,"rate":1.0649722432095867},{"iteration":23,"rate":0.9975274605260681},{"iteration":24,"rate":1.0979072871368503},{"iteration":25,"rate":1.4189556954419438},{"iteration":26,"rate":1.4468168139923614},{"iteration":27,"rate":1.3597823228262849},{"iteration":28,"rate":1.355632155456711},{"iteration":29,"rate":1.470656229178765},{"iteration":30,"rate":1.2426434990611934},{"iteration":31,"rate":1.0977369404999335},{"iteration":32,"rate":1.1126600797968906},{"iteration":33,"rate":1.1484448751978438},{"iteration":34,"rate":1.1860108801654272},{"iteration":35,"rate":1.1976912354487048},{"iteration":36,"rate":1.2270078715408776},{"iteration":37,"rate":1.3403799226881898},{"iteration":38,"rate":1.316913338796604},{"iteration":39,"rate":1.3345724901978586},{"iteration":40,"rate":1.3263762188187243},{"iteration":41,"rate":1.1557521475243844},{"iteration":42,"rate":1.247131368542455},{"iteration":43,"rate":1.1629685662477942},{"iteration":44,"rate":1.1830724438087612},{"iteration":45,"rate":1.165249012256341},{"iteration":46,"rate":1.208864605169131},{"iteration":47,"rate":1.3096888148222283},{"iteration":48,"rate":1.3055048508969795},{"iteration":49,"rate":1.3137737942422874},{"iteration":50,"rate":1.3917500929514008},{"iteration":51,"rate":1.4291859231688229},{"iteration":52,"rate":1.2146057715732468},{"iteration":53,"rate":1.3935537182073534},{"iteration":54,"rate":1.1357936146520027},{"iteration":55,"rate":1.1357936146520027},{"iteration":56,"rate":1.075752233786327},{"iteration":57,"rate":0.9861145005918907},{"iteration":58,"rate":1.066087463041011},{"iteration":59,"rate":1.0700826562898191},{"iteration":60,"rate":1.0847452659343695},{"iteration":61,"rate":1.1338468871763778},{"iteration":62,"rate":1.1721861843692136},{"iteration":63,"rate":1.4912959477144199},{"iteration":64,"rate":1.0942896094674461},{"iteration":65,"rate":1.3630097169768214},{"iteration":66,"rate":1.3941836990076775},{"iteration":67,"rate":1.173132031082848},{"iteration":68,"rate":1.1711647463622685},{"iteration":69,"rate":1.317713119233021},{"iteration":70,"rate":1.3668327311065471},{"iteration":71,"rate":1.3804610606134768},{"iteration":72,"rate":1.4682787469730265},{"iteration":73,"rate":1.0096345028762095},{"iteration":74,"rate":1.0946538901932645},{"iteration":75,"rate":1.0203748613713575},{"iteration":76,"rate":1.2455530580691432},{"iteration":77,"rate":1.4283198970345306},{"iteration":78,"rate":1.1344634394182576},{"iteration":79,"rate":1.0769532829484643},{"iteration":80,"rate":1.024982485522028},{"iteration":81,"rate":1.5574520976716764},{"iteration":82,"rate":1.360075224751231},{"iteration":83,"rate":1.2155620931629512},{"iteration":84,"rate":1.1583582737589755},{"iteration":85,"rate":1.1852321472479956},{"iteration":86,"rate":1.4591180659192151},{"iteration":87,"rate":1.2475388286187883},{"iteration":88,"rate":1.2317507616264405},{"iteration":89,"rate":1.2414243076529958},{"iteration":90,"rate":1.046369517066259},{"iteration":91,"rate":1.373448102031612},{"iteration":92,"rate":1.4912329514816005},{"iteration":93,"rate":1.1297216239732888},{"iteration":94,"rate":1.3165129988280673},{"iteration":95,"rate":1.093165299294811},{"iteration":96,"rate":1.390667156991118},{"iteration":97,"rate":1.5900816862565579},{"iteration":98,"rate":1.4225011358098356},{"iteration":99,"rate":1.1577565945210617},{"iteration":100,"rate":1.4087786215209364},{"iteration":101,"rate":1.2471694355993588},{"iteration":102,"rate":1.3719478952616773},{"iteration":103,"rate":1.4263374460928842},{"iteration":104,"rate":1.2661999175144816},{"iteration":105,"rate":1.3637044280902244},{"iteration":106,"rate":1.4393181297482647},{"iteration":107,"rate":1.150261274357424},{"iteration":108,"rate":1.2646930084740775},{"iteration":109,"rate":1.1674211715751395},{"iteration":110,"rate":1.119030106138471},{"iteration":111,"rate":1.4745708450990798},{"iteration":112,"rate":1.4745708450990798},{"iteration":113,"rate":1.450818098298426},{"iteration":114,"rate":1.4980557745070873},{"iteration":115,"rate":1.4980557745070873},{"iteration":116,"rate":1.2157663177467966},{"iteration":117,"rate":1.2102816619103896},{"iteration":118,"rate":1.1601427439136356},{"iteration":119,"rate":1.29501264464991},{"iteration":120,"rate":1.1780716968482914},{"iteration":121,"rate":1.1157793210938303},{"iteration":122,"rate":1.3891213998028211},{"iteration":123,"rate":1.1899348055021302},{"iteration":124,"rate":1.1738324501188364},{"iteration":125,"rate":1.1826034874960603},{"iteration":126,"rate":1.138493550438169},{"iteration":127,"rate":1.0514292453495702},{"iteration":128,"rate":0.9968397823582902},{"iteration":129,"rate":1.3284875069080733},{"iteration":130,"rate":1.3335261569588819},{"iteration":131,"rate":1.3536315651411066},{"iteration":132,"rate":1.4033668139787927},{"iteration":133,"rate":1.3017342967580763},{"iteration":134,"rate":1.247988856775172},{"iteration":135,"rate":1.3125837895882768},{"iteration":136,"rate":1.0570543225699007},{"iteration":137,"rate":1.1449472700784808},{"iteration":138,"rate":1.1496622725348395},{"iteration":139,"rate":1.3060765239034045},{"iteration":140,"rate":1.3456353738217004},{"iteration":141,"rate":1.2321840022147714},{"iteration":142,"rate":1.4026285465893675},{"iteration":143,"rate":1.3852478633072827},{"iteration":144,"rate":1.397481730502954},{"iteration":145,"rate":1.1632286240888108},{"iteration":146,"rate":1.1740207684178352},{"iteration":147,"rate":1.3861595850833133},{"iteration":148,"rate":1.3932056878793941},{"iteration":149,"rate":1.1661575492554692},{"iteration":150,"rate":1.5396193003153276},{"iteration":151,"rate":1.4403823305316878},{"iteration":152,"rate":1.4648095029608224},{"iteration":153,"rate":1.3420577615951932},{"iteration":154,"rate":1.4326629992393025},{"iteration":155,"rate":1.4326629992393025},{"iteration":156,"rate":1.559647888111723},{"iteration":157,"rate":1.4129545278504643},{"iteration":158,"rate":1.4184494299612393},{"iteration":159,"rate":1.5486983562829537},{"iteration":160,"rate":1.4132229352128294},{"iteration":161,"rate":1.2323574921434333},{"iteration":162,"rate":1.2343319057659088},{"iteration":163,"rate":1.1718060123300866},{"iteration":164,"rate":1.4119648165584058},{"iteration":165,"rate":1.4119648165584058},{"iteration":166,"rate":1.0739012765821399},{"iteration":167,"rate":1.1672543573526024},{"iteration":168,"rate":1.4054084075463853},{"iteration":169,"rate":1.4485201084359012},{"iteration":170,"rate":1.4321219759718242},{"iteration":171,"rate":1.1254157872685562},{"iteration":172,"rate":1.4677414819335157},{"iteration":173,"rate":1.2443683689796479},{"iteration":174,"rate":1.1742445868696672},{"iteration":175,"rate":1.3630537835262009},{"iteration":176,"rate":1.201095821544319},{"iteration":177,"rate":1.1361568341809796},{"iteration":178,"rate":1.4519400912421594},{"iteration":179,"rate":1.4139783783359214},{"iteration":180,"rate":1.0573829426865717},{"iteration":181,"rate":1.3021232162648149},{"iteration":182,"rate":1.319459660264001},{"iteration":183,"rate":1.319459660264001},{"iteration":184,"rate":1.0525110676419993},{"iteration":185,"rate":0.99782953198711},{"iteration":186,"rate":1.4033917330053536},{"iteration":187,"rate":1.4033917330053536},{"iteration":188,"rate":1.2858216998651792},{"iteration":189,"rate":1.035148868049601},{"iteration":190,"rate":1.035148868049601},{"iteration":191,"rate":1.4844608518620819},{"iteration":192,"rate":1.4055928032090228},{"iteration":193,"rate":1.122881599126959},{"iteration":194,"rate":1.4874135647214994},{"iteration":195,"rate":1.4731116588115885},{"iteration":196,"rate":1.0368368681767737},{"iteration":197,"rate":1.131112979884283},{"iteration":198,"rate":1.3011761038754468},{"iteration":199,"rate":1.210019172061108},{"iteration":200,"rate":1.3937653213324677},{"iteration":201,"rate":1.1776144319422401},{"iteration":202,"rate":1.3892803111987924},{"iteration":203,"rate":1.2927150240905694},{"iteration":204,"rate":1.4159308005890237},{"iteration":205,"rate":1.3468132166388362},{"iteration":206,"rate":1.3468132166388362},{"iteration":207,"rate":1.0005536240696429},{"iteration":208,"rate":1.3222164637568588},{"iteration":209,"rate":1.27656634595932},{"iteration":210,"rate":1.2378796180383622},{"iteration":211,"rate":1.4069517474561704},{"iteration":212,"rate":1.4069517474561704},{"iteration":213,"rate":1.4069517474561704},{"iteration":214,"rate":1.110158463298379},{"iteration":215,"rate":1.3771567572348224},{"iteration":216,"rate":1.2001185148240674},{"iteration":217,"rate":1.1811308032398475},{"iteration":218,"rate":1.2287042932586318},{"iteration":219,"rate":1.2533570682233885},{"iteration":220,"rate":1.3274575441689096},{"iteration":221,"rate":1.304997454078868},{"iteration":222,"rate":1.0495306363078276},{"iteration":223,"rate":1.028039916184934},{"iteration":224,"rate":1.5002118510979958},{"iteration":225,"rate":1.354533676701972},{"iteration":226,"rate":1.3166049347933408},{"iteration":227,"rate":1.2153377604748614},{"iteration":228,"rate":1.2839889790125916},{"iteration":229,"rate":1.2328454817338397},{"iteration":230,"rate":1.215532405622265},{"iteration":231,"rate":1.1640170357888235},{"iteration":232,"rate":1.090978959603703},{"iteration":233,"rate":1.1541798886219272},{"iteration":234,"rate":1.438127712044692},{"iteration":235,"rate":1.438127712044692},{"iteration":236,"rate":1.2162280909488454},{"iteration":237,"rate":1.3492602918394128},{"iteration":238,"rate":1.3522590277056403},{"iteration":239,"rate":1.3054648676861738},{"iteration":240,"rate":1.1425659578410778},{"iteration":241,"rate":1.2016784652245214},{"iteration":242,"rate":1.1669000061030066},{"iteration":243,"rate":1.456429056005534},{"iteration":244,"rate":1.174199860871516},{"iteration":245,"rate":1.172021914731801},{"iteration":246,"rate":1.191806338701506},{"iteration":247,"rate":1.3949429914029474},{"iteration":248,"rate":1.3539360077130378},{"iteration":249,"rate":1.3539360077130378},{"iteration":250,"rate":1.3539360077130378},{"iteration":251,"rate":1.2238898817720774},{"iteration":252,"rate":1.2727905393552468},{"iteration":253,"rate":1.2848553618761023},{"iteration":254,"rate":1.3708940791823996},{"iteration":255,"rate":1.1844279511876823},{"iteration":256,"rate":1.0942766214255546},{"iteration":257,"rate":1.1462162377509841},{"iteration":258,"rate":1.0963638634904718},{"iteration":259,"rate":1.058852597945417},{"iteration":260,"rate":1.084881810207767},{"iteration":261,"rate":1.4791938205149668},{"iteration":262,"rate":1.4791938205149668},{"iteration":263,"rate":1.411684857128101},{"iteration":264,"rate":1.2828046711123922},{"iteration":265,"rate":1.2581315536826032},{"iteration":266,"rate":1.399101325691607},{"iteration":267,"rate":1.399101325691607},{"iteration":268,"rate":1.1672135851991943},{"iteration":269,"rate":1.4247669775013523},{"iteration":270,"rate":1.2235123470214722},{"iteration":271,"rate":1.1026918637038732},{"iteration":272,"rate":1.158317762042263},{"iteration":273,"rate":1.3840712509010782},{"iteration":274,"rate":1.5442326232565076},{"iteration":275,"rate":1.382453708082207},{"iteration":276,"rate":1.382453708082207},{"iteration":277,"rate":1.3134424574749577},{"iteration":278,"rate":1.1794295770388217},{"iteration":279,"rate":1.3778270911667836},{"iteration":280,"rate":1.3778270911667836},{"iteration":281,"rate":1.485769493542037},{"iteration":282,"rate":1.39210155610733},{"iteration":283,"rate":1.3897905450916412},{"iteration":284,"rate":1.4271723638236329},{"iteration":285,"rate":1.4271723638236329},{"iteration":286,"rate":1.3841402508597844},{"iteration":287,"rate":1.3841402508597844},{"iteration":288,"rate":1.4616262711876449},{"iteration":289,"rate":1.3478976608603468},{"iteration":290,"rate":1.4406283857656434},{"iteration":291,"rate":1.2233928792490263},{"iteration":292,"rate":1.2857258410864767},{"iteration":293,"rate":1.4500898760672871},{"iteration":294,"rate":1.4650203945207807},{"iteration":295,"rate":1.1027343246831314},{"iteration":296,"rate":1.4280660577001763},{"iteration":297,"rate":1.26667807103243},{"iteration":298,"rate":1.0874467193179207},{"iteration":299,"rate":1.118012115584722},{"iteration":300,"rate":1.0723831655381102},{"iteration":301,"rate":1.0821309646198853},{"iteration":302,"rate":1.149901025199281},{"iteration":303,"rate":1.1743853926197396},{"iteration":304,"rate":1.372427769440021},{"iteration":305,"rate":1.4837885102762878},{"iteration":306,"rate":1.4170933480903218},{"iteration":307,"rate":1.1683477395831285},{"iteration":308,"rate":1.5265138995295644},{"iteration":309,"rate":1.3923846077358044},{"iteration":310,"rate":1.3889366167849932},{"iteration":311,"rate":1.3889366167849932},{"iteration":312,"rate":1.3967083846752795},{"iteration":313,"rate":1.2958366861981436},{"iteration":314,"rate":1.2978442236928085},{"iteration":315,"rate":1.209148404938385},{"iteration":316,"rate":1.490367807820374},{"iteration":317,"rate":1.2555337636494635},{"iteration":318,"rate":1.4577889857191517},{"iteration":319,"rate":1.3945359729981968},{"iteration":320,"rate":1.3342432001622417},{"iteration":321,"rate":1.408516628842949},{"iteration":322,"rate":1.4286608734007227},{"iteration":323,"rate":1.2397183430218286},{"iteration":324,"rate":1.1757495269989438},{"iteration":325,"rate":1.221610736401264},{"iteration":326,"rate":1.3127628397838382},{"iteration":327,"rate":1.3919060371064496},{"iteration":328,"rate":1.185209952063362},{"iteration":329,"rate":1.1742548160633441},{"iteration":330,"rate":1.254856540438066},{"iteration":331,"rate":1.062279334688766},{"iteration":332,"rate":1.4536872445536104},{"iteration":333,"rate":1.1217442937597653},{"iteration":334,"rate":1.4483868799187127},{"iteration":335,"rate":1.3925955507015122},{"iteration":336,"rate":1.3322340364954866},{"iteration":337,"rate":1.1942812887321033},{"iteration":338,"rate":1.167819869974458},{"iteration":339,"rate":1.394136360429542},{"iteration":340,"rate":1.4612549513896895},{"iteration":341,"rate":1.1221876516403158},{"iteration":342,"rate":1.4619065783277387},{"iteration":343,"rate":1.1464770184469188},{"iteration":344,"rate":1.3171315705485636},{"iteration":345,"rate":1.1485230871892773},{"iteration":346,"rate":1.1215516373797958},{"iteration":347,"rate":1.439042411256653},{"iteration":348,"rate":1.207782338495579},{"iteration":349,"rate":1.1999428677342794},{"iteration":350,"rate":1.3327859652144765},{"iteration":351,"rate":1.1828815446133236},{"iteration":352,"rate":1.3294467655265265},{"iteration":353,"rate":1.406329912513552},{"iteration":354,"rate":1.5007052080602006},{"iteration":355,"rate":1.436104276947125},{"iteration":356,"rate":1.4172596526384365},{"iteration":357,"rate":1.1631421460306828},{"iteration":358,"rate":1.451121723352944},{"iteration":359,"rate":1.3866560598438227},{"iteration":360,"rate":1.4262431618277536},{"iteration":361,"rate":1.2651264044118464},{"iteration":362,"rate":1.303734445846628},{"iteration":363,"rate":1.2397409556236239},{"iteration":364,"rate":1.449627009765023},{"iteration":365,"rate":1.1206382544943985},{"iteration":366,"rate":1.239177087835221},{"iteration":367,"rate":1.2185332825976807},{"iteration":368,"rate":1.174432304390417},{"iteration":369,"rate":1.1770761725637242},{"iteration":370,"rate":1.4355526160276504},{"iteration":371,"rate":1.1255073623304748},{"iteration":372,"rate":1.3054455416009059},{"iteration":373,"rate":1.1677575948972554},{"iteration":374,"rate":1.2890221037141136},{"iteration":375,"rate":1.0778819891122706},{"iteration":376,"rate":1.096914864380546},{"iteration":377,"rate":1.3952913159557108},{"iteration":378,"rate":1.3952913159557108},{"iteration":379,"rate":1.1839997061591028},{"iteration":380,"rate":1.2487022249083417},{"iteration":381,"rate":1.2621541564317018},{"iteration":382,"rate":1.236230318873063},{"iteration":383,"rate":1.2186397610457287},{"iteration":384,"rate":1.1714759434600992},{"iteration":385,"rate":1.0687108402576067},{"iteration":386,"rate":1.0835956378035159},{"iteration":387,"rate":1.1243927307665096},{"iteration":388,"rate":1.2595582821639062},{"iteration":389,"rate":1.2671348040165542},{"iteration":390,"rate":1.3445985920775683},{"iteration":391,"rate":1.3745711504063127},{"iteration":392,"rate":1.434268601125496},{"iteration":393,"rate":1.4237761173237788},{"iteration":394,"rate":1.5725613265892193},{"iteration":395,"rate":1.1093070731232921},{"iteration":396,"rate":1.1792966475677924},{"iteration":397,"rate":1.1860185360473054},{"iteration":398,"rate":1.1884559130838754},{"iteration":399,"rate":1.5376077372345982},{"iteration":400,"rate":1.1229291217922936},{"iteration":401,"rate":1.191598395273569},{"iteration":402,"rate":1.253044707567497},{"iteration":403,"rate":1.342049448493896},{"iteration":404,"rate":1.2785017113464674},{"iteration":405,"rate":1.2038645242332544},{"iteration":406,"rate":1.1903484737505834},{"iteration":407,"rate":1.2405071303014363},{"iteration":408,"rate":1.2167814123149494},{"iteration":409,"rate":1.1897139882557493},{"iteration":410,"rate":1.2902212768940609},{"iteration":411,"rate":1.220731693871923},{"iteration":412,"rate":1.3140739030563837},{"iteration":413,"rate":1.2175595864979194},{"iteration":414,"rate":1.2557744828353243},{"iteration":415,"rate":1.2427627309561617},{"iteration":416,"rate":1.241951489990795},{"iteration":417,"rate":1.1456222691122373},{"iteration":418,"rate":1.143919462092828},{"iteration":419,"rate":1.1666495281824862},{"iteration":420,"rate":1.1632475263876032},{"iteration":421,"rate":1.0286718081928192},{"iteration":422,"rate":1.0614344169901315},{"iteration":423,"rate":1.3135369254881986},{"iteration":424,"rate":1.424829133610793},{"iteration":425,"rate":1.37011397679424},{"iteration":426,"rate":1.37011397679424},{"iteration":427,"rate":1.37011397679424},{"iteration":428,"rate":1.1261760335970898},{"iteration":429,"rate":1.3131771988110748},{"iteration":430,"rate":1.2154057219683088},{"iteration":431,"rate":1.2200281616527504},{"iteration":432,"rate":1.435401271487899},{"iteration":433,"rate":1.2048274345850336},{"iteration":434,"rate":1.3636863775740642},{"iteration":435,"rate":1.317482386311874},{"iteration":436,"rate":1.3778911650782522},{"iteration":437,"rate":1.3415864525826509},{"iteration":438,"rate":1.3216703048654976},{"iteration":439,"rate":1.184639261307965},{"iteration":440,"rate":1.1459999378789865},{"iteration":441,"rate":1.1492761234508175},{"iteration":442,"rate":1.1857913709364838},{"iteration":443,"rate":1.3104852228212174},{"iteration":444,"rate":1.1538851497327907},{"iteration":445,"rate":1.141259842924966},{"iteration":446,"rate":1.1426149595584787},{"iteration":447,"rate":1.0158418744282192},{"iteration":448,"rate":0.9118966113454973},{"iteration":449,"rate":0.9080793732091492},{"iteration":450,"rate":1.0146195056215954},{"iteration":451,"rate":1.456653036208637},{"iteration":452,"rate":1.3751607556750718},{"iteration":453,"rate":1.3751607556750718},{"iteration":454,"rate":1.5225027678512522},{"iteration":455,"rate":1.1476894379444358},{"iteration":456,"rate":1.309938777001227},{"iteration":457,"rate":1.3166920358199414},{"iteration":458,"rate":1.259703383280765},{"iteration":459,"rate":1.3534747770523108},{"iteration":460,"rate":1.354310768350076},{"iteration":461,"rate":1.3588491675679137},{"iteration":462,"rate":1.3958514797285182},{"iteration":463,"rate":1.3958514797285182},{"iteration":464,"rate":1.1179585624788575},{"iteration":465,"rate":1.3641103854897811},{"iteration":466,"rate":1.7057037843374026},{"iteration":467,"rate":1.3493627373683696},{"iteration":468,"rate":1.0794711213574788},{"iteration":469,"rate":1.4736501232116261},{"iteration":470,"rate":1.4736501232116261},{"iteration":471,"rate":1.3773751320421432},{"iteration":472,"rate":1.3773751320421432},{"iteration":473,"rate":1.387809091942628},{"iteration":474,"rate":1.1797948398218685},{"iteration":475,"rate":1.442832280725604},{"iteration":476,"rate":1.404159109867184},{"iteration":477,"rate":1.4169899027086454},{"iteration":478,"rate":1.2616635688652516},{"iteration":479,"rate":1.4999967128093494},{"iteration":480,"rate":1.4237562597395454},{"iteration":481,"rate":1.2713539974873382},{"iteration":482,"rate":1.1639070096948478},{"iteration":483,"rate":1.1814284971462186},{"iteration":484,"rate":1.2226825136318167},{"iteration":485,"rate":1.331864826071657},{"iteration":486,"rate":1.1979682107789378},{"iteration":487,"rate":1.1928620022028298},{"iteration":488,"rate":1.3169168017425903},{"iteration":489,"rate":1.0863832044729382},{"iteration":490,"rate":1.274734989411665},{"iteration":491,"rate":1.1823192968893048},{"iteration":492,"rate":1.3227324811806094},{"iteration":493,"rate":1.3823221707432347},{"iteration":494,"rate":1.427744821615068},{"iteration":495,"rate":1.167949193095777},{"iteration":496,"rate":1.1091328745970808},{"iteration":497,"rate":1.401141612230276},{"iteration":498,"rate":1.3771848971102933},{"iteration":499,"rate":1.342825903737685}]},"encoding":{"x":{"bin":{"maxbins":30},"field":"rate","type":"quantitative"},"y":{"aggregate":"count"}},"height":200,"mark":"bar","title":"Lognormal prior: rate parameter","width":600}
Sampling Diagnostics
Inspect step size, divergences, and tree depth from sampling stats:
{_trace_diag, stats_diag} =
Sampler.sample(ir, init, num_samples: 500, seed: 42, num_warmup: 300, ncp: false)
IO.puts("Step size: #{Float.round(stats_diag.step_size, 4)}")
IO.puts("Divergences: #{stats_diag.divergences}")
mean_tree_depth =
stats_diag.sample_stats
|> Enum.map(& &1.tree_depth)
|> then(fn ds -> Enum.sum(ds) / length(ds) end)
mean_accept_prob =
stats_diag.sample_stats
|> Enum.map(& &1.accept_prob)
|> then(fn ps -> Enum.sum(ps) / length(ps) end)
IO.puts("Mean tree depth: #{Float.round(mean_tree_depth, 2)}")
IO.puts("Mean accept prob: #{Float.round(mean_accept_prob, 3)}")
Step size: 0.1512
Divergences: 51
Mean tree depth: 3.52
Mean accept prob: 0.83
:ok
Roadmap
Features planned for future notebooks:
- ADVI — Automatic Differentiation Variational Inference
- Pathfinder — Fast L-BFGS-based approximate inference
- SMC — Sequential Monte Carlo (gradient-free)
-
GPU Acceleration —
device: :cudafor NVIDIA GPUs