Powered by AppSignal & Oban Pro

Advanced Sampling with eXMC

04_variational_inference.livemd

Advanced Sampling with eXMC


# CPU only — no GPU required
System.put_env("EXLA_CPU_ONLY", "true")
System.put_env("CUDA_VISIBLE_DEVICES", "")
Mix.install([
  {:exmc, path: Path.expand("../", __DIR__)},
  {:exla, "~> 0.10"},
  {:kino_vega_lite, "~> 0.1"}
])
Application.put_env(:exla, :clients, host: [platform: :host])
Application.put_env(:exla, :default_client, :host)
Nx.default_backend(Nx.BinaryBackend)
Nx.Defn.default_options(compiler: EXLA, client: :host)

Why This Matters

NUTS gives you the exact posterior. It is also slow — 1,000 warmup iterations, 1,000 sampling iterations, minutes to hours on complex models. When you need a quick answer — a first approximation, an initialization point, a model check before committing to full MCMC — you need something faster that gives up accuracy for speed.

ADVI (Automatic Differentiation Variational Inference) fits a Gaussian approximation to the posterior in seconds. The approximation is wrong — posteriors are rarely Gaussian — but it’s wrong in a useful way: the mean is usually close, the variance is usually underestimated, and the result tells you whether the model is identifiable before you spend an hour running NUTS.

This notebook also covers a subtlety that trips up every hierarchical modeler: centered vs non-centered parameterization. When data is sparse, the centered parameterization creates a geometry that NUTS struggles with — a funnel where step size can’t adapt to both the narrow and wide ends. NCP reparameterizes to eliminate the funnel. The choice isn’t about the model — it’s about the sampler’s geometry.

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")
NCP:      4292ms
Centered: 2517ms
: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":11.104824897492815},{"method":"NCP","mu_group":11.614838813017249},{"method":"NCP","mu_group":12.913055371489186},{"method":"NCP","mu_group":12.908894715407335},{"method":"NCP","mu_group":12.398744736877994},{"method":"NCP","mu_group":14.062029296828655},{"method":"NCP","mu_group":11.368677541664102},{"method":"NCP","mu_group":9.170965500002325},{"method":"NCP","mu_group":9.885803921016107},{"method":"NCP","mu_group":10.385368289442885},{"method":"NCP","mu_group":10.350914861846649},{"method":"NCP","mu_group":4.117577495570807},{"method":"NCP","mu_group":4.406929212413293},{"method":"NCP","mu_group":4.844628806621104},{"method":"NCP","mu_group":4.769226371417543},{"method":"NCP","mu_group":4.974128167015523},{"method":"NCP","mu_group":5.191080010408548},{"method":"NCP","mu_group":4.604781897762612},{"method":"NCP","mu_group":4.644259303052485},{"method":"NCP","mu_group":4.430629119571228},{"method":"NCP","mu_group":4.660864167615087},{"method":"NCP","mu_group":4.797876936183953},{"method":"NCP","mu_group":4.552363330975043},{"method":"NCP","mu_group":4.944172001378022},{"method":"NCP","mu_group":4.831970437403856},{"method":"NCP","mu_group":6.4063076594973305},{"method":"NCP","mu_group":7.074204429272316},{"method":"NCP","mu_group":9.704248240596389},{"method":"NCP","mu_group":12.11389274967888},{"method":"NCP","mu_group":-8.88016646527405},{"method":"NCP","mu_group":-0.7307649463723145},{"method":"NCP","mu_group":2.8924711407853843},{"method":"NCP","mu_group":6.967481523627617},{"method":"NCP","mu_group":9.8855550661261},{"method":"NCP","mu_group":4.070395326905633},{"method":"NCP","mu_group":4.104592536643655},{"method":"NCP","mu_group":3.493628936041386},{"method":"NCP","mu_group":14.300567151052467},{"method":"NCP","mu_group":15.050820701239726},{"method":"NCP","mu_group":15.638576979052408},{"method":"NCP","mu_group":5.724006333179231},{"method":"NCP","mu_group":3.059567028214129},{"method":"NCP","mu_group":2.0873129255252554},{"method":"NCP","mu_group":9.683421890319313},{"method":"NCP","mu_group":9.147612940198945},{"method":"NCP","mu_group":13.45087533576026},{"method":"NCP","mu_group":13.946558603497543},{"method":"NCP","mu_group":9.431813827203886},{"method":"NCP","mu_group":9.470275262155251},{"method":"NCP","mu_group":9.648009110849104},{"method":"NCP","mu_group":9.060904157371917},{"method":"NCP","mu_group":8.926620232495395},{"method":"NCP","mu_group":9.109918237617283},{"method":"NCP","mu_group":11.333095928055641},{"method":"NCP","mu_group":13.96764954726172},{"method":"NCP","mu_group":13.906676739083222},{"method":"NCP","mu_group":11.092925805537222},{"method":"NCP","mu_group":13.359392068925892},{"method":"NCP","mu_group":13.730623351162702},{"method":"NCP","mu_group":13.793750903269098},{"method":"NCP","mu_group":2.8784942643740576},{"method":"NCP","mu_group":2.488079972590689},{"method":"NCP","mu_group":2.724288828477571},{"method":"NCP","mu_group":-2.5929348525067906},{"method":"NCP","mu_group":-2.7435974525549067},{"method":"NCP","mu_group":-2.622256688004269},{"method":"NCP","mu_group":-4.550479630520791},{"method":"NCP","mu_group":-0.6736710512972012},{"method":"NCP","mu_group":-0.502609631156146},{"method":"NCP","mu_group":1.926979528796717},{"method":"NCP","mu_group":5.286900988507781},{"method":"NCP","mu_group":5.3535747214611185},{"method":"NCP","mu_group":4.987904089800895},{"method":"NCP","mu_group":5.583893511224969},{"method":"NCP","mu_group":5.012961959442656},{"method":"NCP","mu_group":7.3760483903060905},{"method":"NCP","mu_group":2.7596672526345634},{"method":"NCP","mu_group":1.8638074501957926},{"method":"NCP","mu_group":1.8886311528011441},{"method":"NCP","mu_group":-0.8671138943421665},{"method":"NCP","mu_group":-2.1903794105562966},{"method":"NCP","mu_group":-1.8868783669199112},{"method":"NCP","mu_group":-1.3652958385104879},{"method":"NCP","mu_group":-1.4417896135021115},{"method":"NCP","mu_group":6.065735938558466},{"method":"NCP","mu_group":8.272697197712535},{"method":"NCP","mu_group":5.777881117964609},{"method":"NCP","mu_group":6.7035122045177715},{"method":"NCP","mu_group":6.859506854379276},{"method":"NCP","mu_group":4.99545931360907},{"method":"NCP","mu_group":4.621325016736732},{"method":"NCP","mu_group":4.671061552372004},{"method":"NCP","mu_group":4.49008564566365},{"method":"NCP","mu_group":4.938189990231902},{"method":"NCP","mu_group":4.9240215388950865},{"method":"NCP","mu_group":-3.2667292355884974},{"method":"NCP","mu_group":-3.3185401040740294},{"method":"NCP","mu_group":-3.4037308721486266},{"method":"NCP","mu_group":-5.365986612885316},{"method":"NCP","mu_group":-5.3830837455928116},{"method":"NCP","mu_group":-4.959842858573566},{"method":"NCP","mu_group":9.892291523784497},{"method":"NCP","mu_group":8.08861436292043},{"method":"NCP","mu_group":10.380903917477363},{"method":"NCP","mu_group":4.209711027039809},{"method":"NCP","mu_group":6.018856346508669},{"method":"NCP","mu_group":6.031476664146852},{"method":"NCP","mu_group":8.167614999517765},{"method":"NCP","mu_group":8.206589616513183},{"method":"NCP","mu_group":8.317763526704628},{"method":"NCP","mu_group":8.382107332938487},{"method":"NCP","mu_group":10.46354586820185},{"method":"NCP","mu_group":10.736670572059072},{"method":"NCP","mu_group":10.996176199106594},{"method":"NCP","mu_group":9.98158140625775},{"method":"NCP","mu_group":3.671673661612232},{"method":"NCP","mu_group":3.7767758338628106},{"method":"NCP","mu_group":2.365779891974123},{"method":"NCP","mu_group":1.3868638163065061},{"method":"NCP","mu_group":3.9471362866649913},{"method":"NCP","mu_group":3.902508098354136},{"method":"NCP","mu_group":4.649146372375472},{"method":"NCP","mu_group":4.6726746269387},{"method":"NCP","mu_group":3.842207220326875},{"method":"NCP","mu_group":-3.060214356382983},{"method":"NCP","mu_group":-3.9982670186614233},{"method":"NCP","mu_group":-3.1516002418546125},{"method":"NCP","mu_group":1.7513377797294698},{"method":"NCP","mu_group":1.604307317542205},{"method":"NCP","mu_group":2.2066009821221035},{"method":"NCP","mu_group":4.691124925134319},{"method":"NCP","mu_group":1.5126230192089454},{"method":"NCP","mu_group":3.866293868646134},{"method":"NCP","mu_group":3.6477411470141945},{"method":"NCP","mu_group":1.7267514845632372},{"method":"NCP","mu_group":2.2797066399716797},{"method":"NCP","mu_group":2.222708636388978},{"method":"NCP","mu_group":2.5684515619429833},{"method":"NCP","mu_group":2.4999351690706852},{"method":"NCP","mu_group":1.6652550819688416},{"method":"NCP","mu_group":-1.2231577625983918},{"method":"NCP","mu_group":2.3200639993487773},{"method":"NCP","mu_group":1.6220011546971442},{"method":"NCP","mu_group":0.9319675208251966},{"method":"NCP","mu_group":1.08127149038607},{"method":"NCP","mu_group":-4.902600751559461},{"method":"NCP","mu_group":-4.883241563430158},{"method":"NCP","mu_group":-1.805553389523639},{"method":"NCP","mu_group":-1.8437258462731998},{"method":"NCP","mu_group":-2.2898443980640466},{"method":"NCP","mu_group":-2.887956453250079},{"method":"NCP","mu_group":-2.929444901731188},{"method":"NCP","mu_group":-2.0870252898930106},{"method":"NCP","mu_group":-2.0723877573528737},{"method":"NCP","mu_group":-0.9890602473155877},{"method":"NCP","mu_group":-1.5863972599008285},{"method":"NCP","mu_group":-1.662271556565113},{"method":"NCP","mu_group":-0.6972720278924842},{"method":"NCP","mu_group":-1.9166002587824589},{"method":"NCP","mu_group":-2.2211452611848133},{"method":"NCP","mu_group":-3.0008113707202018},{"method":"NCP","mu_group":-1.688736943966589},{"method":"NCP","mu_group":-3.5663200045309105},{"method":"NCP","mu_group":-3.537393259164335},{"method":"NCP","mu_group":-4.065685438856766},{"method":"NCP","mu_group":-5.724355104813878},{"method":"NCP","mu_group":-8.057952230370152},{"method":"NCP","mu_group":-8.018444997818314},{"method":"NCP","mu_group":-6.154713380571752},{"method":"NCP","mu_group":-5.850076454502415},{"method":"NCP","mu_group":-4.117227156949555},{"method":"NCP","mu_group":-5.514228250350029},{"method":"NCP","mu_group":-5.2214018540315745},{"method":"NCP","mu_group":-6.683040901757346},{"method":"NCP","mu_group":-2.4659896401425505},{"method":"NCP","mu_group":4.647621473924885},{"method":"NCP","mu_group":4.822575840480867},{"method":"NCP","mu_group":4.416044435722482},{"method":"NCP","mu_group":4.34953063533337},{"method":"NCP","mu_group":3.9864841439218615},{"method":"NCP","mu_group":3.7915826150729357},{"method":"NCP","mu_group":3.7322999110853856},{"method":"NCP","mu_group":4.487420256482267},{"method":"NCP","mu_group":4.737126043072401},{"method":"NCP","mu_group":3.592067176704955},{"method":"NCP","mu_group":3.571437928829089},{"method":"NCP","mu_group":4.729885207421108},{"method":"NCP","mu_group":6.135106285401254},{"method":"NCP","mu_group":-4.135869999056466},{"method":"NCP","mu_group":2.893709038589524},{"method":"NCP","mu_group":2.859899861271788},{"method":"NCP","mu_group":2.6431760464471563},{"method":"NCP","mu_group":1.7771105090402501},{"method":"NCP","mu_group":1.8706525086522359},{"method":"NCP","mu_group":2.2652552991648234},{"method":"NCP","mu_group":0.0930472503904376},{"method":"NCP","mu_group":4.251104430185153},{"method":"NCP","mu_group":4.134127272482329},{"method":"NCP","mu_group":3.871421117314722},{"method":"NCP","mu_group":3.9677697138689454},{"method":"NCP","mu_group":7.013711434875767},{"method":"NCP","mu_group":6.248573805979263},{"method":"NCP","mu_group":4.167019660629156},{"method":"NCP","mu_group":4.1117820912549154},{"method":"NCP","mu_group":3.486125252279873},{"method":"NCP","mu_group":10.061110938303113},{"method":"NCP","mu_group":9.993107472939707},{"method":"NCP","mu_group":9.992684547123211},{"method":"NCP","mu_group":7.53918452469505},{"method":"NCP","mu_group":6.513195050243481},{"method":"NCP","mu_group":0.28424198705307413},{"method":"NCP","mu_group":3.2787564994381575},{"method":"NCP","mu_group":3.731148469979255},{"method":"NCP","mu_group":3.462989598449223},{"method":"NCP","mu_group":4.040117780005984},{"method":"NCP","mu_group":4.014358120923943},{"method":"NCP","mu_group":4.768022150991019},{"method":"NCP","mu_group":4.645411900500179},{"method":"NCP","mu_group":4.641423017278741},{"method":"NCP","mu_group":5.631615292555807},{"method":"NCP","mu_group":5.56490625006965},{"method":"NCP","mu_group":7.824814629810504},{"method":"NCP","mu_group":7.713816945104321},{"method":"NCP","mu_group":7.775097894280098},{"method":"NCP","mu_group":9.722065615602213},{"method":"NCP","mu_group":12.486002282313475},{"method":"NCP","mu_group":12.591108164047453},{"method":"NCP","mu_group":13.882975914237905},{"method":"NCP","mu_group":13.427010014482125},{"method":"NCP","mu_group":13.53441157606917},{"method":"NCP","mu_group":3.716195411956664},{"method":"NCP","mu_group":4.0530776971358184},{"method":"NCP","mu_group":6.008082944226072},{"method":"NCP","mu_group":10.604592464409402},{"method":"NCP","mu_group":10.078093279093114},{"method":"NCP","mu_group":10.216427210744534},{"method":"NCP","mu_group":6.393742924266982},{"method":"NCP","mu_group":6.283689820015587},{"method":"NCP","mu_group":6.352849160026177},{"method":"NCP","mu_group":-9.484329720139211},{"method":"NCP","mu_group":6.770883258469347},{"method":"NCP","mu_group":0.4298424021261687},{"method":"NCP","mu_group":5.3104767848016765},{"method":"NCP","mu_group":5.670312509823065},{"method":"NCP","mu_group":6.153100015908747},{"method":"NCP","mu_group":4.317142466524493},{"method":"NCP","mu_group":3.561244343620431},{"method":"NCP","mu_group":3.576202231595608},{"method":"NCP","mu_group":2.0763318857850623},{"method":"NCP","mu_group":2.0180014068623375},{"method":"NCP","mu_group":2.6887216085220853},{"method":"NCP","mu_group":0.4731191804650116},{"method":"NCP","mu_group":0.3465828599914278},{"method":"NCP","mu_group":0.27037363941006176},{"method":"NCP","mu_group":-2.4520648992436698},{"method":"NCP","mu_group":-3.0587025351509616},{"method":"NCP","mu_group":9.032104821609215},{"method":"NCP","mu_group":9.366970396058717},{"method":"NCP","mu_group":12.51488701316376},{"method":"NCP","mu_group":11.931674646602538},{"method":"NCP","mu_group":14.647925325511101},{"method":"NCP","mu_group":7.735892073934165},{"method":"NCP","mu_group":9.774703918010406},{"method":"NCP","mu_group":-4.012723634155453},{"method":"NCP","mu_group":5.875362946013524},{"method":"NCP","mu_group":3.167060677577721},{"method":"NCP","mu_group":1.3196604648341264},{"method":"NCP","mu_group":7.008793930189443},{"method":"NCP","mu_group":5.533159152995456},{"method":"NCP","mu_group":5.509433446679813},{"method":"NCP","mu_group":3.561504367787471},{"method":"NCP","mu_group":-0.18334425272808205},{"method":"NCP","mu_group":-2.2535371319118416},{"method":"NCP","mu_group":-2.0983618959301724},{"method":"NCP","mu_group":0.5252755966686931},{"method":"NCP","mu_group":-9.273266458177783},{"method":"NCP","mu_group":-5.652019540110147},{"method":"NCP","mu_group":-6.110661202893431},{"method":"NCP","mu_group":-0.03245939201510925},{"method":"NCP","mu_group":7.2574968560990305},{"method":"NCP","mu_group":9.48702107657093},{"method":"NCP","mu_group":12.416957472621487},{"method":"NCP","mu_group":12.387148883295202},{"method":"NCP","mu_group":10.462560781690485},{"method":"NCP","mu_group":9.56950641272155},{"method":"NCP","mu_group":9.403462001762321},{"method":"NCP","mu_group":8.176539871325616},{"method":"NCP","mu_group":7.304121910403459},{"method":"NCP","mu_group":8.666219392716343},{"method":"NCP","mu_group":8.561060280590642},{"method":"NCP","mu_group":5.027401429034042},{"method":"NCP","mu_group":6.070192668417639},{"method":"NCP","mu_group":8.270782129480077},{"method":"NCP","mu_group":8.312370479575437},{"method":"NCP","mu_group":11.251377771033468},{"method":"NCP","mu_group":8.417023927602623},{"method":"NCP","mu_group":0.48608051574241057},{"method":"NCP","mu_group":3.8430653395430743},{"method":"NCP","mu_group":4.964582670595006},{"method":"NCP","mu_group":4.808956596192006},{"method":"NCP","mu_group":0.2808315807804968},{"method":"NCP","mu_group":-1.998352479983217},{"method":"NCP","mu_group":4.8745894794347056},{"method":"NCP","mu_group":4.6398007727513315},{"method":"NCP","mu_group":4.742882812287112},{"method":"NCP","mu_group":5.555732552983257},{"method":"NCP","mu_group":5.745058346319827},{"method":"NCP","mu_group":-1.6882837369429504},{"method":"NCP","mu_group":-0.24618102303231026},{"method":"NCP","mu_group":-1.009367862541439},{"method":"NCP","mu_group":-0.9716241123646812},{"method":"NCP","mu_group":-2.6743402331804607},{"method":"NCP","mu_group":18.121576075578112},{"method":"NCP","mu_group":18.2330100939824},{"method":"NCP","mu_group":15.521784334980982},{"method":"NCP","mu_group":15.498469819353097},{"method":"NCP","mu_group":14.418643697228974},{"method":"NCP","mu_group":14.584283946008346},{"method":"NCP","mu_group":17.039210962611765},{"method":"NCP","mu_group":19.769541369428456},{"method":"NCP","mu_group":19.769541369428456},{"method":"NCP","mu_group":5.093637268217522},{"method":"NCP","mu_group":6.2282939221701765},{"method":"NCP","mu_group":6.872986194441342},{"method":"NCP","mu_group":-0.7414844384871178},{"method":"NCP","mu_group":-2.3307250286604524},{"method":"NCP","mu_group":1.7445846262314963},{"method":"NCP","mu_group":0.2907634218323772},{"method":"NCP","mu_group":6.387054844356409},{"method":"NCP","mu_group":8.162771802723196},{"method":"NCP","mu_group":8.07044813579622},{"method":"NCP","mu_group":4.517358677406352},{"method":"NCP","mu_group":4.506876688339847},{"method":"NCP","mu_group":4.078508554667591},{"method":"NCP","mu_group":4.895365611144241},{"method":"NCP","mu_group":4.784895625026725},{"method":"NCP","mu_group":5.423763366854476},{"method":"NCP","mu_group":3.2099491386962327},{"method":"NCP","mu_group":2.2000051053869525},{"method":"NCP","mu_group":2.2485739619444787},{"method":"NCP","mu_group":-0.2629183966555246},{"method":"NCP","mu_group":0.33654684322975525},{"method":"NCP","mu_group":0.5608494656041153},{"method":"NCP","mu_group":2.749458138264137},{"method":"NCP","mu_group":2.6379152800509544},{"method":"NCP","mu_group":1.7134222391962572},{"method":"NCP","mu_group":-1.7089083614145788},{"method":"NCP","mu_group":-5.7239218030069114},{"method":"NCP","mu_group":-6.256157373865187},{"method":"NCP","mu_group":15.162181582393973},{"method":"NCP","mu_group":15.18584263981668},{"method":"NCP","mu_group":15.802287040234079},{"method":"NCP","mu_group":15.9005333254877},{"method":"NCP","mu_group":9.438018689405254},{"method":"NCP","mu_group":8.167051734549776},{"method":"NCP","mu_group":8.303335044106678},{"method":"NCP","mu_group":8.382832379033596},{"method":"NCP","mu_group":2.1652540056428973},{"method":"NCP","mu_group":1.304895928575428},{"method":"NCP","mu_group":-1.6286456192746595},{"method":"NCP","mu_group":-1.5032875495534725},{"method":"NCP","mu_group":-1.5606135551154037},{"method":"NCP","mu_group":-1.7631217209063685},{"method":"NCP","mu_group":5.059119949661014},{"method":"NCP","mu_group":5.018790819413239},{"method":"NCP","mu_group":4.9786518453912425},{"method":"NCP","mu_group":4.166936644273333},{"method":"NCP","mu_group":1.9057070986186961},{"method":"NCP","mu_group":3.909211133458682},{"method":"NCP","mu_group":4.008530562086727},{"method":"NCP","mu_group":3.726480185571346},{"method":"NCP","mu_group":4.095598491941513},{"method":"NCP","mu_group":4.727048248257998},{"method":"NCP","mu_group":7.499795793393039},{"method":"NCP","mu_group":9.179742592676897},{"method":"NCP","mu_group":5.4548492635714},{"method":"NCP","mu_group":5.661623785062868},{"method":"NCP","mu_group":11.333485522848342},{"method":"NCP","mu_group":12.821406380255869},{"method":"NCP","mu_group":5.227244139117296},{"method":"NCP","mu_group":-1.6363097885392344},{"method":"NCP","mu_group":-1.9929932442867826},{"method":"NCP","mu_group":-2.0386334602459306},{"method":"NCP","mu_group":-3.70780761501604},{"method":"NCP","mu_group":-4.140113647256337},{"method":"NCP","mu_group":-7.225298560186013},{"method":"NCP","mu_group":-10.321195031109562},{"method":"NCP","mu_group":2.402353371160372},{"method":"NCP","mu_group":2.327858231524578},{"method":"NCP","mu_group":1.9960208958984749},{"method":"NCP","mu_group":0.7186114471388941},{"method":"NCP","mu_group":2.0936726247006745},{"method":"NCP","mu_group":1.8849756621076204},{"method":"NCP","mu_group":1.8317242363710482},{"method":"NCP","mu_group":8.809554553107548},{"method":"NCP","mu_group":10.305005952376922},{"method":"NCP","mu_group":13.745954789020127},{"method":"NCP","mu_group":13.284176923681787},{"method":"NCP","mu_group":13.57942077468438},{"method":"NCP","mu_group":10.891270212107028},{"method":"NCP","mu_group":4.619537175246668},{"method":"NCP","mu_group":4.0876455097910736},{"method":"NCP","mu_group":7.717387636000644},{"method":"NCP","mu_group":8.085646723283933},{"method":"NCP","mu_group":1.2514060431898546},{"method":"NCP","mu_group":-0.42750817476551417},{"method":"NCP","mu_group":-1.6940521059608087},{"method":"NCP","mu_group":-5.518377860554032},{"method":"NCP","mu_group":3.0371882321737034},{"method":"NCP","mu_group":3.7827250235906154},{"method":"NCP","mu_group":3.121931355079291},{"method":"NCP","mu_group":1.8024833346973181},{"method":"NCP","mu_group":0.39705534064804066},{"method":"NCP","mu_group":8.462481227395065},{"method":"NCP","mu_group":12.906988397266522},{"method":"NCP","mu_group":16.03574492284956},{"method":"NCP","mu_group":15.979228178563535},{"method":"NCP","mu_group":15.504925400285863},{"method":"NCP","mu_group":16.406020796230436},{"method":"NCP","mu_group":2.6318020240843696},{"method":"NCP","mu_group":2.2776333761542253},{"method":"NCP","mu_group":2.4116862644321064},{"method":"NCP","mu_group":0.9154739711127957},{"method":"NCP","mu_group":0.5478491862911649},{"method":"NCP","mu_group":1.421100474359736},{"method":"NCP","mu_group":4.174342863198041},{"method":"NCP","mu_group":4.147566342982297},{"method":"NCP","mu_group":3.5295691424052427},{"method":"NCP","mu_group":2.7978546847273207},{"method":"NCP","mu_group":2.203245903797397},{"method":"NCP","mu_group":2.3150299187481034},{"method":"NCP","mu_group":2.3037705355670566},{"method":"NCP","mu_group":2.5363456438453222},{"method":"NCP","mu_group":2.5129609594242437},{"method":"NCP","mu_group":6.774634555764101},{"method":"NCP","mu_group":9.151106431605237},{"method":"NCP","mu_group":-1.9380474800033616},{"method":"NCP","mu_group":-3.2810986317588235},{"method":"NCP","mu_group":-5.173796208081973},{"method":"NCP","mu_group":-5.206473786323176},{"method":"NCP","mu_group":-1.1925487087477058},{"method":"NCP","mu_group":5.846844408762476},{"method":"NCP","mu_group":7.212545740357997},{"method":"NCP","mu_group":7.344083729673701},{"method":"NCP","mu_group":5.15318822877592},{"method":"NCP","mu_group":3.836761769064534},{"method":"NCP","mu_group":3.6652435453537366},{"method":"NCP","mu_group":4.975737886865664},{"method":"NCP","mu_group":2.6006956336154574},{"method":"NCP","mu_group":2.614415482498075},{"method":"NCP","mu_group":2.6484436696065847},{"method":"NCP","mu_group":2.880874441526777},{"method":"NCP","mu_group":2.975837144425795},{"method":"NCP","mu_group":2.3216567776196975},{"method":"NCP","mu_group":0.9125040154885362},{"method":"NCP","mu_group":-0.2258905688132349},{"method":"NCP","mu_group":-0.766725932450754},{"method":"NCP","mu_group":0.9806868401351599},{"method":"NCP","mu_group":1.0659345568643233},{"method":"NCP","mu_group":-0.560689353757975},{"method":"NCP","mu_group":-5.088366336894966},{"method":"NCP","mu_group":-3.518872299918919},{"method":"NCP","mu_group":4.721758001275888},{"method":"NCP","mu_group":9.983092900340447},{"method":"NCP","mu_group":9.697739091253432},{"method":"NCP","mu_group":9.355047465826493},{"method":"NCP","mu_group":4.822816610283136},{"method":"NCP","mu_group":4.814050979347633},{"method":"NCP","mu_group":3.5789268873693416},{"method":"NCP","mu_group":1.5295983379004214},{"method":"NCP","mu_group":0.47766982740607294},{"method":"NCP","mu_group":-1.8975432862180033},{"method":"NCP","mu_group":-7.519418838688878},{"method":"NCP","mu_group":-8.0190178289458},{"method":"NCP","mu_group":-8.059812002968501},{"method":"NCP","mu_group":-12.32397321454446},{"method":"NCP","mu_group":-14.15368926165684},{"method":"NCP","mu_group":-13.902060425003326},{"method":"NCP","mu_group":-12.4634081552302},{"method":"NCP","mu_group":-13.358056999446262},{"method":"NCP","mu_group":-14.080813321514377},{"method":"NCP","mu_group":-14.892832390085667},{"method":"NCP","mu_group":-14.139140488003752},{"method":"NCP","mu_group":-14.87550746162517},{"method":"NCP","mu_group":-14.160645525994413},{"method":"NCP","mu_group":-12.387912088972042},{"method":"NCP","mu_group":-13.533139791912616},{"method":"NCP","mu_group":-13.602961853227768},{"method":"NCP","mu_group":-14.071954237345714},{"method":"NCP","mu_group":-7.412136031118523},{"method":"NCP","mu_group":-8.729606356448377},{"method":"NCP","mu_group":-8.138330677333306},{"method":"NCP","mu_group":-8.154475191851382},{"method":"NCP","mu_group":-8.370675878397158},{"method":"NCP","mu_group":-8.680430809393938},{"method":"NCP","mu_group":-8.680430809393938},{"method":"NCP","mu_group":-9.093268931974162},{"method":"NCP","mu_group":-9.245059933348111},{"method":"NCP","mu_group":-10.393670050687543},{"method":"NCP","mu_group":10.984163078350598},{"method":"Centered","mu_group":-5.20465491924787},{"method":"Centered","mu_group":7.611351926530864},{"method":"Centered","mu_group":8.153329636526747},{"method":"Centered","mu_group":6.006226159267133},{"method":"Centered","mu_group":5.316683314322557},{"method":"Centered","mu_group":3.383858611633587},{"method":"Centered","mu_group":6.369556863926128},{"method":"Centered","mu_group":7.353651465024219},{"method":"Centered","mu_group":3.6274204764443283},{"method":"Centered","mu_group":4.621827048380955},{"method":"Centered","mu_group":4.50136484098203},{"method":"Centered","mu_group":4.50136484098203},{"method":"Centered","mu_group":4.50136484098203},{"method":"Centered","mu_group":4.50136484098203},{"method":"Centered","mu_group":4.507327634045323},{"method":"Centered","mu_group":4.507327634045323},{"method":"Centered","mu_group":4.507327634045323},{"method":"Centered","mu_group":4.507327634045323},{"method":"Centered","mu_group":4.507327634045323},{"method":"Centered","mu_group":4.507327634045323},{"method":"Centered","mu_group":4.507327634045323},{"method":"Centered","mu_group":4.238743233614533},{"method":"Centered","mu_group":4.238743233614533},{"method":"Centered","mu_group":4.238743233614533},{"method":"Centered","mu_group":4.238743233614533},{"method":"Centered","mu_group":4.238743233614533},{"method":"Centered","mu_group":3.802455930172707},{"method":"Centered","mu_group":3.802455930172707},{"method":"Centered","mu_group":4.176191174757796},{"method":"Centered","mu_group":4.176191174757796},{"method":"Centered","mu_group":4.176191174757796},{"method":"Centered","mu_group":4.176191174757796},{"method":"Centered","mu_group":4.176191174757796},{"method":"Centered","mu_group":4.176191174757796},{"method":"Centered","mu_group":4.176191174757796},{"method":"Centered","mu_group":4.176191174757796},{"method":"Centered","mu_group":4.1029553820064075},{"method":"Centered","mu_group":4.2463725922294175},{"method":"Centered","mu_group":4.2463725922294175},{"method":"Centered","mu_group":4.2463725922294175},{"method":"Centered","mu_group":4.2463725922294175},{"method":"Centered","mu_group":4.2463725922294175},{"method":"Centered","mu_group":4.2463725922294175},{"method":"Centered","mu_group":4.2463725922294175},{"method":"Centered","mu_group":4.2463725922294175},{"method":"Centered","mu_group":4.2463725922294175},{"method":"Centered","mu_group":4.378048623256221},{"method":"Centered","mu_group":4.378048623256221},{"method":"Centered","mu_group":4.378048623256221},{"method":"Centered","mu_group":4.378048623256221},{"method":"Centered","mu_group":4.378048623256221},{"method":"Centered","mu_group":4.378048623256221},{"method":"Centered","mu_group":4.378048623256221},{"method":"Centered","mu_group":4.378048623256221},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.260741074978992},{"method":"Centered","mu_group":4.379271791034121},{"method":"Centered","mu_group":4.379271791034121},{"method":"Centered","mu_group":4.379271791034121},{"method":"Centered","mu_group":4.129358612493714},{"method":"Centered","mu_group":4.129358612493714},{"method":"Centered","mu_group":4.129358612493714},{"method":"Centered","mu_group":4.140852493189962},{"method":"Centered","mu_group":3.7050584328195355},{"method":"Centered","mu_group":3.7050584328195355},{"method":"Centered","mu_group":3.9944651310010175},{"method":"Centered","mu_group":4.667320567724765},{"method":"Centered","mu_group":2.919260125864513},{"method":"Centered","mu_group":4.282364066842652},{"method":"Centered","mu_group":2.269112091092002},{"method":"Centered","mu_group":4.921049013687062},{"method":"Centered","mu_group":7.1792951493996275},{"method":"Centered","mu_group":3.1396493230586793},{"method":"Centered","mu_group":3.4527444259917632},{"method":"Centered","mu_group":3.5417998315210153},{"method":"Centered","mu_group":-3.9888722514034085},{"method":"Centered","mu_group":-6.611535147862866},{"method":"Centered","mu_group":2.264368573999961},{"method":"Centered","mu_group":5.679097114729002},{"method":"Centered","mu_group":4.561448169820661},{"method":"Centered","mu_group":4.932956942837783},{"method":"Centered","mu_group":4.763468097802385},{"method":"Centered","mu_group":4.763468097802385},{"method":"Centered","mu_group":4.763468097802385},{"method":"Centered","mu_group":4.535626826175512},{"method":"Centered","mu_group":-2.8552917644399107},{"method":"Centered","mu_group":-3.913786872682723},{"method":"Centered","mu_group":2.497013845122761},{"method":"Centered","mu_group":1.6714164900393813},{"method":"Centered","mu_group":6.305579968920164},{"method":"Centered","mu_group":5.209855986419731},{"method":"Centered","mu_group":3.220772714498631},{"method":"Centered","mu_group":3.6416023976488794},{"method":"Centered","mu_group":5.240649240652109},{"method":"Centered","mu_group":4.098840374697991},{"method":"Centered","mu_group":8.35386379109293},{"method":"Centered","mu_group":4.170815792040661},{"method":"Centered","mu_group":1.089530420263086},{"method":"Centered","mu_group":8.310511985434156},{"method":"Centered","mu_group":0.9908900471234221},{"method":"Centered","mu_group":4.501295621142584},{"method":"Centered","mu_group":3.8261850052187727},{"method":"Centered","mu_group":-0.1350437093315696},{"method":"Centered","mu_group":5.460166107366797},{"method":"Centered","mu_group":2.4034060175968426},{"method":"Centered","mu_group":2.6856679450976926},{"method":"Centered","mu_group":-0.07072341986233581},{"method":"Centered","mu_group":-1.2476583132757366},{"method":"Centered","mu_group":0.4781852469649261},{"method":"Centered","mu_group":4.134593093822607},{"method":"Centered","mu_group":4.5404665751504725},{"method":"Centered","mu_group":1.7308571988135326},{"method":"Centered","mu_group":5.244340895837674},{"method":"Centered","mu_group":4.146152078255804},{"method":"Centered","mu_group":0.39339216510878516},{"method":"Centered","mu_group":0.5608644872948906},{"method":"Centered","mu_group":0.8955795237382771},{"method":"Centered","mu_group":1.7626048311771476},{"method":"Centered","mu_group":-0.10061030805556463},{"method":"Centered","mu_group":-0.6409839353148306},{"method":"Centered","mu_group":-0.0017706783630037947},{"method":"Centered","mu_group":5.341238492260097},{"method":"Centered","mu_group":4.502797940401291},{"method":"Centered","mu_group":4.366096547699688},{"method":"Centered","mu_group":3.0529009104898233},{"method":"Centered","mu_group":3.0529009104898233},{"method":"Centered","mu_group":5.4071496456362445},{"method":"Centered","mu_group":5.187325212075988},{"method":"Centered","mu_group":4.469524811105678},{"method":"Centered","mu_group":1.8752626114072342},{"method":"Centered","mu_group":6.040653062574653},{"method":"Centered","mu_group":3.7117172310893976},{"method":"Centered","mu_group":3.9883882535896342},{"method":"Centered","mu_group":3.895320597996125},{"method":"Centered","mu_group":3.5478842692473536},{"method":"Centered","mu_group":3.204479476410257},{"method":"Centered","mu_group":3.188149251945665},{"method":"Centered","mu_group":3.0747224729769034},{"method":"Centered","mu_group":5.797335968979873},{"method":"Centered","mu_group":-0.914962887351638},{"method":"Centered","mu_group":-4.826348216535236},{"method":"Centered","mu_group":-7.645138811173562},{"method":"Centered","mu_group":-10.517206773315435},{"method":"Centered","mu_group":-10.517206773315435},{"method":"Centered","mu_group":-13.211717046081624},{"method":"Centered","mu_group":-13.855403871473278},{"method":"Centered","mu_group":16.863704081830594},{"method":"Centered","mu_group":16.912090507183265},{"method":"Centered","mu_group":19.821651272204225},{"method":"Centered","mu_group":14.921219181285055},{"method":"Centered","mu_group":-2.665163395625446},{"method":"Centered","mu_group":1.414854702011946},{"method":"Centered","mu_group":4.4085525977399715},{"method":"Centered","mu_group":3.428253222808977},{"method":"Centered","mu_group":2.2908001512985354},{"method":"Centered","mu_group":1.8905617785288373},{"method":"Centered","mu_group":1.1360163336352378},{"method":"Centered","mu_group":0.7678593428396661},{"method":"Centered","mu_group":1.3067020602883284},{"method":"Centered","mu_group":-0.9917802344232179},{"method":"Centered","mu_group":-2.5608259975182164},{"method":"Centered","mu_group":-2.307584798694525},{"method":"Centered","mu_group":-2.7224650191955755},{"method":"Centered","mu_group":16.622410651322376},{"method":"Centered","mu_group":15.633080384983849},{"method":"Centered","mu_group":16.60535484361697},{"method":"Centered","mu_group":19.28221330360497},{"method":"Centered","mu_group":20.310802839093665},{"method":"Centered","mu_group":24.096055138803226},{"method":"Centered","mu_group":21.82995545915966},{"method":"Centered","mu_group":-3.944187817183946},{"method":"Centered","mu_group":-2.757250056860193},{"method":"Centered","mu_group":-2.8761434449643932},{"method":"Centered","mu_group":-2.882206475356372},{"method":"Centered","mu_group":4.850951978758942},{"method":"Centered","mu_group":3.4644653390511597},{"method":"Centered","mu_group":3.4644653390511597},{"method":"Centered","mu_group":3.2074563955022617},{"method":"Centered","mu_group":5.842376499727661},{"method":"Centered","mu_group":6.732560007291818},{"method":"Centered","mu_group":8.588706424539955},{"method":"Centered","mu_group":8.168412713821166},{"method":"Centered","mu_group":1.1060631578112214},{"method":"Centered","mu_group":2.7250765051801396},{"method":"Centered","mu_group":5.1141261759783845},{"method":"Centered","mu_group":7.108219597337063},{"method":"Centered","mu_group":2.434270427470707},{"method":"Centered","mu_group":4.173152521684095},{"method":"Centered","mu_group":4.4414301199255},{"method":"Centered","mu_group":2.4477755781088106},{"method":"Centered","mu_group":4.854228718788911},{"method":"Centered","mu_group":1.3740333485959062},{"method":"Centered","mu_group":5.945881696297719},{"method":"Centered","mu_group":4.108839320505272},{"method":"Centered","mu_group":4.373447733122122},{"method":"Centered","mu_group":2.0221243726572897},{"method":"Centered","mu_group":4.555238653852496},{"method":"Centered","mu_group":6.4044749829119345},{"method":"Centered","mu_group":5.106790977685387},{"method":"Centered","mu_group":4.858326603813698},{"method":"Centered","mu_group":6.116244247307194},{"method":"Centered","mu_group":1.2986321853708311},{"method":"Centered","mu_group":2.2124647716796098},{"method":"Centered","mu_group":3.251303001573366},{"method":"Centered","mu_group":8.399181745671},{"method":"Centered","mu_group":8.208865646271846},{"method":"Centered","mu_group":9.806038927563735},{"method":"Centered","mu_group":3.274244759533531},{"method":"Centered","mu_group":5.475262612475491},{"method":"Centered","mu_group":3.7298532795118255},{"method":"Centered","mu_group":-0.8586115636967178},{"method":"Centered","mu_group":-0.55915818525821},{"method":"Centered","mu_group":-0.45180751825259036},{"method":"Centered","mu_group":3.7361326429956523},{"method":"Centered","mu_group":4.241358118251688},{"method":"Centered","mu_group":3.6251391437576372},{"method":"Centered","mu_group":4.161840267034517},{"method":"Centered","mu_group":3.7676302507591113},{"method":"Centered","mu_group":3.835482087318047},{"method":"Centered","mu_group":3.0991192042644653},{"method":"Centered","mu_group":1.1254543246314577},{"method":"Centered","mu_group":4.569616059063805},{"method":"Centered","mu_group":3.7951219775068403},{"method":"Centered","mu_group":4.159390843231438},{"method":"Centered","mu_group":3.6695237404004555},{"method":"Centered","mu_group":4.351369921306686},{"method":"Centered","mu_group":3.3304374305643316},{"method":"Centered","mu_group":2.107228204247036},{"method":"Centered","mu_group":4.806403925167698},{"method":"Centered","mu_group":4.377319731961365},{"method":"Centered","mu_group":7.322393591345919},{"method":"Centered","mu_group":7.869704738465606},{"method":"Centered","mu_group":6.578379936462353},{"method":"Centered","mu_group":7.250590740986789},{"method":"Centered","mu_group":8.223873776656758},{"method":"Centered","mu_group":7.81421494115985},{"method":"Centered","mu_group":9.298772167224472},{"method":"Centered","mu_group":-3.3058215019749912},{"method":"Centered","mu_group":-9.029076715687912},{"method":"Centered","mu_group":5.964650671150033},{"method":"Centered","mu_group":2.503365544524516},{"method":"Centered","mu_group":7.085195741024766},{"method":"Centered","mu_group":3.256399903498313},{"method":"Centered","mu_group":-1.4376509125832098},{"method":"Centered","mu_group":-1.0625174861051534},{"method":"Centered","mu_group":-4.194246705136689},{"method":"Centered","mu_group":0.9022340010146713},{"method":"Centered","mu_group":1.1244266424932652},{"method":"Centered","mu_group":5.429010944947679},{"method":"Centered","mu_group":4.888879804217568},{"method":"Centered","mu_group":4.835552227625195},{"method":"Centered","mu_group":4.970656764031983},{"method":"Centered","mu_group":5.1749001919110285},{"method":"Centered","mu_group":-0.27996637039923217},{"method":"Centered","mu_group":-1.6243555597285746},{"method":"Centered","mu_group":-2.905242957925149},{"method":"Centered","mu_group":10.78510792647056},{"method":"Centered","mu_group":9.862018339108584},{"method":"Centered","mu_group":7.451933906397229},{"method":"Centered","mu_group":5.621499093506835},{"method":"Centered","mu_group":7.10537022674861},{"method":"Centered","mu_group":7.899931757970638},{"method":"Centered","mu_group":1.2814238569097507},{"method":"Centered","mu_group":5.704489734426097},{"method":"Centered","mu_group":1.2055398462027003},{"method":"Centered","mu_group":-1.712895102665395},{"method":"Centered","mu_group":-4.983846971435752},{"method":"Centered","mu_group":-6.333645120948665},{"method":"Centered","mu_group":-8.786250628579166},{"method":"Centered","mu_group":-8.721121532774552},{"method":"Centered","mu_group":-9.051105913362735},{"method":"Centered","mu_group":-11.359886713642991},{"method":"Centered","mu_group":-3.058409991398246},{"method":"Centered","mu_group":8.5264254690853},{"method":"Centered","mu_group":8.743968158973585},{"method":"Centered","mu_group":7.989911944947},{"method":"Centered","mu_group":1.677799087590456},{"method":"Centered","mu_group":2.847711462328053},{"method":"Centered","mu_group":6.072698892582229},{"method":"Centered","mu_group":4.081830148924758},{"method":"Centered","mu_group":3.0653571115435048},{"method":"Centered","mu_group":4.617392246298153},{"method":"Centered","mu_group":-1.4939419925208546},{"method":"Centered","mu_group":10.661159418171373},{"method":"Centered","mu_group":10.110197371990003},{"method":"Centered","mu_group":4.539761144193697},{"method":"Centered","mu_group":5.339408880701628},{"method":"Centered","mu_group":-5.505379760614199},{"method":"Centered","mu_group":2.547571294170444},{"method":"Centered","mu_group":3.666681808234012},{"method":"Centered","mu_group":4.671466514440722},{"method":"Centered","mu_group":3.3418494105460455},{"method":"Centered","mu_group":1.785638288948967},{"method":"Centered","mu_group":1.8497225731358848},{"method":"Centered","mu_group":3.4175470766302167},{"method":"Centered","mu_group":4.013452329466957},{"method":"Centered","mu_group":3.432960112966604},{"method":"Centered","mu_group":5.367444959061874},{"method":"Centered","mu_group":2.6908320968850057},{"method":"Centered","mu_group":-3.4452529032689267},{"method":"Centered","mu_group":7.5185802839757105},{"method":"Centered","mu_group":6.779962832148204},{"method":"Centered","mu_group":1.5304266248547953},{"method":"Centered","mu_group":2.4844577549325084},{"method":"Centered","mu_group":2.5157384774922136},{"method":"Centered","mu_group":6.655119982085171},{"method":"Centered","mu_group":5.454853518963347},{"method":"Centered","mu_group":4.286910726931},{"method":"Centered","mu_group":4.55499665032712},{"method":"Centered","mu_group":3.9767016202779333},{"method":"Centered","mu_group":3.341611902481342},{"method":"Centered","mu_group":6.4437735830725416},{"method":"Centered","mu_group":5.405561528810237},{"method":"Centered","mu_group":7.9466942448403275},{"method":"Centered","mu_group":8.041260915113588},{"method":"Centered","mu_group":6.4842880300935795},{"method":"Centered","mu_group":4.0146737633611655},{"method":"Centered","mu_group":4.071276399558052},{"method":"Centered","mu_group":5.193427436239256},{"method":"Centered","mu_group":3.5024760099295817},{"method":"Centered","mu_group":4.52503752479478},{"method":"Centered","mu_group":4.309234221773105},{"method":"Centered","mu_group":4.309234221773105},{"method":"Centered","mu_group":4.309234221773105},{"method":"Centered","mu_group":4.309234221773105},{"method":"Centered","mu_group":4.2219425568749935},{"method":"Centered","mu_group":4.131365077497969},{"method":"Centered","mu_group":4.131365077497969},{"method":"Centered","mu_group":4.249774591587522},{"method":"Centered","mu_group":4.249774591587522},{"method":"Centered","mu_group":4.334845233605163},{"method":"Centered","mu_group":4.1318971985197095},{"method":"Centered","mu_group":4.763098439516151},{"method":"Centered","mu_group":3.960302381479125},{"method":"Centered","mu_group":3.835505483407479},{"method":"Centered","mu_group":2.5683438859416117},{"method":"Centered","mu_group":4.4590350085024815},{"method":"Centered","mu_group":6.769076338752337},{"method":"Centered","mu_group":2.351904007874048},{"method":"Centered","mu_group":1.9145492620784257},{"method":"Centered","mu_group":0.8257447749734182},{"method":"Centered","mu_group":7.645785209674216},{"method":"Centered","mu_group":4.115564657846108},{"method":"Centered","mu_group":8.749651674762697},{"method":"Centered","mu_group":4.503860472140892},{"method":"Centered","mu_group":1.8884035799584935},{"method":"Centered","mu_group":2.007661351787339},{"method":"Centered","mu_group":-0.32197973506622024},{"method":"Centered","mu_group":4.71170668381394},{"method":"Centered","mu_group":6.581889480688578},{"method":"Centered","mu_group":7.271136372231611},{"method":"Centered","mu_group":8.995736462686812},{"method":"Centered","mu_group":9.012666177042657},{"method":"Centered","mu_group":8.339967857071263},{"method":"Centered","mu_group":5.249750402767172},{"method":"Centered","mu_group":3.7630931644185983},{"method":"Centered","mu_group":4.885193006751606},{"method":"Centered","mu_group":4.69192432793721},{"method":"Centered","mu_group":7.838777082536911},{"method":"Centered","mu_group":8.38326625220189},{"method":"Centered","mu_group":-6.027873636188952},{"method":"Centered","mu_group":-5.552469580140604},{"method":"Centered","mu_group":-6.097552256106025},{"method":"Centered","mu_group":-4.854067783052113},{"method":"Centered","mu_group":-5.318831829977118},{"method":"Centered","mu_group":-4.622002407108926},{"method":"Centered","mu_group":-5.421360657438038},{"method":"Centered","mu_group":1.0459145260408664},{"method":"Centered","mu_group":1.306549317059761},{"method":"Centered","mu_group":-0.23849088901565646},{"method":"Centered","mu_group":-0.229126452335227},{"method":"Centered","mu_group":12.48812424102872},{"method":"Centered","mu_group":9.464597838578175},{"method":"Centered","mu_group":10.490253869670562},{"method":"Centered","mu_group":-6.0507532819215015},{"method":"Centered","mu_group":0.3738127528788862},{"method":"Centered","mu_group":2.5038803520661896},{"method":"Centered","mu_group":10.13954957354385},{"method":"Centered","mu_group":-3.035067680137262},{"method":"Centered","mu_group":6.052805850419793},{"method":"Centered","mu_group":5.042989931279617},{"method":"Centered","mu_group":5.25575424695613},{"method":"Centered","mu_group":7.899699527111288},{"method":"Centered","mu_group":0.5093417156774894},{"method":"Centered","mu_group":0.5123107282588043},{"method":"Centered","mu_group":6.453262370747851},{"method":"Centered","mu_group":4.841789134536346},{"method":"Centered","mu_group":5.220052354076748},{"method":"Centered","mu_group":4.501234698507287},{"method":"Centered","mu_group":4.850176978255974},{"method":"Centered","mu_group":4.711315937823001},{"method":"Centered","mu_group":6.737414411630677},{"method":"Centered","mu_group":1.932313380142156},{"method":"Centered","mu_group":2.0273023243536286},{"method":"Centered","mu_group":0.28623178407805383},{"method":"Centered","mu_group":4.736735449632752},{"method":"Centered","mu_group":2.791864784280369},{"method":"Centered","mu_group":3.0356392302454314},{"method":"Centered","mu_group":6.98496958937225},{"method":"Centered","mu_group":7.1745300401803735},{"method":"Centered","mu_group":2.5747592015480256},{"method":"Centered","mu_group":0.8550934869331355},{"method":"Centered","mu_group":0.6255731568308474},{"method":"Centered","mu_group":0.07736584368963002},{"method":"Centered","mu_group":-0.49591771020662356},{"method":"Centered","mu_group":2.8402413198200933},{"method":"Centered","mu_group":2.0669973735839258},{"method":"Centered","mu_group":0.24533579853606552},{"method":"Centered","mu_group":2.8830342950158547},{"method":"Centered","mu_group":3.933890825086377},{"method":"Centered","mu_group":2.20891499002222},{"method":"Centered","mu_group":4.602338412073904},{"method":"Centered","mu_group":0.6550358693916876},{"method":"Centered","mu_group":0.9625885790532767},{"method":"Centered","mu_group":0.47812303133249423},{"method":"Centered","mu_group":1.1973950168920162},{"method":"Centered","mu_group":1.5844940314440343},{"method":"Centered","mu_group":4.740361422494959},{"method":"Centered","mu_group":3.289552878571042},{"method":"Centered","mu_group":3.532101108032543},{"method":"Centered","mu_group":2.3362026401291693},{"method":"Centered","mu_group":1.7076186974418877},{"method":"Centered","mu_group":2.998875948889773},{"method":"Centered","mu_group":4.670434048762658},{"method":"Centered","mu_group":0.39386109007892167},{"method":"Centered","mu_group":-2.470618054302178},{"method":"Centered","mu_group":4.559106935136794},{"method":"Centered","mu_group":4.213861698361237},{"method":"Centered","mu_group":3.8346055242280004},{"method":"Centered","mu_group":3.3195615309891937},{"method":"Centered","mu_group":4.394391960942746},{"method":"Centered","mu_group":3.8645257288819916},{"method":"Centered","mu_group":1.556978369913675},{"method":"Centered","mu_group":4.831551425603368},{"method":"Centered","mu_group":4.963439725429235},{"method":"Centered","mu_group":3.2633561356771046},{"method":"Centered","mu_group":6.08137537707934},{"method":"Centered","mu_group":5.537790523458859},{"method":"Centered","mu_group":6.416932590178871},{"method":"Centered","mu_group":5.690980745123366},{"method":"Centered","mu_group":5.690980745123366},{"method":"Centered","mu_group":8.620865816651833},{"method":"Centered","mu_group":0.7159666507173815},{"method":"Centered","mu_group":5.534416627417188},{"method":"Centered","mu_group":3.738323921843528},{"method":"Centered","mu_group":2.9177215330359743},{"method":"Centered","mu_group":4.5136603540707565},{"method":"Centered","mu_group":3.5595929591054505},{"method":"Centered","mu_group":3.7966262849781436},{"method":"Centered","mu_group":3.7966262849781436},{"method":"Centered","mu_group":4.441350453226977},{"method":"Centered","mu_group":4.375809632112676},{"method":"Centered","mu_group":3.159405689481813},{"method":"Centered","mu_group":5.76973232445334},{"method":"Centered","mu_group":-2.826392430717326},{"method":"Centered","mu_group":7.605419174330963},{"method":"Centered","mu_group":2.0161837668498204},{"method":"Centered","mu_group":4.181652877475982},{"method":"Centered","mu_group":2.275042177138296},{"method":"Centered","mu_group":4.518455786401358},{"method":"Centered","mu_group":4.518455786401358},{"method":"Centered","mu_group":4.286754777590276},{"method":"Centered","mu_group":4.286754777590276},{"method":"Centered","mu_group":5.398147720687996}]},"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.033, ESS=12.5
mu_group: R-hat=1.005, ESS=151.7
sigma_group: R-hat=1.044, ESS=19.7
[:ok, :ok, :ok]
chain_data =
  traces
  |> Enum.with_index()
  |> Enum.flat_map(fn {t, c} ->
    t["mu_group"]
    |> Nx.to_flat_list()
    |> Enum.filter(&amp;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":4.0},{"chain":"chain 0","iteration":1,"value":5.948768927327982},{"chain":"chain 0","iteration":2,"value":4.678385115387086},{"chain":"chain 0","iteration":3,"value":5.374210360313393},{"chain":"chain 0","iteration":4,"value":11.395098123104699},{"chain":"chain 0","iteration":5,"value":1.8638132285394973},{"chain":"chain 0","iteration":6,"value":3.557805457051338},{"chain":"chain 0","iteration":7,"value":4.797419116251637},{"chain":"chain 0","iteration":8,"value":4.797419116251637},{"chain":"chain 0","iteration":9,"value":3.4918169001702832},{"chain":"chain 0","iteration":10,"value":4.608551532969385},{"chain":"chain 0","iteration":11,"value":4.608551532969385},{"chain":"chain 0","iteration":12,"value":4.608551532969385},{"chain":"chain 0","iteration":13,"value":4.608551532969385},{"chain":"chain 0","iteration":14,"value":4.648292449305967},{"chain":"chain 0","iteration":15,"value":4.648292449305967},{"chain":"chain 0","iteration":16,"value":4.648292449305967},{"chain":"chain 0","iteration":17,"value":4.648292449305967},{"chain":"chain 0","iteration":18,"value":4.648292449305967},{"chain":"chain 0","iteration":19,"value":3.3574017545580963},{"chain":"chain 0","iteration":20,"value":3.3574017545580963},{"chain":"chain 0","iteration":21,"value":3.3574017545580963},{"chain":"chain 0","iteration":22,"value":-0.8628224281040293},{"chain":"chain 0","iteration":23,"value":9.81462483374642},{"chain":"chain 0","iteration":24,"value":7.078968501230179},{"chain":"chain 0","iteration":25,"value":2.50506805362261},{"chain":"chain 0","iteration":26,"value":1.4325927400058747},{"chain":"chain 0","iteration":27,"value":2.7626196324738097},{"chain":"chain 0","iteration":28,"value":2.3354489478521865},{"chain":"chain 0","iteration":29,"value":-0.2357967660068212},{"chain":"chain 0","iteration":30,"value":2.119787035240031},{"chain":"chain 0","iteration":31,"value":4.22746243633364},{"chain":"chain 0","iteration":32,"value":3.979390283843893},{"chain":"chain 0","iteration":33,"value":4.758448804923929},{"chain":"chain 0","iteration":34,"value":6.602844910015994},{"chain":"chain 0","iteration":35,"value":5.117779097122521},{"chain":"chain 0","iteration":36,"value":4.2603111430095355},{"chain":"chain 0","iteration":37,"value":4.582425597484071},{"chain":"chain 0","iteration":38,"value":4.560187169410137},{"chain":"chain 0","iteration":39,"value":4.829568184090963},{"chain":"chain 0","iteration":40,"value":3.2875892266819657},{"chain":"chain 0","iteration":41,"value":1.6088193330241511},{"chain":"chain 0","iteration":42,"value":4.368116869643125},{"chain":"chain 0","iteration":43,"value":-5.527923976038012},{"chain":"chain 0","iteration":44,"value":2.1524407816091964},{"chain":"chain 0","iteration":45,"value":2.8885676825984583},{"chain":"chain 0","iteration":46,"value":11.218736022690754},{"chain":"chain 0","iteration":47,"value":-2.212780283430063},{"chain":"chain 0","iteration":48,"value":-3.8389253114049438},{"chain":"chain 0","iteration":49,"value":-3.275650802404574},{"chain":"chain 0","iteration":50,"value":8.65849368856678},{"chain":"chain 0","iteration":51,"value":7.75059547777978},{"chain":"chain 0","iteration":52,"value":-1.0275737208187339},{"chain":"chain 0","iteration":53,"value":3.4778535306928013},{"chain":"chain 0","iteration":54,"value":4.036853300745317},{"chain":"chain 0","iteration":55,"value":3.486211621006867},{"chain":"chain 0","iteration":56,"value":11.076741619957275},{"chain":"chain 0","iteration":57,"value":14.658115209316389},{"chain":"chain 0","iteration":58,"value":-1.2253112631490115},{"chain":"chain 0","iteration":59,"value":-4.034694292559491},{"chain":"chain 0","iteration":60,"value":-2.241549184056867},{"chain":"chain 0","iteration":61,"value":-0.5812461358350551},{"chain":"chain 0","iteration":62,"value":1.1049557456925034},{"chain":"chain 0","iteration":63,"value":-4.947382340208408},{"chain":"chain 0","iteration":64,"value":-4.2458540891994625},{"chain":"chain 0","iteration":65,"value":0.697768046952638},{"chain":"chain 0","iteration":66,"value":11.476026073353644},{"chain":"chain 0","iteration":67,"value":-1.1633189451784476},{"chain":"chain 0","iteration":68,"value":0.8572818348276926},{"chain":"chain 0","iteration":69,"value":3.614587433105421},{"chain":"chain 0","iteration":70,"value":3.571523456364561},{"chain":"chain 0","iteration":71,"value":7.642904741026683},{"chain":"chain 0","iteration":72,"value":8.590135134374693},{"chain":"chain 0","iteration":73,"value":4.709022994795235},{"chain":"chain 0","iteration":74,"value":4.682166856689993},{"chain":"chain 0","iteration":75,"value":4.036945173061641},{"chain":"chain 0","iteration":76,"value":7.583892432953471},{"chain":"chain 0","iteration":77,"value":11.933593356249501},{"chain":"chain 0","iteration":78,"value":11.203509948190726},{"chain":"chain 0","iteration":79,"value":9.113613828319131},{"chain":"chain 0","iteration":80,"value":-5.431521026870147},{"chain":"chain 0","iteration":81,"value":11.111193147726507},{"chain":"chain 0","iteration":82,"value":5.76726705742851},{"chain":"chain 0","iteration":83,"value":7.150514458103662},{"chain":"chain 0","iteration":84,"value":0.8898545033257068},{"chain":"chain 0","iteration":85,"value":6.247086249737375},{"chain":"chain 0","iteration":86,"value":5.428284036858217},{"chain":"chain 0","iteration":87,"value":4.103686314372589},{"chain":"chain 0","iteration":88,"value":0.986582570950673},{"chain":"chain 0","iteration":89,"value":3.2210195340500642},{"chain":"chain 0","iteration":90,"value":4.3636439278882415},{"chain":"chain 0","iteration":91,"value":-3.125155418069933},{"chain":"chain 0","iteration":92,"value":10.364074205987741},{"chain":"chain 0","iteration":93,"value":9.80307847772428},{"chain":"chain 0","iteration":94,"value":4.618475662968982},{"chain":"chain 0","iteration":95,"value":6.09028891892956},{"chain":"chain 0","iteration":96,"value":3.5514076065186653},{"chain":"chain 0","iteration":97,"value":2.821609914441463},{"chain":"chain 0","iteration":98,"value":6.074091534962152},{"chain":"chain 0","iteration":99,"value":1.7657848413793318},{"chain":"chain 0","iteration":100,"value":4.869363989636857},{"chain":"chain 0","iteration":101,"value":4.233087921671296},{"chain":"chain 0","iteration":102,"value":2.7365001924684336},{"chain":"chain 0","iteration":103,"value":2.892818195296235},{"chain":"chain 0","iteration":104,"value":4.894640990698715},{"chain":"chain 0","iteration":105,"value":5.116791763318116},{"chain":"chain 0","iteration":106,"value":0.2849231392041826},{"chain":"chain 0","iteration":107,"value":2.123706430290396},{"chain":"chain 0","iteration":108,"value":6.715148552133626},{"chain":"chain 0","iteration":109,"value":6.715148552133626},{"chain":"chain 0","iteration":110,"value":3.256773318216284},{"chain":"chain 0","iteration":111,"value":3.3769951749748204},{"chain":"chain 0","iteration":112,"value":4.18716775907635},{"chain":"chain 0","iteration":113,"value":7.405575034482853},{"chain":"chain 0","iteration":114,"value":3.1079236597989945},{"chain":"chain 0","iteration":115,"value":-2.8250243201878726},{"chain":"chain 0","iteration":116,"value":1.0102810363026353},{"chain":"chain 0","iteration":117,"value":-0.6204363221733757},{"chain":"chain 0","iteration":118,"value":3.2324935722777246},{"chain":"chain 0","iteration":119,"value":2.4755008399141016},{"chain":"chain 0","iteration":120,"value":0.5199899366357404},{"chain":"chain 0","iteration":121,"value":4.980521231366625},{"chain":"chain 0","iteration":122,"value":4.252698848177979},{"chain":"chain 0","iteration":123,"value":3.4842308658063046},{"chain":"chain 0","iteration":124,"value":4.1040126973430615},{"chain":"chain 0","iteration":125,"value":4.1040126973430615},{"chain":"chain 0","iteration":126,"value":3.3810132450673755},{"chain":"chain 0","iteration":127,"value":-1.4449307006068635},{"chain":"chain 0","iteration":128,"value":7.202137663541248},{"chain":"chain 0","iteration":129,"value":3.4522766850326643},{"chain":"chain 0","iteration":130,"value":3.1049413549640077},{"chain":"chain 0","iteration":131,"value":5.885855904388666},{"chain":"chain 0","iteration":132,"value":4.792169166714718},{"chain":"chain 0","iteration":133,"value":1.9706424527714568},{"chain":"chain 0","iteration":134,"value":-3.9048436226135808},{"chain":"chain 0","iteration":135,"value":8.775222283986855},{"chain":"chain 0","iteration":136,"value":8.697880083587396},{"chain":"chain 0","iteration":137,"value":5.170916666072187},{"chain":"chain 0","iteration":138,"value":6.343765233535463},{"chain":"chain 0","iteration":139,"value":7.574307692137893},{"chain":"chain 0","iteration":140,"value":5.909850332662619},{"chain":"chain 0","iteration":141,"value":3.2638771593754035},{"chain":"chain 0","iteration":142,"value":2.133317474366669},{"chain":"chain 0","iteration":143,"value":1.0999898233089183},{"chain":"chain 0","iteration":144,"value":4.894690906651019},{"chain":"chain 0","iteration":145,"value":1.714749172463347},{"chain":"chain 0","iteration":146,"value":2.2918520157610525},{"chain":"chain 0","iteration":147,"value":2.009912721221592},{"chain":"chain 0","iteration":148,"value":3.0985871502018236},{"chain":"chain 0","iteration":149,"value":0.9912954530598793},{"chain":"chain 0","iteration":150,"value":6.297116165351899},{"chain":"chain 0","iteration":151,"value":0.47884928869364807},{"chain":"chain 0","iteration":152,"value":3.3258321990749957},{"chain":"chain 0","iteration":153,"value":9.394413227731915},{"chain":"chain 0","iteration":154,"value":10.154980568441525},{"chain":"chain 0","iteration":155,"value":1.2973684209153031},{"chain":"chain 0","iteration":156,"value":2.6138356641314027},{"chain":"chain 0","iteration":157,"value":4.074980972025945},{"chain":"chain 0","iteration":158,"value":4.0106013821258575},{"chain":"chain 0","iteration":159,"value":2.9303076197328446},{"chain":"chain 0","iteration":160,"value":5.258568293944736},{"chain":"chain 0","iteration":161,"value":0.937211505814451},{"chain":"chain 0","iteration":162,"value":3.9911263873005014},{"chain":"chain 0","iteration":163,"value":-0.19956244922645403},{"chain":"chain 0","iteration":164,"value":-4.205939787441568},{"chain":"chain 0","iteration":165,"value":4.7168695472594795},{"chain":"chain 0","iteration":166,"value":3.3700919862083483},{"chain":"chain 0","iteration":167,"value":7.546245660957939},{"chain":"chain 0","iteration":168,"value":11.524852760758058},{"chain":"chain 0","iteration":169,"value":-4.128036627160976},{"chain":"chain 0","iteration":170,"value":-0.8454595513801157},{"chain":"chain 0","iteration":171,"value":-0.4037452023753132},{"chain":"chain 0","iteration":172,"value":-5.797867144166435},{"chain":"chain 0","iteration":173,"value":-3.251442222704145},{"chain":"chain 0","iteration":174,"value":-8.958210198941988},{"chain":"chain 0","iteration":175,"value":-6.502160167793767},{"chain":"chain 0","iteration":176,"value":5.242647980077234},{"chain":"chain 0","iteration":177,"value":1.5890909792042436},{"chain":"chain 0","iteration":178,"value":3.567145215589064},{"chain":"chain 0","iteration":179,"value":3.531724205149793},{"chain":"chain 0","iteration":180,"value":2.5192966467291553},{"chain":"chain 0","iteration":181,"value":2.927418428429769},{"chain":"chain 0","iteration":182,"value":2.927418428429769},{"chain":"chain 0","iteration":183,"value":5.900285054496066},{"chain":"chain 0","iteration":184,"value":5.900285054496066},{"chain":"chain 0","iteration":185,"value":4.659165945837067},{"chain":"chain 0","iteration":186,"value":4.502925879743945},{"chain":"chain 0","iteration":187,"value":4.025629706725399},{"chain":"chain 0","iteration":188,"value":4.025629706725399},{"chain":"chain 0","iteration":189,"value":4.270544745047556},{"chain":"chain 0","iteration":190,"value":4.270544745047556},{"chain":"chain 0","iteration":191,"value":4.270544745047556},{"chain":"chain 0","iteration":192,"value":4.270544745047556},{"chain":"chain 0","iteration":193,"value":4.270544745047556},{"chain":"chain 0","iteration":194,"value":4.270544745047556},{"chain":"chain 0","iteration":195,"value":4.270544745047556},{"chain":"chain 0","iteration":196,"value":3.416244864942178},{"chain":"chain 0","iteration":197,"value":3.416244864942178},{"chain":"chain 0","iteration":198,"value":3.416244864942178},{"chain":"chain 0","iteration":199,"value":3.416244864942178},{"chain":"chain 0","iteration":200,"value":3.416244864942178},{"chain":"chain 0","iteration":201,"value":3.416244864942178},{"chain":"chain 0","iteration":202,"value":3.416244864942178},{"chain":"chain 0","iteration":203,"value":3.416244864942178},{"chain":"chain 0","iteration":204,"value":3.416244864942178},{"chain":"chain 0","iteration":205,"value":3.416244864942178},{"chain":"chain 0","iteration":206,"value":3.416244864942178},{"chain":"chain 0","iteration":207,"value":3.416244864942178},{"chain":"chain 0","iteration":208,"value":3.416244864942178},{"chain":"chain 0","iteration":209,"value":3.416244864942178},{"chain":"chain 0","iteration":210,"value":3.416244864942178},{"chain":"chain 0","iteration":211,"value":3.416244864942178},{"chain":"chain 0","iteration":212,"value":3.416244864942178},{"chain":"chain 0","iteration":213,"value":3.416244864942178},{"chain":"chain 0","iteration":214,"value":3.416244864942178},{"chain":"chain 0","iteration":215,"value":3.416244864942178},{"chain":"chain 0","iteration":216,"value":3.416244864942178},{"chain":"chain 0","iteration":217,"value":3.416244864942178},{"chain":"chain 0","iteration":218,"value":3.416244864942178},{"chain":"chain 0","iteration":219,"value":3.416244864942178},{"chain":"chain 0","iteration":220,"value":3.416244864942178},{"chain":"chain 0","iteration":221,"value":3.416244864942178},{"chain":"chain 0","iteration":222,"value":3.416244864942178},{"chain":"chain 0","iteration":223,"value":3.416244864942178},{"chain":"chain 0","iteration":224,"value":3.416244864942178},{"chain":"chain 0","iteration":225,"value":3.416244864942178},{"chain":"chain 0","iteration":226,"value":3.416244864942178},{"chain":"chain 0","iteration":227,"value":3.416244864942178},{"chain":"chain 0","iteration":228,"value":3.416244864942178},{"chain":"chain 0","iteration":229,"value":3.416244864942178},{"chain":"chain 0","iteration":230,"value":3.416244864942178},{"chain":"chain 0","iteration":231,"value":3.416244864942178},{"chain":"chain 0","iteration":232,"value":3.416244864942178},{"chain":"chain 0","iteration":233,"value":3.416244864942178},{"chain":"chain 0","iteration":234,"value":3.416244864942178},{"chain":"chain 0","iteration":235,"value":3.416244864942178},{"chain":"chain 0","iteration":236,"value":3.416244864942178},{"chain":"chain 0","iteration":237,"value":3.416244864942178},{"chain":"chain 0","iteration":238,"value":3.9896655691591967},{"chain":"chain 0","iteration":239,"value":3.9896655691591967},{"chain":"chain 0","iteration":240,"value":3.8984037393312616},{"chain":"chain 0","iteration":241,"value":3.8984037393312616},{"chain":"chain 0","iteration":242,"value":3.8984037393312616},{"chain":"chain 0","iteration":243,"value":3.8984037393312616},{"chain":"chain 0","iteration":244,"value":3.8984037393312616},{"chain":"chain 0","iteration":245,"value":3.8984037393312616},{"chain":"chain 0","iteration":246,"value":3.8984037393312616},{"chain":"chain 0","iteration":247,"value":3.8984037393312616},{"chain":"chain 0","iteration":248,"value":3.8984037393312616},{"chain":"chain 0","iteration":249,"value":3.8984037393312616},{"chain":"chain 0","iteration":250,"value":3.8984037393312616},{"chain":"chain 0","iteration":251,"value":3.8984037393312616},{"chain":"chain 0","iteration":252,"value":3.8984037393312616},{"chain":"chain 0","iteration":253,"value":3.8984037393312616},{"chain":"chain 0","iteration":254,"value":3.8984037393312616},{"chain":"chain 0","iteration":255,"value":3.8984037393312616},{"chain":"chain 0","iteration":256,"value":5.341750500856478},{"chain":"chain 0","iteration":257,"value":4.1763275907080075},{"chain":"chain 0","iteration":258,"value":4.397017267042568},{"chain":"chain 0","iteration":259,"value":3.9756898053841856},{"chain":"chain 0","iteration":260,"value":4.086937902569431},{"chain":"chain 0","iteration":261,"value":4.086937902569431},{"chain":"chain 0","iteration":262,"value":4.086937902569431},{"chain":"chain 0","iteration":263,"value":3.200225698812067},{"chain":"chain 0","iteration":264,"value":2.9084929212161965},{"chain":"chain 0","iteration":265,"value":0.06308727137130965},{"chain":"chain 0","iteration":266,"value":1.7556186917055172},{"chain":"chain 0","iteration":267,"value":5.346986906322083},{"chain":"chain 0","iteration":268,"value":-3.0231923885536207},{"chain":"chain 0","iteration":269,"value":-1.5503070776837364},{"chain":"chain 0","iteration":270,"value":7.293269942210715},{"chain":"chain 0","iteration":271,"value":9.2605796108572},{"chain":"chain 0","iteration":272,"value":9.390355743572703},{"chain":"chain 0","iteration":273,"value":8.210659184520422},{"chain":"chain 0","iteration":274,"value":9.814737164141274},{"chain":"chain 0","iteration":275,"value":5.559282210631367},{"chain":"chain 0","iteration":276,"value":0.4405205031545539},{"chain":"chain 0","iteration":277,"value":5.548887300490283},{"chain":"chain 0","iteration":278,"value":4.6053761063323435},{"chain":"chain 0","iteration":279,"value":4.413909802941561},{"chain":"chain 0","iteration":280,"value":3.5339211041169576},{"chain":"chain 0","iteration":281,"value":3.771565662685978},{"chain":"chain 0","iteration":282,"value":3.131895812851463},{"chain":"chain 0","iteration":283,"value":2.8271707602844076},{"chain":"chain 0","iteration":284,"value":5.589366757243467},{"chain":"chain 0","iteration":285,"value":2.7724213418712345},{"chain":"chain 0","iteration":286,"value":2.325166981139734},{"chain":"chain 0","iteration":287,"value":3.0136135127236536},{"chain":"chain 0","iteration":288,"value":9.21262973862763},{"chain":"chain 0","iteration":289,"value":1.8796562875663172},{"chain":"chain 0","iteration":290,"value":4.127204293473808},{"chain":"chain 0","iteration":291,"value":4.6615838501293325},{"chain":"chain 0","iteration":292,"value":4.572919253832258},{"chain":"chain 0","iteration":293,"value":6.522357775202831},{"chain":"chain 0","iteration":294,"value":-1.9562226567202659},{"chain":"chain 0","iteration":295,"value":-3.2986235461991273},{"chain":"chain 0","iteration":296,"value":9.876273217033917},{"chain":"chain 0","iteration":297,"value":9.5011902587129},{"chain":"chain 0","iteration":298,"value":11.222009159227037},{"chain":"chain 0","iteration":299,"value":9.130568228499271},{"chain":"chain 1","iteration":0,"value":3.474051058463107},{"chain":"chain 1","iteration":1,"value":1.7240204320889698},{"chain":"chain 1","iteration":2,"value":1.1285430054581502},{"chain":"chain 1","iteration":3,"value":11.626803325623193},{"chain":"chain 1","iteration":4,"value":-3.6237110008890365},{"chain":"chain 1","iteration":5,"value":9.575794904963},{"chain":"chain 1","iteration":6,"value":5.771252054423815},{"chain":"chain 1","iteration":7,"value":2.6609361318040348},{"chain":"chain 1","iteration":8,"value":4.153109730804625},{"chain":"chain 1","iteration":9,"value":7.220428914026522},{"chain":"chain 1","iteration":10,"value":9.698251534867568},{"chain":"chain 1","iteration":11,"value":10.421060023906872},{"chain":"chain 1","iteration":12,"value":9.943220269968771},{"chain":"chain 1","iteration":13,"value":5.962076921012433},{"chain":"chain 1","iteration":14,"value":2.0261928103479847},{"chain":"chain 1","iteration":15,"value":3.0276256175945147},{"chain":"chain 1","iteration":16,"value":3.0276256175945147},{"chain":"chain 1","iteration":17,"value":2.332839398126505},{"chain":"chain 1","iteration":18,"value":4.590410892620521},{"chain":"chain 1","iteration":19,"value":3.8732141611968594},{"chain":"chain 1","iteration":20,"value":2.6516121843561464},{"chain":"chain 1","iteration":21,"value":9.263273501586125},{"chain":"chain 1","iteration":22,"value":6.877912814896358},{"chain":"chain 1","iteration":23,"value":3.8026170618401367},{"chain":"chain 1","iteration":24,"value":3.329743189815942},{"chain":"chain 1","iteration":25,"value":1.8899539372699536},{"chain":"chain 1","iteration":26,"value":-3.3917168492817438},{"chain":"chain 1","iteration":27,"value":12.300756436124704},{"chain":"chain 1","iteration":28,"value":9.33164872640173},{"chain":"chain 1","iteration":29,"value":11.033169573442768},{"chain":"chain 1","iteration":30,"value":-1.3367875737883201},{"chain":"chain 1","iteration":31,"value":11.451138652845264},{"chain":"chain 1","iteration":32,"value":1.749167260364722},{"chain":"chain 1","iteration":33,"value":1.2003408145506698},{"chain":"chain 1","iteration":34,"value":1.8981702765320292},{"chain":"chain 1","iteration":35,"value":6.025561014653442},{"chain":"chain 1","iteration":36,"value":2.849093734754502},{"chain":"chain 1","iteration":37,"value":1.4181643611102739},{"chain":"chain 1","iteration":38,"value":2.9151429107281337},{"chain":"chain 1","iteration":39,"value":0.8707875240646319},{"chain":"chain 1","iteration":40,"value":1.4440883471423032},{"chain":"chain 1","iteration":41,"value":3.471810899259669},{"chain":"chain 1","iteration":42,"value":3.471810899259669},{"chain":"chain 1","iteration":43,"value":5.96218430479271},{"chain":"chain 1","iteration":44,"value":6.160627444794794},{"chain":"chain 1","iteration":45,"value":4.954921499940235},{"chain":"chain 1","iteration":46,"value":4.954921499940235},{"chain":"chain 1","iteration":47,"value":1.8083960714131968},{"chain":"chain 1","iteration":48,"value":6.163412367943709},{"chain":"chain 1","iteration":49,"value":1.9400808345694098},{"chain":"chain 1","iteration":50,"value":1.9400808345694098},{"chain":"chain 1","iteration":51,"value":7.323303676453095},{"chain":"chain 1","iteration":52,"value":3.289378124258655},{"chain":"chain 1","iteration":53,"value":3.606439977729609},{"chain":"chain 1","iteration":54,"value":-2.5933448031542228},{"chain":"chain 1","iteration":55,"value":-1.7704611440932891},{"chain":"chain 1","iteration":56,"value":-1.1071335026343616},{"chain":"chain 1","iteration":57,"value":6.9998461507885885},{"chain":"chain 1","iteration":58,"value":5.361619419506854},{"chain":"chain 1","iteration":59,"value":7.800431091506796},{"chain":"chain 1","iteration":60,"value":2.676271444040235},{"chain":"chain 1","iteration":61,"value":4.215916930566495},{"chain":"chain 1","iteration":62,"value":-3.2147120267516076},{"chain":"chain 1","iteration":63,"value":6.388654169269416},{"chain":"chain 1","iteration":64,"value":9.416221868533757},{"chain":"chain 1","iteration":65,"value":-1.8010671992197562},{"chain":"chain 1","iteration":66,"value":8.877754874375269},{"chain":"chain 1","iteration":67,"value":1.0244702969350328},{"chain":"chain 1","iteration":68,"value":1.5012675915576956},{"chain":"chain 1","iteration":69,"value":3.589931320771774},{"chain":"chain 1","iteration":70,"value":4.149200736366006},{"chain":"chain 1","iteration":71,"value":6.02090364020398},{"chain":"chain 1","iteration":72,"value":1.612226773810346},{"chain":"chain 1","iteration":73,"value":3.003871957484378},{"chain":"chain 1","iteration":74,"value":4.408117936099379},{"chain":"chain 1","iteration":75,"value":-2.3677473004174154},{"chain":"chain 1","iteration":76,"value":-6.363565266317391},{"chain":"chain 1","iteration":77,"value":13.928355664784737},{"chain":"chain 1","iteration":78,"value":-10.72461084250229},{"chain":"chain 1","iteration":79,"value":5.977948633439782},{"chain":"chain 1","iteration":80,"value":6.764707902654624},{"chain":"chain 1","iteration":81,"value":15.926984675511603},{"chain":"chain 1","iteration":82,"value":4.575779049094525},{"chain":"chain 1","iteration":83,"value":-1.2671744087271148},{"chain":"chain 1","iteration":84,"value":5.149522515210221},{"chain":"chain 1","iteration":85,"value":2.4042372750146965},{"chain":"chain 1","iteration":86,"value":5.03914920036034},{"chain":"chain 1","iteration":87,"value":3.7172654909577356},{"chain":"chain 1","iteration":88,"value":3.803502897242472},{"chain":"chain 1","iteration":89,"value":3.4736161184210794},{"chain":"chain 1","iteration":90,"value":3.191183331998555},{"chain":"chain 1","iteration":91,"value":-1.6360530195443534},{"chain":"chain 1","iteration":92,"value":-3.9698357588717395},{"chain":"chain 1","iteration":93,"value":7.269575337542365},{"chain":"chain 1","iteration":94,"value":1.4583440776693155},{"chain":"chain 1","iteration":95,"value":2.316275474658287},{"chain":"chain 1","iteration":96,"value":4.012971765933214},{"chain":"chain 1","iteration":97,"value":1.0977597193993507},{"chain":"chain 1","iteration":98,"value":6.893514316845545},{"chain":"chain 1","iteration":99,"value":7.8690989011887345},{"chain":"chain 1","iteration":100,"value":-0.5156295947840847},{"chain":"chain 1","iteration":101,"value":-0.05486380599633773},{"chain":"chain 1","iteration":102,"value":3.8672101946193997},{"chain":"chain 1","iteration":103,"value":1.191466973871856},{"chain":"chain 1","iteration":104,"value":-5.498209784856445},{"chain":"chain 1","iteration":105,"value":-0.8222799223998681},{"chain":"chain 1","iteration":106,"value":3.503090926583707},{"chain":"chain 1","iteration":107,"value":3.398028102504405},{"chain":"chain 1","iteration":108,"value":4.62899486759122},{"chain":"chain 1","iteration":109,"value":4.451211140251958},{"chain":"chain 1","iteration":110,"value":3.362897069400873},{"chain":"chain 1","iteration":111,"value":4.36153646642969},{"chain":"chain 1","iteration":112,"value":3.3925712047062557},{"chain":"chain 1","iteration":113,"value":2.5044719316204254},{"chain":"chain 1","iteration":114,"value":1.311268206632644},{"chain":"chain 1","iteration":115,"value":6.774138832532573},{"chain":"chain 1","iteration":116,"value":8.229256611343915},{"chain":"chain 1","iteration":117,"value":6.161881059133543},{"chain":"chain 1","iteration":118,"value":3.9579814701264406},{"chain":"chain 1","iteration":119,"value":6.0158581992436115},{"chain":"chain 1","iteration":120,"value":2.986299625835534},{"chain":"chain 1","iteration":121,"value":4.378102590223121},{"chain":"chain 1","iteration":122,"value":-5.838449259031432},{"chain":"chain 1","iteration":123,"value":-2.2403177529904683},{"chain":"chain 1","iteration":124,"value":7.625179173617904},{"chain":"chain 1","iteration":125,"value":-11.165583682441921},{"chain":"chain 1","iteration":126,"value":-12.630195878874218},{"chain":"chain 1","iteration":127,"value":-13.580059081692609},{"chain":"chain 1","iteration":128,"value":-14.55809189847042},{"chain":"chain 1","iteration":129,"value":-9.005653187778224},{"chain":"chain 1","iteration":130,"value":6.437645093106999},{"chain":"chain 1","iteration":131,"value":6.1189006107565875},{"chain":"chain 1","iteration":132,"value":4.356041362361374},{"chain":"chain 1","iteration":133,"value":3.6843579054374906},{"chain":"chain 1","iteration":134,"value":3.5420490234824027},{"chain":"chain 1","iteration":135,"value":5.497366271280138},{"chain":"chain 1","iteration":136,"value":3.088290917336574},{"chain":"chain 1","iteration":137,"value":7.703499143379667},{"chain":"chain 1","iteration":138,"value":8.43010245420968},{"chain":"chain 1","iteration":139,"value":4.920817310119853},{"chain":"chain 1","iteration":140,"value":7.74350620615433},{"chain":"chain 1","iteration":141,"value":8.10161141195053},{"chain":"chain 1","iteration":142,"value":15.047194167399194},{"chain":"chain 1","iteration":143,"value":15.978183848952396},{"chain":"chain 1","iteration":144,"value":-1.811177403186163},{"chain":"chain 1","iteration":145,"value":-10.363112759059577},{"chain":"chain 1","iteration":146,"value":-5.552960125655115},{"chain":"chain 1","iteration":147,"value":1.5801756421564144},{"chain":"chain 1","iteration":148,"value":4.287189086704791},{"chain":"chain 1","iteration":149,"value":4.941407864578821},{"chain":"chain 1","iteration":150,"value":3.3672821822034984},{"chain":"chain 1","iteration":151,"value":4.240339234228174},{"chain":"chain 1","iteration":152,"value":4.240339234228174},{"chain":"chain 1","iteration":153,"value":4.240339234228174},{"chain":"chain 1","iteration":154,"value":4.255579953322232},{"chain":"chain 1","iteration":155,"value":5.367545184979757},{"chain":"chain 1","iteration":156,"value":5.367545184979757},{"chain":"chain 1","iteration":157,"value":5.367545184979757},{"chain":"chain 1","iteration":158,"value":5.3454958641278205},{"chain":"chain 1","iteration":159,"value":5.320189785673121},{"chain":"chain 1","iteration":160,"value":1.796105381713404},{"chain":"chain 1","iteration":161,"value":0.6752869008821579},{"chain":"chain 1","iteration":162,"value":6.876638549130944},{"chain":"chain 1","iteration":163,"value":1.7798407346240523},{"chain":"chain 1","iteration":164,"value":1.2344745510421664},{"chain":"chain 1","iteration":165,"value":7.211376103703923},{"chain":"chain 1","iteration":166,"value":1.5532349433427086},{"chain":"chain 1","iteration":167,"value":5.552471249598159},{"chain":"chain 1","iteration":168,"value":-3.598414023193071},{"chain":"chain 1","iteration":169,"value":1.6513845277282908},{"chain":"chain 1","iteration":170,"value":0.11813358057320093},{"chain":"chain 1","iteration":171,"value":-2.01822310096591},{"chain":"chain 1","iteration":172,"value":-1.9197877125809844},{"chain":"chain 1","iteration":173,"value":-1.0081030757732519},{"chain":"chain 1","iteration":174,"value":6.351476744919724},{"chain":"chain 1","iteration":175,"value":2.3555338641708046},{"chain":"chain 1","iteration":176,"value":0.7320873509254049},{"chain":"chain 1","iteration":177,"value":1.1030224280248406},{"chain":"chain 1","iteration":178,"value":4.036974968313543},{"chain":"chain 1","iteration":179,"value":4.233750351957272},{"chain":"chain 1","iteration":180,"value":1.3580232439006505},{"chain":"chain 1","iteration":181,"value":6.577506354152034},{"chain":"chain 1","iteration":182,"value":5.6471866039734255},{"chain":"chain 1","iteration":183,"value":2.7009555414737996},{"chain":"chain 1","iteration":184,"value":3.2539050507509284},{"chain":"chain 1","iteration":185,"value":3.9753004222264607},{"chain":"chain 1","iteration":186,"value":4.2812762270718006},{"chain":"chain 1","iteration":187,"value":1.9590534458378421},{"chain":"chain 1","iteration":188,"value":6.825213337037145},{"chain":"chain 1","iteration":189,"value":2.2430093105960474},{"chain":"chain 1","iteration":190,"value":1.6701699988270031},{"chain":"chain 1","iteration":191,"value":8.246480103773052},{"chain":"chain 1","iteration":192,"value":-0.5835926836030823},{"chain":"chain 1","iteration":193,"value":5.9649225796767675},{"chain":"chain 1","iteration":194,"value":2.775397726183816},{"chain":"chain 1","iteration":195,"value":3.9275671480844574},{"chain":"chain 1","iteration":196,"value":4.070925800097966},{"chain":"chain 1","iteration":197,"value":3.8914665488520015},{"chain":"chain 1","iteration":198,"value":3.9732717638958652},{"chain":"chain 1","iteration":199,"value":3.793880477483639},{"chain":"chain 1","iteration":200,"value":2.8846505114429015},{"chain":"chain 1","iteration":201,"value":5.4954755775013835},{"chain":"chain 1","iteration":202,"value":5.4954755775013835},{"chain":"chain 1","iteration":203,"value":2.132960735023225},{"chain":"chain 1","iteration":204,"value":2.4358298429567884},{"chain":"chain 1","iteration":205,"value":3.5126136406343678},{"chain":"chain 1","iteration":206,"value":5.093576382592526},{"chain":"chain 1","iteration":207,"value":3.429203720857812},{"chain":"chain 1","iteration":208,"value":5.394997129352413},{"chain":"chain 1","iteration":209,"value":8.57292099497843},{"chain":"chain 1","iteration":210,"value":8.442233517089589},{"chain":"chain 1","iteration":211,"value":10.24008969407668},{"chain":"chain 1","iteration":212,"value":-1.7262968499964686},{"chain":"chain 1","iteration":213,"value":9.56401075114675},{"chain":"chain 1","iteration":214,"value":14.517616008859912},{"chain":"chain 1","iteration":215,"value":14.487821805035626},{"chain":"chain 1","iteration":216,"value":23.511780527883047},{"chain":"chain 1","iteration":217,"value":17.148753940708687},{"chain":"chain 1","iteration":218,"value":7.812003128960762},{"chain":"chain 1","iteration":219,"value":8.825506029501726},{"chain":"chain 1","iteration":220,"value":10.825246177903436},{"chain":"chain 1","iteration":221,"value":12.135922689270423},{"chain":"chain 1","iteration":222,"value":11.109777429229247},{"chain":"chain 1","iteration":223,"value":0.8957767488846411},{"chain":"chain 1","iteration":224,"value":2.6719621097753494},{"chain":"chain 1","iteration":225,"value":6.817133931803738},{"chain":"chain 1","iteration":226,"value":-0.953395050798299},{"chain":"chain 1","iteration":227,"value":4.600084283449935},{"chain":"chain 1","iteration":228,"value":6.617447710414806},{"chain":"chain 1","iteration":229,"value":-1.8979890793076548},{"chain":"chain 1","iteration":230,"value":4.099582248779915},{"chain":"chain 1","iteration":231,"value":-0.05833846248372986},{"chain":"chain 1","iteration":232,"value":8.237059699757031},{"chain":"chain 1","iteration":233,"value":10.931138216948474},{"chain":"chain 1","iteration":234,"value":9.567800324380466},{"chain":"chain 1","iteration":235,"value":9.099867262920897},{"chain":"chain 1","iteration":236,"value":1.5234360980761166},{"chain":"chain 1","iteration":237,"value":6.275378175133133},{"chain":"chain 1","iteration":238,"value":2.738368819499664},{"chain":"chain 1","iteration":239,"value":4.05142323078799},{"chain":"chain 1","iteration":240,"value":7.056071769874196},{"chain":"chain 1","iteration":241,"value":-0.9473508608398598},{"chain":"chain 1","iteration":242,"value":-1.4232586133151464},{"chain":"chain 1","iteration":243,"value":3.94730732457095},{"chain":"chain 1","iteration":244,"value":5.154154398320758},{"chain":"chain 1","iteration":245,"value":5.815652728605765},{"chain":"chain 1","iteration":246,"value":1.871074507664806},{"chain":"chain 1","iteration":247,"value":3.157356493496842},{"chain":"chain 1","iteration":248,"value":3.157356493496842},{"chain":"chain 1","iteration":249,"value":4.213526105631133},{"chain":"chain 1","iteration":250,"value":4.078470799177729},{"chain":"chain 1","iteration":251,"value":1.5644417691022998},{"chain":"chain 1","iteration":252,"value":3.9071499694371847},{"chain":"chain 1","iteration":253,"value":4.136208057808432},{"chain":"chain 1","iteration":254,"value":3.477379064553961},{"chain":"chain 1","iteration":255,"value":4.06702203949856},{"chain":"chain 1","iteration":256,"value":3.3687032195420086},{"chain":"chain 1","iteration":257,"value":3.18177012524515},{"chain":"chain 1","iteration":258,"value":4.316849772498737},{"chain":"chain 1","iteration":259,"value":4.272004105931202},{"chain":"chain 1","iteration":260,"value":3.5197740323380207},{"chain":"chain 1","iteration":261,"value":1.582372877064032},{"chain":"chain 1","iteration":262,"value":3.5856172485106512},{"chain":"chain 1","iteration":263,"value":4.617606368117803},{"chain":"chain 1","iteration":264,"value":4.37655997651089},{"chain":"chain 1","iteration":265,"value":4.7653078830131195},{"chain":"chain 1","iteration":266,"value":6.438702539043825},{"chain":"chain 1","iteration":267,"value":4.271998437105489},{"chain":"chain 1","iteration":268,"value":-1.9871999488442034},{"chain":"chain 1","iteration":269,"value":8.130437621120594},{"chain":"chain 1","iteration":270,"value":-1.3955586721313589},{"chain":"chain 1","iteration":271,"value":8.09692646482196},{"chain":"chain 1","iteration":272,"value":4.269704146639205},{"chain":"chain 1","iteration":273,"value":4.208461927654367},{"chain":"chain 1","iteration":274,"value":1.874434425977033},{"chain":"chain 1","iteration":275,"value":12.594735542963384},{"chain":"chain 1","iteration":276,"value":4.4207631271271275},{"chain":"chain 1","iteration":277,"value":7.243740282158432},{"chain":"chain 1","iteration":278,"value":4.524659824927227},{"chain":"chain 1","iteration":279,"value":2.7974145837623263},{"chain":"chain 1","iteration":280,"value":1.7232814970042196},{"chain":"chain 1","iteration":281,"value":3.9748082401360785},{"chain":"chain 1","iteration":282,"value":1.9048373959013583},{"chain":"chain 1","iteration":283,"value":1.895667324420177},{"chain":"chain 1","iteration":284,"value":4.432186324990433},{"chain":"chain 1","iteration":285,"value":0.13654381943534685},{"chain":"chain 1","iteration":286,"value":8.233285658537948},{"chain":"chain 1","iteration":287,"value":3.8496088085705473},{"chain":"chain 1","iteration":288,"value":15.10764008976902},{"chain":"chain 1","iteration":289,"value":2.713856911373495},{"chain":"chain 1","iteration":290,"value":9.089344353043012},{"chain":"chain 1","iteration":291,"value":0.2217573665509734},{"chain":"chain 1","iteration":292,"value":2.4845285926203386},{"chain":"chain 1","iteration":293,"value":6.260127163724323},{"chain":"chain 1","iteration":294,"value":6.208386014700853},{"chain":"chain 1","iteration":295,"value":1.6544117214958765},{"chain":"chain 1","iteration":296,"value":14.000917530003512},{"chain":"chain 1","iteration":297,"value":16.44677843869153},{"chain":"chain 1","iteration":298,"value":19.50104434027514},{"chain":"chain 1","iteration":299,"value":14.62574844517202},{"chain":"chain 2","iteration":0,"value":4.0},{"chain":"chain 2","iteration":1,"value":4.0},{"chain":"chain 2","iteration":2,"value":3.1008497904879686},{"chain":"chain 2","iteration":3,"value":7.320844301429591},{"chain":"chain 2","iteration":4,"value":1.766609888321977},{"chain":"chain 2","iteration":5,"value":-2.0396683710542836},{"chain":"chain 2","iteration":6,"value":-0.22594272083416825},{"chain":"chain 2","iteration":7,"value":6.644398010603401},{"chain":"chain 2","iteration":8,"value":-0.5891638168370922},{"chain":"chain 2","iteration":9,"value":4.501197467826066},{"chain":"chain 2","iteration":10,"value":1.1152843608281016},{"chain":"chain 2","iteration":11,"value":-0.9885367637709499},{"chain":"chain 2","iteration":12,"value":6.030324296219584},{"chain":"chain 2","iteration":13,"value":3.0993919595337096},{"chain":"chain 2","iteration":14,"value":4.031207245112806},{"chain":"chain 2","iteration":15,"value":-1.3968713133998785},{"chain":"chain 2","iteration":16,"value":8.882133755207635},{"chain":"chain 2","iteration":17,"value":4.467454855015961},{"chain":"chain 2","iteration":18,"value":6.059913641840838},{"chain":"chain 2","iteration":19,"value":3.2307678852492754},{"chain":"chain 2","iteration":20,"value":3.037544111764325},{"chain":"chain 2","iteration":21,"value":3.037544111764325},{"chain":"chain 2","iteration":22,"value":3.037544111764325},{"chain":"chain 2","iteration":23,"value":3.8734716582613875},{"chain":"chain 2","iteration":24,"value":3.8734716582613875},{"chain":"chain 2","iteration":25,"value":3.8734716582613875},{"chain":"chain 2","iteration":26,"value":3.8734716582613875},{"chain":"chain 2","iteration":27,"value":3.8734716582613875},{"chain":"chain 2","iteration":28,"value":3.7689601523870357},{"chain":"chain 2","iteration":29,"value":3.7689601523870357},{"chain":"chain 2","iteration":30,"value":3.7689601523870357},{"chain":"chain 2","iteration":31,"value":3.7689601523870357},{"chain":"chain 2","iteration":32,"value":3.7689601523870357},{"chain":"chain 2","iteration":33,"value":3.7689601523870357},{"chain":"chain 2","iteration":34,"value":3.7689601523870357},{"chain":"chain 2","iteration":35,"value":3.7689601523870357},{"chain":"chain 2","iteration":36,"value":3.7689601523870357},{"chain":"chain 2","iteration":37,"value":3.4188190730525463},{"chain":"chain 2","iteration":38,"value":3.4188190730525463},{"chain":"chain 2","iteration":39,"value":3.4188190730525463},{"chain":"chain 2","iteration":40,"value":3.4188190730525463},{"chain":"chain 2","iteration":41,"value":3.4188190730525463},{"chain":"chain 2","iteration":42,"value":3.6184474740400785},{"chain":"chain 2","iteration":43,"value":2.9261689884288162},{"chain":"chain 2","iteration":44,"value":5.984086788067721},{"chain":"chain 2","iteration":45,"value":4.18241626334029},{"chain":"chain 2","iteration":46,"value":3.4776821209651327},{"chain":"chain 2","iteration":47,"value":3.4395514516193035},{"chain":"chain 2","iteration":48,"value":3.4395514516193035},{"chain":"chain 2","iteration":49,"value":4.801087247802699},{"chain":"chain 2","iteration":50,"value":3.2414880079984685},{"chain":"chain 2","iteration":51,"value":4.424348163708406},{"chain":"chain 2","iteration":52,"value":4.104817185352205},{"chain":"chain 2","iteration":53,"value":5.219875872716905},{"chain":"chain 2","iteration":54,"value":-0.7274660391082588},{"chain":"chain 2","iteration":55,"value":8.237964177633998},{"chain":"chain 2","iteration":56,"value":3.69335197788658},{"chain":"chain 2","iteration":57,"value":3.049239193729408},{"chain":"chain 2","iteration":58,"value":1.7266337391499056},{"chain":"chain 2","iteration":59,"value":6.655531054399706},{"chain":"chain 2","iteration":60,"value":2.5204195060659975},{"chain":"chain 2","iteration":61,"value":3.6030461921035397},{"chain":"chain 2","iteration":62,"value":2.4770059552938686},{"chain":"chain 2","iteration":63,"value":4.742637003954146},{"chain":"chain 2","iteration":64,"value":3.7816090289445388},{"chain":"chain 2","iteration":65,"value":3.7816090289445388},{"chain":"chain 2","iteration":66,"value":3.7816090289445388},{"chain":"chain 2","iteration":67,"value":5.06540981300086},{"chain":"chain 2","iteration":68,"value":2.501336517306236},{"chain":"chain 2","iteration":69,"value":6.591111192799399},{"chain":"chain 2","iteration":70,"value":1.70792714270877},{"chain":"chain 2","iteration":71,"value":-1.7794966527814389},{"chain":"chain 2","iteration":72,"value":16.46349352562569},{"chain":"chain 2","iteration":73,"value":15.787292132996232},{"chain":"chain 2","iteration":74,"value":12.500747012945247},{"chain":"chain 2","iteration":75,"value":3.696103120029297},{"chain":"chain 2","iteration":76,"value":3.0791130146570547},{"chain":"chain 2","iteration":77,"value":-2.6731162666026336},{"chain":"chain 2","iteration":78,"value":-0.8199799144925384},{"chain":"chain 2","iteration":79,"value":-2.6359720703446325},{"chain":"chain 2","iteration":80,"value":-2.380407822300794},{"chain":"chain 2","iteration":81,"value":5.500552271113449},{"chain":"chain 2","iteration":82,"value":2.2497142360046802},{"chain":"chain 2","iteration":83,"value":4.831684843043878},{"chain":"chain 2","iteration":84,"value":5.370406607405277},{"chain":"chain 2","iteration":85,"value":4.477376981005794},{"chain":"chain 2","iteration":86,"value":3.9537718008823215},{"chain":"chain 2","iteration":87,"value":3.9537718008823215},{"chain":"chain 2","iteration":88,"value":3.854742639209935},{"chain":"chain 2","iteration":89,"value":3.854742639209935},{"chain":"chain 2","iteration":90,"value":3.854742639209935},{"chain":"chain 2","iteration":91,"value":4.969808915084124},{"chain":"chain 2","iteration":92,"value":4.969808915084124},{"chain":"chain 2","iteration":93,"value":4.969808915084124},{"chain":"chain 2","iteration":94,"value":4.547506657496186},{"chain":"chain 2","iteration":95,"value":4.262427757425505},{"chain":"chain 2","iteration":96,"value":4.262427757425505},{"chain":"chain 2","iteration":97,"value":5.0098843615423325},{"chain":"chain 2","iteration":98,"value":-1.701966092110098},{"chain":"chain 2","iteration":99,"value":16.62537606556122},{"chain":"chain 2","iteration":100,"value":4.016076584789952},{"chain":"chain 2","iteration":101,"value":2.3704010999399494},{"chain":"chain 2","iteration":102,"value":2.9971716886012394},{"chain":"chain 2","iteration":103,"value":1.9985921045803332},{"chain":"chain 2","iteration":104,"value":6.161481816026403},{"chain":"chain 2","iteration":105,"value":4.877972585946807},{"chain":"chain 2","iteration":106,"value":3.774767567033411},{"chain":"chain 2","iteration":107,"value":3.657197063195579},{"chain":"chain 2","iteration":108,"value":6.930670985131035},{"chain":"chain 2","iteration":109,"value":8.136221145412017},{"chain":"chain 2","iteration":110,"value":8.43540515463523},{"chain":"chain 2","iteration":111,"value":8.386495370342582},{"chain":"chain 2","iteration":112,"value":4.539278318384925},{"chain":"chain 2","iteration":113,"value":-5.034204421938462},{"chain":"chain 2","iteration":114,"value":-8.519028027061227},{"chain":"chain 2","iteration":115,"value":-3.240584720134108},{"chain":"chain 2","iteration":116,"value":2.1967760908738354},{"chain":"chain 2","iteration":117,"value":3.5098027247168138},{"chain":"chain 2","iteration":118,"value":3.067562237405577},{"chain":"chain 2","iteration":119,"value":6.883130581307789},{"chain":"chain 2","iteration":120,"value":5.652377469942169},{"chain":"chain 2","iteration":121,"value":2.9421389955777033},{"chain":"chain 2","iteration":122,"value":5.0341838310048415},{"chain":"chain 2","iteration":123,"value":-1.8426498901204391},{"chain":"chain 2","iteration":124,"value":4.193984729629052},{"chain":"chain 2","iteration":125,"value":3.3875624658529317},{"chain":"chain 2","iteration":126,"value":2.3052228298657798},{"chain":"chain 2","iteration":127,"value":5.665390534963609},{"chain":"chain 2","iteration":128,"value":3.47809570811777},{"chain":"chain 2","iteration":129,"value":0.22871085284222062},{"chain":"chain 2","iteration":130,"value":7.769488194571347},{"chain":"chain 2","iteration":131,"value":1.1009598585469382},{"chain":"chain 2","iteration":132,"value":5.103001552693577},{"chain":"chain 2","iteration":133,"value":3.516545713414848},{"chain":"chain 2","iteration":134,"value":3.5011615126681037},{"chain":"chain 2","iteration":135,"value":3.4849696467249913},{"chain":"chain 2","iteration":136,"value":4.643901160568602},{"chain":"chain 2","iteration":137,"value":5.199723980430666},{"chain":"chain 2","iteration":138,"value":3.80602043747106},{"chain":"chain 2","iteration":139,"value":2.9053008311053112},{"chain":"chain 2","iteration":140,"value":2.2320055121116384},{"chain":"chain 2","iteration":141,"value":-5.438959411423828},{"chain":"chain 2","iteration":142,"value":3.7372695039369597},{"chain":"chain 2","iteration":143,"value":-6.433625173215655},{"chain":"chain 2","iteration":144,"value":-3.971122739383363},{"chain":"chain 2","iteration":145,"value":-4.450910696565797},{"chain":"chain 2","iteration":146,"value":6.527182236781735},{"chain":"chain 2","iteration":147,"value":4.663719850122197},{"chain":"chain 2","iteration":148,"value":3.114735083633229},{"chain":"chain 2","iteration":149,"value":4.560652762955977},{"chain":"chain 2","iteration":150,"value":3.7328317425256836},{"chain":"chain 2","iteration":151,"value":4.305673291710241},{"chain":"chain 2","iteration":152,"value":5.296251124156473},{"chain":"chain 2","iteration":153,"value":2.9063066985079837},{"chain":"chain 2","iteration":154,"value":0.9916758301529347},{"chain":"chain 2","iteration":155,"value":5.715735406440933},{"chain":"chain 2","iteration":156,"value":4.785696587450369},{"chain":"chain 2","iteration":157,"value":4.727457986864927},{"chain":"chain 2","iteration":158,"value":3.9536551302292864},{"chain":"chain 2","iteration":159,"value":3.89588742427673},{"chain":"chain 2","iteration":160,"value":3.7473297286084253},{"chain":"chain 2","iteration":161,"value":2.528726398329756},{"chain":"chain 2","iteration":162,"value":6.595077821919476},{"chain":"chain 2","iteration":163,"value":2.965356491616472},{"chain":"chain 2","iteration":164,"value":5.369721981059256},{"chain":"chain 2","iteration":165,"value":4.448784968756214},{"chain":"chain 2","iteration":166,"value":4.448784968756214},{"chain":"chain 2","iteration":167,"value":3.706524469462568},{"chain":"chain 2","iteration":168,"value":3.706524469462568},{"chain":"chain 2","iteration":169,"value":4.541510585310897},{"chain":"chain 2","iteration":170,"value":-6.493820027306886},{"chain":"chain 2","iteration":171,"value":-1.4500301950994265},{"chain":"chain 2","iteration":172,"value":6.411839932734662},{"chain":"chain 2","iteration":173,"value":1.2682854227322802},{"chain":"chain 2","iteration":174,"value":3.77105170372939},{"chain":"chain 2","iteration":175,"value":2.5445435032985584},{"chain":"chain 2","iteration":176,"value":5.401218717651958},{"chain":"chain 2","iteration":177,"value":-6.4841371463797275},{"chain":"chain 2","iteration":178,"value":15.659620031294036},{"chain":"chain 2","iteration":179,"value":-5.501502732736252},{"chain":"chain 2","iteration":180,"value":5.800191300348052},{"chain":"chain 2","iteration":181,"value":3.0113519592778495},{"chain":"chain 2","iteration":182,"value":4.916573737968745},{"chain":"chain 2","iteration":183,"value":3.753986960380281},{"chain":"chain 2","iteration":184,"value":5.148457585074625},{"chain":"chain 2","iteration":185,"value":7.001484020787205},{"chain":"chain 2","iteration":186,"value":5.626397567567164},{"chain":"chain 2","iteration":187,"value":4.791513750543914},{"chain":"chain 2","iteration":188,"value":3.3967813863308236},{"chain":"chain 2","iteration":189,"value":3.630102573233273},{"chain":"chain 2","iteration":190,"value":3.630102573233273},{"chain":"chain 2","iteration":191,"value":5.782591038313718},{"chain":"chain 2","iteration":192,"value":3.3728166760022282},{"chain":"chain 2","iteration":193,"value":2.5516837771968657},{"chain":"chain 2","iteration":194,"value":2.9074372363443786},{"chain":"chain 2","iteration":195,"value":3.8402792951737994},{"chain":"chain 2","iteration":196,"value":1.7870676393616296},{"chain":"chain 2","iteration":197,"value":3.7473709452332136},{"chain":"chain 2","iteration":198,"value":2.2202120364842783},{"chain":"chain 2","iteration":199,"value":2.7536261090368437},{"chain":"chain 2","iteration":200,"value":8.364507406008205},{"chain":"chain 2","iteration":201,"value":3.765576975901751},{"chain":"chain 2","iteration":202,"value":7.432040113410545},{"chain":"chain 2","iteration":203,"value":5.5839532266554475},{"chain":"chain 2","iteration":204,"value":4.452963161696612},{"chain":"chain 2","iteration":205,"value":10.868348098973126},{"chain":"chain 2","iteration":206,"value":8.816356204641787},{"chain":"chain 2","iteration":207,"value":4.499171841945652},{"chain":"chain 2","iteration":208,"value":1.78126922712658},{"chain":"chain 2","iteration":209,"value":1.5407475829749895},{"chain":"chain 2","iteration":210,"value":4.908269420549776},{"chain":"chain 2","iteration":211,"value":3.4411838404462203},{"chain":"chain 2","iteration":212,"value":5.084279278199856},{"chain":"chain 2","iteration":213,"value":3.3203749484933165},{"chain":"chain 2","iteration":214,"value":4.796234279183909},{"chain":"chain 2","iteration":215,"value":4.796234279183909},{"chain":"chain 2","iteration":216,"value":3.5040142461546138},{"chain":"chain 2","iteration":217,"value":4.418351393964123},{"chain":"chain 2","iteration":218,"value":0.028177418851107024},{"chain":"chain 2","iteration":219,"value":10.731982816664084},{"chain":"chain 2","iteration":220,"value":2.3693934556326295},{"chain":"chain 2","iteration":221,"value":5.975306525134936},{"chain":"chain 2","iteration":222,"value":1.1599065709951266},{"chain":"chain 2","iteration":223,"value":8.045319200670715},{"chain":"chain 2","iteration":224,"value":-0.5158806044534188},{"chain":"chain 2","iteration":225,"value":7.1230569892551605},{"chain":"chain 2","iteration":226,"value":-0.39674164946414575},{"chain":"chain 2","iteration":227,"value":6.462720997130283},{"chain":"chain 2","iteration":228,"value":9.87857663930993},{"chain":"chain 2","iteration":229,"value":8.496270309702805},{"chain":"chain 2","iteration":230,"value":-1.6814484079344363},{"chain":"chain 2","iteration":231,"value":6.101495776483092},{"chain":"chain 2","iteration":232,"value":4.339928401682605},{"chain":"chain 2","iteration":233,"value":6.7117019411986565},{"chain":"chain 2","iteration":234,"value":3.827904816502033},{"chain":"chain 2","iteration":235,"value":4.4140781610743645},{"chain":"chain 2","iteration":236,"value":3.215995425202161},{"chain":"chain 2","iteration":237,"value":3.215995425202161},{"chain":"chain 2","iteration":238,"value":3.7431819664338732},{"chain":"chain 2","iteration":239,"value":4.2901404414551},{"chain":"chain 2","iteration":240,"value":4.229496150910892},{"chain":"chain 2","iteration":241,"value":4.229496150910892},{"chain":"chain 2","iteration":242,"value":4.229496150910892},{"chain":"chain 2","iteration":243,"value":4.366787649067185},{"chain":"chain 2","iteration":244,"value":4.022141855994604},{"chain":"chain 2","iteration":245,"value":3.9690927806554797},{"chain":"chain 2","iteration":246,"value":3.9690927806554797},{"chain":"chain 2","iteration":247,"value":3.9690927806554797},{"chain":"chain 2","iteration":248,"value":3.9690927806554797},{"chain":"chain 2","iteration":249,"value":3.9690927806554797},{"chain":"chain 2","iteration":250,"value":3.9690927806554797},{"chain":"chain 2","iteration":251,"value":3.9690927806554797},{"chain":"chain 2","iteration":252,"value":3.9690927806554797},{"chain":"chain 2","iteration":253,"value":3.9690927806554797},{"chain":"chain 2","iteration":254,"value":3.9690927806554797},{"chain":"chain 2","iteration":255,"value":3.9690927806554797},{"chain":"chain 2","iteration":256,"value":3.9690927806554797},{"chain":"chain 2","iteration":257,"value":3.9690927806554797},{"chain":"chain 2","iteration":258,"value":3.9690927806554797},{"chain":"chain 2","iteration":259,"value":3.9690927806554797},{"chain":"chain 2","iteration":260,"value":4.750853909790046},{"chain":"chain 2","iteration":261,"value":4.750853909790046},{"chain":"chain 2","iteration":262,"value":4.548593076198822},{"chain":"chain 2","iteration":263,"value":4.342253831217014},{"chain":"chain 2","iteration":264,"value":4.368435822963632},{"chain":"chain 2","iteration":265,"value":4.766523056919284},{"chain":"chain 2","iteration":266,"value":4.766523056919284},{"chain":"chain 2","iteration":267,"value":4.766523056919284},{"chain":"chain 2","iteration":268,"value":3.3580679421349036},{"chain":"chain 2","iteration":269,"value":3.635843677289277},{"chain":"chain 2","iteration":270,"value":4.456351110546993},{"chain":"chain 2","iteration":271,"value":4.456351110546993},{"chain":"chain 2","iteration":272,"value":4.456351110546993},{"chain":"chain 2","iteration":273,"value":3.0848791890418936},{"chain":"chain 2","iteration":274,"value":5.008056157695485},{"chain":"chain 2","iteration":275,"value":5.008056157695485},{"chain":"chain 2","iteration":276,"value":5.008056157695485},{"chain":"chain 2","iteration":277,"value":5.008056157695485},{"chain":"chain 2","iteration":278,"value":5.008056157695485},{"chain":"chain 2","iteration":279,"value":3.7446626336141207},{"chain":"chain 2","iteration":280,"value":1.8753152952239678},{"chain":"chain 2","iteration":281,"value":3.110372229997599},{"chain":"chain 2","iteration":282,"value":4.498510333161613},{"chain":"chain 2","iteration":283,"value":4.498510333161613},{"chain":"chain 2","iteration":284,"value":4.498510333161613},{"chain":"chain 2","iteration":285,"value":2.8197093409431604},{"chain":"chain 2","iteration":286,"value":4.549716515365489},{"chain":"chain 2","iteration":287,"value":4.549716515365489},{"chain":"chain 2","iteration":288,"value":3.327735128556964},{"chain":"chain 2","iteration":289,"value":3.281709027088147},{"chain":"chain 2","iteration":290,"value":5.751181549463048},{"chain":"chain 2","iteration":291,"value":3.459304203083718},{"chain":"chain 2","iteration":292,"value":4.700043723611983},{"chain":"chain 2","iteration":293,"value":-1.1852598940919021},{"chain":"chain 2","iteration":294,"value":3.8250617507166145},{"chain":"chain 2","iteration":295,"value":4.972778430010164},{"chain":"chain 2","iteration":296,"value":1.5791640211111277},{"chain":"chain 2","iteration":297,"value":-3.515882819298438},{"chain":"chain 2","iteration":298,"value":-0.7920949977619142},{"chain":"chain 2","iteration":299,"value":3.3603354905129583},{"chain":"chain 3","iteration":0,"value":4.0},{"chain":"chain 3","iteration":1,"value":1.546435791791763},{"chain":"chain 3","iteration":2,"value":2.3423871691927762},{"chain":"chain 3","iteration":3,"value":-3.1635900050384786},{"chain":"chain 3","iteration":4,"value":-8.297910361270752},{"chain":"chain 3","iteration":5,"value":18.183650713329197},{"chain":"chain 3","iteration":6,"value":13.50972440718876},{"chain":"chain 3","iteration":7,"value":10.456779251189452},{"chain":"chain 3","iteration":8,"value":10.965130487818053},{"chain":"chain 3","iteration":9,"value":3.6288082149571825},{"chain":"chain 3","iteration":10,"value":1.8748203984069205},{"chain":"chain 3","iteration":11,"value":4.006460892903824},{"chain":"chain 3","iteration":12,"value":5.7975334860212575},{"chain":"chain 3","iteration":13,"value":6.550317599742431},{"chain":"chain 3","iteration":14,"value":4.702434387290783},{"chain":"chain 3","iteration":15,"value":4.702434387290783},{"chain":"chain 3","iteration":16,"value":3.3652752323447754},{"chain":"chain 3","iteration":17,"value":2.370728966389665},{"chain":"chain 3","iteration":18,"value":3.5022561928257976},{"chain":"chain 3","iteration":19,"value":-0.8950260259387265},{"chain":"chain 3","iteration":20,"value":2.413940093709729},{"chain":"chain 3","iteration":21,"value":5.3827137727581595},{"chain":"chain 3","iteration":22,"value":8.696511685166797},{"chain":"chain 3","iteration":23,"value":14.106368089793612},{"chain":"chain 3","iteration":24,"value":5.240513686277922},{"chain":"chain 3","iteration":25,"value":2.7818918259029126},{"chain":"chain 3","iteration":26,"value":2.7818918259029126},{"chain":"chain 3","iteration":27,"value":7.539169963043767},{"chain":"chain 3","iteration":28,"value":6.249931764156599},{"chain":"chain 3","iteration":29,"value":3.48081398464702},{"chain":"chain 3","iteration":30,"value":3.48081398464702},{"chain":"chain 3","iteration":31,"value":1.8492842134145526},{"chain":"chain 3","iteration":32,"value":5.475308098516024},{"chain":"chain 3","iteration":33,"value":4.458482370701277},{"chain":"chain 3","iteration":34,"value":4.22372322338635},{"chain":"chain 3","iteration":35,"value":4.22372322338635},{"chain":"chain 3","iteration":36,"value":6.457761368770409},{"chain":"chain 3","iteration":37,"value":6.77928478550115},{"chain":"chain 3","iteration":38,"value":-0.43223648933858433},{"chain":"chain 3","iteration":39,"value":-1.0570310745780953},{"chain":"chain 3","iteration":40,"value":4.270432913486063},{"chain":"chain 3","iteration":41,"value":6.941242520870653},{"chain":"chain 3","iteration":42,"value":-3.1688719130827736},{"chain":"chain 3","iteration":43,"value":10.551362807229019},{"chain":"chain 3","iteration":44,"value":2.926282599230318},{"chain":"chain 3","iteration":45,"value":5.952437687937263},{"chain":"chain 3","iteration":46,"value":1.500713627761518},{"chain":"chain 3","iteration":47,"value":0.3367014249819935},{"chain":"chain 3","iteration":48,"value":-0.11117438670198163},{"chain":"chain 3","iteration":49,"value":1.2595584774655046},{"chain":"chain 3","iteration":50,"value":0.6007783084054916},{"chain":"chain 3","iteration":51,"value":5.467238092873032},{"chain":"chain 3","iteration":52,"value":2.8408444684349528},{"chain":"chain 3","iteration":53,"value":7.770215604425207},{"chain":"chain 3","iteration":54,"value":0.15395677573938252},{"chain":"chain 3","iteration":55,"value":-0.10184405689836969},{"chain":"chain 3","iteration":56,"value":1.15776483842724},{"chain":"chain 3","iteration":57,"value":6.467250685131591},{"chain":"chain 3","iteration":58,"value":2.971964368101618},{"chain":"chain 3","iteration":59,"value":5.208075814297958},{"chain":"chain 3","iteration":60,"value":6.07391198775098},{"chain":"chain 3","iteration":61,"value":-0.6855098280478404},{"chain":"chain 3","iteration":62,"value":7.180294536067334},{"chain":"chain 3","iteration":63,"value":6.3391460597306235},{"chain":"chain 3","iteration":64,"value":-1.311161619025829},{"chain":"chain 3","iteration":65,"value":6.943510161460661},{"chain":"chain 3","iteration":66,"value":1.312236797431669},{"chain":"chain 3","iteration":67,"value":2.7483775427639077},{"chain":"chain 3","iteration":68,"value":6.118985272958251},{"chain":"chain 3","iteration":69,"value":-1.225305487985293},{"chain":"chain 3","iteration":70,"value":0.2059302623349934},{"chain":"chain 3","iteration":71,"value":-1.5804341114781648},{"chain":"chain 3","iteration":72,"value":7.34515897193665},{"chain":"chain 3","iteration":73,"value":5.772977797088957},{"chain":"chain 3","iteration":74,"value":1.7444630119928506},{"chain":"chain 3","iteration":75,"value":6.916395805204976},{"chain":"chain 3","iteration":76,"value":3.281226729141962},{"chain":"chain 3","iteration":77,"value":4.772253641105186},{"chain":"chain 3","iteration":78,"value":0.37987768121689436},{"chain":"chain 3","iteration":79,"value":4.643369908709374},{"chain":"chain 3","iteration":80,"value":1.7111666770543001},{"chain":"chain 3","iteration":81,"value":2.5408516530789123},{"chain":"chain 3","iteration":82,"value":4.405767503221583},{"chain":"chain 3","iteration":83,"value":5.946619201475965},{"chain":"chain 3","iteration":84,"value":4.3559247410175095},{"chain":"chain 3","iteration":85,"value":3.308760541408263},{"chain":"chain 3","iteration":86,"value":3.7414193130621336},{"chain":"chain 3","iteration":87,"value":1.1217668199875979},{"chain":"chain 3","iteration":88,"value":-0.3957252655520967},{"chain":"chain 3","iteration":89,"value":-1.5905228835167662},{"chain":"chain 3","iteration":90,"value":5.397589524748445},{"chain":"chain 3","iteration":91,"value":-1.2912232708450888},{"chain":"chain 3","iteration":92,"value":8.663819203931466},{"chain":"chain 3","iteration":93,"value":5.352896958156273},{"chain":"chain 3","iteration":94,"value":1.3772859234567152},{"chain":"chain 3","iteration":95,"value":6.531319257913611},{"chain":"chain 3","iteration":96,"value":3.8591220319286044},{"chain":"chain 3","iteration":97,"value":4.282034603386145},{"chain":"chain 3","iteration":98,"value":4.544626231795184},{"chain":"chain 3","iteration":99,"value":3.321103701711075},{"chain":"chain 3","iteration":100,"value":-3.45334110996074},{"chain":"chain 3","iteration":101,"value":9.989116171407563},{"chain":"chain 3","iteration":102,"value":-3.2400282835237415},{"chain":"chain 3","iteration":103,"value":-4.278770272990667},{"chain":"chain 3","iteration":104,"value":2.2278310066598572},{"chain":"chain 3","iteration":105,"value":3.709276580046754},{"chain":"chain 3","iteration":106,"value":3.7542445015059664},{"chain":"chain 3","iteration":107,"value":3.8297569854144395},{"chain":"chain 3","iteration":108,"value":3.8095246902700937},{"chain":"chain 3","iteration":109,"value":4.126344621044427},{"chain":"chain 3","iteration":110,"value":3.7818151069864165},{"chain":"chain 3","iteration":111,"value":4.809214828635412},{"chain":"chain 3","iteration":112,"value":3.175905766052173},{"chain":"chain 3","iteration":113,"value":1.0834121295255386},{"chain":"chain 3","iteration":114,"value":4.899201481591865},{"chain":"chain 3","iteration":115,"value":3.6360178753045114},{"chain":"chain 3","iteration":116,"value":4.483169507709699},{"chain":"chain 3","iteration":117,"value":4.344374746042933},{"chain":"chain 3","iteration":118,"value":4.344374746042933},{"chain":"chain 3","iteration":119,"value":4.894895637547236},{"chain":"chain 3","iteration":120,"value":4.462576932838176},{"chain":"chain 3","iteration":121,"value":5.957465343943029},{"chain":"chain 3","iteration":122,"value":5.957465343943029},{"chain":"chain 3","iteration":123,"value":-0.0208292732402774},{"chain":"chain 3","iteration":124,"value":7.964435448738036},{"chain":"chain 3","iteration":125,"value":6.715147390016512},{"chain":"chain 3","iteration":126,"value":11.684368090050441},{"chain":"chain 3","iteration":127,"value":13.023274584775375},{"chain":"chain 3","iteration":128,"value":4.441460936151508},{"chain":"chain 3","iteration":129,"value":3.197221372100296},{"chain":"chain 3","iteration":130,"value":9.064155646024846},{"chain":"chain 3","iteration":131,"value":9.866819361756672},{"chain":"chain 3","iteration":132,"value":-3.1158068085018606},{"chain":"chain 3","iteration":133,"value":7.794069462543059},{"chain":"chain 3","iteration":134,"value":7.832148358925146},{"chain":"chain 3","iteration":135,"value":1.8053757736575606},{"chain":"chain 3","iteration":136,"value":9.602791333951249},{"chain":"chain 3","iteration":137,"value":-8.227841309028896},{"chain":"chain 3","iteration":138,"value":10.839641429448047},{"chain":"chain 3","iteration":139,"value":5.87995367138456},{"chain":"chain 3","iteration":140,"value":1.914894748068896},{"chain":"chain 3","iteration":141,"value":4.192840141603124},{"chain":"chain 3","iteration":142,"value":3.7939060824783297},{"chain":"chain 3","iteration":143,"value":-1.3842906163082163},{"chain":"chain 3","iteration":144,"value":-1.1325962863846757},{"chain":"chain 3","iteration":145,"value":4.913275741080273},{"chain":"chain 3","iteration":146,"value":2.0239884218463233},{"chain":"chain 3","iteration":147,"value":4.490553827981906},{"chain":"chain 3","iteration":148,"value":2.442239121029178},{"chain":"chain 3","iteration":149,"value":3.4969936915723565},{"chain":"chain 3","iteration":150,"value":3.4969936915723565},{"chain":"chain 3","iteration":151,"value":0.9003582959347531},{"chain":"chain 3","iteration":152,"value":4.168931046740701},{"chain":"chain 3","iteration":153,"value":4.321304223253711},{"chain":"chain 3","iteration":154,"value":4.387301845303777},{"chain":"chain 3","iteration":155,"value":5.053740260999},{"chain":"chain 3","iteration":156,"value":5.053740260999},{"chain":"chain 3","iteration":157,"value":3.55953100844595},{"chain":"chain 3","iteration":158,"value":3.55953100844595},{"chain":"chain 3","iteration":159,"value":1.6800447951808724},{"chain":"chain 3","iteration":160,"value":5.180389859692207},{"chain":"chain 3","iteration":161,"value":0.20566154940427037},{"chain":"chain 3","iteration":162,"value":5.307724104853815},{"chain":"chain 3","iteration":163,"value":7.502223943332871},{"chain":"chain 3","iteration":164,"value":-4.467633272754307},{"chain":"chain 3","iteration":165,"value":-2.3170690666899705},{"chain":"chain 3","iteration":166,"value":6.825161784574129},{"chain":"chain 3","iteration":167,"value":-0.5939725736880201},{"chain":"chain 3","iteration":168,"value":6.4246266503647975},{"chain":"chain 3","iteration":169,"value":3.210239011075897},{"chain":"chain 3","iteration":170,"value":5.392552985158333},{"chain":"chain 3","iteration":171,"value":5.63056147770979},{"chain":"chain 3","iteration":172,"value":5.6635462326022035},{"chain":"chain 3","iteration":173,"value":6.221321590858545},{"chain":"chain 3","iteration":174,"value":11.193931493546312},{"chain":"chain 3","iteration":175,"value":-1.8629107875933455},{"chain":"chain 3","iteration":176,"value":1.0051557418177122},{"chain":"chain 3","iteration":177,"value":5.1154816079399215},{"chain":"chain 3","iteration":178,"value":2.2445307020238756},{"chain":"chain 3","iteration":179,"value":3.504679091586611},{"chain":"chain 3","iteration":180,"value":4.949380650134681},{"chain":"chain 3","iteration":181,"value":5.691295177967589},{"chain":"chain 3","iteration":182,"value":1.4571136859772593},{"chain":"chain 3","iteration":183,"value":0.988319929639195},{"chain":"chain 3","iteration":184,"value":1.3847585418626414},{"chain":"chain 3","iteration":185,"value":8.249838700650443},{"chain":"chain 3","iteration":186,"value":2.2667846132947633},{"chain":"chain 3","iteration":187,"value":7.3991782423649965},{"chain":"chain 3","iteration":188,"value":0.5056046599814027},{"chain":"chain 3","iteration":189,"value":7.6665223719771225},{"chain":"chain 3","iteration":190,"value":4.600082937023936},{"chain":"chain 3","iteration":191,"value":3.9165390568132805},{"chain":"chain 3","iteration":192,"value":-1.2773689105451647},{"chain":"chain 3","iteration":193,"value":9.492712801700687},{"chain":"chain 3","iteration":194,"value":7.127759962112019},{"chain":"chain 3","iteration":195,"value":4.72346036734136},{"chain":"chain 3","iteration":196,"value":2.835102661157614},{"chain":"chain 3","iteration":197,"value":3.105437720145186},{"chain":"chain 3","iteration":198,"value":2.058229088138652},{"chain":"chain 3","iteration":199,"value":1.6382029129416695},{"chain":"chain 3","iteration":200,"value":2.064876714093303},{"chain":"chain 3","iteration":201,"value":4.829055547654073},{"chain":"chain 3","iteration":202,"value":4.770309589998225},{"chain":"chain 3","iteration":203,"value":3.958608562689587},{"chain":"chain 3","iteration":204,"value":5.738673349764255},{"chain":"chain 3","iteration":205,"value":3.4991044589502702},{"chain":"chain 3","iteration":206,"value":3.4513316888717847},{"chain":"chain 3","iteration":207,"value":3.4513316888717847},{"chain":"chain 3","iteration":208,"value":4.588258958802491},{"chain":"chain 3","iteration":209,"value":-0.2274961160254545},{"chain":"chain 3","iteration":210,"value":6.5510483597746445},{"chain":"chain 3","iteration":211,"value":1.3340419955547922},{"chain":"chain 3","iteration":212,"value":2.876757360728993},{"chain":"chain 3","iteration":213,"value":4.129557574635662},{"chain":"chain 3","iteration":214,"value":4.2490317970477},{"chain":"chain 3","iteration":215,"value":2.944482526361425},{"chain":"chain 3","iteration":216,"value":3.8137307459460392},{"chain":"chain 3","iteration":217,"value":6.10343444526384},{"chain":"chain 3","iteration":218,"value":2.4343377608447136},{"chain":"chain 3","iteration":219,"value":2.172165991978625},{"chain":"chain 3","iteration":220,"value":-0.2376468083034227},{"chain":"chain 3","iteration":221,"value":-2.1386059241144735},{"chain":"chain 3","iteration":222,"value":3.325114655681818},{"chain":"chain 3","iteration":223,"value":2.954960597038893},{"chain":"chain 3","iteration":224,"value":7.33797018125499},{"chain":"chain 3","iteration":225,"value":-1.427966158034108},{"chain":"chain 3","iteration":226,"value":-0.997918528137561},{"chain":"chain 3","iteration":227,"value":-1.945589061815955},{"chain":"chain 3","iteration":228,"value":1.1844397996536875},{"chain":"chain 3","iteration":229,"value":0.43770099116028793},{"chain":"chain 3","iteration":230,"value":3.3757538256804946},{"chain":"chain 3","iteration":231,"value":0.6473302131070144},{"chain":"chain 3","iteration":232,"value":-0.7828848427489749},{"chain":"chain 3","iteration":233,"value":5.718753894605248},{"chain":"chain 3","iteration":234,"value":5.420349378235644},{"chain":"chain 3","iteration":235,"value":5.636461254128922},{"chain":"chain 3","iteration":236,"value":1.8238984468730302},{"chain":"chain 3","iteration":237,"value":6.043376649624975},{"chain":"chain 3","iteration":238,"value":0.5274204681428049},{"chain":"chain 3","iteration":239,"value":3.5805877636715606},{"chain":"chain 3","iteration":240,"value":4.512002296945149},{"chain":"chain 3","iteration":241,"value":4.424669993000297},{"chain":"chain 3","iteration":242,"value":3.5506175156038675},{"chain":"chain 3","iteration":243,"value":2.8961949572576957},{"chain":"chain 3","iteration":244,"value":2.8961949572576957},{"chain":"chain 3","iteration":245,"value":1.4564168973803953},{"chain":"chain 3","iteration":246,"value":1.6539568316235125},{"chain":"chain 3","iteration":247,"value":4.396180996331983},{"chain":"chain 3","iteration":248,"value":2.9836755016179617},{"chain":"chain 3","iteration":249,"value":4.131151785853541},{"chain":"chain 3","iteration":250,"value":2.914137529750019},{"chain":"chain 3","iteration":251,"value":2.5089131374997944},{"chain":"chain 3","iteration":252,"value":3.7313786181689905},{"chain":"chain 3","iteration":253,"value":3.1112994919799726},{"chain":"chain 3","iteration":254,"value":5.193721964923199},{"chain":"chain 3","iteration":255,"value":5.8507315294525375},{"chain":"chain 3","iteration":256,"value":0.6951562163751105},{"chain":"chain 3","iteration":257,"value":5.6523608288967475},{"chain":"chain 3","iteration":258,"value":-0.14342912151220266},{"chain":"chain 3","iteration":259,"value":3.1666369640143808},{"chain":"chain 3","iteration":260,"value":4.694717504246779},{"chain":"chain 3","iteration":261,"value":4.003846462314883},{"chain":"chain 3","iteration":262,"value":2.937060098885902},{"chain":"chain 3","iteration":263,"value":6.083414549705285},{"chain":"chain 3","iteration":264,"value":0.515380188654195},{"chain":"chain 3","iteration":265,"value":9.040956437294875},{"chain":"chain 3","iteration":266,"value":9.748678462011469},{"chain":"chain 3","iteration":267,"value":-6.008608573027788},{"chain":"chain 3","iteration":268,"value":6.366602942259284},{"chain":"chain 3","iteration":269,"value":4.464575498188314},{"chain":"chain 3","iteration":270,"value":4.361178440513049},{"chain":"chain 3","iteration":271,"value":5.432241753548983},{"chain":"chain 3","iteration":272,"value":10.752785518791086},{"chain":"chain 3","iteration":273,"value":-2.506406617643583},{"chain":"chain 3","iteration":274,"value":0.8647894694623968},{"chain":"chain 3","iteration":275,"value":4.362781202000885},{"chain":"chain 3","iteration":276,"value":1.0740454401447277},{"chain":"chain 3","iteration":277,"value":6.42640292433149},{"chain":"chain 3","iteration":278,"value":2.1353692512914053},{"chain":"chain 3","iteration":279,"value":6.0807470323756805},{"chain":"chain 3","iteration":280,"value":-1.3265790821529082},{"chain":"chain 3","iteration":281,"value":-4.957522863106655},{"chain":"chain 3","iteration":282,"value":2.832905188881541},{"chain":"chain 3","iteration":283,"value":4.179357373236303},{"chain":"chain 3","iteration":284,"value":3.2264902162980866},{"chain":"chain 3","iteration":285,"value":0.924783481479196},{"chain":"chain 3","iteration":286,"value":6.513988753235161},{"chain":"chain 3","iteration":287,"value":4.651736581236473},{"chain":"chain 3","iteration":288,"value":2.312804770242335},{"chain":"chain 3","iteration":289,"value":6.08064921874127},{"chain":"chain 3","iteration":290,"value":2.665721450990098},{"chain":"chain 3","iteration":291,"value":2.4946262436288458},{"chain":"chain 3","iteration":292,"value":5.077797071548791},{"chain":"chain 3","iteration":293,"value":4.597551962864474},{"chain":"chain 3","iteration":294,"value":4.597551962864474},{"chain":"chain 3","iteration":295,"value":4.597551962864474},{"chain":"chain 3","iteration":296,"value":4.402707939186365},{"chain":"chain 3","iteration":297,"value":4.402707939186365},{"chain":"chain 3","iteration":298,"value":4.418268892378403},{"chain":"chain 3","iteration":299,"value":4.418268892378403}]},"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(&amp;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.4745675151917017},{"iteration":1,"rate":1.092469859097531},{"iteration":2,"rate":1.318592659930957},{"iteration":3,"rate":1.148344169934731},{"iteration":4,"rate":1.1884008314987302},{"iteration":5,"rate":1.133584123120508},{"iteration":6,"rate":1.1255148948005984},{"iteration":7,"rate":1.278031865002484},{"iteration":8,"rate":1.4016948298722371},{"iteration":9,"rate":1.1586013173151897},{"iteration":10,"rate":1.3917893619159938},{"iteration":11,"rate":1.3460684445553233},{"iteration":12,"rate":1.2215398807208797},{"iteration":13,"rate":1.4198925442158152},{"iteration":14,"rate":1.2881951447940967},{"iteration":15,"rate":1.3574089793637643},{"iteration":16,"rate":1.4311775650718503},{"iteration":17,"rate":1.2684625481772636},{"iteration":18,"rate":1.1484672610193638},{"iteration":19,"rate":1.1151596779274726},{"iteration":20,"rate":1.064319630428826},{"iteration":21,"rate":1.095998594972084},{"iteration":22,"rate":1.0649722431187267},{"iteration":23,"rate":0.997527460447681},{"iteration":24,"rate":1.0979072867856665},{"iteration":25,"rate":1.418955696909806},{"iteration":26,"rate":1.4468168144725784},{"iteration":27,"rate":1.3597823231827897},{"iteration":28,"rate":1.3556321556467337},{"iteration":29,"rate":1.4706562291532879},{"iteration":30,"rate":1.242643500008176},{"iteration":31,"rate":1.0977369400123718},{"iteration":32,"rate":1.1126600793478216},{"iteration":33,"rate":1.1484448747512626},{"iteration":34,"rate":1.1860108797882956},{"iteration":35,"rate":1.197691235186664},{"iteration":36,"rate":1.2270078712950339},{"iteration":37,"rate":1.340379922281484},{"iteration":38,"rate":1.3169133387225038},{"iteration":39,"rate":1.3345724905765022},{"iteration":40,"rate":1.3263762189162749},{"iteration":41,"rate":1.155752147455909},{"iteration":42,"rate":1.2471313681024578},{"iteration":43,"rate":1.1629685661302183},{"iteration":44,"rate":1.1830724436343878},{"iteration":45,"rate":1.165249012118659},{"iteration":46,"rate":1.2088646049487242},{"iteration":47,"rate":1.30968881579793},{"iteration":48,"rate":1.305504851321896},{"iteration":49,"rate":1.3137737944249177},{"iteration":50,"rate":1.3917500941498928},{"iteration":51,"rate":1.4291859235848392},{"iteration":52,"rate":1.2146057716485923},{"iteration":53,"rate":1.3935537181087325},{"iteration":54,"rate":1.1357936148378112},{"iteration":55,"rate":1.1357936148378112},{"iteration":56,"rate":1.0757522338895715},{"iteration":57,"rate":0.9861145006691614},{"iteration":58,"rate":1.0660874628479131},{"iteration":59,"rate":1.0700826560365784},{"iteration":60,"rate":1.084745265624638},{"iteration":61,"rate":1.1338468867795097},{"iteration":62,"rate":1.1721861839341423},{"iteration":63,"rate":1.4912959481656625},{"iteration":64,"rate":1.0942896088519194},{"iteration":65,"rate":1.3630097159394494},{"iteration":66,"rate":1.394183698668762},{"iteration":67,"rate":1.1731320314562976},{"iteration":68,"rate":1.1711647465090689},{"iteration":69,"rate":1.3177131178274522},{"iteration":70,"rate":1.3668327329234806},{"iteration":71,"rate":1.3804610612816672},{"iteration":72,"rate":1.4682787471638792},{"iteration":73,"rate":1.0096345030275689},{"iteration":74,"rate":1.0946538900555773},{"iteration":75,"rate":1.0203748612854522},{"iteration":76,"rate":1.2455530575044547},{"iteration":77,"rate":1.4283198978910696},{"iteration":78,"rate":1.1344634380249585},{"iteration":79,"rate":1.076953282122491},{"iteration":80,"rate":1.024982484953002},{"iteration":81,"rate":1.557452098749442},{"iteration":82,"rate":1.360075225306817},{"iteration":83,"rate":1.2155620925298254},{"iteration":84,"rate":1.1583582734706674},{"iteration":85,"rate":1.1852321469572034},{"iteration":86,"rate":1.4591180652318056},{"iteration":87,"rate":1.2475388299842778},{"iteration":88,"rate":1.231750762280922},{"iteration":89,"rate":1.2414243079378326},{"iteration":90,"rate":1.046369517399367},{"iteration":91,"rate":1.3734481011639383},{"iteration":92,"rate":1.4912329510891933},{"iteration":93,"rate":1.1297216245907482},{"iteration":94,"rate":1.316512999767578},{"iteration":95,"rate":1.0931652988589013},{"iteration":96,"rate":1.3906671560420611},{"iteration":97,"rate":1.590081685745366},{"iteration":98,"rate":1.422501136330559},{"iteration":99,"rate":1.1577565938466292},{"iteration":100,"rate":1.4087786225183576},{"iteration":101,"rate":1.2471694352725387},{"iteration":102,"rate":1.3719478955517233},{"iteration":103,"rate":1.4263374461937934},{"iteration":104,"rate":1.2661999180973373},{"iteration":105,"rate":1.3637044278078128},{"iteration":106,"rate":1.439318129611313},{"iteration":107,"rate":1.1502612747008856},{"iteration":108,"rate":1.2646930078992409},{"iteration":109,"rate":1.1674211731704525},{"iteration":110,"rate":1.1190301070216069},{"iteration":111,"rate":1.474570844229728},{"iteration":112,"rate":1.474570844229728},{"iteration":113,"rate":1.4508180983554},{"iteration":114,"rate":1.4980557746166938},{"iteration":115,"rate":1.4980557746166938},{"iteration":116,"rate":1.2157663190039008},{"iteration":117,"rate":1.2102816611592078},{"iteration":118,"rate":1.1601427435470324},{"iteration":119,"rate":1.2950126443450245},{"iteration":120,"rate":1.1780716968846299},{"iteration":121,"rate":1.115779321130335},{"iteration":122,"rate":1.3891213993030675},{"iteration":123,"rate":1.1899348056741068},{"iteration":124,"rate":1.1738324501738548},{"iteration":125,"rate":1.182603487445359},{"iteration":126,"rate":1.1384935504054232},{"iteration":127,"rate":1.051429245362855},{"iteration":128,"rate":0.9968397823258593},{"iteration":129,"rate":1.3284875059285073},{"iteration":130,"rate":1.3335261566048167},{"iteration":131,"rate":1.35363156607967},{"iteration":132,"rate":1.4033668143138038},{"iteration":133,"rate":1.3017342973927284},{"iteration":134,"rate":1.2479888564005943},{"iteration":135,"rate":1.3125837902043702},{"iteration":136,"rate":1.0570543233773255},{"iteration":137,"rate":1.1449472704372032},{"iteration":138,"rate":1.1496622726624137},{"iteration":139,"rate":1.3060765236738594},{"iteration":140,"rate":1.3456353743097171},{"iteration":141,"rate":1.232184001435716},{"iteration":142,"rate":1.4026285458529155},{"iteration":143,"rate":1.3852478632238163},{"iteration":144,"rate":1.3974817305469214},{"iteration":145,"rate":1.163228623451746},{"iteration":146,"rate":1.1740207681335002},{"iteration":147,"rate":1.3861595857491305},{"iteration":148,"rate":1.3932056881646704},{"iteration":149,"rate":1.1661575492404836},{"iteration":150,"rate":1.5396193007797359},{"iteration":151,"rate":1.4403823309485044},{"iteration":152,"rate":1.4648095031731678},{"iteration":153,"rate":1.342057761949237},{"iteration":154,"rate":1.4326629993022568},{"iteration":155,"rate":1.4326629993022568},{"iteration":156,"rate":1.5596478880983031},{"iteration":157,"rate":1.412954528307628},{"iteration":158,"rate":1.418449430193552},{"iteration":159,"rate":1.5486983562986076},{"iteration":160,"rate":1.4132229356453583},{"iteration":161,"rate":1.2323574922006186},{"iteration":162,"rate":1.2343319055036324},{"iteration":163,"rate":1.1718060121787017},{"iteration":164,"rate":1.4119648164183385},{"iteration":165,"rate":1.4119648164183385},{"iteration":166,"rate":1.073901275950767},{"iteration":167,"rate":1.1672543567174807},{"iteration":168,"rate":1.4054084083432357},{"iteration":169,"rate":1.4485201087192965},{"iteration":170,"rate":1.432121976207379},{"iteration":171,"rate":1.1254157877838802},{"iteration":172,"rate":1.4677414817110683},{"iteration":173,"rate":1.244368370455767},{"iteration":174,"rate":1.1742445876209087},{"iteration":175,"rate":1.3630537828341471},{"iteration":176,"rate":1.2010958220784476},{"iteration":177,"rate":1.1361568337277765},{"iteration":178,"rate":1.4519400911795408},{"iteration":179,"rate":1.4139783785263107},{"iteration":180,"rate":1.0573829417411862},{"iteration":181,"rate":1.3021232149476762},{"iteration":182,"rate":1.3194596596900223},{"iteration":183,"rate":1.3194596596900223},{"iteration":184,"rate":1.0525110694777726},{"iteration":185,"rate":0.9978295331642334},{"iteration":186,"rate":1.4033917319558946},{"iteration":187,"rate":1.4033917319558946},{"iteration":188,"rate":1.285821701371965},{"iteration":189,"rate":1.0351488688875852},{"iteration":190,"rate":1.0351488688875852},{"iteration":191,"rate":1.4844608518279077},{"iteration":192,"rate":1.4055928034927097},{"iteration":193,"rate":1.1228815981312503},{"iteration":194,"rate":1.4874135650351168},{"iteration":195,"rate":1.473111659079693},{"iteration":196,"rate":1.036836868286039},{"iteration":197,"rate":1.1311129797034467},{"iteration":198,"rate":1.3011761033991622},{"iteration":199,"rate":1.21001917225506},{"iteration":200,"rate":1.3937653211317984},{"iteration":201,"rate":1.1776144316416381},{"iteration":202,"rate":1.3892803106077125},{"iteration":203,"rate":1.2927150251486426},{"iteration":204,"rate":1.4159308006591793},{"iteration":205,"rate":1.3468132168588114},{"iteration":206,"rate":1.3468132168588114},{"iteration":207,"rate":1.0005536240331026},{"iteration":208,"rate":1.322216462793086},{"iteration":209,"rate":1.2765663467167694},{"iteration":210,"rate":1.2378796175450753},{"iteration":211,"rate":1.4069517479930904},{"iteration":212,"rate":1.4069517479930904},{"iteration":213,"rate":1.4069517479930904},{"iteration":214,"rate":1.1101584631475072},{"iteration":215,"rate":1.3771567567214422},{"iteration":216,"rate":1.2001185149458553},{"iteration":217,"rate":1.1811308032752508},{"iteration":218,"rate":1.228704293145276},{"iteration":219,"rate":1.2533570680908024},{"iteration":220,"rate":1.327457544207802},{"iteration":221,"rate":1.3049974541561289},{"iteration":222,"rate":1.0495306362240362},{"iteration":223,"rate":1.0280399160389666},{"iteration":224,"rate":1.500211852566223},{"iteration":225,"rate":1.3545336772734382},{"iteration":226,"rate":1.316604935094947},{"iteration":227,"rate":1.2153377603039417},{"iteration":228,"rate":1.2839889788345948},{"iteration":229,"rate":1.2328454817425674},{"iteration":230,"rate":1.2155324056136307},{"iteration":231,"rate":1.1640170358069013},{"iteration":232,"rate":1.0909789596380532},{"iteration":233,"rate":1.15417988844664},{"iteration":234,"rate":1.4381277113904547},{"iteration":235,"rate":1.4381277113904547},{"iteration":236,"rate":1.2162280918339596},{"iteration":237,"rate":1.3492602911608869},{"iteration":238,"rate":1.352259027508734},{"iteration":239,"rate":1.3054648682279077},{"iteration":240,"rate":1.1425659575253102},{"iteration":241,"rate":1.2016784648513021},{"iteration":242,"rate":1.1669000058856431},{"iteration":243,"rate":1.4564290553223502},{"iteration":244,"rate":1.1741998612266462},{"iteration":245,"rate":1.1720219148684552},{"iteration":246,"rate":1.1918063386825537},{"iteration":247,"rate":1.3949429912458917},{"iteration":248,"rate":1.3539360078146188},{"iteration":249,"rate":1.3539360078146188},{"iteration":250,"rate":1.3539360078146188},{"iteration":251,"rate":1.2238898813517436},{"iteration":252,"rate":1.2727905386162366},{"iteration":253,"rate":1.284855362851191},{"iteration":254,"rate":1.3708940787148962},{"iteration":255,"rate":1.1844279515816647},{"iteration":256,"rate":1.094276621686971},{"iteration":257,"rate":1.146216237750318},{"iteration":258,"rate":1.0963638634755484},{"iteration":259,"rate":1.0588525978849086},{"iteration":260,"rate":1.0848818100099946},{"iteration":261,"rate":1.4791938212889661},{"iteration":262,"rate":1.4791938212889661},{"iteration":263,"rate":1.4116848575275764},{"iteration":264,"rate":1.282804671483881},{"iteration":265,"rate":1.258131553875738},{"iteration":266,"rate":1.3991013255724911},{"iteration":267,"rate":1.3991013255724911},{"iteration":268,"rate":1.1672135847668683},{"iteration":269,"rate":1.4247669775434064},{"iteration":270,"rate":1.2235123473753864},{"iteration":271,"rate":1.1026918633594356},{"iteration":272,"rate":1.1583177616235754},{"iteration":273,"rate":1.3840712519766747},{"iteration":274,"rate":1.5442326234997672},{"iteration":275,"rate":1.3824537085511348},{"iteration":276,"rate":1.3824537085511348},{"iteration":277,"rate":1.3134424578194042},{"iteration":278,"rate":1.179429576824195},{"iteration":279,"rate":1.3778270910143466},{"iteration":280,"rate":1.3778270910143466},{"iteration":281,"rate":1.4857694934236392},{"iteration":282,"rate":1.392101556396332},{"iteration":283,"rate":1.3897905452743944},{"iteration":284,"rate":1.4271723639229006},{"iteration":285,"rate":1.4271723639229006},{"iteration":286,"rate":1.3841402510665146},{"iteration":287,"rate":1.3841402510665146},{"iteration":288,"rate":1.4616262712386896},{"iteration":289,"rate":1.3478976611719935},{"iteration":290,"rate":1.4406283858119808},{"iteration":291,"rate":1.2233928796491664},{"iteration":292,"rate":1.2857258415406345},{"iteration":293,"rate":1.450089876059808},{"iteration":294,"rate":1.4650203946558655},{"iteration":295,"rate":1.1027343240440253},{"iteration":296,"rate":1.4280660574251733},{"iteration":297,"rate":1.266678071943862},{"iteration":298,"rate":1.0874467198934339},{"iteration":299,"rate":1.1180121158268361},{"iteration":300,"rate":1.0723831656536589},{"iteration":301,"rate":1.0821309645727706},{"iteration":302,"rate":1.1499010249560453},{"iteration":303,"rate":1.1743853923535892},{"iteration":304,"rate":1.3724277687313464},{"iteration":305,"rate":1.4837885099483437},{"iteration":306,"rate":1.4170933483119377},{"iteration":307,"rate":1.1683477396664275},{"iteration":308,"rate":1.526513899786535},{"iteration":309,"rate":1.39238460816121},{"iteration":310,"rate":1.3889366170103048},{"iteration":311,"rate":1.3889366170103048},{"iteration":312,"rate":1.3967083848242703},{"iteration":313,"rate":1.2958366867636986},{"iteration":314,"rate":1.2978442239411838},{"iteration":315,"rate":1.2091484051605907},{"iteration":316,"rate":1.4903678081504943},{"iteration":317,"rate":1.2555337641542792},{"iteration":318,"rate":1.4577889863590017},{"iteration":319,"rate":1.3945359733652947},{"iteration":320,"rate":1.3342432004372415},{"iteration":321,"rate":1.408516628891972},{"iteration":322,"rate":1.4286608734984736},{"iteration":323,"rate":1.2397183434259704},{"iteration":324,"rate":1.1757495272432699},{"iteration":325,"rate":1.221610736412001},{"iteration":326,"rate":1.3127628387980117},{"iteration":327,"rate":1.391906039666208},{"iteration":328,"rate":1.1852099491852115},{"iteration":329,"rate":1.174254814411069},{"iteration":330,"rate":1.254856540585318},{"iteration":331,"rate":1.0622793349674073},{"iteration":332,"rate":1.4536872455338739},{"iteration":333,"rate":1.1217442944344538},{"iteration":334,"rate":1.4483868795091044},{"iteration":335,"rate":1.3925955508351633},{"iteration":336,"rate":1.3322340367023815},{"iteration":337,"rate":1.1942812876964806},{"iteration":338,"rate":1.1678198693925317},{"iteration":339,"rate":1.3941363613852031},{"iteration":340,"rate":1.4612549516963125},{"iteration":341,"rate":1.1221876511017466},{"iteration":342,"rate":1.461906577244179},{"iteration":343,"rate":1.1464770194640173},{"iteration":344,"rate":1.3171315709886813},{"iteration":345,"rate":1.1485230858020201},{"iteration":346,"rate":1.1215516365186864},{"iteration":347,"rate":1.4390424126679184},{"iteration":348,"rate":1.2077823378808437},{"iteration":349,"rate":1.1999428676274222},{"iteration":350,"rate":1.3327859659826031},{"iteration":351,"rate":1.1828815445435128},{"iteration":352,"rate":1.3294467652313546},{"iteration":353,"rate":1.4063299123235147},{"iteration":354,"rate":1.5007052079867207},{"iteration":355,"rate":1.4361042772297794},{"iteration":356,"rate":1.4172596528678356},{"iteration":357,"rate":1.163142145598283},{"iteration":358,"rate":1.4511217225114446},{"iteration":359,"rate":1.3866560599031705},{"iteration":360,"rate":1.4262431618825666},{"iteration":361,"rate":1.2651264050195696},{"iteration":362,"rate":1.3037344446395875},{"iteration":363,"rate":1.2397409562933275},{"iteration":364,"rate":1.4496270096549584},{"iteration":365,"rate":1.1206382541033684},{"iteration":366,"rate":1.2391770873503205},{"iteration":367,"rate":1.2185332823548907},{"iteration":368,"rate":1.1744323042821176},{"iteration":369,"rate":1.1770761724277583},{"iteration":370,"rate":1.4355526154669158},{"iteration":371,"rate":1.1255073628884835},{"iteration":372,"rate":1.3054455408952856},{"iteration":373,"rate":1.1677575948217058},{"iteration":374,"rate":1.2890221033290243},{"iteration":375,"rate":1.0778819891493974},{"iteration":376,"rate":1.096914864267831},{"iteration":377,"rate":1.3952913145940076},{"iteration":378,"rate":1.3952913145940076},{"iteration":379,"rate":1.1839997071575667},{"iteration":380,"rate":1.2487022241862116},{"iteration":381,"rate":1.2621541560305962},{"iteration":382,"rate":1.2362303187052976},{"iteration":383,"rate":1.2186397609520052},{"iteration":384,"rate":1.1714759434313546},{"iteration":385,"rate":1.06871083992447},{"iteration":386,"rate":1.0835956374372016},{"iteration":387,"rate":1.1243927303435424},{"iteration":388,"rate":1.2595582817056592},{"iteration":389,"rate":1.2671348050477678},{"iteration":390,"rate":1.3445985914446634},{"iteration":391,"rate":1.3745711501774436},{"iteration":392,"rate":1.4342686010446257},{"iteration":393,"rate":1.423776117454716},{"iteration":394,"rate":1.5725613265556162},{"iteration":395,"rate":1.1093070736718362},{"iteration":396,"rate":1.179296647740942},{"iteration":397,"rate":1.1860185360695203},{"iteration":398,"rate":1.1884559130291021},{"iteration":399,"rate":1.5376077389544935},{"iteration":400,"rate":1.1229291225678129},{"iteration":401,"rate":1.1915983955973988},{"iteration":402,"rate":1.2530447070962678},{"iteration":403,"rate":1.3420494487924501},{"iteration":404,"rate":1.2785017113535586},{"iteration":405,"rate":1.2038645251047442},{"iteration":406,"rate":1.1903484731489737},{"iteration":407,"rate":1.240507130153312},{"iteration":408,"rate":1.2167814122430365},{"iteration":409,"rate":1.189713988209251},{"iteration":410,"rate":1.2902212780104334},{"iteration":411,"rate":1.220731693218392},{"iteration":412,"rate":1.3140739042770704},{"iteration":413,"rate":1.2175595858986121},{"iteration":414,"rate":1.2557744828204394},{"iteration":415,"rate":1.2427627309451525},{"iteration":416,"rate":1.2419514899562416},{"iteration":417,"rate":1.1456222691921643},{"iteration":418,"rate":1.1439194620597155},{"iteration":419,"rate":1.1666495280448579},{"iteration":420,"rate":1.1632475262385455},{"iteration":421,"rate":1.028671808218407},{"iteration":422,"rate":1.0614344168356926},{"iteration":423,"rate":1.3135369276374325},{"iteration":424,"rate":1.424829134428188},{"iteration":425,"rate":1.3701139771891213},{"iteration":426,"rate":1.3701139771891213},{"iteration":427,"rate":1.3701139771891213},{"iteration":428,"rate":1.1261760334615867},{"iteration":429,"rate":1.3131771983088898},{"iteration":430,"rate":1.215405721603788},{"iteration":431,"rate":1.2200281614986004},{"iteration":432,"rate":1.4354012717905882},{"iteration":433,"rate":1.204827434734795},{"iteration":434,"rate":1.3636863773784693},{"iteration":435,"rate":1.317482386371412},{"iteration":436,"rate":1.3778911657643964},{"iteration":437,"rate":1.3415864529221424},{"iteration":438,"rate":1.3216703050605125},{"iteration":439,"rate":1.184639260211386},{"iteration":440,"rate":1.1459999372703915},{"iteration":441,"rate":1.1492761229930708},{"iteration":442,"rate":1.1857913705177257},{"iteration":443,"rate":1.3104852226686166},{"iteration":444,"rate":1.1538851497445914},{"iteration":445,"rate":1.1412598428696281},{"iteration":446,"rate":1.1426149594369133},{"iteration":447,"rate":1.0158418744469386},{"iteration":448,"rate":0.9118966113750286},{"iteration":449,"rate":0.9080793730949419},{"iteration":450,"rate":1.0146195052041973},{"iteration":451,"rate":1.4566530353609144},{"iteration":452,"rate":1.375160755767739},{"iteration":453,"rate":1.375160755767739},{"iteration":454,"rate":1.5225027677609368},{"iteration":455,"rate":1.1476894384948468},{"iteration":456,"rate":1.3099387763405372},{"iteration":457,"rate":1.31669203648752},{"iteration":458,"rate":1.2597033824659323},{"iteration":459,"rate":1.3534747776758693},{"iteration":460,"rate":1.3543107686261298},{"iteration":461,"rate":1.3588491677165326},{"iteration":462,"rate":1.3958514797936497},{"iteration":463,"rate":1.3958514797936497},{"iteration":464,"rate":1.1179585625687052},{"iteration":465,"rate":1.3641103867152349},{"iteration":466,"rate":1.7057037844294864},{"iteration":467,"rate":1.3493627382099682},{"iteration":468,"rate":1.079471121002728},{"iteration":469,"rate":1.4736501243562075},{"iteration":470,"rate":1.4736501243562075},{"iteration":471,"rate":1.3773751325349233},{"iteration":472,"rate":1.3773751325349233},{"iteration":473,"rate":1.38780909216737},{"iteration":474,"rate":1.1797948390602178},{"iteration":475,"rate":1.442832281167539},{"iteration":476,"rate":1.4041591101600686},{"iteration":477,"rate":1.4169899028815331},{"iteration":478,"rate":1.2616635692749283},{"iteration":479,"rate":1.4999967126704528},{"iteration":480,"rate":1.4237562600255798},{"iteration":481,"rate":1.2713539979507626},{"iteration":482,"rate":1.1639070081766585},{"iteration":483,"rate":1.18142849614336},{"iteration":484,"rate":1.2226825129189784},{"iteration":485,"rate":1.3318648259650658},{"iteration":486,"rate":1.1979682108601624},{"iteration":487,"rate":1.1928620021968854},{"iteration":488,"rate":1.3169168005968053},{"iteration":489,"rate":1.0863832048945643},{"iteration":490,"rate":1.2747349886799408},{"iteration":491,"rate":1.1823192966913176},{"iteration":492,"rate":1.3227324807825436},{"iteration":493,"rate":1.3823221705274444},{"iteration":494,"rate":1.4277448215686046},{"iteration":495,"rate":1.1679491933777062},{"iteration":496,"rate":1.1091328741740862},{"iteration":497,"rate":1.401141613775337},{"iteration":498,"rate":1.3771848976814554},{"iteration":499,"rate":1.3428259040388844}]},"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(&amp; &amp;1.tree_depth)
  |> then(fn ds -> Enum.sum(ds) / length(ds) end)

mean_accept_prob =
  stats_diag.sample_stats
  |> Enum.map(&amp; &amp;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.2545
Divergences: 85
Mean tree depth: 2.89
Mean accept prob: 0.728
: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 Accelerationdevice: :cuda for NVIDIA GPUs