From cfd0dca3d63761447b9a83be920a7ab5dd826fd2 Mon Sep 17 00:00:00 2001
From: kohlhaasrebecca <rebecca.kohlhaas@outlook.com>
Date: Tue, 4 Mar 2025 11:27:13 +0100
Subject: [PATCH] Update files and add diagram

---
 ...rejection_sampler.RejectionSampler.doctree | Bin 0 -> 65262 bytes
 ....bayes_inference.rejection_sampler.doctree | Bin 0 -> 6298 bytes
 ...rogate_models.meta_model.MetaModel.doctree | Bin 0 -> 97029 bytes
 ...lidrox.surrogate_models.meta_model.doctree | Bin 0 -> 8237 bytes
 ...gate_models.meta_model.transform_y.doctree | Bin 0 -> 11511 bytes
 ...ce.rejection_sampler.RejectionSampler.html | 688 ++++++++++++
 ...rox.bayes_inference.rejection_sampler.html | 484 +++++++++
 ...surrogate_models.meta_model.MetaModel.html | 819 +++++++++++++++
 ...svalidrox.surrogate_models.meta_model.html | 493 +++++++++
 ...rrogate_models.meta_model.transform_y.html | 526 ++++++++++
 ...rejection_sampler.RejectionSampler.rst.txt |  29 +
 ....bayes_inference.rejection_sampler.rst.txt |  31 +
 ...rogate_models.meta_model.MetaModel.rst.txt |  33 +
 ...lidrox.surrogate_models.meta_model.rst.txt |  38 +
 ...gate_models.meta_model.transform_y.rst.txt |   6 +
 docs/diagrams/.$Class overview.drawio.bkp     | 983 ++----------------
 .../.$GridManager_diagrams.drawio.bkp         | 791 ++++++++++++++
 .../.$GridManager_diagrams.drawio.dtmp        | 371 +++++++
 docs/diagrams/Class overview.drawio           |  35 +-
 19 files changed, 4431 insertions(+), 896 deletions(-)
 create mode 100644 docs/build/doctrees/_autosummary/bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.doctree
 create mode 100644 docs/build/doctrees/_autosummary/bayesvalidrox.bayes_inference.rejection_sampler.doctree
 create mode 100644 docs/build/doctrees/_autosummary/bayesvalidrox.surrogate_models.meta_model.MetaModel.doctree
 create mode 100644 docs/build/doctrees/_autosummary/bayesvalidrox.surrogate_models.meta_model.doctree
 create mode 100644 docs/build/doctrees/_autosummary/bayesvalidrox.surrogate_models.meta_model.transform_y.doctree
 create mode 100644 docs/build/html/_autosummary/bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.html
 create mode 100644 docs/build/html/_autosummary/bayesvalidrox.bayes_inference.rejection_sampler.html
 create mode 100644 docs/build/html/_autosummary/bayesvalidrox.surrogate_models.meta_model.MetaModel.html
 create mode 100644 docs/build/html/_autosummary/bayesvalidrox.surrogate_models.meta_model.html
 create mode 100644 docs/build/html/_autosummary/bayesvalidrox.surrogate_models.meta_model.transform_y.html
 create mode 100644 docs/build/html/_sources/_autosummary/bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.rst.txt
 create mode 100644 docs/build/html/_sources/_autosummary/bayesvalidrox.bayes_inference.rejection_sampler.rst.txt
 create mode 100644 docs/build/html/_sources/_autosummary/bayesvalidrox.surrogate_models.meta_model.MetaModel.rst.txt
 create mode 100644 docs/build/html/_sources/_autosummary/bayesvalidrox.surrogate_models.meta_model.rst.txt
 create mode 100644 docs/build/html/_sources/_autosummary/bayesvalidrox.surrogate_models.meta_model.transform_y.rst.txt
 create mode 100644 docs/diagrams/.$GridManager_diagrams.drawio.bkp
 create mode 100644 docs/diagrams/.$GridManager_diagrams.drawio.dtmp

diff --git a/docs/build/doctrees/_autosummary/bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.doctree b/docs/build/doctrees/_autosummary/bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.doctree
new file mode 100644
index 0000000000000000000000000000000000000000..2b1d08e16957a0c30b25d339e695ae009a4d3759
GIT binary patch
literal 65262
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

literal 0
HcmV?d00001

diff --git a/docs/build/doctrees/_autosummary/bayesvalidrox.bayes_inference.rejection_sampler.doctree b/docs/build/doctrees/_autosummary/bayesvalidrox.bayes_inference.rejection_sampler.doctree
new file mode 100644
index 0000000000000000000000000000000000000000..e32ba54b5ebadab55850eb1a40cec208c4f8985a
GIT binary patch
literal 6298
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
KPKsGF-}x`<aETrO

literal 0
HcmV?d00001

diff --git a/docs/build/doctrees/_autosummary/bayesvalidrox.surrogate_models.meta_model.MetaModel.doctree b/docs/build/doctrees/_autosummary/bayesvalidrox.surrogate_models.meta_model.MetaModel.doctree
new file mode 100644
index 0000000000000000000000000000000000000000..96cdf1ede9cea620695607ed732aa0158b701410
GIT binary patch
literal 97029
zcmeHw3!EHBd8ee+uC$}~!?LmbXyXvgn$^f}?8Oqc^{|bQY%CcIOS)0-Os{5IvoquA
z9!Z-VU~sT8X`CYr2TpKuNqEH<91;xSj@*w+Fqlh@Uvdct=MeI{5DYoEBoH7W7joSH
zt4CLLPftzv%&yIf)6bsm>8Zz8-@Cr5`s#tvcP?47bP4?n)_KiJwSKl>m&^4=+3`BT
z%5tOBo^|Se=N+AiH+Ejv$p_;t`;6CUw@OYYSb`FzO0`yQIrYx*POz4W`_-CP5cOAh
zPRXw}>S6WDXl1Oj;&>-t84pJNs$X-opMvYA?K#IgZP%*hR^x2JYqwgBleX_1E6xHQ
zG&}3~w)j#wfae4Bx<d`3z2%3Uvjk|*W|rv9h%Z_*Z|?9Bjx}wJ$L~}&1mndJ0hN(p
zOpN<ru)J2SJDr2=X*<Z-zTc`&w|(G?@H0{^dxVP>rJC(|c!}rHx;@LER+igM^<~;F
zooYEVRHhxQ@a>cIQ>U`7vbD0ha#3ZZa&hpc-BZWz@tl@-taYkUsa0&-JGMs<#XELe
z)xW(xeJp~uV*uGZ#z8$+wA+5eYtPQwt+{A1g<Tyh{8=HT(DHzYOZG2oPgj-%qt$xZ
zIjd2O6SHzD241-gM7SLPzXbnp!~YY61mLk%Wkb&cebxF&5IoowlFrIAELqjM6&ZsG
zxQR}1P3ppGB%R9GLBC_SD=)2VSNJ_xxdc?i(3XSWOI;(&<CnGcOVO)>IDWeo;n&{`
z2a>PWn{B_?n06;EVp5LBqCeMkc5d4?X-zj8zUQ~>W)Z(u8s(kaW^B*L5A~w@sp_}9
zomWj-<?3v)<&?vs^#%%7z2Zr`?RizZzH^^l^PEZRw9}eyc#iy9FV2>BUUlV_SE4Y3
z2L08&nMP}N=e9OjXxjvn6dKbyHYU4XZ}@ghK7*@|-gLPSNt&{@G2(37HEG=>aZvP{
zcFCEt!XnnTUAsVRCemAiQC6cPBnfEV&)GOcbBIjdkcRMJsl^3(3q7e8?$KMYBdiuI
zJ=3vuek0-@qF&q6PNbw>C>TFGTbp9zfck2-9H8d3)1kU|pzdBFc)yli@Vr(jDr3h&
z4JKslnBt8>b8d<x74lI(X*Fij3xLkkm+W84*mpH2C=@qo5UH#yqrnyFMMa`NOBF?@
zMsGUhgH;fp?LakyE?7grGEQON9i2KAw{nU|F{?-cttW>$&W0Hu<9H~BatPWR1>qY_
z5UwN$Ie06nlirZMArZ2T3^G^_;NN#zwJP+cMuzt;2K^w!SgO2mF#15o!+~&IFX7ZA
z{aEaxORVgcK&!3j^2@#H5-hEEOZej;z+*7IJtbW7(7RCZ9T1OqbJqpZuu;jM)Xieh
zzZ8~P7b_!qs_VTP!N+@#pz=hQh9dZ%Vp6+-F%6-v(R5n2-)QNmUb<6ujVIOFXM1-R
zENyh7>ocOe@nEc4XMT&um&>+olbz6`>g8EOFOc6EyIu2(@YLE)w8vnR*KRf&Ex+i&
z=kV`uH^?!1ghcv_9FX3cxi{U;S4I-lQTDToc<bW@<><P9P-Fd0@3HnE-`|0J&x9P4
zOel9L+-gJ1f7-<uL@8?de}pZMaW_E@LVgWFch{Nw_-dq&KD0sCgV1JUw+quvmUtOC
zqV-)rsIleEV@nh)_a{&(4RNkFH=alw*|?(5(yQb^@T4H$V{SYPRYaeI5N1<?AK68j
zwb4RyIPuqNY{$)GOQy<eQ&Q!Wx$$JGh{hFFmT!Z{EJwn>DEQ~hU1XvS?|Bf~Z0K_5
zyC}0tD<TIId8fwo^X4%n)8x^VH2HVt#*=9x8do$KWpfre4)INm;7M~QnW)119)v1u
zA~UKkimVVn%Ta{i)i|Cpk0Y59pGrxI|88zPnG&M$)Rg!ub0?W7!TTPB664`ywu=hO
z=_g47{zc*c2WIG#@&Eml_|GlNZqQxPxWfN(nxcpBvo8w%3(Q?)!anbL5bSSBjvsW9
zVqL79997qQHNdOP1575+c2r7Z)L&t4JXt_Q<BC9IJX#_LBfqLK958p2iAcQn)I>5D
z3|=$~x4c>;FTWU0-|!WaQRafb9Ui6#aL8G;*5XYz1@I8U#Ehg9<Y-2WfEFUSoyZhD
z7(+C+O@X|L)WHSBKzV4WG8U|yY1e9Ou2^|6$QAuYiD31;j@u%{KKM`vaaVdP%Fx_l
zcjaOZFa~flIn`i?B>|6mlp1wk4^ite=5fNpNyObM`poJ@x7vuzPFYik!7#9<PVj-A
z5G=kWSRsmNUfmmFWG4WcPQ8ryP4O(kxOxv8do+zO^@>^*0Rp?G6?cD@nx-iBmS9Yv
zT(R5F#rlm-eDlF_)_Jh3IY;rVx$PX$5t0Fg?%SxDt?ncEW12h%V;BkoQ=Q;uJ$Sq$
zHL11m6c!7pty#NT@3_B!j)N6=K|#@wAA(hQ<D6~Qs--HJlodE*x9WHt2XzFeG0vdD
zadLIQIMlRnw@x~KC&U>I^I;n1#lfNp-+?5=Sf;rb4eNDmSnh}E529hH^;7i7B*A?>
z9>Y1~Wd{&{w(?=<al&GYCx|b4jwOVUvs#LhiVJ^7bXU2U2XmubsE6<rxQmJkz3};k
z!<DMX5ob}n28%t8XZaP!syije^RTjF&9v)moy)WAdf95W8qJ2&^0Dwifn7Tn(n64;
zYq`U^!?)~G$!Yr30uSF?ToG7mX<;Hqst&?L5n}?tYdWRsOtr*f_|z4>EJNF~1u3k%
zc^1O|7JvgZsAq*X!7E7fcCHRjaqedZ;9U39ROyoaBN0KXtddeDS25Si7eVe8wGJp$
zx&BIl^TjOS&|0AT`LKorYbDIzIIZH$fEj23hue4+*pu*$2b*Jsim*Pjn(Ybh3Zt~v
z6!Bc{4q7~t+;^txR~TDW>$H+2IIYfJalOK-cX1Xi@Ggg)i*%)he+7!PHwr_4AC5PT
zs`(a`zF1;r9QgX*c*78sW9kkP;zR<gBN(M*fA*}pUN*v&YC0{qgi7=N1O&WWg>nti
zoFq|Qee=BF8eYTj4JjO)mk9^LFbR3d0UaAr-{fJCeOOO@ghZoSoM@Ui8e2=ITHoj*
z_177x-EZPgD2d;U$AH1tP>H!)<r*xhPaZ}tSa&u_e4uq(j&%ZYBd~aF+X<$|Pw?RD
ziGp>Q)GCj8=U@xe4^Z2)4i;G<4z^FL*p6MQSj@kpW-aF|>2xM6GgU05Ta7x_Z5#F4
zT#i(Aso~5(eZzTW{kNQwT`RR~*zr)dLcwda;9-)HsX16Ow!Hh>1gn6b`>XD^_3?Ly
zx`nWH|DcF|O(vp8Wo{M7w}TPgU5Y;;Ax41pP|oOCb$3gq?u49CAEBJN8?>&HWb5<i
zF1;b}m-QW;hV8p!*e2V-Hs4^I!Hk1tS#0J}wj;<XL6GEI{gnsa&4uGD4?L!|d@R<o
z*(<z{N^f-u94Ja`7hrOxH5UieJ&K|sKdqF4C!xv#D%wX8g{eLiOdGnyeZJv)U?}(=
zEReJK0&5*5$Z?996?oKGtOhUK$#}ucHc?|iwYau1_Z2l3q@&1Kh#6DFU>uDvLcw5E
z>wfNFdv@AskzXBZbnZ}-?hcKN<=L~CzSd7h7zg`xtP@wA;BIz4rl8~fNq#o1hJ7#-
z*F+UGIg#&Wh>j^}j8gVJLeGk>AIsF8P|(yzdIh~_{_sm4(6Fs(gMTJA_^28h0bM25
zBFlb%6su<DYM~6NFQyEa77P%WSv@LN>p|_OS*vCMqGCn0IFFe7ii#C+Ru8c{@=}Of
zbahcUVtcCCQtH7!!bVSj&car=Hk&;Qr-sd0NyHj$pJpO#s}>h7`?OuH+0!*A$Ne9Y
zGKy=I;ZtGSU9Fd@O}hraYPJbai`**oG3TLF{;u7(Oz=kba8C|(nW5Xp9X$9{<X8D;
z8rB(m4jx^@@|+ripH@9o17W*}9b!ja4x2W}d9zOfRzCTrNERmA1fq4?Zeg=t32j!e
z$*j_-m96}=<DYSyx^*S9d<gze<nr7FwQiZPFjp^E;RX5_3yU-`=akx3J#Uln$a=R<
zOyw;6+qG+#MWLSqv?msAde%<$JwK6LrVu00PHP(wwXH{CjHuWw*+n&=oz{&v7H+)p
zM$5WfxYE`wJu25(RW%TRch%LZ+O15aVwy6(3@sel_-m!M{xOpXMz!Py@bY(<+{CnG
zZ#Q;yIkza8ri;{vNlWG<bHpRB#_H7nmza5$7|v`k8*ly5L9M3#x5W4=YJkSbKi?MG
zpq0!wkNUuu#2PSL0%3}%S7wSn#T4aY(TEs%f=)DG(`?|P#&jc;!X}QFacp&Ll(3!6
zFHYAQrBnKp>8XC&x9j&_nzy@PO0C;nF_p%J3@lFIxzY!DZUA|_*mlrhg&<XQccR!~
z=w46a!3nGH&@(ee)L$aT;MT%iE9x(ijp^Yp1&+4i2c8lp7`5CX2hpR3b-2}btSWag
z;)@9_2gec+f}$xQ^C~>Q?3^y-w4fE6jIa$j$rF;uwjyC;Bkz=fy_Yb@j;3Uf&2Giu
z4>4Ja8rbDDROwOkFRDW)Q-@+ALcN$wY{bF_cP|u{AzQDUzqU1vb~=WXsC`&*g40@}
zv}?E3>toeZSqJK~d!iDD#4HR^-FgxD!DFqO0f-77)#6-a?kg&I#CyF2?^R-7mlV3Y
zFp+@!ERIb{*S_VPgi}t_7R*>Y?6dF+mYPaf0_TYn{&1t1kgf2$V)OTBB1zP7y#!<X
zRffk5a`jZE4uxD%FX`oK=R6=1B6QtA&1ll{>DW*+O3UYB)y>Q*d@1U)TUz3fm^nBq
zEti7Izt37V0}z!Ks>ON3+*eduh@*N*i$nYGx*}u;XcLaL+iuk`Z>E44*1j=CE{BtO
zxwJv@BPPqU4LVv1F*@X9+1zfG$xhLRxI!+MG#fPT{QF)eDn$jz!f?OMP#YB>784UP
z8;g&PjApTeLVT!?^x|_wMYQG@yV5Q!Tn9?8ZO(+JD92w0vTQ*8Y>SChixV>o#}f-E
zjyKnQj^fDS;w7y(%N2S^d_gW(@HMHPhm;~`V=Gg^ZN(z3<rj<j351D~&q13`>WbhQ
zPRHIfK<$F;J$g(w9GDDnR9+DsUcRzNz6d@ZMxVmg)ZUdva4hzLa3m`gHuz2{^+Iv>
z9Y)U1SAxphB75-U=_Z^XboYjJgWp&L=S)L-(ot|aaQgEhsut71#&?HMYuiqkdRM3a
z;=d%HS#(c?1WcR;C2wOs)<>5~4#Bxa_XsPy;71qTvx5x8=fL$n0r!x(@#Ov3qH(n!
zyVn^-w_|QT(>`q8Yj3@8q|JgJPjo+I9%eGH{d!6geZt&$GKoavibV2YqVSdESEVff
zi@BRjq~g5~NU8-pt@su52$QMw7b&UqEpy|^R1%FVD)l(6_<zlfXQB=7b3ocG%z?%8
z$BdqOGGR8M66{=G4fhgr<H>{(jVr<!4=i3|?jjR;c+UfpXMWEtzREnTWU}0zk}UU`
z8&4*SXk3w{&zZ%FxsyzU;e8KCnBk8tzR^6CWMaH7B{6=^+;}oEMB}N6@wmB@OvK=Q
z4@itbPcDAUJb+{p{B}wbJZ)|~nFOM7MFQi=#Xm83k%<7j=K%?@fQJ{qX&z%TjlQ0e
zM*n1PJefwKaYZ9}S~2v*Smq}!7`kGG(Hv%?6Yo6>oy=w33L-1=prSTOcJCz@g-tzG
z1Mbau$xkf0HPmxw@e!GEyZ7TwmP3lJhYFPkU7zZ0><(vi+%|r3^FU#sr5FlSc;MlV
zdxk1+?yj7lU^%96k}(_(=6SaY=c_&K&Y_~5q4o(L(PsFwD6TaiBQy#@{4ggw7C1J`
zvZln(amu54Q#7CzI2FN;=D9DYuPh6a{=MGV&eOl)kY2qZAJ@v)+Y!ob&EeSIYVo7|
zz5yk~5lt^Fw65Ne?_@b@iTd*#-^XrBeqePMTWb^nHgWO{yO+mW?deuk&({{L0LGCR
z#*@L#@VlCX>^HN%mbi}adk2+Pp*<WxodgT6hgY~HSnu1@*r(qrmKrr=GIMlD`j9SI
z&dLYtj~)5xt6ulhSHDjFCGK!v8}BrDdNIU@Zb6p8*Hll3XVIpvnz~8LJh%&SBc$02
zwul6i$SzmVe(nStv~NY=Hj)<dNDdpOa`-2saw@8Lv@5JQX%z~E;}cXIX)F;^rL=r(
z2O+k=;b@bGrG`=!CoDW1&cOaX+KT97%OFnnA;X_I^@R0@={C|@QU*SoopPeex6&(q
z@{gTY4wp8<QdYj%sLj=}tl>=pj0t`$gtisd9jA=NkZA{ps2ppi%2*uT$W;*sp<T8Z
zLLKeK_C?Akshu04ZHb~pxOyUCqh=~j=~PkMKfs!ymvYxY3Ar>eQY>nUoSHabQmbJl
zlQs`vuK`YZ*|9AImdzm$+c2?cGwsmP8Hdt7(HRx$xY3+rSP}^j8`yV9eX}!@T<OrF
zj*ShB_0x!N6A1FKByDV<`fQjAhiC$8L>?Najx-X8WhJz}S3p3U9t43boWG$xqb=wD
zHg@O$*P=Mu0lM=?CapPe3mt&0)tp+GJds#sUlpspR9PVhpwWwy)zjFlS+?1MTCu8y
zmN-T{Yi<Iqvkj3l(;_<`m*?k_DY+y4sJ1*3Vq{6)BQJ^VsiMgV>vYw&Xu*^3WF=PM
zJ6UfLJ6XlSO-i2{lM|tMpdI~_twy`4?N8!A(V4sz&{!E2)=E@4Q!V?I&i))TJX}Y$
z@rSGy{-m^8NEREmbYE9X0B+QuZj|Q|;T~x<&LsXY%I$|bzQV^E-Qn>DI*t$fHg!Vk
z5NoJal3gc`S;x2<Iz~x9j~zY6HIYb8dyHk5!#ik!W5<t)#GCG0Gz%ZRdfs7Trq6v;
z>%{#vqE+uTjQ7#cJ$Liu-N(=tPb@Ho!~%3|GU8wn4MkdkUt!$Pdu2LIE8xDL+SC&R
z{3fbui2>M&%xGGGw`ger+}}WbmJh)F5T4+zJxL7?MNVdVAEwqWK4<JL%MtK6qYCy=
zT%N*aYLf)2r}IVBsZ2iX@BSWD;<*WaLDcWJa{F#7x7B?o{y>#HhCfkN5|QFQjukN@
zTR-0F{t0WZH#1VvNZ01^y@NyfZ#a~lE+`=<UGE~02TmyKF{flOH56-vYolZ>Q(WMl
z6Lii$5W2X|Sr>y;W3lg3sd-U7-$hF%Ml-0MWh>`F_3R#Gy*-W?V##w+1AU7T2O4M@
z=D%txMz3}1n*~s83)u{62?g^vqP~glnv{QoLD5%C^J(V?a*~<8f*N|BM$wb;lXdI4
zWtCncFp!COW)7K86&;)U4W^=Fjigi2u}bsQbApP#lPDlmbgWZNNMCK_)GXfN0kmYI
zwn0T7Mb)9b!+}(E95LsrioSypr%OfCYh6#71yHEyS*pZ+z<r{=iSC+;-p!!stD^6|
zb>5>eQkgGA(@O2XF@{dFcgoRuZmIp(55f>;t{YzMS401}D-<`F`t54Qr20$GL+=Ud
z|ARycuKqW4!K)d7CyYFs#Q?k?EtwR7!2mpkszV!qy@UAZ-KaTNO~9`*@^qO1dY#z>
ze1<A<6Y$HTzKQah33v~KqOS?KGHZNXD){UbmHPg(7%G1J)b|$$A?EX_zT-<E1FG+M
zGbz<~yxP3=o}j*$j%(^W-m#{>N2pxSnPwLC{X-_1y?NfCzSjVV7f5|~q2^pw-~Y_W
z)1|)YwN8JtFbWU;QeqmezQ3PM;=jkB=&Qb`cN1L}bX`&^{O6-9Wg@OIirbGvVCPDK
zft2>1GmM!lhxhOs%EwMvtR7HLC$wZT6xu8!q2_$TkYFzEBdTz3e{<4$y=F0v8Cf`s
z#W;eNOl)AV7&E9kw8gl6AcsGJIOpuz;9*9gE~7!OGaHSwREZmnSBv^4;%h$tK?X%%
zqp^D)Hk3%KFfVN>wI9R~*4s;>VV{eEoks>C`9iCGH&px4ZA619+h`kH)r$>A$?LAi
z7qt5XE&mZB0@w0uqtI&l{i8-+&7$9b3oV&M+@Rk-iK;{E_ge?i?=ifbtJ8rGG1@@0
zkLTr{IgJPC*USq3zfmQw;GYonP1M&E{0A5?eHHxny;=73NmZV)mQvc!#gOphr?kH^
z2pJbzX`c$UCiZL&rm0bptLG!wemBQ9=E+T;cp)<V^xBhm+dTE3pr2RgLj61f7&U=h
zOTWxZm?npoOk!zJ$`_#O&`SAbgD7P}#<{AA#~4ANiMJXyAZx5Z<#kpt%bSSUTtSt%
zZXOZ!O-!Ka<|PcgzPkCQeM4-Jma2NVMwI5>6+_XFpXPq~AVfBE((qB1heFNSy&rxs
zMc&;G*Xw-CJal>e7;UdVrtPm!cE#1^%kC!U53~f8?+~H5OTMwYYfbD=8hJX4TV6s-
zCgC?&fcsH(XbZ4!5DSoin{(A56d8SB5H9R}NJL`{DxTRMJV=$eJvb)nn^;1#2d`z&
z^|c4L&etK9Ex~*=rEJ5yV(3a^8{8S%O3KmI83bJ!G^@GjqXfuSm!GTYT{KuuM|e8>
zml5GSUZ=_Sw?>B>oTnYCvucg{Nq%4`awR;qQRi*A32o?$7BY8kg%_78&v2ZTV-N@Y
z22Or<=K-AKVu|Yux5SPTT6uPf7hSHDTDKqx+Md*f3%&auA{p9+rdDAS@|9Q0qYlB<
zM{l~^$C=0}Ya1Kuwq29fO?1^@5oZ$l;l(K{EMjfjwF@_evNmvq4!_Y+$-w`N$w1|B
z*w0c+I%9ZJHU2tQBg#gV6LE&A90He8H>Nu)Wxk|4Q1;Km4uYo^<7rlz^-Lv*TOa3A
ziP-KR6rTSjL_<=}Fmu8<g+liS)C}~Mj(zuwc)5UQ;Z5Ak&%|$71@A#W6W@&qaW>xF
zh@#Ltbf<4P7;wq60zHW*;iGpV1m|~O;9IVieB<@KFG9DvEsdVWTTlKglclK>s;TH<
zy345r?$0f!GMWs%B-VIThI9|E{|&vD5q@I%%ymU<@Zol#s^-H9<q$ngr{A&557QCt
z*kL+G8h)OR50K1*IF+(^B^SI!wAbZ@QX}XnrE!Yc^ereV+<`6hh`<auGIGQ2)pt;S
zTXt}q-SUT%(Ktz7+vZtuwP4LSHV#-j;?VAv;M(M>xWd3xS?Q451xPa6LzK^whqQ>5
zE=bpl2-h5Hv~l~+lvVNlrZ=@?2Tt~vPBjqVo2fO<6maNzhrQ$a>#n-tWjF4)>V_+C
zxcb`bUKU!-m9nxX!uQ5di}T2IO11lXyq9L}5$=AbI*QzO45r@XW=f&ms&?EG>JUE{
zsqR*nhLw`_Uqdzcowo|>1N(IMlyG5XYrt%_-EJUG`XjvuJiAxUhi6w{z{UJKIcO<d
zrewE!d;531Z47+-F6$r;?-wlVZf6#pX(9ChT_rb*TjW}eS!<6-7GF`01vEC0CcO#q
zP4UCe5`}t)ij6sE9}epV|8X&TVUlFb_0clW(!oMzl`nlAyz0xK*kj6Fx}tA~G$<sv
zk8y6Nbhb-^)y&-%S7~T@27*h|P%z?3h-1oI`d3wSeIleyl541|b^YW#KbgM*N{Z*{
zq3lKMcOD|^xF1Bb%=pWT!jYb59DWW`nzWH(#br(#91`yMbfjm-P5xH*{itqoMC6R{
zy###^+^Tu3`z91y03Ve*Ei7e|y6>z@e+cej&T8KM144}1Tcw#5iJ~tuI=#5Rz|%4Y
z^J*n)0VzL2xZys;VELV715zm|g!aqt<h}wkb@$5vz`dEC{(_!v37>Ao(<AO~_PK|B
z?q#3**ynBR^LF~AQOP_^Ohw8(OoOI6KTNyO=HD>fF+YX@unl1sZZNS4A2!T_ZFv<K
zgT@)200$1_9^soPQ-ClJK_ccG?2A$u|0vi>az)fJFwZ5w6V?s>!{Rgq3^7C50fhs1
zbT#vOU<cgy0W)E=WK%C9C2RY{;)-CKsh6IXyO)M{KMsi0gpTE>i)i?bXm$t<zaG^y
zX!t~|DTU<zEudXk4S#7L@!}c!^6oW+mp%%f3z*dJm-T5`OW!9s2I~D=LY5MP7CrBN
zAopCP?~@HkK~~sIr{4Erpj^G*Mo&z=v!@qMy&oax_LMV+L|_BmWYJ~2)zuaU=0(Lz
z_<E}O;6E)&y{N`T+4fAcm#YoTE?dddhAd|%`M;Ca4w1r2o2smo1*MHrFO=G|!IZt#
zp4m<v59=;|dc<zcSQEjmF#YciO;1k!EPhiLRE)CUB+kV*h48Z>(h_G9$th}mR06~F
z&368fx$)!_wW4vAqINm4lpFy6qTuhCyU3KDmiHXhsJf+<6GOUhqsdXAXs~n#2T?<c
zc(WzIZwlfMnITR_%CEETqF$RBH1jZ`nRAuoxDA3XzFKfEUM{SizC4A3k+%ACfTo|V
zR=P#n>zAbHL9^Ks4<Pk@gpyuUvS_6D_T4Q6a1ppc0?#wJo10xzZnx%;JQE2s$;R<W
z4uU!@cIP+lF~hyz(3`kEkYC-&zJ>AM`D;)y;1|VsqzloTtH|#VVeZ#bCGZ9C@%a!R
z=9<D|k?6zf4Q~XtCd!<7kuq>LA?Yxml>RNc<X+3)(G&Ap*wYYRi-Kn0kmaG1jz9lS
z%Ronw;wuRSfY#ez`S_yrSJ;sHxhmHh<ebO_A)G|^-WeM=a`tvsMp$2bF3p~m_>8X^
z+(j7;>jsON1TpVqa}rL4BccrC2ug7ishkt_ZcD(P6`HLORT&(Ui%==W{Io(A`~p^1
zyD<wfUBwjwd<E(X@hcy~7F-z3OKX<>hCx8SmV=?W4LfBQOLuCG?=v@^>^6wTQ~FYe
z&0S>jrFhR#J>Sb=>7qnxUuxD2aWYb>4CB3Rm+t0q(9FY#`cg{7-SY{$xG(iX7_f!)
zr7kgRK<P%k4bb&-qnPTG9+W9sPMTHSS0D!tDO)Belo;@cI#0Xr=E=n=kv8*!Si*E@
z4LbYJ{&=*ji+)y~)uiRrJiOq-82U}~(w0(2?-HZP<T5Q4<OdcyAr^YGofhPgNQ2A7
z8yUc5dJ<i7m+3d@iMdSdX&9F&gl1ru=^nP8IsZ=6{H*da;Ci}E+z^@KB=;CZPY#@i
z^BsSCt$NB47YJC*R^xQFOxf~nWOT>e0k<CS!3Gfl5Zk<`Lj9xaHTDXKZ;D$#E4VG0
zTg^d~r^C97bk$d&W~gYtLW27R!Ut<C8tvbKXn$rJCa(l!Zc0)5xsY0kPLg&*iM|fp
zca`9;(CiSa1b>O@DZDUOtOF-vTbW$<lW1;XEvCt`aefl(z{}V6x0ym5rPVa81GBa@
zyD6Cs7UTB>WfSdYnuP+{fK&nsq3IS1&c{%>{kVXhnEhZ+L)Z_YKnGq2h7+&=iv;tt
z4ot8OVL1*NEQc6&Cd0wOiP??i;aivu{zd7Mt3c*KL+{(ex{Gv)m?LH=qoHu%zJkz^
zU^EKpjYdeRWSfz-B}L|gA*troWV{N^4q-B0iRu|lMk212hI8|1ZedM^X<?bsPFRdt
z!b`t}WmZ8N4Aa6g71Zp7<TKcdE6`8RAaxphAsZOfUOWH*xV?BIJu!R1o?bY6aj4m7
z&i_nfe!{Z=t*5nEq_IIZq<-Pqvcb*~xlSFOEFWiEVNXxuaxS(FR_sQ^9bMpmi<V5p
zHDnYDC^c|VnTJcS*z8GLJ;`fp&m#;r5zeJ&r4N5m2#)0Y=mgz7S$bDkcTtlp7S3In
zKQ(C`1r<aLRE2Ptp5mcN6&00lu*P{xL+Wpbh)Fau$*amwqEZSQz=F3=u(H^QyM}GV
z<#)i@HGL=U2!_DH)do=R8i06%0hF}?{P7?I_^%lT@Y!@_-OmspTU|b0W#N+cEJx#z
ziZ|U~r#2GYk(UoEV#&VAP|YgA{4PN~|2yFR9?cHnsC*06Q!uHV+a^*$k<ooSnp;>$
z#S{%DO(^`7P3!vmDNKt>H^nq(CPl8I!IJ$b4k~DxIIE3DgYUj$hJ|`b<>N-kdIJ|h
zHrn+vSp{|nC5r>|urCFO+0~0Lw{S6~(>hc2oXK3v#vjDf_B(TXafxLs3=S_u(~55|
z1}4+-t+u@W4nhn>6gaw2)HiXN7Aux0MXZ=NGC-{OT6D>Mx9jMM`EKlK2;WUXGjOc<
zUholxNao*%d)2(`3l!k>_TzqcQ7*HG!|LbD{e;<<<D?T#gbH4-2;1lWSomFu(49sR
zGW%rv!@9v@M}N#O%XDx_p}{>)7-8mLGdz3oa$yaRDex&-Kp3Aofay0$4%tK+pmf{^
zP05bfNF+eP-Yz&K(Fny3j$b2B;;Bi8ZSg%MY^pJV8-lAXy7}0)uHNpqan3h1GXvFC
zLU2}qnLIJk*U~jRavN3RcBHL_899x7>@GkIcyX^Zx1^X?VOjN6ckH{<%GYeq$F=Q~
zxN^FMC)_eTVKrK1r&Y+^P3F`Kt*K1NPD`<5pq<&KKNpUDVLMSsdT0nFjer*vl9X)3
zeQV9wO4fm~<(MA8*gg)Bxv~8vdSb?wJq=@QLudvzw)bH<ORS>LzrDS4UhJ)cu(!$m
z<f1gW`pEiO-Ip7zu4*UcKDV5z!Dq%>0{xW|w2vDF&1{mN3hM^v0C{3oc|kV6{ZWXq
z4DpjcL?zRtLEqQ(3@baIo8P`Z2*`iM!RWjB?R)0NllOUv##3&78(D9hwq@G<#(VB<
zQH+#Gz4`4TGsMYAxd4^2F^PE?(V&x(boVnvvbfjzBwjA8*J;}3ujxABc-{nT^m9CQ
zeJFj;ZRvEdih)RMz~%TY!OLmf&)v9S*lGDJ?#+%6V0RFm7O-#vSQu+<a~#D;x;Ds#
zF4?@ar3}J8Gxup*Pc--R!-6S*hTWn*&=7G?=Vj-fI0Zc~ZK)w29%9JkY^ovmmMP8I
zl#BvrljCgwXY&+5=FVn~o|v=Ao`!KYLudweHeb_jmT^vI{vFNz^Wtc7=z2SupIDSm
zrW{p22lGCIauakrx_8n#e#I60^qe*KFp^q(_z5SP7Vba<h#zy>%U137ab2V@%#BH)
zcq~YMRWkRGQRd8k=bOU1!6K(v%;(JIkM2D_X%PW<c+GtV@#F9~=m>u0-n_Q*wU@uq
zmhQwGtbFa&R=$2EL|O*d^Kn#4>s36KuB=@7dM7Kcd8#8Ac6==A9nO)^?}~vwImmcE
zkq$<-6v+YXt<lNZi+V|lFWnA7$GoKI_R^P%G(xF`DtRd`Q!@%@UpC`Rv+bF-m3|4$
z4zcw1Y&xRIrME;ZD>AwN8qF=NFKXJ!BlMo|Lw`V+>9b2n>PG2<nvTr!*0nV_$!G9F
z-hjS(?i7mpVqd}<++GUqHL=CQsryWeS6HyKz_%iaR11@|R9Cmk4ab|Z_^}Q0ME6cv
zdybwuZtb-8;!iHAwHlJ}QSh{Hd$@}u+T`in9d*m8(t4j&va#R?7yv5%n`uz09E3He
z=cW`e`v94MW*?y8Dr8G=PLENE^w<XD^i~sT&0T*zu?mkSkBIsvEwA~mlF8t^@<s;m
zT`xwL+;_c%o|x~-o`&&VLudx~UD*t50rnx!kMGK%>*>34qi#CGV#uvs2!~F4k?Z{q
zuSig0yO77U_t=LlzbamRnUPn`KHoKA-9_s2N#ro6V9>OM3JdODLP&y#k<UcGWcMO{
z8;ZDxLjooGmzpBV<Xha0W{2=C?m~5wY7-GV>02b?SMx0jXzqpcEd&b*-@+rz^z$u5
zl{CHuFRJ+#lEdIzT#3GV`W9(+A<G8jqNl=Xx>G9;0RV0@9;PQ|GuYD*HiPqN6q5Mz
ztH^aBbCMgu7g@F)y$zn`q7y>@&JcR`G!XRc#)V;XFCMhZ<zltoZ2SCTfdNA{DkazM
zK_WCUAY#@{T`keyx@}d#jaZ}LXbKzZ(TR1jBGPB<dau;mlOSC0-Ct(g^+Z@V_{d_2
zFm+*PD4V55@BS_!f;Fb3&V3(VE`Uz0Jm|7qurKP#7<`MQ`#JO<(W6~lATBHjj64P>
znQcgsV}#cHfS`Mt6@fff1bn+*sv>-fO&4d8NWRK4%h#|Vfa^b`Qx=B((^pVT`~?A!
zRAbRS@w(nplZD00vY^19h7_o*l3_HSmpNZqFJA;Jc!B~P^AkJQ<adR+zs`cW$~tuY
zTv)^XDm`AZe|daKWRwMiWUu0z>hmAM7W#QqidwR-Q4In;EfeJsrCqjOhl!jdx&C_M
zILlw0)6j?6o*YAv3v=O@J8#jOHf*nvf*|=$Nq;))zh$Ge{^!#Zv;OSq1+<^j?P{%D
zoW*@b$fE7kUKsls17ZmKsYRV)jbdb&6^6O`B6c)ZRI>8A_<P0FSAu|p+R@3d?&45N
zaV&7tH|X3?jo#fwh)9_Gsf>!r^SXGF#RDNi`)L@%oGln>OuHRcK;)Ybct56TTZ>ZE
ztBmuN2T6so8)mk;cL1skbGAghC=KIoLvzoMe-WoQo2a>U^dI#v;^h+ji&znDRwii=
z^*kZSm&U)i`&QCd9y@x0dysvKrncC(P=#6fW}`M&Z_GO0WT8-)z^^t!!`M$+cbu|Q
z&P_Y0<6sM^?<1p0=!s-(`YR8-zkkz8VVn_zl(ysC@mXRtX19xhs=lIXWCO*~!xRRe
zY1diuNhFSMv}*{3J8%|#rw;nCD1Hg)<k`mG9fDduj?2_30SyA`Ij@ZaGbbsNWvK#o
zu-HXcj(3?<+zZ-=qUl2e(A0f1Re~24LD7(I-Mg{?!rZz}SVID|GVazXElk-MnBi1I
ze_vR?pUTyoIx+Nd3|;oGdtSjvwR~07p>uQS$F69;oMbEba-zAF?rIcD>%&Q9Bjr$O
z*mOSJr_dLV;5<!F%!gx7FPsl|7lftMu0b4%v(S2Vf6(B+ih}GNBnr|6#t?qo#cI0S
z)oel}WJ6aWsR|N)QC$3GkZ@2h?%A+z@X^H(4N1VzQ1K8oe)pS%ig-Na^LV*{{)!gF
z=pGsKSl;>VpIXBHxjz6X5!WSwDWvn#hw-4zSa?JZ8LI3Hf)UcVFIVnv%pz8a&<M;J
zKg44BXBw7}TiQ2CKZL$a=$vG)sJMJ|lZnga+*v4Dkx+Rt^E7C(Obi)W;D-yCoSy}E
z%(89{Yq*=}kq1n^hKYg<)QHH9`%Ud#aNVq9*ReZ+Hm2nchs?nl!^+dIIO@dNBXoZ_
zd*t13>n*L)T9R5Y@=kHaWC&{-EB-C?0<$YdMWLBI>Vxe!jKl{Q-KQ~;Z9H%{GSpC`
z*_mlHB5}AF%@{^A#YSUx%-3V63I|k+;~?rr#AWImU6^|b$6SO3c6)wV=K#+sA#I4z
z4OX7ws%5)XMj-Vx!mHIrT87A}b|pXPuM`50W<p?;9aaDp_wqsYV}~1v9R?m8xMT1J
z)L3ho#u{aol^AQ4jWr9iP%Vz3EX+c9C1&Bvmgbtzb+MULMsYX$>ZqIDBW^0SsABl#
znS5<&83*;XAIG@4ul-B(#C&b`^g{aD6{mEnSoMl0?Y8Gt?fTFW)4_c0I2c3t+S-|v
zQoLCnHJxrWYD{(LQPT}wg{5{$_(cic?+9j=Oc50!^9tlg!n%vZKZ&DLUcLVF(iaFa
zotjtUcRx+2NQ#|?wCWK%Wxp$Od_F{JKNr9dJMFs2Em+RF88meI#{eor=rj>6N>#c~
zqPgd3D$+%89z6XnAc)OCx=JR^K;nh80IFmF*oO}b8m5_nOz);P<>~km0%^2yHuNZQ
z6AUi(<%?_9G_uuT?<@I}EGP#*!a0p(0y&za;OsqSGUSp@I~135XyXlH5an>r@_clq
z82MiW5|Z^w+#}-#eKBhh(Ea}?x<^8+_oNE3+RbLI%9AS)J>hG5eyd&b5l?T-<mhha
z<lyQ8wXP_+dNX%-vQW}pMU{A1RiS0b$=}6U0AZ8A3&R=`APTE?PyV8Fzn>swnLFIV
z!AWF_;!=hfxn1)bVGfMMsUFv|@=n#5X1_XwrJrV}5Uud$1sW+tTR{C3le<gPzzwIp
zZ#l&PyE8#9d~*Rgt@q!|Adfm0aRneIa#}4uUS&3tHUfx=oQ9>Brszxf<ytMtCvm_0
znpA$dWN`T9qRnhEaA_~3fJMjL|GFz5W9EK&o1U0o&YoU4zx)tgD9pAoAO?<o3`L||
z96k&_P%hOZNQUsvwM2GFEhhxSHz$>ozIpPGO7<QFMF$OuzcsA8IP#4q<7ud<xI%&Z
z9>PXED*k4?TtHV;%cht(IPQ&p2tY)<(PXBO4rzZ5lu>axWa!|B1uvxWNp~}U1wrph
z1G%2)xD}j{(^&2$*EC!y_8a_madK9|0J+6et9qf+IWKJ~arl@RhE$biqawV@MR9jp
zB7YFSf_NVZi8rJN_1P@wV;<C}!y4|>^w=wW9`&FQA7>lbiZm)~N}T**adf;PFBhA8
zoRXjDMXlB=OFbEVsTktRA$%FUDlrlYnLmsAkcp*Q$UGS1z{#%VSJmk^Gj+OzV${4R
zcnH*Y3O8;e1!WU(1<x(%Ck5LNGQlRCHGvR{pZ^ns&n#EMS<`B9G)5hlxQi#8H4XV+
zNYR&Y*0frZCF9Q8wW*vnDNBMB#L$_7s8W$i4HO-7e`js`dD2-c&=Ygk*wYK=tR0|O
z!94Ccy>*b?3Q-t_aL_J00NrzdoX$eD&AeyNBH^OfeQ;xKw4fCH_-iF(w}EtndS$!A
zy1{QRhK&kw+{FE{6#}gsYbu3A^u0<X5q*!FF=c&)-hUOMC{d{==Yziwl~M#LSrUfV
zq$nFr!l0<;-b2vE9m!pIxqy!31-+PBoHltqx{tV!ao&~A<AuE%(n6VXfUpKP(^z|5
zW*tj@dSI^zIeMBuh^?OFAhw+QacMQ8k(Qu#!Md{!14ofe3agxS>d5`#JGr|2T?*km
zx2l-zVKFqR$jv5CxRQ%iVnNEE2}x;kB6D}yEgKG)(+bb6=&uy|9?OD0=1TtCu!j3i
zdc0)+C>)`F!MK`W2zZfpt7XqogxjmwO~=aDi{iIQ3)gwfPE3l~hh57Z;;P=lB!%=B
z1;QgtS+K~z3Ui`)>>xrR$Cxg*e<RdS@)(ckR7)E3WH_=!eWe{z)<Sy%2jp`-f%<VL
z^osPOm7<cRiX!CiW&&O~vjj0bC>lcwXZHHR$RWoyXmvHl&t)2;aEb+iXvO~z*f`A^
zLO8`*El$>`gV@6<)|lY~Df$vlu~th8SHvmKVN1RgW@emZ??LnzZ9lKn5`wrSq|!Y$
zsf`q8-M*iN225dmFRURIMlMld<fD_%30fd4A_q+wI)m-sIzTICVzU;#$DS^1*AYRA
zn7EIJwI%y$ZxlzZ*}@HDI_n{#`GQ`nz)|C<9~b%M1eolVe^DK7&D5a~Q|cwXn8L|0
z;0ZI&-USq#lbPU*irQ)*W`ZFmi>Og8j?OHiMno86eMPzF1lD^Z%yTHd&kJ|$Ch(HQ
zPj@myf@LG50j<pxw0$Yo&Yjji_&N?FaE$3z%1$Nq)eD8$S7yR&l;zf7wEOsIBcTo>
z%N@zop<p@cB|XdCwIJ99tImJJiV)RIc!{$3S`cD}5h4qVQ!P%uEG$k$9}}?Zb|Gmc
zEoxCnIHdN~YtoUB>r#bTy6s3#+7a^*L~0B<@sRp8TB(1S<rgq+z9#mI^u)p}?CFII
zv)qakZbR=*d)Xkd6?8mAKxLnrGSUc+Oj)n5w`ZGk1?HhnTF9D4hHDacTeRqySZycM
zbI8Evw5A)L!@qV%T}BvK{A@gXRucA<;95!jsH~VbrF}T88+>3f#8(&=;z5;{4TxoK
zT(tC;E71_6llVo&VU`||#s*Ic^?w+mFL5rD9D8{Nm9V#eNwAsSuZP4E#U`C7#JmfR
zmVV9N(y6f5DXrHp8G8+uHlcK4)2L^u%2ro&eK_2~x6}%Iu(Te&VeFxDBHn)GkZN2Z
zZB*ehc|V^hpz!$vbHCc4GHvKvrHNo?(0zU12W(v-GZTfQT3Dxuo}>O#tXYi-R|pl+
z&4Y6xt>!dZS?3#_>tqNoLM3?Ae}>K#FC=qY!Pvh0H8c@t2UoBg@1@e0-EJ~=(SzMY
z<BHvsdzQ>?@kzo#bFYIk8}DXNE_)>-OjLzeOf(#j%hpEiPZzVTl)p=!Q!kXbw#*nz
z2D{EiSm}E&#RKNXldoV9jjMYpM%6R|j;{EoM)0V)lT0^L@V*D6$C`-!?;^(v@w22x
z_+1U<1LmP56XVxX662%h#*>L58c$7(PnkQ(L=4_{7GjvoMi)4g+vNT}^k3Hk$G>Mv
z@p5E5b89%);?CkDnv?E+ya^^!`==eYOI_yES`%?H#j3_vfxXD826GeTQpUPS6>a@O
z!Vd%fAsR}`^^2$XRgu4fRx8x@Ys8P~1-mWO!W{&-%}s=Vts@9Gvpv_IH8)Yn9c&=P
zjO4-&Du_jou%wn%fm%cEgt~{E7qe<P1Syjnr>iU*#vJQ0DODFXqeiMT=ZZGyv^}(h
zpIYiRxpQMMN)`N#S&%f#Mj>{wTC=G9e{kzJ#30SbWcBqJu_mFvQaJlz7M!t&>kq;j
z?myGxCHu$HL|nZih_qh4$EsC5oIq$<^(LPiYHKx@3t^bFE~lj$wiPIhPK#S=N{!j+
zYMpU4$)S)Uwtv(*gEZoDB?l=<l6MaEn9^*%!01lKct-@z#P})tzaI7DvD)pKhAVAc
z##)M$FU~Xs5sD+Y5sIUc0Q`Q(KyNt=)igXw;F8QkOKRlTWE!~$wh7|V5zi|b@nYU*
zjO1eJMyth1-rIhXk`eovG)7s&`ijMqY5yC=M@Se1(|9B#Y$l1Pa5+;G5g$n!v0C2r
zxS$}NeiOUps;9AtNgG?FB=lUwSeiVqdUYmTMg@V6AROT1i$sv81|OT0ieZ{ij8e=r
zI3Xf5qVyti8Hq@LVn75^lvI#6GeI6@aXMcy%gB<2#i<r2W)>DF7FZ)-g+hrOmM_W4
z6}X)ppE=}U=SRb0r%~{?)vjB@dEt4ZaNk2%g>r_Swp-Ok+oQY7yaF>1+Uh);@g!~*
zRdYCD3e^jR;72ndILh}F3V$m@aCDQX@vP5#GIc0;k$Oqbi-#5p!QkEnX<L!wLz%D>
z<#$@_dxDW83%^q>PQ)zyPNeU}@5jXKwFkR5rhVi`gSN(epjszipF8X2c8d;YLK;ZL
z_u%v7Z7BVx%YT>&uTeIq6{cqxUNf-yvza;+Y)-wTXY*IZ*nB9&N`o`MjVi|eMkahj
z8Jm*(ew`5@3u99)PPQzJO~h7=ZLTR61~o57P7>k^gV#qF2Ho#q`$i;JoSfbW>eK8(
zt_cpgw`B8+z*Cs!C$AUjacVjmLrB{Y){rxuO)zPZW4nFwD8D#tA#tH3=3+*Py;*}G
zj>eZo(byvwNH;DwNnD!gDb`nIU_@dpTB-l~>Ma;OUthhIp4j>-dwSv4S6|&M*~Kun
z!u0LX%dPuThqDSQ8r2QQ5Ua1(o7&Cu)VSFHSfoxdfo?YHlyR_owRK|>RDAI@=_jSs
zjvD#gycT<JSU33CVpxk!!clx__JUqGXVxXJEqjfL#Kp`rRf{^2*SOF~lu{UPg;-0}
zEXiT-Ix2Oo<!MStU!ZeYSq;+lasJ_!Qo-D#z?Pu<2Q`kj4l<61GLIvwx^!jVeV3wQ
zNViJR#kcX_jh73!jsGH(FpHq~696F+^iC2_83Wf2n0E8777~|(h21$!<4ze8|I}d_
zs^)=l&Z?f37m@D?3#renyWrE7s!h9QQ94DYfUH~Uc5Tk9im4nHtEX}A9%3Ccj*W`~
zkZ=)UYh196JNK*;Y^z+H15Xs_0zi33AKg{Wg7A}~IHrqC<@psfR%z7AC&EBDyKpdk
zFJ_IH)s&x)!Dy@49}$R_Ce}TwA2K|@$FQZ3dR`({wB|n%Yu@ZO-p3Ci5=@9LV=HGb
z^lCkr2XFx&KsO=e2)3{hbp5V%@VViJ(39dy1;vNZTUThy28-ELLBKyOup0MgKYqBe
zr!i&mghLdIVfQq7A`QDp+zzp1*}K^loiusH@o(IliTvIz>kM7mdDre+B;GN7Wi9S&
zHD+0GXRh1*lE=j-Et^F_5wf&fbJPM)Q$+WK=Bh|_<JdS9JVTwaz$gdDZk=>Qs2@DL
zcn6>u@@tt`Ud$Svqe|F`A0e)3%A~Ic8JCFuF$*|s;`H6HhAY5I-jp8=4_?bH2cjjM
zx+?0e4)Gw?&FIZngJ3zhLlw=YD!nB!D*06*c=d%Drh+ofju;6Ad{&}9BqtK%-f93^
zYCB^Y1>S|3z!M=8f(esmf)b$hTgX`(MWX~T{#wEG(o8T#d6FV)d4@8x{Siwn0?|~9
zBigKx#S)7~p3xM2iI9a>OEPVIu6;vnuHExkjMS-u3J}I{JF`g+QyhzVO%~)c2|N_m
zkP^5KT+w}wE_N*DayW>PKjb#ZVWR^(ig~K$*sVHgbVE9Z5!91B#GV!7oC+aHoTzBC
z53;Tz;3&wl9xQN@5i=@l?AjM0-RxO)H<zh9Av@GZdf9oA88t9Mh7t<Ww`PJgDp4DN
zn1>l+vPcxw;^@pGQAC6?>np0R_uk2Nwj8kiR`qN@r7fojv<D@kz?1a%YQ1I2R?(LV
zjUUW}#wdSn#L(W$hqh3<{9~EG6Z}XprRT>B!#PVbcEOOQA_|qyWP&xyk(+?Zrx_}<
za3s~@1jxdXM7FYk6<RH_#`uc(91)yZh5L9goLyqZfpv1Asu@m6RZJ{#{jfWJA#_jo
z4+@#jWkP0@FDdl<mkgOPy@!!Vc^IK*)!lb8btm|Y`bf`b`Aj$j*QKwZ#<6@WKuQ~>
z7kjv*i8~KyTZ;Oo5EmJlsGmW#II^?wAdyJ%pt)w$*C2f=&2!w>xH0ByXjdj`=Wn|m
zjdhvg`ZBsBgAP&X`^WXK1CDuI|9X02aeekQbX;FS669<jhGm*A-cU%1z1?=aqu(?1
zQ<O`c@s9gxdc0&mGI^>dla93Um5$2II?F|C2z2zmVR?UujaP-(U{8Z!qq4f2D8V(6
z1%~b6&eQE|qmQ?J7RhY*GkaujHJnAO7sBd1>!Men>in5K%IZ<%V%>~kwlWE{E;C73
zFy=MdtrE_#P6nIVQVXs*!jv8dW*a9Fi1RwH>*Rw`zv0`p&i*AqPL^@X_}Zq$x23^a
zk>$83+Bz7lmTzj+y3;urtVCpx?t=3=!G?09)b^`2uQ1bU)agdDPB8WwWOM-QyraVp
zdLUsJb5}YCE9(vh<06+xqlK2nv1b=MsgMl<Uskmm4WG{T&Q#BKf~7lfZia(UM8Bs{
zASb@ITQz)J<2OphX}ffae)T%;yH_AEyKx3>AR6gtzq}<_gX<G~1UZXmX{o>SmS8P%
z_g0&<Aj2+zLTg+38yG0|rg*06SBm1IH0n%LsM(%}p#di?r`c%v#hP>40WOyXxr$v2
zzm5hQoU>J2vh5?B>d8W*!D!i;Zl6T;wP)bj1BEEja_m{W83!#&4vmN4<9BpB^-`mZ
zQn+Wa?ayq#VLMK4b%KkcKNeZ^r&z&t7d58^^b@E!s2;52XfLW(Mp-MJ;NsXXu_oL%
zLYjiLyxs2F7e#-FRSwqE7(5^fq2Fc=W9kHJYIgl(+dk<4<7Iqb=F~gErWP*jXqAg)
zr%4ytAw<m(JBDP2GZ-c?Qe`K-i5n_o!CJfRH;U?2u&fGRTT{kS$70BjKrDL!1MRdB
z;wDP1V{aIz6ZO@rrsuTFjpEr^;->Z3(T&59xEx*8WL#46i>Iqz6?vYitzx<A+0!)|
zh=6j1loQC@Y7EAMWH6ya@in4Yai)sIR-NOWU<*B=6VGWe!F1}>8t&8u_uFScD*ko<
z(qID#8#t$a5{y`@&f<*df%V&hwN0m43@_tloJen`ZNN@)5nNF5{iZjyV+US)h2|Wx
zMAi$9)=7xdc~p`CfRaVuLAou7Uk5jGI?e4bx$;`zb8Ty;6l<Q|sOEoCHcz|liDgeY
ztwPoDXILN520JSLYz>`_`}Q=XsO(od`&R}RgC}Q;p>T!+;MdT19tqZab9LW7TdY)1
zR%-Yk{JXr?Al6^)&En?D;{9z%wFg9PV&D1KVy%JetT<{fE>&>A74Bt=%NwxFP>9;6
z+D&w^7SQ=sANc2L;1O_7qeR<(LcOq&6ouEGjuorU67SX;HW$X_Odo+|uxe6<1kVA2
zisSg`<Gd0|ohmxBcC}W-jq0Ry8Ppr7Wm3fyb>|B0kzmBBpY9xNPX{ZxHi7tp6RXIU
z1KIG4e7eT?W&?l%XZg^zXaigCNR<a0BX8@-CBj~#wVCkC80ph8d%uES^5?vJ4_VB+
z>EjjjaTAGr=<`6=hFgunW9?v^s`_(H)&Z~l2&?#r`!s4k;(nSw+m*{;U|6fLrZ-jg
zvS!`S!y|BS9>vFA`uJiFAAe3CZ(4<qhw0;Q>Ek=}aqnt;9H);T(#Pl;e0-8Vo~Dod
zT6}D$kGIpuyXa%@I(+P>k0<HlDf;-=>+$g>`Y7N&ZTA}bpeyHHx|iM^!yRPos%~~o
ztV?&vx*w$vx@Xa)tJqw+ug!fF8RK2L6o%c2;L^nju7jkAE+wRPDLJi68EoB4u$9K8
zyoWC38FMKanfrJ2L1|yypT!{;c3j`3Lpm;<<Z)LcR_M}B9rtQ_qU|m&EpEEB0_q;X
z<iMq%nER7N8**9O!5Uq97(LgNs*piq2+)|nAtfoxamLZ#@N!T?kha<BMlBRbR&;ah
zWmtMV(&D)6l~vjpX&?5k<#(XH&WpDteu2*c6<%s!gB{tbRiy?_r1NwyonXao@%|lP
zZujRf^!?-Bn>%+yErA=M;K1J=B#}DKSH@w*=dds_D_@5WM`e`X85Z3ybpAbcI<>>*
zpAa!DY%tvMX(y&kJ%3j-r2hqwba&M}-)6J)t?t)Q$>_9=3Lj!5SWXhw2}bwcefOOh
zwe;qgOAU2M-q-%~X&Uua0%WVZX*r8HKZkGfOl{K0uh`SZ-328|vQ>r7uY!Ow6hvY@
zWxZHj5C7s28HIjTzVg6(M5V7h@OVL+4Ub+l0FIWSk_kslI_*GWYN^E3@;eUhyHi6H
z-Ek@rwNgVA$+eiC$ZJp$z4(#B+hv2`?UH_YBMsJ#H+L)QDfZfgLK17sHLS_&un?!9
zBA9(F|53x*O@m<V#(r2M9p4vgbeDj{n$BzTvI1aDUN`WghP8VK!P?<|SR*Ug7i*L#
zSYl1*HL{*ULPaj&A30uY4T7~sKdg~=&=+fznM`6Wr%9+x0t8+Y$;)W9x1V0y-cPx|
zSUG>nBwW?67EFSw7qbd)8w7W6?T0(^qWa>Fwnj_bjcK@(`=o(8v3r^hQ})B%^J+^!
zI0)9>*AHvtac08WCJk%J8?*ai?FHbtPYr^*|J)CE<eB%y9W9|sj?<-8E^~w9#42kV
zX?<Qf?k@(x+L!uajb<^Ku(nR)I2o{4Si^d{6Ko74I@14V^O05IYc`o)g{_aZc9|yc
UCn^4tD^t)(#AnFfw5JRI54f!$rT_o{

literal 0
HcmV?d00001

diff --git a/docs/build/doctrees/_autosummary/bayesvalidrox.surrogate_models.meta_model.doctree b/docs/build/doctrees/_autosummary/bayesvalidrox.surrogate_models.meta_model.doctree
new file mode 100644
index 0000000000000000000000000000000000000000..a982198b89a45d7c7b5a5f19b79d2cdd33c64378
GIT binary patch
literal 8237
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
Qd+cS0qI(_)vw>mre~JMs_W%F@

literal 0
HcmV?d00001

diff --git a/docs/build/doctrees/_autosummary/bayesvalidrox.surrogate_models.meta_model.transform_y.doctree b/docs/build/doctrees/_autosummary/bayesvalidrox.surrogate_models.meta_model.transform_y.doctree
new file mode 100644
index 0000000000000000000000000000000000000000..b0335376330256f7a17e7b766d8413fc52515cb1
GIT binary patch
literal 11511
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

literal 0
HcmV?d00001

diff --git a/docs/build/html/_autosummary/bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.html b/docs/build/html/_autosummary/bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.html
new file mode 100644
index 000000000..9f6673445
--- /dev/null
+++ b/docs/build/html/_autosummary/bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.html
@@ -0,0 +1,688 @@
+<!doctype html>
+<html class="no-js" lang="en" data-content_root="../">
+  <head><meta charset="utf-8"/>
+    <meta name="viewport" content="width=device-width,initial-scale=1"/>
+    <meta name="color-scheme" content="light dark"><meta name="viewport" content="width=device-width, initial-scale=1" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.post_processing" href="bayesvalidrox.post_processing.html" /><link rel="prev" title="bayesvalidrox.bayes_inference.rejection_sampler" href="bayesvalidrox.bayes_inference.rejection_sampler.html" />
+
+    <!-- Generated with Sphinx 8.1.3 and Furo 2024.08.06 -->
+        <title>bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler - bayesvalidrox 2.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=354aac6f" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=302659d7" />
+    <link rel="stylesheet" type="text/css" href="../_static/custom.css?v=3c2b257a" />
+    
+    
+
+
+<style>
+  body {
+    --color-code-background: #f8f8f8;
+  --color-code-foreground: black;
+  --color-brand-primary: #5663a1;
+  --color-brand-content: #5663a1;
+  
+  }
+  @media not print {
+    body[data-theme="dark"] {
+      --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  --color-brand-primary: #9bb4e3;
+  --color-brand-content: #9bb4e3;
+  
+    }
+    @media (prefers-color-scheme: dark) {
+      body:not([data-theme="light"]) {
+        --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  --color-brand-primary: #9bb4e3;
+  --color-brand-content: #9bb4e3;
+  
+      }
+    }
+  }
+</style></head>
+  <body>
+    
+    <script>
+      document.body.dataset.theme = localStorage.getItem("theme") || "auto";
+    </script>
+    
+
+<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
+  <symbol id="svg-toc" viewBox="0 0 24 24">
+    <title>Contents</title>
+    <svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 1024 1024">
+      <path d="M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM115.4 518.9L271.7 642c5.8 4.6 14.4.5 14.4-6.9V388.9c0-7.4-8.5-11.5-14.4-6.9L115.4 505.1a8.74 8.74 0 0 0 0 13.8z"/>
+    </svg>
+  </symbol>
+  <symbol id="svg-menu" viewBox="0 0 24 24">
+    <title>Menu</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather-menu">
+      <line x1="3" y1="12" x2="21" y2="12"></line>
+      <line x1="3" y1="6" x2="21" y2="6"></line>
+      <line x1="3" y1="18" x2="21" y2="18"></line>
+    </svg>
+  </symbol>
+  <symbol id="svg-arrow-right" viewBox="0 0 24 24">
+    <title>Expand</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather-chevron-right">
+      <polyline points="9 18 15 12 9 6"></polyline>
+    </svg>
+  </symbol>
+  <symbol id="svg-sun" viewBox="0 0 24 24">
+    <title>Light mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="feather-sun">
+      <circle cx="12" cy="12" r="5"></circle>
+      <line x1="12" y1="1" x2="12" y2="3"></line>
+      <line x1="12" y1="21" x2="12" y2="23"></line>
+      <line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
+      <line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
+      <line x1="1" y1="12" x2="3" y2="12"></line>
+      <line x1="21" y1="12" x2="23" y2="12"></line>
+      <line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
+      <line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
+    </svg>
+  </symbol>
+  <symbol id="svg-moon" viewBox="0 0 24 24">
+    <title>Dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-moon">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none" />
+      <path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z" />
+    </svg>
+  </symbol>
+  <symbol id="svg-sun-with-moon" viewBox="0 0 24 24">
+    <title>Auto light/dark, in light mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round"
+      class="icon-custom-derived-from-feather-sun-and-tabler-moon">
+      <path style="opacity: 50%" d="M 5.411 14.504 C 5.471 14.504 5.532 14.504 5.591 14.504 C 3.639 16.319 4.383 19.569 6.931 20.352 C 7.693 20.586 8.512 20.551 9.25 20.252 C 8.023 23.207 4.056 23.725 2.11 21.184 C 0.166 18.642 1.702 14.949 4.874 14.536 C 5.051 14.512 5.231 14.5 5.411 14.5 L 5.411 14.504 Z"/>
+      <line x1="14.5" y1="3.25" x2="14.5" y2="1.25"/>
+      <line x1="14.5" y1="15.85" x2="14.5" y2="17.85"/>
+      <line x1="10.044" y1="5.094" x2="8.63" y2="3.68"/>
+      <line x1="19" y1="14.05" x2="20.414" y2="15.464"/>
+      <line x1="8.2" y1="9.55" x2="6.2" y2="9.55"/>
+      <line x1="20.8" y1="9.55" x2="22.8" y2="9.55"/>
+      <line x1="10.044" y1="14.006" x2="8.63" y2="15.42"/>
+      <line x1="19" y1="5.05" x2="20.414" y2="3.636"/>
+      <circle cx="14.5" cy="9.55" r="3.6"/>
+    </svg>
+  </symbol>
+  <symbol id="svg-moon-with-sun" viewBox="0 0 24 24">
+    <title>Auto light/dark, in dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round"
+      class="icon-custom-derived-from-feather-sun-and-tabler-moon">
+      <path d="M 8.282 7.007 C 8.385 7.007 8.494 7.007 8.595 7.007 C 5.18 10.184 6.481 15.869 10.942 17.24 C 12.275 17.648 13.706 17.589 15 17.066 C 12.851 22.236 5.91 23.143 2.505 18.696 C -0.897 14.249 1.791 7.786 7.342 7.063 C 7.652 7.021 7.965 7 8.282 7 L 8.282 7.007 Z"/>
+      <line style="opacity: 50%" x1="18" y1="3.705" x2="18" y2="2.5"/>
+      <line style="opacity: 50%" x1="18" y1="11.295" x2="18" y2="12.5"/>
+      <line style="opacity: 50%" x1="15.316" y1="4.816" x2="14.464" y2="3.964"/>
+      <line style="opacity: 50%" x1="20.711" y1="10.212" x2="21.563" y2="11.063"/>
+      <line style="opacity: 50%" x1="14.205" y1="7.5" x2="13.001" y2="7.5"/>
+      <line style="opacity: 50%" x1="21.795" y1="7.5" x2="23" y2="7.5"/>
+      <line style="opacity: 50%" x1="15.316" y1="10.184" x2="14.464" y2="11.036"/>
+      <line style="opacity: 50%" x1="20.711" y1="4.789" x2="21.563" y2="3.937"/>
+      <circle style="opacity: 50%" cx="18" cy="7.5" r="2.169"/>
+    </svg>
+  </symbol>
+  <symbol id="svg-pencil" viewBox="0 0 24 24">
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-pencil-code">
+      <path d="M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4" />
+      <path d="M13.5 6.5l4 4" />
+      <path d="M20 21l2 -2l-2 -2" />
+      <path d="M17 17l-2 2l2 2" />
+    </svg>
+  </symbol>
+  <symbol id="svg-eye" viewBox="0 0 24 24">
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-eye-code">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none" />
+      <path d="M10 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0" />
+      <path
+        d="M11.11 17.958c-3.209 -.307 -5.91 -2.293 -8.11 -5.958c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6c-.21 .352 -.427 .688 -.647 1.008" />
+      <path d="M20 21l2 -2l-2 -2" />
+      <path d="M17 17l-2 2l2 2" />
+    </svg>
+  </symbol>
+</svg>
+
+<input type="checkbox" class="sidebar-toggle" name="__navigation" id="__navigation">
+<input type="checkbox" class="sidebar-toggle" name="__toc" id="__toc">
+<label class="overlay sidebar-overlay" for="__navigation">
+  <div class="visually-hidden">Hide navigation sidebar</div>
+</label>
+<label class="overlay toc-overlay" for="__toc">
+  <div class="visually-hidden">Hide table of contents sidebar</div>
+</label>
+
+<a class="skip-to-content muted-link" href="#furo-main-content">Skip to content</a>
+
+
+
+<div class="page">
+  <header class="mobile-header">
+    <div class="header-left">
+      <label class="nav-overlay-icon" for="__navigation">
+        <div class="visually-hidden">Toggle site navigation sidebar</div>
+        <i class="icon"><svg><use href="#svg-menu"></use></svg></i>
+      </label>
+    </div>
+    <div class="header-center">
+      <a href="../index.html"><div class="brand">bayesvalidrox 2.0.0 documentation</div></a>
+    </div>
+    <div class="header-right">
+      <div class="theme-toggle-container theme-toggle-header">
+        <button class="theme-toggle">
+          <div class="visually-hidden">Toggle Light / Dark / Auto color theme</div>
+          <svg class="theme-icon-when-auto-light"><use href="#svg-sun-with-moon"></use></svg>
+          <svg class="theme-icon-when-auto-dark"><use href="#svg-moon-with-sun"></use></svg>
+          <svg class="theme-icon-when-dark"><use href="#svg-moon"></use></svg>
+          <svg class="theme-icon-when-light"><use href="#svg-sun"></use></svg>
+        </button>
+      </div>
+      <label class="toc-overlay-icon toc-header-icon" for="__toc">
+        <div class="visually-hidden">Toggle table of contents sidebar</div>
+        <i class="icon"><svg><use href="#svg-toc"></use></svg></i>
+      </label>
+    </div>
+  </header>
+  <aside class="sidebar-drawer">
+    <div class="sidebar-container">
+      
+      <div class="sidebar-sticky"><a class="sidebar-brand" href="../index.html">
+  
+  <div class="sidebar-logo-container">
+    <img class="sidebar-logo" src="../_static/BVRLogoV03_shorttext.png" alt="Logo"/>
+  </div>
+  
+  
+</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
+  <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
+  <input type="hidden" name="check_keywords" value="yes">
+  <input type="hidden" name="area" value="default">
+</form>
+<div id="searchbox"></div><div class="sidebar-scroll"><div class="sidebar-tree">
+  <ul class="current">
+<li class="toctree-l1 has-children"><a class="reference internal" href="../packagedescription.html">USER GUIDE</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle navigation of USER GUIDE</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l2"><a class="reference internal" href="../input_description.html">Priors, input space and experimental design</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../model_description.html">Models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../surrogate_description.html">Training surrogate models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../al_description.html">Active learning: iteratively expanding the training set</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../post_description.html">Postprocessing</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bayes_description.html">Bayesian inference</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li>
+<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li>
+</ul>
+</li>
+<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
+<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
+<li class="toctree-l3 current has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.post_sampler.html">bayesvalidrox.bayes_inference.post_sampler</a><input class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.post_sampler</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.post_sampler.PostSampler.html">bayesvalidrox.bayes_inference.post_sampler.PostSampler</a></li>
+</ul>
+</li>
+<li class="toctree-l4 current has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.rejection_sampler.html">bayesvalidrox.bayes_inference.rejection_sampler</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.rejection_sampler</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
+<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</a><input class="toctree-checkbox" id="toctree-checkbox-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><div class="visually-hidden">Toggle navigation of bayesvalidrox.post_processing</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</a><input class="toctree-checkbox" id="toctree-checkbox-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><div class="visually-hidden">Toggle navigation of bayesvalidrox.post_processing.post_processing</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.PostProcessing.html">bayesvalidrox.post_processing.post_processing.PostProcessing</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.pylink.html">bayesvalidrox.pylink</a><input class="toctree-checkbox" id="toctree-checkbox-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><div class="visually-hidden">Toggle navigation of bayesvalidrox.pylink</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a><input class="toctree-checkbox" id="toctree-checkbox-15" name="toctree-checkbox-15" role="switch" type="checkbox"/><label for="toctree-checkbox-15"><div class="visually-hidden">Toggle navigation of bayesvalidrox.pylink.pylink</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.pylink.pylink.PyLinkForwardModel.html">bayesvalidrox.pylink.pylink.PyLinkForwardModel</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</a><input class="toctree-checkbox" id="toctree-checkbox-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.apoly_construction</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction.apoly_construction</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a><input class="toctree-checkbox" id="toctree-checkbox-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.bayes_linear</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.html">bayesvalidrox.surrogate_models.bayes_linear.gamma_mean</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</a><input class="toctree-checkbox" id="toctree-checkbox-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.engine</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.Engine.html">bayesvalidrox.surrogate_models.engine.Engine</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a><input class="toctree-checkbox" id="toctree-checkbox-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.eval_rec_rule</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.html">bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.html">bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.html">bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a><input class="toctree-checkbox" id="toctree-checkbox-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.exp_designs</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html">bayesvalidrox.surrogate_models.exp_designs.ExpDesigns</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</a><input class="toctree-checkbox" id="toctree-checkbox-22" name="toctree-checkbox-22" role="switch" type="checkbox"/><label for="toctree-checkbox-22"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.exploration</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.Exploration.html">bayesvalidrox.surrogate_models.exploration.Exploration</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.gaussian_process_sklearn.html">bayesvalidrox.surrogate_models.gaussian_process_sklearn</a><input class="toctree-checkbox" id="toctree-checkbox-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.gaussian_process_sklearn</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.gaussian_process_sklearn.GPESkl.html">bayesvalidrox.surrogate_models.gaussian_process_sklearn.GPESkl</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.gaussian_process_sklearn.MySklGPE.html">bayesvalidrox.surrogate_models.gaussian_process_sklearn.MySklGPE</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a><input class="toctree-checkbox" id="toctree-checkbox-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.glexindex</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.glexindex.html">bayesvalidrox.surrogate_models.glexindex.glexindex</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</a><input class="toctree-checkbox" id="toctree-checkbox-25" name="toctree-checkbox-25" role="switch" type="checkbox"/><label for="toctree-checkbox-25"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.input_space</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.input_space.InputSpace.html">bayesvalidrox.surrogate_models.input_space.InputSpace</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a><input class="toctree-checkbox" id="toctree-checkbox-26" name="toctree-checkbox-26" role="switch" type="checkbox"/><label for="toctree-checkbox-26"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.inputs</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.Marginal.html">bayesvalidrox.surrogate_models.inputs.Marginal</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.meta_model.html">bayesvalidrox.surrogate_models.meta_model</a><input class="toctree-checkbox" id="toctree-checkbox-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.meta_model</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.meta_model.transform_y.html">bayesvalidrox.surrogate_models.meta_model.transform_y</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.meta_model.MetaModel.html">bayesvalidrox.surrogate_models.meta_model.MetaModel</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a><input class="toctree-checkbox" id="toctree-checkbox-28" name="toctree-checkbox-28" role="switch" type="checkbox"/><label for="toctree-checkbox-28"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.pce_gpr.html">bayesvalidrox.surrogate_models.pce_gpr</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.pce_gpr</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.pce_gpr.PCEGPR.html">bayesvalidrox.surrogate_models.pce_gpr.PCEGPR</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.polynomial_chaos.html">bayesvalidrox.surrogate_models.polynomial_chaos</a><input class="toctree-checkbox" id="toctree-checkbox-30" name="toctree-checkbox-30" role="switch" type="checkbox"/><label for="toctree-checkbox-30"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.polynomial_chaos</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.polynomial_chaos.PCE.html">bayesvalidrox.surrogate_models.polynomial_chaos.PCE</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a><input class="toctree-checkbox" id="toctree-checkbox-31" name="toctree-checkbox-31" role="switch" type="checkbox"/><label for="toctree-checkbox-31"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.reg_fast_ard</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.html">bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.html">bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</a><input class="toctree-checkbox" id="toctree-checkbox-32" name="toctree-checkbox-32" role="switch" type="checkbox"/><label for="toctree-checkbox-32"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.reg_fast_laplace</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</a><input class="toctree-checkbox" id="toctree-checkbox-33" name="toctree-checkbox-33" role="switch" type="checkbox"/><label for="toctree-checkbox-33"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.html">bayesvalidrox.surrogate_models.supplementary</a><input class="toctree-checkbox" id="toctree-checkbox-34" name="toctree-checkbox-34" role="switch" type="checkbox"/><label for="toctree-checkbox-34"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.supplementary</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.check_ranges.html">bayesvalidrox.surrogate_models.supplementary.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.corr_loocv_error.html">bayesvalidrox.surrogate_models.supplementary.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.create_psi.html">bayesvalidrox.surrogate_models.supplementary.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.gelman_rubin.html">bayesvalidrox.surrogate_models.supplementary.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.hellinger_distance.html">bayesvalidrox.surrogate_models.supplementary.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.kernel_rbf.html">bayesvalidrox.surrogate_models.supplementary.kernel_rbf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.root_mean_squared_error.html">bayesvalidrox.surrogate_models.supplementary.root_mean_squared_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.subdomain.html">bayesvalidrox.surrogate_models.supplementary.subdomain</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+</div>
+</div>
+
+      </div>
+      
+    </div>
+  </aside>
+  <div class="main">
+    <div class="content">
+      <div class="article-container">
+        <a href="#" class="back-to-top muted-link">
+          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
+            <path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12z"></path>
+          </svg>
+          <span>Back to top</span>
+        </a>
+        <div class="content-icon-container">
+          <div class="view-this-page">
+  <a class="muted-link" href="../_sources/_autosummary/bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.rst.txt" title="View this page">
+    <svg><use href="#svg-eye"></use></svg>
+    <span class="visually-hidden">View this page</span>
+  </a>
+</div>
+<div class="theme-toggle-container theme-toggle-content">
+            <button class="theme-toggle">
+              <div class="visually-hidden">Toggle Light / Dark / Auto color theme</div>
+              <svg class="theme-icon-when-auto-light"><use href="#svg-sun-with-moon"></use></svg>
+              <svg class="theme-icon-when-auto-dark"><use href="#svg-moon-with-sun"></use></svg>
+              <svg class="theme-icon-when-dark"><use href="#svg-moon"></use></svg>
+              <svg class="theme-icon-when-light"><use href="#svg-sun"></use></svg>
+            </button>
+          </div>
+          <label class="toc-overlay-icon toc-content-icon" for="__toc">
+            <div class="visually-hidden">Toggle table of contents sidebar</div>
+            <i class="icon"><svg><use href="#svg-toc"></use></svg></i>
+          </label>
+        </div>
+        <article role="main" id="furo-main-content">
+          <section id="bayesvalidrox-bayes-inference-rejection-sampler-rejectionsampler">
+<h1>bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler<a class="headerlink" href="#bayesvalidrox-bayes-inference-rejection-sampler-rejectionsampler" title="Link to this heading">¶</a></h1>
+<dl class="py class">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bayesvalidrox.bayes_inference.rejection_sampler.</span></span><span class="sig-name descname"><span class="pre">RejectionSampler</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">engine</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">discrepancy</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">observation</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">out_names</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">selected_indices</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">use_emulator</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">out_dir</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">prior_samples</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler" title="Link to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="bayesvalidrox.bayes_inference.post_sampler.PostSampler.html#bayesvalidrox.bayes_inference.post_sampler.PostSampler" title="bayesvalidrox.bayes_inference.post_sampler.PostSampler"><code class="xref py py-class docutils literal notranslate"><span class="pre">PostSampler</span></code></a></p>
+<p>A class for generating posterior samples via rejection sampling.</p>
+<section id="attributes">
+<h2>Attributes<a class="headerlink" href="#attributes" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>engine<span class="classifier">object, optional</span></dt><dd><p>Trained bvr.Engine object. The default is None.</p>
+</dd>
+<dt>discrepancy<span class="classifier">object, optional</span></dt><dd><p>Object of class bvr.Discrepancy. The default is None.</p>
+</dd>
+<dt>observation<span class="classifier">dict, optional</span></dt><dd><p>Measurement/observation to use as reference. The default is None.</p>
+</dd>
+<dt>out_names<span class="classifier">list, optional</span></dt><dd><p>The list of requested output keys to be used for the analysis.
+The default is <cite>None</cite>. If None, all the defined outputs from the engine
+are used.</p>
+</dd>
+<dt>selected_indices<span class="classifier">dict, optional</span></dt><dd><p>A dictionary with the selected indices of each model output. The
+default is <cite>None</cite>. If <cite>None</cite>, all measurement points are used in the
+analysis.</p>
+</dd>
+<dt>use_emulator<span class="classifier">bool</span></dt><dd><p>Set to True if the emulator/metamodel should be used in the analysis.
+If False, the model is run.</p>
+</dd>
+<dt>out_dir<span class="classifier">string, optional</span></dt><dd><p>The output directory. The default is ‘’.</p>
+</dd>
+<dt>prior_samples<span class="classifier">np.nddarray, optional</span></dt><dd><p>Prior samples to be used in the rejection sampling.</p>
+</dd>
+</dl>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.__init__">
+<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">engine</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">discrepancy</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">observation</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">out_names</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">selected_indices</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">use_emulator</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">out_dir</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">prior_samples</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.__init__" title="Link to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<p class="rubric">Methods</p>
+<div class="table-wrapper autosummary longtable docutils container">
+<table class="autosummary longtable docutils align-default">
+<tbody>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.__init__" title="bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.__init__"><code class="xref py py-obj docutils literal notranslate"><span class="pre">__init__</span></code></a>([engine, discrepancy, observation, ...])</p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.calculate_loglik_logbme" title="bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.calculate_loglik_logbme"><code class="xref py py-obj docutils literal notranslate"><span class="pre">calculate_loglik_logbme</span></code></a>(model_evals[, ...])</p></td>
+<td><p>Calculate log-likelihoods and logbme on the perturbed data.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.calculate_valid_metrics" title="bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.calculate_valid_metrics"><code class="xref py py-obj docutils literal notranslate"><span class="pre">calculate_valid_metrics</span></code></a>([exp_design, parallel])</p></td>
+<td><p>Calculate metrics including logBME, infEntropy, KLD.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.normpdf" title="bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.normpdf"><code class="xref py py-obj docutils literal notranslate"><span class="pre">normpdf</span></code></a>(outputs[, std_outputs, rmse])</p></td>
+<td><p>Calculates the likelihood of simulation outputs compared with observation data.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.run_sampler" title="bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.run_sampler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">run_sampler</span></code></a>([outputs, std_outputs, ...])</p></td>
+<td><p>Performs rejection sampling to update the prior distribution on the input parameters.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.calculate_loglik_logbme">
+<span class="sig-name descname"><span class="pre">calculate_loglik_logbme</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">model_evals</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">surr_error</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">std_outputs</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">ndarray</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">ndarray</span><span class="p"><span class="pre">]</span></span></span></span><a class="headerlink" href="#bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.calculate_loglik_logbme" title="Link to this definition">¶</a></dt>
+<dd><p>Calculate log-likelihoods and logbme on the perturbed data.
+This function assumes everything as Gaussian.</p>
+<section id="parameters">
+<h3>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>model_evals<span class="classifier">dict</span></dt><dd><p>Model or metamodel outputs as a dictionary.</p>
+</dd>
+<dt>surr_error<span class="classifier">dict, optional</span></dt><dd><p>A dictionary containing the root mean squared error as array of
+shape (n_samples, n_measurement) for each model output. The default
+is None.</p>
+</dd>
+<dt>std_outputs<span class="classifier">dict of 2d np arrays, optional</span></dt><dd><p>Standard deviation (uncertainty) associated to the output.
+The default is None.</p>
+</dd>
+</dl>
+</section>
+<section id="returns">
+<h3>Returns<a class="headerlink" href="#returns" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>log_likelihood<span class="classifier">np.ndarray</span></dt><dd><p>The calculated loglikelihoods.
+Size: (n_samples, n_bootstrap_itr).</p>
+</dd>
+<dt>log_bme<span class="classifier">np.ndarray</span></dt><dd><p>The log bme. This also accounts for metamodel error, if
+self.use_emulator is True. Size: (1,n_bootstrap_itr).</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.calculate_valid_metrics">
+<span class="sig-name descname"><span class="pre">calculate_valid_metrics</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">exp_design</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">parallel</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">ndarray</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">ndarray</span><span class="p"><span class="pre">]</span></span></span></span><a class="headerlink" href="#bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.calculate_valid_metrics" title="Link to this definition">¶</a></dt>
+<dd><p>Calculate metrics including logBME, infEntropy, KLD.
+Code is taken from previous Engine and SeqDesign.</p>
+<section id="id1">
+<h3>Parameters<a class="headerlink" href="#id1" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>exp_design<span class="classifier">obj, optional</span></dt><dd><p>Object of class bvr.ExpDesigns.
+The default is None.</p>
+</dd>
+<dt>parallel<span class="classifier">bool, optional</span></dt><dd><p>Use multiprocessing in calculation if set to True.
+The default is False.</p>
+</dd>
+</dl>
+</section>
+<section id="id2">
+<h3>Returns<a class="headerlink" href="#id2" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>kld<span class="classifier">np.ndarray</span></dt><dd><p>KLD</p>
+</dd>
+<dt>inf_entropy<span class="classifier">np.ndarray</span></dt><dd><p>Information entropy</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.normpdf">
+<span class="sig-name descname"><span class="pre">normpdf</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">outputs</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">std_outputs</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">rmse</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">ndarray</span></span></span><a class="headerlink" href="#bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.normpdf" title="Link to this definition">¶</a></dt>
+<dd><p>Calculates the likelihood of simulation outputs compared with
+observation data.</p>
+<section id="id3">
+<h3>Parameters<a class="headerlink" href="#id3" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>outputs<span class="classifier">dict</span></dt><dd><p>The metamodel outputs as an array of shape
+(n_samples, n_measurement) for each model output.</p>
+</dd>
+<dt>std_outputs<span class="classifier">dict of 2d np arrays, optional</span></dt><dd><p>Standard deviation (uncertainty) associated to the output.
+The default is None.</p>
+</dd>
+<dt>rmse<span class="classifier">dict, optional</span></dt><dd><p>A dictionary containing the root mean squared error as array of
+shape (n_samples, n_measurement) for each model output. The default
+is None.</p>
+</dd>
+</dl>
+</section>
+<section id="id4">
+<h3>Returns<a class="headerlink" href="#id4" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>logLik<span class="classifier">np.ndarray</span></dt><dd><p>Log-likelihoods. Shape: (n_samples)</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.run_sampler">
+<span class="sig-name descname"><span class="pre">run_sampler</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">outputs</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">std_outputs</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">surr_error</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">consider_samplesize</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">recalculate_loglik</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">DataFrame</span></span></span><a class="headerlink" href="#bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.run_sampler" title="Link to this definition">¶</a></dt>
+<dd><p>Performs rejection sampling to update the prior distribution on the
+input parameters.
+If the likelihood is not given to the object, it will be calculated using the
+additional inputs in this function.</p>
+<section id="id5">
+<h3>Parameters<a class="headerlink" href="#id5" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>outputs<span class="classifier">dict, optional</span></dt><dd><p>The metamodel outputs as an array of shape
+(n_samples, n_measurement) for each model output.
+The default is None.</p>
+</dd>
+<dt>std_outputs<span class="classifier">dict of 2d np arrays, optional</span></dt><dd><p>Standard deviation (uncertainty) associated to the output.
+The default is None.</p>
+</dd>
+<dt>surr_error<span class="classifier">dict, optional</span></dt><dd><p>A dictionary containing the root mean squared error as array of
+shape (n_samples, n_measurement) for each model output. The default
+is None.</p>
+</dd>
+<dt>consider_samplesize<span class="classifier">bool, optional</span></dt><dd><p>If set to True will stop the sampler if the effective sample size is
+to small and return None. The default is False</p>
+</dd>
+<dt>recalculate_loglik<span class="classifier">bool, optional</span></dt><dd><p>If set to True will recalculate the log_likelihood, even if it is
+already given. The default is False.</p>
+</dd>
+</dl>
+</section>
+<section id="raises">
+<h3>Raises<a class="headerlink" href="#raises" title="Link to this heading">¶</a></h3>
+<p>AttributeError</p>
+</section>
+<section id="id6">
+<h3>Returns<a class="headerlink" href="#id6" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>posterior<span class="classifier">pd.DataFrame</span></dt><dd><p>Posterior samples of the input parameters.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.post_processing.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.post_processing</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.bayes_inference.rejection_sampler.html">
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+              <div class="page-info">
+                <div class="context">
+                  <span>Previous</span>
+                </div>
+                
+                <div class="title">bayesvalidrox.bayes_inference.rejection_sampler</div>
+                
+              </div>
+            </a>
+        </div>
+        <div class="bottom-of-page">
+          <div class="left-details">
+            <div class="copyright">
+                Copyright &#169; 2023, Farid Mohammadi, Rebecca Kohlhaas
+            </div>
+            Made with <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
+            
+            <a href="https://github.com/pradyunsg/furo">Furo</a>
+            
+          </div>
+          <div class="right-details">
+            
+          </div>
+        </div>
+        
+      </footer>
+    </div>
+    <aside class="toc-drawer">
+      
+      
+      <div class="toc-sticky toc-scroll">
+        <div class="toc-title-container">
+          <span class="toc-title">
+            On this page
+          </span>
+        </div>
+        <div class="toc-tree-container">
+          <div class="toc-tree">
+            <ul>
+<li><a class="reference internal" href="#">bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler"><code class="docutils literal notranslate"><span class="pre">RejectionSampler</span></code></a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.__init__"><code class="docutils literal notranslate"><span class="pre">RejectionSampler.__init__()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.calculate_loglik_logbme"><code class="docutils literal notranslate"><span class="pre">RejectionSampler.calculate_loglik_logbme()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.calculate_valid_metrics"><code class="docutils literal notranslate"><span class="pre">RejectionSampler.calculate_valid_metrics()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.normpdf"><code class="docutils literal notranslate"><span class="pre">RejectionSampler.normpdf()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.run_sampler"><code class="docutils literal notranslate"><span class="pre">RejectionSampler.run_sampler()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=79f5c508"></script>
+    <script src="../_static/doctools.js?v=9bcbadda"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=5fa4622c"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/docs/build/html/_autosummary/bayesvalidrox.bayes_inference.rejection_sampler.html b/docs/build/html/_autosummary/bayesvalidrox.bayes_inference.rejection_sampler.html
new file mode 100644
index 000000000..efd32ce48
--- /dev/null
+++ b/docs/build/html/_autosummary/bayesvalidrox.bayes_inference.rejection_sampler.html
@@ -0,0 +1,484 @@
+<!doctype html>
+<html class="no-js" lang="en" data-content_root="../">
+  <head><meta charset="utf-8"/>
+    <meta name="viewport" content="width=device-width,initial-scale=1"/>
+    <meta name="color-scheme" content="light dark"><meta name="viewport" content="width=device-width, initial-scale=1" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler" href="bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.html" /><link rel="prev" title="bayesvalidrox.bayes_inference.post_sampler.PostSampler" href="bayesvalidrox.bayes_inference.post_sampler.PostSampler.html" />
+
+    <!-- Generated with Sphinx 8.1.3 and Furo 2024.08.06 -->
+        <title>bayesvalidrox.bayes_inference.rejection_sampler - bayesvalidrox 2.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=354aac6f" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=302659d7" />
+    <link rel="stylesheet" type="text/css" href="../_static/custom.css?v=3c2b257a" />
+    
+    
+
+
+<style>
+  body {
+    --color-code-background: #f8f8f8;
+  --color-code-foreground: black;
+  --color-brand-primary: #5663a1;
+  --color-brand-content: #5663a1;
+  
+  }
+  @media not print {
+    body[data-theme="dark"] {
+      --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  --color-brand-primary: #9bb4e3;
+  --color-brand-content: #9bb4e3;
+  
+    }
+    @media (prefers-color-scheme: dark) {
+      body:not([data-theme="light"]) {
+        --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  --color-brand-primary: #9bb4e3;
+  --color-brand-content: #9bb4e3;
+  
+      }
+    }
+  }
+</style></head>
+  <body>
+    
+    <script>
+      document.body.dataset.theme = localStorage.getItem("theme") || "auto";
+    </script>
+    
+
+<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
+  <symbol id="svg-toc" viewBox="0 0 24 24">
+    <title>Contents</title>
+    <svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 1024 1024">
+      <path d="M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM115.4 518.9L271.7 642c5.8 4.6 14.4.5 14.4-6.9V388.9c0-7.4-8.5-11.5-14.4-6.9L115.4 505.1a8.74 8.74 0 0 0 0 13.8z"/>
+    </svg>
+  </symbol>
+  <symbol id="svg-menu" viewBox="0 0 24 24">
+    <title>Menu</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather-menu">
+      <line x1="3" y1="12" x2="21" y2="12"></line>
+      <line x1="3" y1="6" x2="21" y2="6"></line>
+      <line x1="3" y1="18" x2="21" y2="18"></line>
+    </svg>
+  </symbol>
+  <symbol id="svg-arrow-right" viewBox="0 0 24 24">
+    <title>Expand</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather-chevron-right">
+      <polyline points="9 18 15 12 9 6"></polyline>
+    </svg>
+  </symbol>
+  <symbol id="svg-sun" viewBox="0 0 24 24">
+    <title>Light mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="feather-sun">
+      <circle cx="12" cy="12" r="5"></circle>
+      <line x1="12" y1="1" x2="12" y2="3"></line>
+      <line x1="12" y1="21" x2="12" y2="23"></line>
+      <line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
+      <line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
+      <line x1="1" y1="12" x2="3" y2="12"></line>
+      <line x1="21" y1="12" x2="23" y2="12"></line>
+      <line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
+      <line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
+    </svg>
+  </symbol>
+  <symbol id="svg-moon" viewBox="0 0 24 24">
+    <title>Dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-moon">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none" />
+      <path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z" />
+    </svg>
+  </symbol>
+  <symbol id="svg-sun-with-moon" viewBox="0 0 24 24">
+    <title>Auto light/dark, in light mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round"
+      class="icon-custom-derived-from-feather-sun-and-tabler-moon">
+      <path style="opacity: 50%" d="M 5.411 14.504 C 5.471 14.504 5.532 14.504 5.591 14.504 C 3.639 16.319 4.383 19.569 6.931 20.352 C 7.693 20.586 8.512 20.551 9.25 20.252 C 8.023 23.207 4.056 23.725 2.11 21.184 C 0.166 18.642 1.702 14.949 4.874 14.536 C 5.051 14.512 5.231 14.5 5.411 14.5 L 5.411 14.504 Z"/>
+      <line x1="14.5" y1="3.25" x2="14.5" y2="1.25"/>
+      <line x1="14.5" y1="15.85" x2="14.5" y2="17.85"/>
+      <line x1="10.044" y1="5.094" x2="8.63" y2="3.68"/>
+      <line x1="19" y1="14.05" x2="20.414" y2="15.464"/>
+      <line x1="8.2" y1="9.55" x2="6.2" y2="9.55"/>
+      <line x1="20.8" y1="9.55" x2="22.8" y2="9.55"/>
+      <line x1="10.044" y1="14.006" x2="8.63" y2="15.42"/>
+      <line x1="19" y1="5.05" x2="20.414" y2="3.636"/>
+      <circle cx="14.5" cy="9.55" r="3.6"/>
+    </svg>
+  </symbol>
+  <symbol id="svg-moon-with-sun" viewBox="0 0 24 24">
+    <title>Auto light/dark, in dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round"
+      class="icon-custom-derived-from-feather-sun-and-tabler-moon">
+      <path d="M 8.282 7.007 C 8.385 7.007 8.494 7.007 8.595 7.007 C 5.18 10.184 6.481 15.869 10.942 17.24 C 12.275 17.648 13.706 17.589 15 17.066 C 12.851 22.236 5.91 23.143 2.505 18.696 C -0.897 14.249 1.791 7.786 7.342 7.063 C 7.652 7.021 7.965 7 8.282 7 L 8.282 7.007 Z"/>
+      <line style="opacity: 50%" x1="18" y1="3.705" x2="18" y2="2.5"/>
+      <line style="opacity: 50%" x1="18" y1="11.295" x2="18" y2="12.5"/>
+      <line style="opacity: 50%" x1="15.316" y1="4.816" x2="14.464" y2="3.964"/>
+      <line style="opacity: 50%" x1="20.711" y1="10.212" x2="21.563" y2="11.063"/>
+      <line style="opacity: 50%" x1="14.205" y1="7.5" x2="13.001" y2="7.5"/>
+      <line style="opacity: 50%" x1="21.795" y1="7.5" x2="23" y2="7.5"/>
+      <line style="opacity: 50%" x1="15.316" y1="10.184" x2="14.464" y2="11.036"/>
+      <line style="opacity: 50%" x1="20.711" y1="4.789" x2="21.563" y2="3.937"/>
+      <circle style="opacity: 50%" cx="18" cy="7.5" r="2.169"/>
+    </svg>
+  </symbol>
+  <symbol id="svg-pencil" viewBox="0 0 24 24">
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-pencil-code">
+      <path d="M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4" />
+      <path d="M13.5 6.5l4 4" />
+      <path d="M20 21l2 -2l-2 -2" />
+      <path d="M17 17l-2 2l2 2" />
+    </svg>
+  </symbol>
+  <symbol id="svg-eye" viewBox="0 0 24 24">
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-eye-code">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none" />
+      <path d="M10 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0" />
+      <path
+        d="M11.11 17.958c-3.209 -.307 -5.91 -2.293 -8.11 -5.958c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6c-.21 .352 -.427 .688 -.647 1.008" />
+      <path d="M20 21l2 -2l-2 -2" />
+      <path d="M17 17l-2 2l2 2" />
+    </svg>
+  </symbol>
+</svg>
+
+<input type="checkbox" class="sidebar-toggle" name="__navigation" id="__navigation">
+<input type="checkbox" class="sidebar-toggle" name="__toc" id="__toc">
+<label class="overlay sidebar-overlay" for="__navigation">
+  <div class="visually-hidden">Hide navigation sidebar</div>
+</label>
+<label class="overlay toc-overlay" for="__toc">
+  <div class="visually-hidden">Hide table of contents sidebar</div>
+</label>
+
+<a class="skip-to-content muted-link" href="#furo-main-content">Skip to content</a>
+
+
+
+<div class="page">
+  <header class="mobile-header">
+    <div class="header-left">
+      <label class="nav-overlay-icon" for="__navigation">
+        <div class="visually-hidden">Toggle site navigation sidebar</div>
+        <i class="icon"><svg><use href="#svg-menu"></use></svg></i>
+      </label>
+    </div>
+    <div class="header-center">
+      <a href="../index.html"><div class="brand">bayesvalidrox 2.0.0 documentation</div></a>
+    </div>
+    <div class="header-right">
+      <div class="theme-toggle-container theme-toggle-header">
+        <button class="theme-toggle">
+          <div class="visually-hidden">Toggle Light / Dark / Auto color theme</div>
+          <svg class="theme-icon-when-auto-light"><use href="#svg-sun-with-moon"></use></svg>
+          <svg class="theme-icon-when-auto-dark"><use href="#svg-moon-with-sun"></use></svg>
+          <svg class="theme-icon-when-dark"><use href="#svg-moon"></use></svg>
+          <svg class="theme-icon-when-light"><use href="#svg-sun"></use></svg>
+        </button>
+      </div>
+      <label class="toc-overlay-icon toc-header-icon no-toc" for="__toc">
+        <div class="visually-hidden">Toggle table of contents sidebar</div>
+        <i class="icon"><svg><use href="#svg-toc"></use></svg></i>
+      </label>
+    </div>
+  </header>
+  <aside class="sidebar-drawer">
+    <div class="sidebar-container">
+      
+      <div class="sidebar-sticky"><a class="sidebar-brand" href="../index.html">
+  
+  <div class="sidebar-logo-container">
+    <img class="sidebar-logo" src="../_static/BVRLogoV03_shorttext.png" alt="Logo"/>
+  </div>
+  
+  
+</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
+  <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
+  <input type="hidden" name="check_keywords" value="yes">
+  <input type="hidden" name="area" value="default">
+</form>
+<div id="searchbox"></div><div class="sidebar-scroll"><div class="sidebar-tree">
+  <ul class="current">
+<li class="toctree-l1 has-children"><a class="reference internal" href="../packagedescription.html">USER GUIDE</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle navigation of USER GUIDE</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l2"><a class="reference internal" href="../input_description.html">Priors, input space and experimental design</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../model_description.html">Models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../surrogate_description.html">Training surrogate models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../al_description.html">Active learning: iteratively expanding the training set</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../post_description.html">Postprocessing</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bayes_description.html">Bayesian inference</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li>
+<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li>
+</ul>
+</li>
+<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
+<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
+<li class="toctree-l3 current has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.post_sampler.html">bayesvalidrox.bayes_inference.post_sampler</a><input class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.post_sampler</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.post_sampler.PostSampler.html">bayesvalidrox.bayes_inference.post_sampler.PostSampler</a></li>
+</ul>
+</li>
+<li class="toctree-l4 current has-children current-page"><a class="current reference internal" href="#">bayesvalidrox.bayes_inference.rejection_sampler</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.rejection_sampler</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.html">bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</a><input class="toctree-checkbox" id="toctree-checkbox-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><div class="visually-hidden">Toggle navigation of bayesvalidrox.post_processing</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</a><input class="toctree-checkbox" id="toctree-checkbox-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><div class="visually-hidden">Toggle navigation of bayesvalidrox.post_processing.post_processing</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.PostProcessing.html">bayesvalidrox.post_processing.post_processing.PostProcessing</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.pylink.html">bayesvalidrox.pylink</a><input class="toctree-checkbox" id="toctree-checkbox-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><div class="visually-hidden">Toggle navigation of bayesvalidrox.pylink</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a><input class="toctree-checkbox" id="toctree-checkbox-15" name="toctree-checkbox-15" role="switch" type="checkbox"/><label for="toctree-checkbox-15"><div class="visually-hidden">Toggle navigation of bayesvalidrox.pylink.pylink</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.pylink.pylink.PyLinkForwardModel.html">bayesvalidrox.pylink.pylink.PyLinkForwardModel</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</a><input class="toctree-checkbox" id="toctree-checkbox-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.apoly_construction</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction.apoly_construction</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a><input class="toctree-checkbox" id="toctree-checkbox-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.bayes_linear</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.html">bayesvalidrox.surrogate_models.bayes_linear.gamma_mean</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</a><input class="toctree-checkbox" id="toctree-checkbox-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.engine</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.Engine.html">bayesvalidrox.surrogate_models.engine.Engine</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a><input class="toctree-checkbox" id="toctree-checkbox-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.eval_rec_rule</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.html">bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.html">bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.html">bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a><input class="toctree-checkbox" id="toctree-checkbox-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.exp_designs</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html">bayesvalidrox.surrogate_models.exp_designs.ExpDesigns</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</a><input class="toctree-checkbox" id="toctree-checkbox-22" name="toctree-checkbox-22" role="switch" type="checkbox"/><label for="toctree-checkbox-22"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.exploration</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.Exploration.html">bayesvalidrox.surrogate_models.exploration.Exploration</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.gaussian_process_sklearn.html">bayesvalidrox.surrogate_models.gaussian_process_sklearn</a><input class="toctree-checkbox" id="toctree-checkbox-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.gaussian_process_sklearn</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.gaussian_process_sklearn.GPESkl.html">bayesvalidrox.surrogate_models.gaussian_process_sklearn.GPESkl</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.gaussian_process_sklearn.MySklGPE.html">bayesvalidrox.surrogate_models.gaussian_process_sklearn.MySklGPE</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a><input class="toctree-checkbox" id="toctree-checkbox-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.glexindex</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.glexindex.html">bayesvalidrox.surrogate_models.glexindex.glexindex</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</a><input class="toctree-checkbox" id="toctree-checkbox-25" name="toctree-checkbox-25" role="switch" type="checkbox"/><label for="toctree-checkbox-25"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.input_space</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.input_space.InputSpace.html">bayesvalidrox.surrogate_models.input_space.InputSpace</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a><input class="toctree-checkbox" id="toctree-checkbox-26" name="toctree-checkbox-26" role="switch" type="checkbox"/><label for="toctree-checkbox-26"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.inputs</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.Marginal.html">bayesvalidrox.surrogate_models.inputs.Marginal</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.meta_model.html">bayesvalidrox.surrogate_models.meta_model</a><input class="toctree-checkbox" id="toctree-checkbox-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.meta_model</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.meta_model.transform_y.html">bayesvalidrox.surrogate_models.meta_model.transform_y</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.meta_model.MetaModel.html">bayesvalidrox.surrogate_models.meta_model.MetaModel</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a><input class="toctree-checkbox" id="toctree-checkbox-28" name="toctree-checkbox-28" role="switch" type="checkbox"/><label for="toctree-checkbox-28"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.pce_gpr.html">bayesvalidrox.surrogate_models.pce_gpr</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.pce_gpr</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.pce_gpr.PCEGPR.html">bayesvalidrox.surrogate_models.pce_gpr.PCEGPR</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.polynomial_chaos.html">bayesvalidrox.surrogate_models.polynomial_chaos</a><input class="toctree-checkbox" id="toctree-checkbox-30" name="toctree-checkbox-30" role="switch" type="checkbox"/><label for="toctree-checkbox-30"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.polynomial_chaos</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.polynomial_chaos.PCE.html">bayesvalidrox.surrogate_models.polynomial_chaos.PCE</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a><input class="toctree-checkbox" id="toctree-checkbox-31" name="toctree-checkbox-31" role="switch" type="checkbox"/><label for="toctree-checkbox-31"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.reg_fast_ard</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.html">bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.html">bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</a><input class="toctree-checkbox" id="toctree-checkbox-32" name="toctree-checkbox-32" role="switch" type="checkbox"/><label for="toctree-checkbox-32"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.reg_fast_laplace</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</a><input class="toctree-checkbox" id="toctree-checkbox-33" name="toctree-checkbox-33" role="switch" type="checkbox"/><label for="toctree-checkbox-33"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.html">bayesvalidrox.surrogate_models.supplementary</a><input class="toctree-checkbox" id="toctree-checkbox-34" name="toctree-checkbox-34" role="switch" type="checkbox"/><label for="toctree-checkbox-34"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.supplementary</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.check_ranges.html">bayesvalidrox.surrogate_models.supplementary.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.corr_loocv_error.html">bayesvalidrox.surrogate_models.supplementary.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.create_psi.html">bayesvalidrox.surrogate_models.supplementary.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.gelman_rubin.html">bayesvalidrox.surrogate_models.supplementary.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.hellinger_distance.html">bayesvalidrox.surrogate_models.supplementary.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.kernel_rbf.html">bayesvalidrox.surrogate_models.supplementary.kernel_rbf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.root_mean_squared_error.html">bayesvalidrox.surrogate_models.supplementary.root_mean_squared_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.subdomain.html">bayesvalidrox.surrogate_models.supplementary.subdomain</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+</div>
+</div>
+
+      </div>
+      
+    </div>
+  </aside>
+  <div class="main">
+    <div class="content">
+      <div class="article-container">
+        <a href="#" class="back-to-top muted-link">
+          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
+            <path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12z"></path>
+          </svg>
+          <span>Back to top</span>
+        </a>
+        <div class="content-icon-container">
+          <div class="view-this-page">
+  <a class="muted-link" href="../_sources/_autosummary/bayesvalidrox.bayes_inference.rejection_sampler.rst.txt" title="View this page">
+    <svg><use href="#svg-eye"></use></svg>
+    <span class="visually-hidden">View this page</span>
+  </a>
+</div>
+<div class="theme-toggle-container theme-toggle-content">
+            <button class="theme-toggle">
+              <div class="visually-hidden">Toggle Light / Dark / Auto color theme</div>
+              <svg class="theme-icon-when-auto-light"><use href="#svg-sun-with-moon"></use></svg>
+              <svg class="theme-icon-when-auto-dark"><use href="#svg-moon-with-sun"></use></svg>
+              <svg class="theme-icon-when-dark"><use href="#svg-moon"></use></svg>
+              <svg class="theme-icon-when-light"><use href="#svg-sun"></use></svg>
+            </button>
+          </div>
+          <label class="toc-overlay-icon toc-content-icon no-toc" for="__toc">
+            <div class="visually-hidden">Toggle table of contents sidebar</div>
+            <i class="icon"><svg><use href="#svg-toc"></use></svg></i>
+          </label>
+        </div>
+        <article role="main" id="furo-main-content">
+          <section id="module-bayesvalidrox.bayes_inference.rejection_sampler">
+<span id="bayesvalidrox-bayes-inference-rejection-sampler"></span><h1>bayesvalidrox.bayes_inference.rejection_sampler<a class="headerlink" href="#module-bayesvalidrox.bayes_inference.rejection_sampler" title="Link to this heading">¶</a></h1>
+<p>PostSampler for rejection sampling.
+# TODO: rename the file to rejection_sampler.py?</p>
+<p class="rubric">Classes</p>
+<div class="table-wrapper autosummary longtable docutils container">
+<table class="autosummary longtable docutils align-default">
+<tbody>
+<tr class="row-odd"><td><p><a class="reference internal" href="bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.html#bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler" title="bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">RejectionSampler</span></code></a>([engine, discrepancy, ...])</p></td>
+<td><p>A class for generating posterior samples via rejection sampling.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.bayes_inference.post_sampler.PostSampler.html">
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+              <div class="page-info">
+                <div class="context">
+                  <span>Previous</span>
+                </div>
+                
+                <div class="title">bayesvalidrox.bayes_inference.post_sampler.PostSampler</div>
+                
+              </div>
+            </a>
+        </div>
+        <div class="bottom-of-page">
+          <div class="left-details">
+            <div class="copyright">
+                Copyright &#169; 2023, Farid Mohammadi, Rebecca Kohlhaas
+            </div>
+            Made with <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
+            
+            <a href="https://github.com/pradyunsg/furo">Furo</a>
+            
+          </div>
+          <div class="right-details">
+            
+          </div>
+        </div>
+        
+      </footer>
+    </div>
+    <aside class="toc-drawer no-toc">
+      
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=79f5c508"></script>
+    <script src="../_static/doctools.js?v=9bcbadda"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=5fa4622c"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/docs/build/html/_autosummary/bayesvalidrox.surrogate_models.meta_model.MetaModel.html b/docs/build/html/_autosummary/bayesvalidrox.surrogate_models.meta_model.MetaModel.html
new file mode 100644
index 000000000..342c4139c
--- /dev/null
+++ b/docs/build/html/_autosummary/bayesvalidrox.surrogate_models.meta_model.MetaModel.html
@@ -0,0 +1,819 @@
+<!doctype html>
+<html class="no-js" lang="en" data-content_root="../">
+  <head><meta charset="utf-8"/>
+    <meta name="viewport" content="width=device-width,initial-scale=1"/>
+    <meta name="color-scheme" content="light dark"><meta name="viewport" content="width=device-width, initial-scale=1" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.meta_model.transform_y" href="bayesvalidrox.surrogate_models.meta_model.transform_y.html" />
+
+    <!-- Generated with Sphinx 8.1.3 and Furo 2024.08.06 -->
+        <title>bayesvalidrox.surrogate_models.meta_model.MetaModel - bayesvalidrox 2.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=354aac6f" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=302659d7" />
+    <link rel="stylesheet" type="text/css" href="../_static/custom.css?v=3c2b257a" />
+    
+    
+
+
+<style>
+  body {
+    --color-code-background: #f8f8f8;
+  --color-code-foreground: black;
+  --color-brand-primary: #5663a1;
+  --color-brand-content: #5663a1;
+  
+  }
+  @media not print {
+    body[data-theme="dark"] {
+      --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  --color-brand-primary: #9bb4e3;
+  --color-brand-content: #9bb4e3;
+  
+    }
+    @media (prefers-color-scheme: dark) {
+      body:not([data-theme="light"]) {
+        --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  --color-brand-primary: #9bb4e3;
+  --color-brand-content: #9bb4e3;
+  
+      }
+    }
+  }
+</style></head>
+  <body>
+    
+    <script>
+      document.body.dataset.theme = localStorage.getItem("theme") || "auto";
+    </script>
+    
+
+<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
+  <symbol id="svg-toc" viewBox="0 0 24 24">
+    <title>Contents</title>
+    <svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 1024 1024">
+      <path d="M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM115.4 518.9L271.7 642c5.8 4.6 14.4.5 14.4-6.9V388.9c0-7.4-8.5-11.5-14.4-6.9L115.4 505.1a8.74 8.74 0 0 0 0 13.8z"/>
+    </svg>
+  </symbol>
+  <symbol id="svg-menu" viewBox="0 0 24 24">
+    <title>Menu</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather-menu">
+      <line x1="3" y1="12" x2="21" y2="12"></line>
+      <line x1="3" y1="6" x2="21" y2="6"></line>
+      <line x1="3" y1="18" x2="21" y2="18"></line>
+    </svg>
+  </symbol>
+  <symbol id="svg-arrow-right" viewBox="0 0 24 24">
+    <title>Expand</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather-chevron-right">
+      <polyline points="9 18 15 12 9 6"></polyline>
+    </svg>
+  </symbol>
+  <symbol id="svg-sun" viewBox="0 0 24 24">
+    <title>Light mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="feather-sun">
+      <circle cx="12" cy="12" r="5"></circle>
+      <line x1="12" y1="1" x2="12" y2="3"></line>
+      <line x1="12" y1="21" x2="12" y2="23"></line>
+      <line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
+      <line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
+      <line x1="1" y1="12" x2="3" y2="12"></line>
+      <line x1="21" y1="12" x2="23" y2="12"></line>
+      <line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
+      <line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
+    </svg>
+  </symbol>
+  <symbol id="svg-moon" viewBox="0 0 24 24">
+    <title>Dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-moon">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none" />
+      <path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z" />
+    </svg>
+  </symbol>
+  <symbol id="svg-sun-with-moon" viewBox="0 0 24 24">
+    <title>Auto light/dark, in light mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round"
+      class="icon-custom-derived-from-feather-sun-and-tabler-moon">
+      <path style="opacity: 50%" d="M 5.411 14.504 C 5.471 14.504 5.532 14.504 5.591 14.504 C 3.639 16.319 4.383 19.569 6.931 20.352 C 7.693 20.586 8.512 20.551 9.25 20.252 C 8.023 23.207 4.056 23.725 2.11 21.184 C 0.166 18.642 1.702 14.949 4.874 14.536 C 5.051 14.512 5.231 14.5 5.411 14.5 L 5.411 14.504 Z"/>
+      <line x1="14.5" y1="3.25" x2="14.5" y2="1.25"/>
+      <line x1="14.5" y1="15.85" x2="14.5" y2="17.85"/>
+      <line x1="10.044" y1="5.094" x2="8.63" y2="3.68"/>
+      <line x1="19" y1="14.05" x2="20.414" y2="15.464"/>
+      <line x1="8.2" y1="9.55" x2="6.2" y2="9.55"/>
+      <line x1="20.8" y1="9.55" x2="22.8" y2="9.55"/>
+      <line x1="10.044" y1="14.006" x2="8.63" y2="15.42"/>
+      <line x1="19" y1="5.05" x2="20.414" y2="3.636"/>
+      <circle cx="14.5" cy="9.55" r="3.6"/>
+    </svg>
+  </symbol>
+  <symbol id="svg-moon-with-sun" viewBox="0 0 24 24">
+    <title>Auto light/dark, in dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round"
+      class="icon-custom-derived-from-feather-sun-and-tabler-moon">
+      <path d="M 8.282 7.007 C 8.385 7.007 8.494 7.007 8.595 7.007 C 5.18 10.184 6.481 15.869 10.942 17.24 C 12.275 17.648 13.706 17.589 15 17.066 C 12.851 22.236 5.91 23.143 2.505 18.696 C -0.897 14.249 1.791 7.786 7.342 7.063 C 7.652 7.021 7.965 7 8.282 7 L 8.282 7.007 Z"/>
+      <line style="opacity: 50%" x1="18" y1="3.705" x2="18" y2="2.5"/>
+      <line style="opacity: 50%" x1="18" y1="11.295" x2="18" y2="12.5"/>
+      <line style="opacity: 50%" x1="15.316" y1="4.816" x2="14.464" y2="3.964"/>
+      <line style="opacity: 50%" x1="20.711" y1="10.212" x2="21.563" y2="11.063"/>
+      <line style="opacity: 50%" x1="14.205" y1="7.5" x2="13.001" y2="7.5"/>
+      <line style="opacity: 50%" x1="21.795" y1="7.5" x2="23" y2="7.5"/>
+      <line style="opacity: 50%" x1="15.316" y1="10.184" x2="14.464" y2="11.036"/>
+      <line style="opacity: 50%" x1="20.711" y1="4.789" x2="21.563" y2="3.937"/>
+      <circle style="opacity: 50%" cx="18" cy="7.5" r="2.169"/>
+    </svg>
+  </symbol>
+  <symbol id="svg-pencil" viewBox="0 0 24 24">
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-pencil-code">
+      <path d="M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4" />
+      <path d="M13.5 6.5l4 4" />
+      <path d="M20 21l2 -2l-2 -2" />
+      <path d="M17 17l-2 2l2 2" />
+    </svg>
+  </symbol>
+  <symbol id="svg-eye" viewBox="0 0 24 24">
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-eye-code">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none" />
+      <path d="M10 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0" />
+      <path
+        d="M11.11 17.958c-3.209 -.307 -5.91 -2.293 -8.11 -5.958c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6c-.21 .352 -.427 .688 -.647 1.008" />
+      <path d="M20 21l2 -2l-2 -2" />
+      <path d="M17 17l-2 2l2 2" />
+    </svg>
+  </symbol>
+</svg>
+
+<input type="checkbox" class="sidebar-toggle" name="__navigation" id="__navigation">
+<input type="checkbox" class="sidebar-toggle" name="__toc" id="__toc">
+<label class="overlay sidebar-overlay" for="__navigation">
+  <div class="visually-hidden">Hide navigation sidebar</div>
+</label>
+<label class="overlay toc-overlay" for="__toc">
+  <div class="visually-hidden">Hide table of contents sidebar</div>
+</label>
+
+<a class="skip-to-content muted-link" href="#furo-main-content">Skip to content</a>
+
+
+
+<div class="page">
+  <header class="mobile-header">
+    <div class="header-left">
+      <label class="nav-overlay-icon" for="__navigation">
+        <div class="visually-hidden">Toggle site navigation sidebar</div>
+        <i class="icon"><svg><use href="#svg-menu"></use></svg></i>
+      </label>
+    </div>
+    <div class="header-center">
+      <a href="../index.html"><div class="brand">bayesvalidrox 2.0.0 documentation</div></a>
+    </div>
+    <div class="header-right">
+      <div class="theme-toggle-container theme-toggle-header">
+        <button class="theme-toggle">
+          <div class="visually-hidden">Toggle Light / Dark / Auto color theme</div>
+          <svg class="theme-icon-when-auto-light"><use href="#svg-sun-with-moon"></use></svg>
+          <svg class="theme-icon-when-auto-dark"><use href="#svg-moon-with-sun"></use></svg>
+          <svg class="theme-icon-when-dark"><use href="#svg-moon"></use></svg>
+          <svg class="theme-icon-when-light"><use href="#svg-sun"></use></svg>
+        </button>
+      </div>
+      <label class="toc-overlay-icon toc-header-icon" for="__toc">
+        <div class="visually-hidden">Toggle table of contents sidebar</div>
+        <i class="icon"><svg><use href="#svg-toc"></use></svg></i>
+      </label>
+    </div>
+  </header>
+  <aside class="sidebar-drawer">
+    <div class="sidebar-container">
+      
+      <div class="sidebar-sticky"><a class="sidebar-brand" href="../index.html">
+  
+  <div class="sidebar-logo-container">
+    <img class="sidebar-logo" src="../_static/BVRLogoV03_shorttext.png" alt="Logo"/>
+  </div>
+  
+  
+</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
+  <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
+  <input type="hidden" name="check_keywords" value="yes">
+  <input type="hidden" name="area" value="default">
+</form>
+<div id="searchbox"></div><div class="sidebar-scroll"><div class="sidebar-tree">
+  <ul class="current">
+<li class="toctree-l1 has-children"><a class="reference internal" href="../packagedescription.html">USER GUIDE</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle navigation of USER GUIDE</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l2"><a class="reference internal" href="../input_description.html">Priors, input space and experimental design</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../model_description.html">Models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../surrogate_description.html">Training surrogate models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../al_description.html">Active learning: iteratively expanding the training set</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../post_description.html">Postprocessing</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bayes_description.html">Bayesian inference</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li>
+<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li>
+</ul>
+</li>
+<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
+<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
+<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.post_sampler.html">bayesvalidrox.bayes_inference.post_sampler</a><input class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.post_sampler</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.post_sampler.PostSampler.html">bayesvalidrox.bayes_inference.post_sampler.PostSampler</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.rejection_sampler.html">bayesvalidrox.bayes_inference.rejection_sampler</a><input class="toctree-checkbox" id="toctree-checkbox-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.rejection_sampler</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.html">bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</a><input class="toctree-checkbox" id="toctree-checkbox-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><div class="visually-hidden">Toggle navigation of bayesvalidrox.post_processing</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</a><input class="toctree-checkbox" id="toctree-checkbox-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><div class="visually-hidden">Toggle navigation of bayesvalidrox.post_processing.post_processing</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.PostProcessing.html">bayesvalidrox.post_processing.post_processing.PostProcessing</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.pylink.html">bayesvalidrox.pylink</a><input class="toctree-checkbox" id="toctree-checkbox-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><div class="visually-hidden">Toggle navigation of bayesvalidrox.pylink</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a><input class="toctree-checkbox" id="toctree-checkbox-15" name="toctree-checkbox-15" role="switch" type="checkbox"/><label for="toctree-checkbox-15"><div class="visually-hidden">Toggle navigation of bayesvalidrox.pylink.pylink</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.pylink.pylink.PyLinkForwardModel.html">bayesvalidrox.pylink.pylink.PyLinkForwardModel</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</a><input class="toctree-checkbox" id="toctree-checkbox-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.apoly_construction</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction.apoly_construction</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a><input class="toctree-checkbox" id="toctree-checkbox-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.bayes_linear</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.html">bayesvalidrox.surrogate_models.bayes_linear.gamma_mean</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</a><input class="toctree-checkbox" id="toctree-checkbox-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.engine</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.Engine.html">bayesvalidrox.surrogate_models.engine.Engine</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a><input class="toctree-checkbox" id="toctree-checkbox-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.eval_rec_rule</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.html">bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.html">bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.html">bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a><input class="toctree-checkbox" id="toctree-checkbox-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.exp_designs</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html">bayesvalidrox.surrogate_models.exp_designs.ExpDesigns</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</a><input class="toctree-checkbox" id="toctree-checkbox-22" name="toctree-checkbox-22" role="switch" type="checkbox"/><label for="toctree-checkbox-22"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.exploration</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.Exploration.html">bayesvalidrox.surrogate_models.exploration.Exploration</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.gaussian_process_sklearn.html">bayesvalidrox.surrogate_models.gaussian_process_sklearn</a><input class="toctree-checkbox" id="toctree-checkbox-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.gaussian_process_sklearn</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.gaussian_process_sklearn.GPESkl.html">bayesvalidrox.surrogate_models.gaussian_process_sklearn.GPESkl</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.gaussian_process_sklearn.MySklGPE.html">bayesvalidrox.surrogate_models.gaussian_process_sklearn.MySklGPE</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a><input class="toctree-checkbox" id="toctree-checkbox-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.glexindex</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.glexindex.html">bayesvalidrox.surrogate_models.glexindex.glexindex</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</a><input class="toctree-checkbox" id="toctree-checkbox-25" name="toctree-checkbox-25" role="switch" type="checkbox"/><label for="toctree-checkbox-25"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.input_space</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.input_space.InputSpace.html">bayesvalidrox.surrogate_models.input_space.InputSpace</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a><input class="toctree-checkbox" id="toctree-checkbox-26" name="toctree-checkbox-26" role="switch" type="checkbox"/><label for="toctree-checkbox-26"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.inputs</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.Marginal.html">bayesvalidrox.surrogate_models.inputs.Marginal</a></li>
+</ul>
+</li>
+<li class="toctree-l4 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.meta_model.html">bayesvalidrox.surrogate_models.meta_model</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.meta_model</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.meta_model.transform_y.html">bayesvalidrox.surrogate_models.meta_model.transform_y</a></li>
+<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.meta_model.MetaModel</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a><input class="toctree-checkbox" id="toctree-checkbox-28" name="toctree-checkbox-28" role="switch" type="checkbox"/><label for="toctree-checkbox-28"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.pce_gpr.html">bayesvalidrox.surrogate_models.pce_gpr</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.pce_gpr</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.pce_gpr.PCEGPR.html">bayesvalidrox.surrogate_models.pce_gpr.PCEGPR</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.polynomial_chaos.html">bayesvalidrox.surrogate_models.polynomial_chaos</a><input class="toctree-checkbox" id="toctree-checkbox-30" name="toctree-checkbox-30" role="switch" type="checkbox"/><label for="toctree-checkbox-30"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.polynomial_chaos</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.polynomial_chaos.PCE.html">bayesvalidrox.surrogate_models.polynomial_chaos.PCE</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a><input class="toctree-checkbox" id="toctree-checkbox-31" name="toctree-checkbox-31" role="switch" type="checkbox"/><label for="toctree-checkbox-31"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.reg_fast_ard</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.html">bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.html">bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</a><input class="toctree-checkbox" id="toctree-checkbox-32" name="toctree-checkbox-32" role="switch" type="checkbox"/><label for="toctree-checkbox-32"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.reg_fast_laplace</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</a><input class="toctree-checkbox" id="toctree-checkbox-33" name="toctree-checkbox-33" role="switch" type="checkbox"/><label for="toctree-checkbox-33"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.html">bayesvalidrox.surrogate_models.supplementary</a><input class="toctree-checkbox" id="toctree-checkbox-34" name="toctree-checkbox-34" role="switch" type="checkbox"/><label for="toctree-checkbox-34"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.supplementary</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.check_ranges.html">bayesvalidrox.surrogate_models.supplementary.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.corr_loocv_error.html">bayesvalidrox.surrogate_models.supplementary.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.create_psi.html">bayesvalidrox.surrogate_models.supplementary.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.gelman_rubin.html">bayesvalidrox.surrogate_models.supplementary.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.hellinger_distance.html">bayesvalidrox.surrogate_models.supplementary.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.kernel_rbf.html">bayesvalidrox.surrogate_models.supplementary.kernel_rbf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.root_mean_squared_error.html">bayesvalidrox.surrogate_models.supplementary.root_mean_squared_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.subdomain.html">bayesvalidrox.surrogate_models.supplementary.subdomain</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+</div>
+</div>
+
+      </div>
+      
+    </div>
+  </aside>
+  <div class="main">
+    <div class="content">
+      <div class="article-container">
+        <a href="#" class="back-to-top muted-link">
+          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
+            <path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12z"></path>
+          </svg>
+          <span>Back to top</span>
+        </a>
+        <div class="content-icon-container">
+          <div class="view-this-page">
+  <a class="muted-link" href="../_sources/_autosummary/bayesvalidrox.surrogate_models.meta_model.MetaModel.rst.txt" title="View this page">
+    <svg><use href="#svg-eye"></use></svg>
+    <span class="visually-hidden">View this page</span>
+  </a>
+</div>
+<div class="theme-toggle-container theme-toggle-content">
+            <button class="theme-toggle">
+              <div class="visually-hidden">Toggle Light / Dark / Auto color theme</div>
+              <svg class="theme-icon-when-auto-light"><use href="#svg-sun-with-moon"></use></svg>
+              <svg class="theme-icon-when-auto-dark"><use href="#svg-moon-with-sun"></use></svg>
+              <svg class="theme-icon-when-dark"><use href="#svg-moon"></use></svg>
+              <svg class="theme-icon-when-light"><use href="#svg-sun"></use></svg>
+            </button>
+          </div>
+          <label class="toc-overlay-icon toc-content-icon" for="__toc">
+            <div class="visually-hidden">Toggle table of contents sidebar</div>
+            <i class="icon"><svg><use href="#svg-toc"></use></svg></i>
+          </label>
+        </div>
+        <article role="main" id="furo-main-content">
+          <section id="bayesvalidrox-surrogate-models-meta-model-metamodel">
+<h1>bayesvalidrox.surrogate_models.meta_model.MetaModel<a class="headerlink" href="#bayesvalidrox-surrogate-models-meta-model-metamodel" title="Link to this heading">¶</a></h1>
+<dl class="py class">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.meta_model.MetaModel">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.meta_model.</span></span><span class="sig-name descname"><span class="pre">MetaModel</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">input_obj</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">meta_model_type</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">bootstrap_method</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'fast'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">n_bootstrap_itrs</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dim_red_method</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'no'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">is_gaussian</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">verbose</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">n_mc</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1000</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">input_transform</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'user'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel" title="Link to this definition">¶</a></dt>
+<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
+<p>Meta (surrogate) model base class</p>
+<p>This class describes the necessary functions and propoerties of a
+surrogate model in bayesvalidrox. It accepts an input object (input_obj)
+containing the specification of the distributions for uncertain parameters.</p>
+<section id="attributes">
+<h2>Attributes<a class="headerlink" href="#attributes" title="Link to this heading">¶</a></h2>
+<dl>
+<dt>input_obj<span class="classifier">obj</span></dt><dd><p>Input object with the information on the model input parameters.</p>
+</dd>
+<dt>bootstrap_method<span class="classifier">str</span></dt><dd><p>Bootstraping method. Options are <cite>‘normal’</cite> and <cite>‘fast’</cite>. The default
+is <cite>‘fast’</cite>. It means that in each iteration except the first one, only
+the coefficent are recalculated with the ordinary least square method.</p>
+</dd>
+<dt>n_bootstrap_itrs<span class="classifier">int</span></dt><dd><p>Number of iterations for the bootstrap sampling. The default is <cite>1</cite>.</p>
+</dd>
+<dt>dim_red_method<span class="classifier">str</span></dt><dd><p>Dimensionality reduction method for the output space. The available
+method is based on principal component analysis (PCA). The Default is
+<cite>‘no’</cite>. There are two ways to select number of components: use
+percentage of the explainable variance threshold (between 0 and 100)
+(Option A) or direct prescription of components’ number (Option B):</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">MetaModelOpts</span> <span class="o">=</span> <span class="n">MetaModel</span><span class="p">()</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">MetaModelOpts</span><span class="o">.</span><span class="n">dim_red_method</span> <span class="o">=</span> <span class="s1">&#39;PCA&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">MetaModelOpts</span><span class="o">.</span><span class="n">var_pca_threshold</span> <span class="o">=</span> <span class="mf">99.999</span>  <span class="c1"># Option A</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">MetaModelOpts</span><span class="o">.</span><span class="n">n_pca_components</span> <span class="o">=</span> <span class="mi">12</span> <span class="c1"># Option B</span>
+</pre></div>
+</div>
+</dd>
+<dt>is_gaussian<span class="classifier">bool</span></dt><dd><p>Set to True if the surrogate model returns mean and stdev.
+The default is <cite>False</cite>.</p>
+</dd>
+<dt>verbose<span class="classifier">bool</span></dt><dd><p>Prints summary of the regression results. Default is <cite>False</cite>.</p>
+</dd>
+<dt>n_mc<span class="classifier">int</span></dt><dd><p>Number of Monte Carlo samples used for the calculation of the moments. Standard is 1000.</p>
+</dd>
+</dl>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.meta_model.MetaModel.__init__">
+<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">input_obj</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">meta_model_type</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">bootstrap_method</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'fast'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">n_bootstrap_itrs</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dim_red_method</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'no'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">is_gaussian</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">verbose</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">n_mc</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1000</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">input_transform</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'user'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.__init__" title="Link to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<p class="rubric">Methods</p>
+<div class="table-wrapper autosummary longtable docutils container">
+<table class="autosummary longtable docutils align-default">
+<tbody>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.__init__" title="bayesvalidrox.surrogate_models.meta_model.MetaModel.__init__"><code class="xref py py-obj docutils literal notranslate"><span class="pre">__init__</span></code></a>(input_obj[, meta_model_type, ...])</p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.add_input_space" title="bayesvalidrox.surrogate_models.meta_model.MetaModel.add_input_space"><code class="xref py py-obj docutils literal notranslate"><span class="pre">add_input_space</span></code></a>()</p></td>
+<td><p>Instanciates experimental design object.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.build_metamodel" title="bayesvalidrox.surrogate_models.meta_model.MetaModel.build_metamodel"><code class="xref py py-obj docutils literal notranslate"><span class="pre">build_metamodel</span></code></a>()</p></td>
+<td><p>Builds the parts for the metamodel (polynomes,...) that are needed before fitting.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.calculate_moments" title="bayesvalidrox.surrogate_models.meta_model.MetaModel.calculate_moments"><code class="xref py py-obj docutils literal notranslate"><span class="pre">calculate_moments</span></code></a>()</p></td>
+<td><p>Computes the first two moments of the metamodel.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.check_is_gaussian" title="bayesvalidrox.surrogate_models.meta_model.MetaModel.check_is_gaussian"><code class="xref py py-obj docutils literal notranslate"><span class="pre">check_is_gaussian</span></code></a>()</p></td>
+<td><p>Check if the current surrogate will return both a mean and stdev as the output of being evaluated.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.copy_meta_model_opts" title="bayesvalidrox.surrogate_models.meta_model.MetaModel.copy_meta_model_opts"><code class="xref py py-obj docutils literal notranslate"><span class="pre">copy_meta_model_opts</span></code></a>()</p></td>
+<td><p>This method is a convinient function to copy the metamodel options.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.eval_metamodel" title="bayesvalidrox.surrogate_models.meta_model.MetaModel.eval_metamodel"><code class="xref py py-obj docutils literal notranslate"><span class="pre">eval_metamodel</span></code></a>(samples)</p></td>
+<td><p>Evaluates metamodel at the requested samples.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.fit" title="bayesvalidrox.surrogate_models.meta_model.MetaModel.fit"><code class="xref py py-obj docutils literal notranslate"><span class="pre">fit</span></code></a>(X, y[, parallel, verbose])</p></td>
+<td><p>Fits the surrogate to the given data (samples X, outputs y).</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.pca_transformation" title="bayesvalidrox.surrogate_models.meta_model.MetaModel.pca_transformation"><code class="xref py py-obj docutils literal notranslate"><span class="pre">pca_transformation</span></code></a>(target, n_pca_components)</p></td>
+<td><p>Transforms the targets (outputs) via Principal Component Analysis.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<dl class="py class">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">AutoVivification</span></span><a class="headerlink" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification" title="Link to this definition">¶</a></dt>
+<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">dict</span></code></p>
+<p>Implementation of perl’s AutoVivification feature.</p>
+<p>Source: <a class="reference external" href="https://stackoverflow.com/a/651879/18082457">https://stackoverflow.com/a/651879/18082457</a></p>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.clear">
+<span class="sig-name descname"><span class="pre">clear</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None.</span>&#160; <span class="pre">Remove</span> <span class="pre">all</span> <span class="pre">items</span> <span class="pre">from</span> <span class="pre">D.</span></span></span><a class="headerlink" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.clear" title="Link to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.copy">
+<span class="sig-name descname"><span class="pre">copy</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">a</span> <span class="pre">shallow</span> <span class="pre">copy</span> <span class="pre">of</span> <span class="pre">D</span></span></span><a class="headerlink" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.copy" title="Link to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.fromkeys">
+<span class="sig-name descname"><span class="pre">fromkeys</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">value</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">/</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.fromkeys" title="Link to this definition">¶</a></dt>
+<dd><p>Create a new dictionary with keys from iterable and values set to value.</p>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.get">
+<span class="sig-name descname"><span class="pre">get</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">key</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">default</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">/</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.get" title="Link to this definition">¶</a></dt>
+<dd><p>Return the value for key if key is in the dictionary, else default.</p>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.items">
+<span class="sig-name descname"><span class="pre">items</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">a</span> <span class="pre">set-like</span> <span class="pre">object</span> <span class="pre">providing</span> <span class="pre">a</span> <span class="pre">view</span> <span class="pre">on</span> <span class="pre">D's</span> <span class="pre">items</span></span></span><a class="headerlink" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.items" title="Link to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.keys">
+<span class="sig-name descname"><span class="pre">keys</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">a</span> <span class="pre">set-like</span> <span class="pre">object</span> <span class="pre">providing</span> <span class="pre">a</span> <span class="pre">view</span> <span class="pre">on</span> <span class="pre">D's</span> <span class="pre">keys</span></span></span><a class="headerlink" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.keys" title="Link to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.pop">
+<span class="sig-name descname"><span class="pre">pop</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">k</span></span></em><span class="optional">[</span>, <em class="sig-param"><span class="n"><span class="pre">d</span></span></em><span class="optional">]</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">v,</span> <span class="pre">remove</span> <span class="pre">specified</span> <span class="pre">key</span> <span class="pre">and</span> <span class="pre">return</span> <span class="pre">the</span> <span class="pre">corresponding</span> <span class="pre">value.</span></span></span><a class="headerlink" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.pop" title="Link to this definition">¶</a></dt>
+<dd><p>If the key is not found, return the default if given; otherwise,
+raise a KeyError.</p>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.popitem">
+<span class="sig-name descname"><span class="pre">popitem</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.popitem" title="Link to this definition">¶</a></dt>
+<dd><p>Remove and return a (key, value) pair as a 2-tuple.</p>
+<p>Pairs are returned in LIFO (last-in, first-out) order.
+Raises KeyError if the dict is empty.</p>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.setdefault">
+<span class="sig-name descname"><span class="pre">setdefault</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">key</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">default</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">/</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.setdefault" title="Link to this definition">¶</a></dt>
+<dd><p>Insert key with a value of default if key is not in the dictionary.</p>
+<p>Return the value for key if key is in the dictionary, else default.</p>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.update">
+<span class="sig-name descname"><span class="pre">update</span></span><span class="sig-paren">(</span><span class="optional">[</span><em class="sig-param"><span class="n"><span class="pre">E</span></span></em>, <span class="optional">]</span><em class="sig-param"><span class="n"><span class="pre">**F</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None.</span>&#160; <span class="pre">Update</span> <span class="pre">D</span> <span class="pre">from</span> <span class="pre">dict/iterable</span> <span class="pre">E</span> <span class="pre">and</span> <span class="pre">F.</span></span></span><a class="headerlink" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.update" title="Link to this definition">¶</a></dt>
+<dd><p>If E is present and has a .keys() method, then does:  for k in E: D[k] = E[k]
+If E is present and lacks a .keys() method, then does:  for k, v in E: D[k] = v
+In either case, this is followed by: for k in F:  D[k] = F[k]</p>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.values">
+<span class="sig-name descname"><span class="pre">values</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">an</span> <span class="pre">object</span> <span class="pre">providing</span> <span class="pre">a</span> <span class="pre">view</span> <span class="pre">on</span> <span class="pre">D's</span> <span class="pre">values</span></span></span><a class="headerlink" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.values" title="Link to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.meta_model.MetaModel.add_input_space">
+<span class="sig-name descname"><span class="pre">add_input_space</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.add_input_space" title="Link to this definition">¶</a></dt>
+<dd><p>Instanciates experimental design object.</p>
+<section id="returns">
+<h3>Returns<a class="headerlink" href="#returns" title="Link to this heading">¶</a></h3>
+<p>None.</p>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.meta_model.MetaModel.build_metamodel">
+<span class="sig-name descname"><span class="pre">build_metamodel</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.build_metamodel" title="Link to this definition">¶</a></dt>
+<dd><p>Builds the parts for the metamodel (polynomes,…) that are needed
+before fitting.</p>
+<p>This function should be extended and called in/before training the
+surrogate child classes!</p>
+<section id="id1">
+<h3>Returns<a class="headerlink" href="#id1" title="Link to this heading">¶</a></h3>
+<p>None</p>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.meta_model.MetaModel.calculate_moments">
+<span class="sig-name descname"><span class="pre">calculate_moments</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.calculate_moments" title="Link to this definition">¶</a></dt>
+<dd><p>Computes the first two moments of the metamodel.</p>
+<section id="id2">
+<h3>Returns<a class="headerlink" href="#id2" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>means: dict</dt><dd><p>The first moment (mean) of the surrogate.</p>
+</dd>
+<dt>stds: dict</dt><dd><p>The second moment (standard deviation) of the surrogate.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.meta_model.MetaModel.check_is_gaussian">
+<span class="sig-name descname"><span class="pre">check_is_gaussian</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">bool</span></span></span><a class="headerlink" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.check_is_gaussian" title="Link to this definition">¶</a></dt>
+<dd><p>Check if the current surrogate will return both a mean and stdev as
+the output of being evaluated.</p>
+<p>This function should be extended and applied in the constructor of
+all child classes!</p>
+<section id="id3">
+<h3>Returns<a class="headerlink" href="#id3" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>bool</dt><dd><p>True if stdev is also returned.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.meta_model.MetaModel.copy_meta_model_opts">
+<span class="sig-name descname"><span class="pre">copy_meta_model_opts</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.copy_meta_model_opts" title="Link to this definition">¶</a></dt>
+<dd><p>This method is a convinient function to copy the metamodel options.</p>
+<section id="id4">
+<h3>Returns<a class="headerlink" href="#id4" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>metamod_copy<span class="classifier">object</span></dt><dd><p>The copied object.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.meta_model.MetaModel.eval_metamodel">
+<span class="sig-name descname"><span class="pre">eval_metamodel</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">samples</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.eval_metamodel" title="Link to this definition">¶</a></dt>
+<dd><p>Evaluates metamodel at the requested samples. One can also generate
+nsamples.</p>
+<section id="parameters">
+<h3>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>samples<span class="classifier">array of shape (n_samples, ndim), optional</span></dt><dd><p>Samples to evaluate metamodel at. The default is None.</p>
+</dd>
+</dl>
+</section>
+<section id="id5">
+<h3>Returns<a class="headerlink" href="#id5" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>mean_pred<span class="classifier">dict</span></dt><dd><p>Mean of the predictions.</p>
+</dd>
+<dt>std_pred<span class="classifier">dict</span></dt><dd><p>Standard deviatioon of the predictions. Return None if
+self.is_gaussian == False</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.meta_model.MetaModel.fit">
+<span class="sig-name descname"><span class="pre">fit</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">X</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">array</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">dict</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">parallel</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">verbose</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.fit" title="Link to this definition">¶</a></dt>
+<dd><p>Fits the surrogate to the given data (samples X, outputs y).
+Note here that the samples X should be the transformed samples provided
+by the experimental design if the transformation is used there.</p>
+<section id="id6">
+<h3>Parameters<a class="headerlink" href="#id6" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>X<span class="classifier">2D list or np.array of shape (#samples, #dim)</span></dt><dd><p>The parameter value combinations that the model was evaluated at.</p>
+</dd>
+<dt>y<span class="classifier">dict of 2D lists or arrays of shape (#samples, #timesteps)</span></dt><dd><p>The respective model evaluations.</p>
+</dd>
+<dt>parallel<span class="classifier">bool</span></dt><dd><p>Set to True to run the training in parallel for various keys.
+The default is False.</p>
+</dd>
+<dt>verbose<span class="classifier">bool</span></dt><dd><p>Set to True to obtain more information during runtime.
+The default is False.</p>
+</dd>
+</dl>
+</section>
+<section id="id7">
+<h3>Returns<a class="headerlink" href="#id7" title="Link to this heading">¶</a></h3>
+<p>None.</p>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.meta_model.MetaModel.pca_transformation">
+<span class="sig-name descname"><span class="pre">pca_transformation</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">target</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">n_pca_components</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.pca_transformation" title="Link to this definition">¶</a></dt>
+<dd><p>Transforms the targets (outputs) via Principal Component Analysis.
+The number of features is set by <cite>self.n_pca_components</cite>.
+If this is not given, <cite>self.var_pca_threshold</cite> is used as a threshold.</p>
+<p>ToDo: Check the inputs needed for this class, there is an error when PCA is used.
+ToDo: From the y_transformation() function, a dictionary is being sent
+instead of an array for target.</p>
+<section id="id8">
+<h3>Parameters<a class="headerlink" href="#id8" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>target<span class="classifier">array of shape (n_samples,)</span></dt><dd><p>Target values.</p>
+</dd>
+</dl>
+</section>
+<section id="id9">
+<h3>Returns<a class="headerlink" href="#id9" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>pca<span class="classifier">obj</span></dt><dd><p>Fitted sklearnPCA object.</p>
+</dd>
+<dt>OutputMatrix<span class="classifier">array of shape (n_samples,)</span></dt><dd><p>Transformed target values.</p>
+</dd>
+<dt>n_pca_components<span class="classifier">int</span></dt><dd><p>Number of selected principal components.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.meta_model.transform_y.html">
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+              <div class="page-info">
+                <div class="context">
+                  <span>Previous</span>
+                </div>
+                
+                <div class="title">bayesvalidrox.surrogate_models.meta_model.transform_y</div>
+                
+              </div>
+            </a>
+        </div>
+        <div class="bottom-of-page">
+          <div class="left-details">
+            <div class="copyright">
+                Copyright &#169; 2023, Farid Mohammadi, Rebecca Kohlhaas
+            </div>
+            Made with <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
+            
+            <a href="https://github.com/pradyunsg/furo">Furo</a>
+            
+          </div>
+          <div class="right-details">
+            
+          </div>
+        </div>
+        
+      </footer>
+    </div>
+    <aside class="toc-drawer">
+      
+      
+      <div class="toc-sticky toc-scroll">
+        <div class="toc-title-container">
+          <span class="toc-title">
+            On this page
+          </span>
+        </div>
+        <div class="toc-tree-container">
+          <div class="toc-tree">
+            <ul>
+<li><a class="reference internal" href="#">bayesvalidrox.surrogate_models.meta_model.MetaModel</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel"><code class="docutils literal notranslate"><span class="pre">MetaModel</span></code></a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.__init__"><code class="docutils literal notranslate"><span class="pre">MetaModel.__init__()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification"><code class="docutils literal notranslate"><span class="pre">MetaModel.AutoVivification</span></code></a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.clear"><code class="docutils literal notranslate"><span class="pre">MetaModel.AutoVivification.clear()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.copy"><code class="docutils literal notranslate"><span class="pre">MetaModel.AutoVivification.copy()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.fromkeys"><code class="docutils literal notranslate"><span class="pre">MetaModel.AutoVivification.fromkeys()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.get"><code class="docutils literal notranslate"><span class="pre">MetaModel.AutoVivification.get()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.items"><code class="docutils literal notranslate"><span class="pre">MetaModel.AutoVivification.items()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.keys"><code class="docutils literal notranslate"><span class="pre">MetaModel.AutoVivification.keys()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.pop"><code class="docutils literal notranslate"><span class="pre">MetaModel.AutoVivification.pop()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.popitem"><code class="docutils literal notranslate"><span class="pre">MetaModel.AutoVivification.popitem()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.setdefault"><code class="docutils literal notranslate"><span class="pre">MetaModel.AutoVivification.setdefault()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.update"><code class="docutils literal notranslate"><span class="pre">MetaModel.AutoVivification.update()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.AutoVivification.values"><code class="docutils literal notranslate"><span class="pre">MetaModel.AutoVivification.values()</span></code></a></li>
+</ul>
+</li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.add_input_space"><code class="docutils literal notranslate"><span class="pre">MetaModel.add_input_space()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.build_metamodel"><code class="docutils literal notranslate"><span class="pre">MetaModel.build_metamodel()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.calculate_moments"><code class="docutils literal notranslate"><span class="pre">MetaModel.calculate_moments()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.check_is_gaussian"><code class="docutils literal notranslate"><span class="pre">MetaModel.check_is_gaussian()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.copy_meta_model_opts"><code class="docutils literal notranslate"><span class="pre">MetaModel.copy_meta_model_opts()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.eval_metamodel"><code class="docutils literal notranslate"><span class="pre">MetaModel.eval_metamodel()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.fit"><code class="docutils literal notranslate"><span class="pre">MetaModel.fit()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.MetaModel.pca_transformation"><code class="docutils literal notranslate"><span class="pre">MetaModel.pca_transformation()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=79f5c508"></script>
+    <script src="../_static/doctools.js?v=9bcbadda"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=5fa4622c"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/docs/build/html/_autosummary/bayesvalidrox.surrogate_models.meta_model.html b/docs/build/html/_autosummary/bayesvalidrox.surrogate_models.meta_model.html
new file mode 100644
index 000000000..2cca37ef4
--- /dev/null
+++ b/docs/build/html/_autosummary/bayesvalidrox.surrogate_models.meta_model.html
@@ -0,0 +1,493 @@
+<!doctype html>
+<html class="no-js" lang="en" data-content_root="../">
+  <head><meta charset="utf-8"/>
+    <meta name="viewport" content="width=device-width,initial-scale=1"/>
+    <meta name="color-scheme" content="light dark"><meta name="viewport" content="width=device-width, initial-scale=1" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.meta_model.transform_y" href="bayesvalidrox.surrogate_models.meta_model.transform_y.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.inputs.Marginal" href="bayesvalidrox.surrogate_models.inputs.Marginal.html" />
+
+    <!-- Generated with Sphinx 8.1.3 and Furo 2024.08.06 -->
+        <title>bayesvalidrox.surrogate_models.meta_model - bayesvalidrox 2.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=354aac6f" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=302659d7" />
+    <link rel="stylesheet" type="text/css" href="../_static/custom.css?v=3c2b257a" />
+    
+    
+
+
+<style>
+  body {
+    --color-code-background: #f8f8f8;
+  --color-code-foreground: black;
+  --color-brand-primary: #5663a1;
+  --color-brand-content: #5663a1;
+  
+  }
+  @media not print {
+    body[data-theme="dark"] {
+      --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  --color-brand-primary: #9bb4e3;
+  --color-brand-content: #9bb4e3;
+  
+    }
+    @media (prefers-color-scheme: dark) {
+      body:not([data-theme="light"]) {
+        --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  --color-brand-primary: #9bb4e3;
+  --color-brand-content: #9bb4e3;
+  
+      }
+    }
+  }
+</style></head>
+  <body>
+    
+    <script>
+      document.body.dataset.theme = localStorage.getItem("theme") || "auto";
+    </script>
+    
+
+<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
+  <symbol id="svg-toc" viewBox="0 0 24 24">
+    <title>Contents</title>
+    <svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 1024 1024">
+      <path d="M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM115.4 518.9L271.7 642c5.8 4.6 14.4.5 14.4-6.9V388.9c0-7.4-8.5-11.5-14.4-6.9L115.4 505.1a8.74 8.74 0 0 0 0 13.8z"/>
+    </svg>
+  </symbol>
+  <symbol id="svg-menu" viewBox="0 0 24 24">
+    <title>Menu</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather-menu">
+      <line x1="3" y1="12" x2="21" y2="12"></line>
+      <line x1="3" y1="6" x2="21" y2="6"></line>
+      <line x1="3" y1="18" x2="21" y2="18"></line>
+    </svg>
+  </symbol>
+  <symbol id="svg-arrow-right" viewBox="0 0 24 24">
+    <title>Expand</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather-chevron-right">
+      <polyline points="9 18 15 12 9 6"></polyline>
+    </svg>
+  </symbol>
+  <symbol id="svg-sun" viewBox="0 0 24 24">
+    <title>Light mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="feather-sun">
+      <circle cx="12" cy="12" r="5"></circle>
+      <line x1="12" y1="1" x2="12" y2="3"></line>
+      <line x1="12" y1="21" x2="12" y2="23"></line>
+      <line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
+      <line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
+      <line x1="1" y1="12" x2="3" y2="12"></line>
+      <line x1="21" y1="12" x2="23" y2="12"></line>
+      <line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
+      <line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
+    </svg>
+  </symbol>
+  <symbol id="svg-moon" viewBox="0 0 24 24">
+    <title>Dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-moon">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none" />
+      <path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z" />
+    </svg>
+  </symbol>
+  <symbol id="svg-sun-with-moon" viewBox="0 0 24 24">
+    <title>Auto light/dark, in light mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round"
+      class="icon-custom-derived-from-feather-sun-and-tabler-moon">
+      <path style="opacity: 50%" d="M 5.411 14.504 C 5.471 14.504 5.532 14.504 5.591 14.504 C 3.639 16.319 4.383 19.569 6.931 20.352 C 7.693 20.586 8.512 20.551 9.25 20.252 C 8.023 23.207 4.056 23.725 2.11 21.184 C 0.166 18.642 1.702 14.949 4.874 14.536 C 5.051 14.512 5.231 14.5 5.411 14.5 L 5.411 14.504 Z"/>
+      <line x1="14.5" y1="3.25" x2="14.5" y2="1.25"/>
+      <line x1="14.5" y1="15.85" x2="14.5" y2="17.85"/>
+      <line x1="10.044" y1="5.094" x2="8.63" y2="3.68"/>
+      <line x1="19" y1="14.05" x2="20.414" y2="15.464"/>
+      <line x1="8.2" y1="9.55" x2="6.2" y2="9.55"/>
+      <line x1="20.8" y1="9.55" x2="22.8" y2="9.55"/>
+      <line x1="10.044" y1="14.006" x2="8.63" y2="15.42"/>
+      <line x1="19" y1="5.05" x2="20.414" y2="3.636"/>
+      <circle cx="14.5" cy="9.55" r="3.6"/>
+    </svg>
+  </symbol>
+  <symbol id="svg-moon-with-sun" viewBox="0 0 24 24">
+    <title>Auto light/dark, in dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round"
+      class="icon-custom-derived-from-feather-sun-and-tabler-moon">
+      <path d="M 8.282 7.007 C 8.385 7.007 8.494 7.007 8.595 7.007 C 5.18 10.184 6.481 15.869 10.942 17.24 C 12.275 17.648 13.706 17.589 15 17.066 C 12.851 22.236 5.91 23.143 2.505 18.696 C -0.897 14.249 1.791 7.786 7.342 7.063 C 7.652 7.021 7.965 7 8.282 7 L 8.282 7.007 Z"/>
+      <line style="opacity: 50%" x1="18" y1="3.705" x2="18" y2="2.5"/>
+      <line style="opacity: 50%" x1="18" y1="11.295" x2="18" y2="12.5"/>
+      <line style="opacity: 50%" x1="15.316" y1="4.816" x2="14.464" y2="3.964"/>
+      <line style="opacity: 50%" x1="20.711" y1="10.212" x2="21.563" y2="11.063"/>
+      <line style="opacity: 50%" x1="14.205" y1="7.5" x2="13.001" y2="7.5"/>
+      <line style="opacity: 50%" x1="21.795" y1="7.5" x2="23" y2="7.5"/>
+      <line style="opacity: 50%" x1="15.316" y1="10.184" x2="14.464" y2="11.036"/>
+      <line style="opacity: 50%" x1="20.711" y1="4.789" x2="21.563" y2="3.937"/>
+      <circle style="opacity: 50%" cx="18" cy="7.5" r="2.169"/>
+    </svg>
+  </symbol>
+  <symbol id="svg-pencil" viewBox="0 0 24 24">
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-pencil-code">
+      <path d="M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4" />
+      <path d="M13.5 6.5l4 4" />
+      <path d="M20 21l2 -2l-2 -2" />
+      <path d="M17 17l-2 2l2 2" />
+    </svg>
+  </symbol>
+  <symbol id="svg-eye" viewBox="0 0 24 24">
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-eye-code">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none" />
+      <path d="M10 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0" />
+      <path
+        d="M11.11 17.958c-3.209 -.307 -5.91 -2.293 -8.11 -5.958c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6c-.21 .352 -.427 .688 -.647 1.008" />
+      <path d="M20 21l2 -2l-2 -2" />
+      <path d="M17 17l-2 2l2 2" />
+    </svg>
+  </symbol>
+</svg>
+
+<input type="checkbox" class="sidebar-toggle" name="__navigation" id="__navigation">
+<input type="checkbox" class="sidebar-toggle" name="__toc" id="__toc">
+<label class="overlay sidebar-overlay" for="__navigation">
+  <div class="visually-hidden">Hide navigation sidebar</div>
+</label>
+<label class="overlay toc-overlay" for="__toc">
+  <div class="visually-hidden">Hide table of contents sidebar</div>
+</label>
+
+<a class="skip-to-content muted-link" href="#furo-main-content">Skip to content</a>
+
+
+
+<div class="page">
+  <header class="mobile-header">
+    <div class="header-left">
+      <label class="nav-overlay-icon" for="__navigation">
+        <div class="visually-hidden">Toggle site navigation sidebar</div>
+        <i class="icon"><svg><use href="#svg-menu"></use></svg></i>
+      </label>
+    </div>
+    <div class="header-center">
+      <a href="../index.html"><div class="brand">bayesvalidrox 2.0.0 documentation</div></a>
+    </div>
+    <div class="header-right">
+      <div class="theme-toggle-container theme-toggle-header">
+        <button class="theme-toggle">
+          <div class="visually-hidden">Toggle Light / Dark / Auto color theme</div>
+          <svg class="theme-icon-when-auto-light"><use href="#svg-sun-with-moon"></use></svg>
+          <svg class="theme-icon-when-auto-dark"><use href="#svg-moon-with-sun"></use></svg>
+          <svg class="theme-icon-when-dark"><use href="#svg-moon"></use></svg>
+          <svg class="theme-icon-when-light"><use href="#svg-sun"></use></svg>
+        </button>
+      </div>
+      <label class="toc-overlay-icon toc-header-icon no-toc" for="__toc">
+        <div class="visually-hidden">Toggle table of contents sidebar</div>
+        <i class="icon"><svg><use href="#svg-toc"></use></svg></i>
+      </label>
+    </div>
+  </header>
+  <aside class="sidebar-drawer">
+    <div class="sidebar-container">
+      
+      <div class="sidebar-sticky"><a class="sidebar-brand" href="../index.html">
+  
+  <div class="sidebar-logo-container">
+    <img class="sidebar-logo" src="../_static/BVRLogoV03_shorttext.png" alt="Logo"/>
+  </div>
+  
+  
+</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
+  <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
+  <input type="hidden" name="check_keywords" value="yes">
+  <input type="hidden" name="area" value="default">
+</form>
+<div id="searchbox"></div><div class="sidebar-scroll"><div class="sidebar-tree">
+  <ul class="current">
+<li class="toctree-l1 has-children"><a class="reference internal" href="../packagedescription.html">USER GUIDE</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle navigation of USER GUIDE</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l2"><a class="reference internal" href="../input_description.html">Priors, input space and experimental design</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../model_description.html">Models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../surrogate_description.html">Training surrogate models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../al_description.html">Active learning: iteratively expanding the training set</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../post_description.html">Postprocessing</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bayes_description.html">Bayesian inference</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li>
+<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li>
+</ul>
+</li>
+<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
+<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
+<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.post_sampler.html">bayesvalidrox.bayes_inference.post_sampler</a><input class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.post_sampler</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.post_sampler.PostSampler.html">bayesvalidrox.bayes_inference.post_sampler.PostSampler</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.rejection_sampler.html">bayesvalidrox.bayes_inference.rejection_sampler</a><input class="toctree-checkbox" id="toctree-checkbox-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.rejection_sampler</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.html">bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</a><input class="toctree-checkbox" id="toctree-checkbox-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><div class="visually-hidden">Toggle navigation of bayesvalidrox.post_processing</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</a><input class="toctree-checkbox" id="toctree-checkbox-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><div class="visually-hidden">Toggle navigation of bayesvalidrox.post_processing.post_processing</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.PostProcessing.html">bayesvalidrox.post_processing.post_processing.PostProcessing</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.pylink.html">bayesvalidrox.pylink</a><input class="toctree-checkbox" id="toctree-checkbox-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><div class="visually-hidden">Toggle navigation of bayesvalidrox.pylink</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a><input class="toctree-checkbox" id="toctree-checkbox-15" name="toctree-checkbox-15" role="switch" type="checkbox"/><label for="toctree-checkbox-15"><div class="visually-hidden">Toggle navigation of bayesvalidrox.pylink.pylink</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.pylink.pylink.PyLinkForwardModel.html">bayesvalidrox.pylink.pylink.PyLinkForwardModel</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</a><input class="toctree-checkbox" id="toctree-checkbox-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.apoly_construction</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction.apoly_construction</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a><input class="toctree-checkbox" id="toctree-checkbox-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.bayes_linear</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.html">bayesvalidrox.surrogate_models.bayes_linear.gamma_mean</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</a><input class="toctree-checkbox" id="toctree-checkbox-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.engine</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.Engine.html">bayesvalidrox.surrogate_models.engine.Engine</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a><input class="toctree-checkbox" id="toctree-checkbox-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.eval_rec_rule</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.html">bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.html">bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.html">bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a><input class="toctree-checkbox" id="toctree-checkbox-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.exp_designs</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html">bayesvalidrox.surrogate_models.exp_designs.ExpDesigns</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</a><input class="toctree-checkbox" id="toctree-checkbox-22" name="toctree-checkbox-22" role="switch" type="checkbox"/><label for="toctree-checkbox-22"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.exploration</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.Exploration.html">bayesvalidrox.surrogate_models.exploration.Exploration</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.gaussian_process_sklearn.html">bayesvalidrox.surrogate_models.gaussian_process_sklearn</a><input class="toctree-checkbox" id="toctree-checkbox-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.gaussian_process_sklearn</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.gaussian_process_sklearn.GPESkl.html">bayesvalidrox.surrogate_models.gaussian_process_sklearn.GPESkl</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.gaussian_process_sklearn.MySklGPE.html">bayesvalidrox.surrogate_models.gaussian_process_sklearn.MySklGPE</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a><input class="toctree-checkbox" id="toctree-checkbox-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.glexindex</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.glexindex.html">bayesvalidrox.surrogate_models.glexindex.glexindex</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</a><input class="toctree-checkbox" id="toctree-checkbox-25" name="toctree-checkbox-25" role="switch" type="checkbox"/><label for="toctree-checkbox-25"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.input_space</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.input_space.InputSpace.html">bayesvalidrox.surrogate_models.input_space.InputSpace</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a><input class="toctree-checkbox" id="toctree-checkbox-26" name="toctree-checkbox-26" role="switch" type="checkbox"/><label for="toctree-checkbox-26"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.inputs</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.Marginal.html">bayesvalidrox.surrogate_models.inputs.Marginal</a></li>
+</ul>
+</li>
+<li class="toctree-l4 current has-children current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.meta_model</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.meta_model</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.meta_model.transform_y.html">bayesvalidrox.surrogate_models.meta_model.transform_y</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.meta_model.MetaModel.html">bayesvalidrox.surrogate_models.meta_model.MetaModel</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a><input class="toctree-checkbox" id="toctree-checkbox-28" name="toctree-checkbox-28" role="switch" type="checkbox"/><label for="toctree-checkbox-28"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.pce_gpr.html">bayesvalidrox.surrogate_models.pce_gpr</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.pce_gpr</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.pce_gpr.PCEGPR.html">bayesvalidrox.surrogate_models.pce_gpr.PCEGPR</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.polynomial_chaos.html">bayesvalidrox.surrogate_models.polynomial_chaos</a><input class="toctree-checkbox" id="toctree-checkbox-30" name="toctree-checkbox-30" role="switch" type="checkbox"/><label for="toctree-checkbox-30"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.polynomial_chaos</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.polynomial_chaos.PCE.html">bayesvalidrox.surrogate_models.polynomial_chaos.PCE</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a><input class="toctree-checkbox" id="toctree-checkbox-31" name="toctree-checkbox-31" role="switch" type="checkbox"/><label for="toctree-checkbox-31"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.reg_fast_ard</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.html">bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.html">bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</a><input class="toctree-checkbox" id="toctree-checkbox-32" name="toctree-checkbox-32" role="switch" type="checkbox"/><label for="toctree-checkbox-32"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.reg_fast_laplace</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</a><input class="toctree-checkbox" id="toctree-checkbox-33" name="toctree-checkbox-33" role="switch" type="checkbox"/><label for="toctree-checkbox-33"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.html">bayesvalidrox.surrogate_models.supplementary</a><input class="toctree-checkbox" id="toctree-checkbox-34" name="toctree-checkbox-34" role="switch" type="checkbox"/><label for="toctree-checkbox-34"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.supplementary</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.check_ranges.html">bayesvalidrox.surrogate_models.supplementary.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.corr_loocv_error.html">bayesvalidrox.surrogate_models.supplementary.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.create_psi.html">bayesvalidrox.surrogate_models.supplementary.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.gelman_rubin.html">bayesvalidrox.surrogate_models.supplementary.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.hellinger_distance.html">bayesvalidrox.surrogate_models.supplementary.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.kernel_rbf.html">bayesvalidrox.surrogate_models.supplementary.kernel_rbf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.root_mean_squared_error.html">bayesvalidrox.surrogate_models.supplementary.root_mean_squared_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.subdomain.html">bayesvalidrox.surrogate_models.supplementary.subdomain</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+</div>
+</div>
+
+      </div>
+      
+    </div>
+  </aside>
+  <div class="main">
+    <div class="content">
+      <div class="article-container">
+        <a href="#" class="back-to-top muted-link">
+          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
+            <path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12z"></path>
+          </svg>
+          <span>Back to top</span>
+        </a>
+        <div class="content-icon-container">
+          <div class="view-this-page">
+  <a class="muted-link" href="../_sources/_autosummary/bayesvalidrox.surrogate_models.meta_model.rst.txt" title="View this page">
+    <svg><use href="#svg-eye"></use></svg>
+    <span class="visually-hidden">View this page</span>
+  </a>
+</div>
+<div class="theme-toggle-container theme-toggle-content">
+            <button class="theme-toggle">
+              <div class="visually-hidden">Toggle Light / Dark / Auto color theme</div>
+              <svg class="theme-icon-when-auto-light"><use href="#svg-sun-with-moon"></use></svg>
+              <svg class="theme-icon-when-auto-dark"><use href="#svg-moon-with-sun"></use></svg>
+              <svg class="theme-icon-when-dark"><use href="#svg-moon"></use></svg>
+              <svg class="theme-icon-when-light"><use href="#svg-sun"></use></svg>
+            </button>
+          </div>
+          <label class="toc-overlay-icon toc-content-icon no-toc" for="__toc">
+            <div class="visually-hidden">Toggle table of contents sidebar</div>
+            <i class="icon"><svg><use href="#svg-toc"></use></svg></i>
+          </label>
+        </div>
+        <article role="main" id="furo-main-content">
+          <section id="module-bayesvalidrox.surrogate_models.meta_model">
+<span id="bayesvalidrox-surrogate-models-meta-model"></span><h1>bayesvalidrox.surrogate_models.meta_model<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.meta_model" title="Link to this heading">¶</a></h1>
+<p>Implementation of metamodel as either PC, aPC or GPE</p>
+<p class="rubric">Functions</p>
+<div class="table-wrapper autosummary longtable docutils container">
+<table class="autosummary longtable docutils align-default">
+<tbody>
+<tr class="row-odd"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.meta_model.transform_y.html#bayesvalidrox.surrogate_models.meta_model.transform_y" title="bayesvalidrox.surrogate_models.meta_model.transform_y"><code class="xref py py-obj docutils literal notranslate"><span class="pre">transform_y</span></code></a>(self, y[, b_i, trafo_type])</p></td>
+<td><p>Apply chosen transformation to model outputs per key.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<p class="rubric">Classes</p>
+<div class="table-wrapper autosummary longtable docutils container">
+<table class="autosummary longtable docutils align-default">
+<tbody>
+<tr class="row-odd"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.meta_model.MetaModel.html#bayesvalidrox.surrogate_models.meta_model.MetaModel" title="bayesvalidrox.surrogate_models.meta_model.MetaModel"><code class="xref py py-obj docutils literal notranslate"><span class="pre">MetaModel</span></code></a>(input_obj[, meta_model_type, ...])</p></td>
+<td><p>Meta (surrogate) model base class</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.meta_model.transform_y.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.meta_model.transform_y</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.inputs.Marginal.html">
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+              <div class="page-info">
+                <div class="context">
+                  <span>Previous</span>
+                </div>
+                
+                <div class="title">bayesvalidrox.surrogate_models.inputs.Marginal</div>
+                
+              </div>
+            </a>
+        </div>
+        <div class="bottom-of-page">
+          <div class="left-details">
+            <div class="copyright">
+                Copyright &#169; 2023, Farid Mohammadi, Rebecca Kohlhaas
+            </div>
+            Made with <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
+            
+            <a href="https://github.com/pradyunsg/furo">Furo</a>
+            
+          </div>
+          <div class="right-details">
+            
+          </div>
+        </div>
+        
+      </footer>
+    </div>
+    <aside class="toc-drawer no-toc">
+      
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=79f5c508"></script>
+    <script src="../_static/doctools.js?v=9bcbadda"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=5fa4622c"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/docs/build/html/_autosummary/bayesvalidrox.surrogate_models.meta_model.transform_y.html b/docs/build/html/_autosummary/bayesvalidrox.surrogate_models.meta_model.transform_y.html
new file mode 100644
index 000000000..dc22b6ba5
--- /dev/null
+++ b/docs/build/html/_autosummary/bayesvalidrox.surrogate_models.meta_model.transform_y.html
@@ -0,0 +1,526 @@
+<!doctype html>
+<html class="no-js" lang="en" data-content_root="../">
+  <head><meta charset="utf-8"/>
+    <meta name="viewport" content="width=device-width,initial-scale=1"/>
+    <meta name="color-scheme" content="light dark"><meta name="viewport" content="width=device-width, initial-scale=1" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.meta_model.MetaModel" href="bayesvalidrox.surrogate_models.meta_model.MetaModel.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.meta_model" href="bayesvalidrox.surrogate_models.meta_model.html" />
+
+    <!-- Generated with Sphinx 8.1.3 and Furo 2024.08.06 -->
+        <title>bayesvalidrox.surrogate_models.meta_model.transform_y - bayesvalidrox 2.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=354aac6f" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=302659d7" />
+    <link rel="stylesheet" type="text/css" href="../_static/custom.css?v=3c2b257a" />
+    
+    
+
+
+<style>
+  body {
+    --color-code-background: #f8f8f8;
+  --color-code-foreground: black;
+  --color-brand-primary: #5663a1;
+  --color-brand-content: #5663a1;
+  
+  }
+  @media not print {
+    body[data-theme="dark"] {
+      --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  --color-brand-primary: #9bb4e3;
+  --color-brand-content: #9bb4e3;
+  
+    }
+    @media (prefers-color-scheme: dark) {
+      body:not([data-theme="light"]) {
+        --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  --color-brand-primary: #9bb4e3;
+  --color-brand-content: #9bb4e3;
+  
+      }
+    }
+  }
+</style></head>
+  <body>
+    
+    <script>
+      document.body.dataset.theme = localStorage.getItem("theme") || "auto";
+    </script>
+    
+
+<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
+  <symbol id="svg-toc" viewBox="0 0 24 24">
+    <title>Contents</title>
+    <svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 1024 1024">
+      <path d="M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM115.4 518.9L271.7 642c5.8 4.6 14.4.5 14.4-6.9V388.9c0-7.4-8.5-11.5-14.4-6.9L115.4 505.1a8.74 8.74 0 0 0 0 13.8z"/>
+    </svg>
+  </symbol>
+  <symbol id="svg-menu" viewBox="0 0 24 24">
+    <title>Menu</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather-menu">
+      <line x1="3" y1="12" x2="21" y2="12"></line>
+      <line x1="3" y1="6" x2="21" y2="6"></line>
+      <line x1="3" y1="18" x2="21" y2="18"></line>
+    </svg>
+  </symbol>
+  <symbol id="svg-arrow-right" viewBox="0 0 24 24">
+    <title>Expand</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather-chevron-right">
+      <polyline points="9 18 15 12 9 6"></polyline>
+    </svg>
+  </symbol>
+  <symbol id="svg-sun" viewBox="0 0 24 24">
+    <title>Light mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="feather-sun">
+      <circle cx="12" cy="12" r="5"></circle>
+      <line x1="12" y1="1" x2="12" y2="3"></line>
+      <line x1="12" y1="21" x2="12" y2="23"></line>
+      <line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
+      <line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
+      <line x1="1" y1="12" x2="3" y2="12"></line>
+      <line x1="21" y1="12" x2="23" y2="12"></line>
+      <line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
+      <line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
+    </svg>
+  </symbol>
+  <symbol id="svg-moon" viewBox="0 0 24 24">
+    <title>Dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-moon">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none" />
+      <path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z" />
+    </svg>
+  </symbol>
+  <symbol id="svg-sun-with-moon" viewBox="0 0 24 24">
+    <title>Auto light/dark, in light mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round"
+      class="icon-custom-derived-from-feather-sun-and-tabler-moon">
+      <path style="opacity: 50%" d="M 5.411 14.504 C 5.471 14.504 5.532 14.504 5.591 14.504 C 3.639 16.319 4.383 19.569 6.931 20.352 C 7.693 20.586 8.512 20.551 9.25 20.252 C 8.023 23.207 4.056 23.725 2.11 21.184 C 0.166 18.642 1.702 14.949 4.874 14.536 C 5.051 14.512 5.231 14.5 5.411 14.5 L 5.411 14.504 Z"/>
+      <line x1="14.5" y1="3.25" x2="14.5" y2="1.25"/>
+      <line x1="14.5" y1="15.85" x2="14.5" y2="17.85"/>
+      <line x1="10.044" y1="5.094" x2="8.63" y2="3.68"/>
+      <line x1="19" y1="14.05" x2="20.414" y2="15.464"/>
+      <line x1="8.2" y1="9.55" x2="6.2" y2="9.55"/>
+      <line x1="20.8" y1="9.55" x2="22.8" y2="9.55"/>
+      <line x1="10.044" y1="14.006" x2="8.63" y2="15.42"/>
+      <line x1="19" y1="5.05" x2="20.414" y2="3.636"/>
+      <circle cx="14.5" cy="9.55" r="3.6"/>
+    </svg>
+  </symbol>
+  <symbol id="svg-moon-with-sun" viewBox="0 0 24 24">
+    <title>Auto light/dark, in dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round"
+      class="icon-custom-derived-from-feather-sun-and-tabler-moon">
+      <path d="M 8.282 7.007 C 8.385 7.007 8.494 7.007 8.595 7.007 C 5.18 10.184 6.481 15.869 10.942 17.24 C 12.275 17.648 13.706 17.589 15 17.066 C 12.851 22.236 5.91 23.143 2.505 18.696 C -0.897 14.249 1.791 7.786 7.342 7.063 C 7.652 7.021 7.965 7 8.282 7 L 8.282 7.007 Z"/>
+      <line style="opacity: 50%" x1="18" y1="3.705" x2="18" y2="2.5"/>
+      <line style="opacity: 50%" x1="18" y1="11.295" x2="18" y2="12.5"/>
+      <line style="opacity: 50%" x1="15.316" y1="4.816" x2="14.464" y2="3.964"/>
+      <line style="opacity: 50%" x1="20.711" y1="10.212" x2="21.563" y2="11.063"/>
+      <line style="opacity: 50%" x1="14.205" y1="7.5" x2="13.001" y2="7.5"/>
+      <line style="opacity: 50%" x1="21.795" y1="7.5" x2="23" y2="7.5"/>
+      <line style="opacity: 50%" x1="15.316" y1="10.184" x2="14.464" y2="11.036"/>
+      <line style="opacity: 50%" x1="20.711" y1="4.789" x2="21.563" y2="3.937"/>
+      <circle style="opacity: 50%" cx="18" cy="7.5" r="2.169"/>
+    </svg>
+  </symbol>
+  <symbol id="svg-pencil" viewBox="0 0 24 24">
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-pencil-code">
+      <path d="M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4" />
+      <path d="M13.5 6.5l4 4" />
+      <path d="M20 21l2 -2l-2 -2" />
+      <path d="M17 17l-2 2l2 2" />
+    </svg>
+  </symbol>
+  <symbol id="svg-eye" viewBox="0 0 24 24">
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-eye-code">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none" />
+      <path d="M10 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0" />
+      <path
+        d="M11.11 17.958c-3.209 -.307 -5.91 -2.293 -8.11 -5.958c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6c-.21 .352 -.427 .688 -.647 1.008" />
+      <path d="M20 21l2 -2l-2 -2" />
+      <path d="M17 17l-2 2l2 2" />
+    </svg>
+  </symbol>
+</svg>
+
+<input type="checkbox" class="sidebar-toggle" name="__navigation" id="__navigation">
+<input type="checkbox" class="sidebar-toggle" name="__toc" id="__toc">
+<label class="overlay sidebar-overlay" for="__navigation">
+  <div class="visually-hidden">Hide navigation sidebar</div>
+</label>
+<label class="overlay toc-overlay" for="__toc">
+  <div class="visually-hidden">Hide table of contents sidebar</div>
+</label>
+
+<a class="skip-to-content muted-link" href="#furo-main-content">Skip to content</a>
+
+
+
+<div class="page">
+  <header class="mobile-header">
+    <div class="header-left">
+      <label class="nav-overlay-icon" for="__navigation">
+        <div class="visually-hidden">Toggle site navigation sidebar</div>
+        <i class="icon"><svg><use href="#svg-menu"></use></svg></i>
+      </label>
+    </div>
+    <div class="header-center">
+      <a href="../index.html"><div class="brand">bayesvalidrox 2.0.0 documentation</div></a>
+    </div>
+    <div class="header-right">
+      <div class="theme-toggle-container theme-toggle-header">
+        <button class="theme-toggle">
+          <div class="visually-hidden">Toggle Light / Dark / Auto color theme</div>
+          <svg class="theme-icon-when-auto-light"><use href="#svg-sun-with-moon"></use></svg>
+          <svg class="theme-icon-when-auto-dark"><use href="#svg-moon-with-sun"></use></svg>
+          <svg class="theme-icon-when-dark"><use href="#svg-moon"></use></svg>
+          <svg class="theme-icon-when-light"><use href="#svg-sun"></use></svg>
+        </button>
+      </div>
+      <label class="toc-overlay-icon toc-header-icon" for="__toc">
+        <div class="visually-hidden">Toggle table of contents sidebar</div>
+        <i class="icon"><svg><use href="#svg-toc"></use></svg></i>
+      </label>
+    </div>
+  </header>
+  <aside class="sidebar-drawer">
+    <div class="sidebar-container">
+      
+      <div class="sidebar-sticky"><a class="sidebar-brand" href="../index.html">
+  
+  <div class="sidebar-logo-container">
+    <img class="sidebar-logo" src="../_static/BVRLogoV03_shorttext.png" alt="Logo"/>
+  </div>
+  
+  
+</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
+  <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
+  <input type="hidden" name="check_keywords" value="yes">
+  <input type="hidden" name="area" value="default">
+</form>
+<div id="searchbox"></div><div class="sidebar-scroll"><div class="sidebar-tree">
+  <ul class="current">
+<li class="toctree-l1 has-children"><a class="reference internal" href="../packagedescription.html">USER GUIDE</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle navigation of USER GUIDE</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l2"><a class="reference internal" href="../input_description.html">Priors, input space and experimental design</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../model_description.html">Models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../surrogate_description.html">Training surrogate models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../al_description.html">Active learning: iteratively expanding the training set</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../post_description.html">Postprocessing</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bayes_description.html">Bayesian inference</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li>
+<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li>
+</ul>
+</li>
+<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
+<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
+<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.post_sampler.html">bayesvalidrox.bayes_inference.post_sampler</a><input class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.post_sampler</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.post_sampler.PostSampler.html">bayesvalidrox.bayes_inference.post_sampler.PostSampler</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.rejection_sampler.html">bayesvalidrox.bayes_inference.rejection_sampler</a><input class="toctree-checkbox" id="toctree-checkbox-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.rejection_sampler</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.html">bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</a><input class="toctree-checkbox" id="toctree-checkbox-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><div class="visually-hidden">Toggle navigation of bayesvalidrox.post_processing</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</a><input class="toctree-checkbox" id="toctree-checkbox-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><div class="visually-hidden">Toggle navigation of bayesvalidrox.post_processing.post_processing</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.PostProcessing.html">bayesvalidrox.post_processing.post_processing.PostProcessing</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.pylink.html">bayesvalidrox.pylink</a><input class="toctree-checkbox" id="toctree-checkbox-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><div class="visually-hidden">Toggle navigation of bayesvalidrox.pylink</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a><input class="toctree-checkbox" id="toctree-checkbox-15" name="toctree-checkbox-15" role="switch" type="checkbox"/><label for="toctree-checkbox-15"><div class="visually-hidden">Toggle navigation of bayesvalidrox.pylink.pylink</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.pylink.pylink.PyLinkForwardModel.html">bayesvalidrox.pylink.pylink.PyLinkForwardModel</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</a><input class="toctree-checkbox" id="toctree-checkbox-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.apoly_construction</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction.apoly_construction</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a><input class="toctree-checkbox" id="toctree-checkbox-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.bayes_linear</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.html">bayesvalidrox.surrogate_models.bayes_linear.gamma_mean</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</a><input class="toctree-checkbox" id="toctree-checkbox-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.engine</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.Engine.html">bayesvalidrox.surrogate_models.engine.Engine</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a><input class="toctree-checkbox" id="toctree-checkbox-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.eval_rec_rule</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.html">bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.html">bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.html">bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a><input class="toctree-checkbox" id="toctree-checkbox-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.exp_designs</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html">bayesvalidrox.surrogate_models.exp_designs.ExpDesigns</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</a><input class="toctree-checkbox" id="toctree-checkbox-22" name="toctree-checkbox-22" role="switch" type="checkbox"/><label for="toctree-checkbox-22"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.exploration</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.Exploration.html">bayesvalidrox.surrogate_models.exploration.Exploration</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.gaussian_process_sklearn.html">bayesvalidrox.surrogate_models.gaussian_process_sklearn</a><input class="toctree-checkbox" id="toctree-checkbox-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.gaussian_process_sklearn</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.gaussian_process_sklearn.GPESkl.html">bayesvalidrox.surrogate_models.gaussian_process_sklearn.GPESkl</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.gaussian_process_sklearn.MySklGPE.html">bayesvalidrox.surrogate_models.gaussian_process_sklearn.MySklGPE</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a><input class="toctree-checkbox" id="toctree-checkbox-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.glexindex</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.glexindex.html">bayesvalidrox.surrogate_models.glexindex.glexindex</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</a><input class="toctree-checkbox" id="toctree-checkbox-25" name="toctree-checkbox-25" role="switch" type="checkbox"/><label for="toctree-checkbox-25"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.input_space</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.input_space.InputSpace.html">bayesvalidrox.surrogate_models.input_space.InputSpace</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a><input class="toctree-checkbox" id="toctree-checkbox-26" name="toctree-checkbox-26" role="switch" type="checkbox"/><label for="toctree-checkbox-26"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.inputs</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.Marginal.html">bayesvalidrox.surrogate_models.inputs.Marginal</a></li>
+</ul>
+</li>
+<li class="toctree-l4 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.meta_model.html">bayesvalidrox.surrogate_models.meta_model</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.meta_model</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
+<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.meta_model.transform_y</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.meta_model.MetaModel.html">bayesvalidrox.surrogate_models.meta_model.MetaModel</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a><input class="toctree-checkbox" id="toctree-checkbox-28" name="toctree-checkbox-28" role="switch" type="checkbox"/><label for="toctree-checkbox-28"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.pce_gpr.html">bayesvalidrox.surrogate_models.pce_gpr</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.pce_gpr</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.pce_gpr.PCEGPR.html">bayesvalidrox.surrogate_models.pce_gpr.PCEGPR</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.polynomial_chaos.html">bayesvalidrox.surrogate_models.polynomial_chaos</a><input class="toctree-checkbox" id="toctree-checkbox-30" name="toctree-checkbox-30" role="switch" type="checkbox"/><label for="toctree-checkbox-30"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.polynomial_chaos</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.polynomial_chaos.PCE.html">bayesvalidrox.surrogate_models.polynomial_chaos.PCE</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a><input class="toctree-checkbox" id="toctree-checkbox-31" name="toctree-checkbox-31" role="switch" type="checkbox"/><label for="toctree-checkbox-31"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.reg_fast_ard</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.html">bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.html">bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</a><input class="toctree-checkbox" id="toctree-checkbox-32" name="toctree-checkbox-32" role="switch" type="checkbox"/><label for="toctree-checkbox-32"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.reg_fast_laplace</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</a><input class="toctree-checkbox" id="toctree-checkbox-33" name="toctree-checkbox-33" role="switch" type="checkbox"/><label for="toctree-checkbox-33"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.html">bayesvalidrox.surrogate_models.supplementary</a><input class="toctree-checkbox" id="toctree-checkbox-34" name="toctree-checkbox-34" role="switch" type="checkbox"/><label for="toctree-checkbox-34"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.supplementary</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.check_ranges.html">bayesvalidrox.surrogate_models.supplementary.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.corr_loocv_error.html">bayesvalidrox.surrogate_models.supplementary.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.create_psi.html">bayesvalidrox.surrogate_models.supplementary.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.gelman_rubin.html">bayesvalidrox.surrogate_models.supplementary.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.hellinger_distance.html">bayesvalidrox.surrogate_models.supplementary.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.kernel_rbf.html">bayesvalidrox.surrogate_models.supplementary.kernel_rbf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.root_mean_squared_error.html">bayesvalidrox.surrogate_models.supplementary.root_mean_squared_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.supplementary.subdomain.html">bayesvalidrox.surrogate_models.supplementary.subdomain</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+</div>
+</div>
+
+      </div>
+      
+    </div>
+  </aside>
+  <div class="main">
+    <div class="content">
+      <div class="article-container">
+        <a href="#" class="back-to-top muted-link">
+          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
+            <path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12z"></path>
+          </svg>
+          <span>Back to top</span>
+        </a>
+        <div class="content-icon-container">
+          <div class="view-this-page">
+  <a class="muted-link" href="../_sources/_autosummary/bayesvalidrox.surrogate_models.meta_model.transform_y.rst.txt" title="View this page">
+    <svg><use href="#svg-eye"></use></svg>
+    <span class="visually-hidden">View this page</span>
+  </a>
+</div>
+<div class="theme-toggle-container theme-toggle-content">
+            <button class="theme-toggle">
+              <div class="visually-hidden">Toggle Light / Dark / Auto color theme</div>
+              <svg class="theme-icon-when-auto-light"><use href="#svg-sun-with-moon"></use></svg>
+              <svg class="theme-icon-when-auto-dark"><use href="#svg-moon-with-sun"></use></svg>
+              <svg class="theme-icon-when-dark"><use href="#svg-moon"></use></svg>
+              <svg class="theme-icon-when-light"><use href="#svg-sun"></use></svg>
+            </button>
+          </div>
+          <label class="toc-overlay-icon toc-content-icon" for="__toc">
+            <div class="visually-hidden">Toggle table of contents sidebar</div>
+            <i class="icon"><svg><use href="#svg-toc"></use></svg></i>
+          </label>
+        </div>
+        <article role="main" id="furo-main-content">
+          <section id="bayesvalidrox-surrogate-models-meta-model-transform-y">
+<h1>bayesvalidrox.surrogate_models.meta_model.transform_y<a class="headerlink" href="#bayesvalidrox-surrogate-models-meta-model-transform-y" title="Link to this heading">¶</a></h1>
+<dl class="py function">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.meta_model.transform_y">
+<span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.meta_model.</span></span><span class="sig-name descname"><span class="pre">transform_y</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">b_i</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">trafo_type</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.meta_model.transform_y" title="Link to this definition">¶</a></dt>
+<dd><p>Apply chosen transformation to model outputs per key.
+Currently supports no transform, bootstrap and PCA.</p>
+<section id="parameters">
+<h2>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h2>
+<dl>
+<dt>self<span class="classifier">object</span></dt><dd><p>An object of class MetaModel that contains needed parameters.</p>
+</dd>
+<dt>y<span class="classifier">dict</span></dt><dd><p>Output to transform, should contain arrays for each key.</p>
+</dd>
+<dt>b_i<span class="classifier">int</span></dt><dd><p>Current bootstrap index. This is used in PCA-transformation to use
+the same number of PCA components in each bootstrap iteration.
+The default is 0.</p>
+</dd>
+<dt>trafo_type<span class="classifier">string</span></dt><dd><p>The type of transformation to apply. Currently supported are
+‘bootstrap’: Bootstrap each key with self.b_indices
+‘pca’: Principal Component Analysis. The transformation has to be</p>
+<blockquote>
+<div><p>available in self.</p>
+</div></blockquote>
+<p>‘’: No transformation</p>
+</dd>
+</dl>
+</section>
+<section id="returns">
+<h2>Returns<a class="headerlink" href="#returns" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>y_transform<span class="classifier">dict</span></dt><dd><p>Transformed outputs.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.meta_model.MetaModel.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.meta_model.MetaModel</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.meta_model.html">
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+              <div class="page-info">
+                <div class="context">
+                  <span>Previous</span>
+                </div>
+                
+                <div class="title">bayesvalidrox.surrogate_models.meta_model</div>
+                
+              </div>
+            </a>
+        </div>
+        <div class="bottom-of-page">
+          <div class="left-details">
+            <div class="copyright">
+                Copyright &#169; 2023, Farid Mohammadi, Rebecca Kohlhaas
+            </div>
+            Made with <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
+            
+            <a href="https://github.com/pradyunsg/furo">Furo</a>
+            
+          </div>
+          <div class="right-details">
+            
+          </div>
+        </div>
+        
+      </footer>
+    </div>
+    <aside class="toc-drawer">
+      
+      
+      <div class="toc-sticky toc-scroll">
+        <div class="toc-title-container">
+          <span class="toc-title">
+            On this page
+          </span>
+        </div>
+        <div class="toc-tree-container">
+          <div class="toc-tree">
+            <ul>
+<li><a class="reference internal" href="#">bayesvalidrox.surrogate_models.meta_model.transform_y</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.meta_model.transform_y"><code class="docutils literal notranslate"><span class="pre">transform_y()</span></code></a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=79f5c508"></script>
+    <script src="../_static/doctools.js?v=9bcbadda"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=5fa4622c"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/docs/build/html/_sources/_autosummary/bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.rst.txt b/docs/build/html/_sources/_autosummary/bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.rst.txt
new file mode 100644
index 000000000..25b944078
--- /dev/null
+++ b/docs/build/html/_sources/_autosummary/bayesvalidrox.bayes_inference.rejection_sampler.RejectionSampler.rst.txt
@@ -0,0 +1,29 @@
+bayesvalidrox.bayes\_inference.rejection\_sampler.RejectionSampler
+==================================================================
+
+.. currentmodule:: bayesvalidrox.bayes_inference.rejection_sampler
+
+.. autoclass:: RejectionSampler
+   :members:                                   
+   :show-inheritance:                           
+   :inherited-members:                          
+
+   
+   .. automethod:: __init__
+
+   
+   .. rubric:: Methods
+
+   .. autosummary::
+   
+      ~RejectionSampler.__init__
+      ~RejectionSampler.calculate_loglik_logbme
+      ~RejectionSampler.calculate_valid_metrics
+      ~RejectionSampler.normpdf
+      ~RejectionSampler.run_sampler
+   
+   
+
+   
+   
+   
\ No newline at end of file
diff --git a/docs/build/html/_sources/_autosummary/bayesvalidrox.bayes_inference.rejection_sampler.rst.txt b/docs/build/html/_sources/_autosummary/bayesvalidrox.bayes_inference.rejection_sampler.rst.txt
new file mode 100644
index 000000000..57fa1a109
--- /dev/null
+++ b/docs/build/html/_sources/_autosummary/bayesvalidrox.bayes_inference.rejection_sampler.rst.txt
@@ -0,0 +1,31 @@
+bayesvalidrox.bayes\_inference.rejection\_sampler
+=================================================
+
+.. automodule:: bayesvalidrox.bayes_inference.rejection_sampler
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+      :toctree:     
+      :template: custom-class-template.rst  
+   
+      RejectionSampler
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/docs/build/html/_sources/_autosummary/bayesvalidrox.surrogate_models.meta_model.MetaModel.rst.txt b/docs/build/html/_sources/_autosummary/bayesvalidrox.surrogate_models.meta_model.MetaModel.rst.txt
new file mode 100644
index 000000000..719b2aa41
--- /dev/null
+++ b/docs/build/html/_sources/_autosummary/bayesvalidrox.surrogate_models.meta_model.MetaModel.rst.txt
@@ -0,0 +1,33 @@
+bayesvalidrox.surrogate\_models.meta\_model.MetaModel
+=====================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.meta_model
+
+.. autoclass:: MetaModel
+   :members:                                   
+   :show-inheritance:                           
+   :inherited-members:                          
+
+   
+   .. automethod:: __init__
+
+   
+   .. rubric:: Methods
+
+   .. autosummary::
+   
+      ~MetaModel.__init__
+      ~MetaModel.add_input_space
+      ~MetaModel.build_metamodel
+      ~MetaModel.calculate_moments
+      ~MetaModel.check_is_gaussian
+      ~MetaModel.copy_meta_model_opts
+      ~MetaModel.eval_metamodel
+      ~MetaModel.fit
+      ~MetaModel.pca_transformation
+   
+   
+
+   
+   
+   
\ No newline at end of file
diff --git a/docs/build/html/_sources/_autosummary/bayesvalidrox.surrogate_models.meta_model.rst.txt b/docs/build/html/_sources/_autosummary/bayesvalidrox.surrogate_models.meta_model.rst.txt
new file mode 100644
index 000000000..a8dd02d50
--- /dev/null
+++ b/docs/build/html/_sources/_autosummary/bayesvalidrox.surrogate_models.meta_model.rst.txt
@@ -0,0 +1,38 @@
+bayesvalidrox.surrogate\_models.meta\_model
+===========================================
+
+.. automodule:: bayesvalidrox.surrogate_models.meta_model
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Functions
+
+   .. autosummary::
+      :toctree:     
+   
+      transform_y
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+      :toctree:     
+      :template: custom-class-template.rst  
+   
+      MetaModel
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/docs/build/html/_sources/_autosummary/bayesvalidrox.surrogate_models.meta_model.transform_y.rst.txt b/docs/build/html/_sources/_autosummary/bayesvalidrox.surrogate_models.meta_model.transform_y.rst.txt
new file mode 100644
index 000000000..892c64401
--- /dev/null
+++ b/docs/build/html/_sources/_autosummary/bayesvalidrox.surrogate_models.meta_model.transform_y.rst.txt
@@ -0,0 +1,6 @@
+bayesvalidrox.surrogate\_models.meta\_model.transform\_y
+========================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.meta_model
+
+.. autofunction:: transform_y
\ No newline at end of file
diff --git a/docs/diagrams/.$Class overview.drawio.bkp b/docs/diagrams/.$Class overview.drawio.bkp
index d71ef7225..8336e807b 100644
--- a/docs/diagrams/.$Class overview.drawio.bkp	
+++ b/docs/diagrams/.$Class overview.drawio.bkp	
@@ -1,962 +1,191 @@
-<mxfile host="Electron" modified="2024-04-24T13:20:35.182Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/22.1.11 Chrome/114.0.5735.289 Electron/25.9.8 Safari/537.36" etag="yF3UWZAVG7IacsJBd-44" version="22.1.11" type="device" pages="4">
-  <diagram name="Class and function structure" id="efOe0Jku58RX-i1bv-3b">
-    <mxGraphModel dx="2921" dy="823" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
+<mxfile host="Electron" modified="2025-02-20T16:23:02.423Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/22.1.11 Chrome/114.0.5735.289 Electron/25.9.8 Safari/537.36" etag="ej88eZUPhn9FYIokSUUA" version="22.1.11" type="device" pages="2">
+  <diagram id="QgiNX2WXFOBDsDgzoFY9" name="Folder structure">
+    <mxGraphModel dx="1203" dy="807" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
       <root>
         <mxCell id="0" />
         <mxCell id="1" parent="0" />
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-22" value="&lt;p style=&quot;margin:0px;margin-top:4px;text-align:center;&quot;&gt;&lt;b&gt;MCMC&lt;/b&gt;&lt;/p&gt;&lt;hr size=&quot;1&quot;&gt;&lt;div style=&quot;height:2px;&quot;&gt;&lt;/div&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="1270" y="360" width="770" height="380" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-1" value="_kernel_rbf" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
-          <mxGeometry x="1020" y="200" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-2" value="_logpdf" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
-          <mxGeometry x="820" y="140" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-10" value="&lt;p style=&quot;margin:0px;margin-top:4px;text-align:center;&quot;&gt;&lt;b&gt;BayesInf&lt;/b&gt;&lt;/p&gt;&lt;hr size=&quot;1&quot;&gt;&lt;div style=&quot;height:2px;&quot;&gt;&lt;/div&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="-120" y="290" width="1310" height="680" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-24" value="if self.bootstrap &lt;br&gt;or self.bayes_loocv &lt;br&gt;or self.just_analysis" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=#ffae00;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="xary-zVek9Bg-A1b1ZmA-9" target="xary-zVek9Bg-A1b1ZmA-13" edge="1">
-          <mxGeometry x="0.2902" relative="1" as="geometry">
-            <mxPoint as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="xary-zVek9Bg-A1b1ZmA-9" target="xary-zVek9Bg-A1b1ZmA-18" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-42" value="if self.name != &#39;valid&#39;&lt;br&gt;and self.inference_method != &#39;rejection&#39;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=default;" parent="xary-zVek9Bg-A1b1ZmA-31" vertex="1" connectable="0">
-          <mxGeometry x="0.5646" relative="1" as="geometry">
-            <mxPoint as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="xary-zVek9Bg-A1b1ZmA-9" target="HiMKSJFquRK0mIlwyRFI-5" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-43" value="if self.inference_method == &#39;mcmc&#39;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="xary-zVek9Bg-A1b1ZmA-32" vertex="1" connectable="0">
-          <mxGeometry x="-0.0958" y="-1" relative="1" as="geometry">
-            <mxPoint as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="xary-zVek9Bg-A1b1ZmA-9" target="xary-zVek9Bg-A1b1ZmA-19" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-52" value="always" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#C2C2C2;" parent="xary-zVek9Bg-A1b1ZmA-33" vertex="1" connectable="0">
-          <mxGeometry x="-0.112" y="1" relative="1" as="geometry">
-            <mxPoint as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="xary-zVek9Bg-A1b1ZmA-9" target="xary-zVek9Bg-A1b1ZmA-21" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-47" value="if self.plot_post_pred" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="xary-zVek9Bg-A1b1ZmA-34" vertex="1" connectable="0">
-          <mxGeometry x="0.2399" y="-1" relative="1" as="geometry">
-            <mxPoint y="1" as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-35" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="xary-zVek9Bg-A1b1ZmA-9" target="xary-zVek9Bg-A1b1ZmA-20" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-46" value="if self.plot_map_pred" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="xary-zVek9Bg-A1b1ZmA-35" vertex="1" connectable="0">
-          <mxGeometry x="0.4183" y="-1" relative="1" as="geometry">
-            <mxPoint as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-54" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="xary-zVek9Bg-A1b1ZmA-9" target="xary-zVek9Bg-A1b1ZmA-53" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-55" value="if self.bootstrap" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#FF9A03;" parent="xary-zVek9Bg-A1b1ZmA-54" vertex="1" connectable="0">
-          <mxGeometry x="0.1816" y="3" relative="1" as="geometry">
-            <mxPoint x="1" as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-57" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="xary-zVek9Bg-A1b1ZmA-9" target="xary-zVek9Bg-A1b1ZmA-56" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-58" value="always" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#FF9A03;" parent="xary-zVek9Bg-A1b1ZmA-57" vertex="1" connectable="0">
-          <mxGeometry x="0.7182" y="2" relative="1" as="geometry">
-            <mxPoint as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-60" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;" parent="1" source="xary-zVek9Bg-A1b1ZmA-9" target="xary-zVek9Bg-A1b1ZmA-59" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-61" value="if self.error_model&lt;br&gt;and self.name == &#39;calib&#39;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="xary-zVek9Bg-A1b1ZmA-60" vertex="1" connectable="0">
-          <mxGeometry x="0.3024" y="2" relative="1" as="geometry">
-            <mxPoint x="67" y="1" as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-54" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="xary-zVek9Bg-A1b1ZmA-9" target="HiMKSJFquRK0mIlwyRFI-51" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-55" value="always" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#FF9A03;" parent="HiMKSJFquRK0mIlwyRFI-54" vertex="1" connectable="0">
-          <mxGeometry x="0.8253" y="3" relative="1" as="geometry">
-            <mxPoint as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-9" value="create_inference" style="html=1;whiteSpace=wrap;strokeWidth=2;" parent="1" vertex="1">
-          <mxGeometry x="405" y="539" width="110" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-25" value="if len(self.perturbed_data) == 0" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="xary-zVek9Bg-A1b1ZmA-13" target="xary-zVek9Bg-A1b1ZmA-14" edge="1">
-          <mxGeometry x="0.3402" relative="1" as="geometry">
-            <mxPoint y="1" as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-27" value="if not self.emulator" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="xary-zVek9Bg-A1b1ZmA-13" target="xary-zVek9Bg-A1b1ZmA-15" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="xary-zVek9Bg-A1b1ZmA-13" target="xary-zVek9Bg-A1b1ZmA-16" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-44" value="always" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#cdcbcb;" parent="xary-zVek9Bg-A1b1ZmA-29" vertex="1" connectable="0">
-          <mxGeometry x="0.4722" y="1" relative="1" as="geometry">
-            <mxPoint as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="xary-zVek9Bg-A1b1ZmA-13" target="xary-zVek9Bg-A1b1ZmA-17" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-41" value="if self.emulator" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="xary-zVek9Bg-A1b1ZmA-30" vertex="1" connectable="0">
-          <mxGeometry x="0.6143" y="-3" relative="1" as="geometry">
-            <mxPoint as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-62" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="xary-zVek9Bg-A1b1ZmA-13" target="xary-zVek9Bg-A1b1ZmA-59" edge="1">
-          <mxGeometry relative="1" as="geometry">
-            <mxPoint x="340" y="680" as="targetPoint" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-63" value="if self.error_model&lt;br&gt;and self.name == &#39;valid&#39;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=default;" parent="xary-zVek9Bg-A1b1ZmA-62" vertex="1" connectable="0">
-          <mxGeometry x="-0.3906" relative="1" as="geometry">
-            <mxPoint y="121" as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-13" value="perform_bootstrap" style="html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="50" y="335" width="110" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-14" value="_perturb_data" style="html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="-75" y="460" width="110" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-15" value="_eval_model" style="html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="1050" y="660" width="110" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="xary-zVek9Bg-A1b1ZmA-16" target="xary-zVek9Bg-A1b1ZmA-1" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-49" value="if hasattr bias_inputs&amp;nbsp;&lt;br&gt;and not hasattr error_model" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffae00;" parent="xary-zVek9Bg-A1b1ZmA-38" vertex="1" connectable="0">
-          <mxGeometry x="0.3126" y="-3" relative="1" as="geometry">
-            <mxPoint x="-103" y="31" as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="xary-zVek9Bg-A1b1ZmA-16" target="xary-zVek9Bg-A1b1ZmA-2" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-16" value="normpdf" style="html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="650" y="455" width="110" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="xary-zVek9Bg-A1b1ZmA-17" target="xary-zVek9Bg-A1b1ZmA-2" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-50" value="always" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#cdcbcb;" parent="xary-zVek9Bg-A1b1ZmA-40" vertex="1" connectable="0">
-          <mxGeometry x="-0.6073" y="-5" relative="1" as="geometry">
-            <mxPoint as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-17" value="_corr_factor_BME" style="html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="650" y="385" width="110" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-18" value="_rejection_sampling" style="html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="280" y="890" width="120" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-26" value="if not self.emulator&amp;nbsp;&lt;br&gt;and not self.inference_method == &#39;rejection&#39;&amp;nbsp;&lt;br&gt;and self.name == &#39;calib" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="xary-zVek9Bg-A1b1ZmA-19" target="xary-zVek9Bg-A1b1ZmA-15" edge="1">
-          <mxGeometry x="-0.0559" y="15" relative="1" as="geometry">
-            <mxPoint as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="xary-zVek9Bg-A1b1ZmA-19" target="xary-zVek9Bg-A1b1ZmA-1" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-48" value="if sigma2_prior is not None&lt;br&gt;and if hasattr bias_inputs&lt;br&gt;and if not hasattr error_model" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffae00;" parent="xary-zVek9Bg-A1b1ZmA-37" vertex="1" connectable="0">
-          <mxGeometry x="-0.5544" y="-1" relative="1" as="geometry">
-            <mxPoint x="1" y="-5" as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-19" value="_posterior_predictive" style="html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="690" y="589" width="130" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="xary-zVek9Bg-A1b1ZmA-20" target="xary-zVek9Bg-A1b1ZmA-15" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-45" value="always" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#cdcbcb;" parent="xary-zVek9Bg-A1b1ZmA-28" vertex="1" connectable="0">
-          <mxGeometry x="0.0517" relative="1" as="geometry">
-            <mxPoint as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-20" value="_plot_max_a_posteriori" style="html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="495" y="790" width="140" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-21" value="plot_post_predictive" style="html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="630" y="720" width="120" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-36" value="Note: Arrows indicate function calls, beginning calls the end" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
-          <mxGeometry x="10" y="10" width="190" height="30" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-51" value="Color meanings:&lt;br&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;red: wrong, change&lt;br&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;orange: seems off, look at again&lt;br&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;light beige: has been removed" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
-          <mxGeometry x="20" y="70" width="220" height="30" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-53" value="plot_log_BME" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
-          <mxGeometry x="150" y="820" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-56" value="plot_post_params" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
-          <mxGeometry x="660" y="840" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="xary-zVek9Bg-A1b1ZmA-59" value="create_error_model" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
-          <mxGeometry x="45" y="740" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-1" value="_check_ranges" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
-          <mxGeometry x="1595" y="280" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-2" value="gelman_rubin" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
-          <mxGeometry x="1350" y="250" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-3" value="_iterative_scheme" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f9f7ed;strokeColor=#CCC1AA;fontColor=#CCC1AA;" parent="1" vertex="1">
-          <mxGeometry x="2055" y="620" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#f9f7ed;strokeColor=#CCC1AA;fontColor=#CCC1AA;" parent="1" source="HiMKSJFquRK0mIlwyRFI-4" target="HiMKSJFquRK0mIlwyRFI-2" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fillColor=#f9f7ed;strokeColor=#CCC1AA;fontColor=#CCC1AA;" parent="1" source="HiMKSJFquRK0mIlwyRFI-4" target="HiMKSJFquRK0mIlwyRFI-11" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-4" value="_my_ESS" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f9f7ed;strokeColor=#CCC1AA;fontColor=#CCC1AA;" parent="1" vertex="1">
-          <mxGeometry x="1350" y="100" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="HiMKSJFquRK0mIlwyRFI-5" target="HiMKSJFquRK0mIlwyRFI-8" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="HiMKSJFquRK0mIlwyRFI-5" target="HiMKSJFquRK0mIlwyRFI-10" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="HiMKSJFquRK0mIlwyRFI-5" target="HiMKSJFquRK0mIlwyRFI-2" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="HiMKSJFquRK0mIlwyRFI-5" target="HiMKSJFquRK0mIlwyRFI-52" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-56" value="if opts_sigma != &#39;B&#39;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#FF9A03;" parent="HiMKSJFquRK0mIlwyRFI-53" vertex="1" connectable="0">
-          <mxGeometry x="0.7377" y="1" relative="1" as="geometry">
-            <mxPoint as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-5" value="run_sampler" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;" parent="1" vertex="1">
-          <mxGeometry x="1350" y="534" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="HiMKSJFquRK0mIlwyRFI-6" target="HiMKSJFquRK0mIlwyRFI-1" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-6" value="log_prior" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
-          <mxGeometry x="1595" y="510" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="HiMKSJFquRK0mIlwyRFI-7" target="HiMKSJFquRK0mIlwyRFI-9" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-16" value="always" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="HiMKSJFquRK0mIlwyRFI-15" vertex="1" connectable="0">
-          <mxGeometry x="0.0246" y="2" relative="1" as="geometry">
-            <mxPoint as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-7" value="log_likelihood" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
-          <mxGeometry x="1760" y="539" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="HiMKSJFquRK0mIlwyRFI-8" target="HiMKSJFquRK0mIlwyRFI-6" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-17" value="always" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="HiMKSJFquRK0mIlwyRFI-12" vertex="1" connectable="0">
-          <mxGeometry x="0.4587" y="4" relative="1" as="geometry">
-            <mxPoint as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="HiMKSJFquRK0mIlwyRFI-8" target="HiMKSJFquRK0mIlwyRFI-7" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-18" value="always" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="HiMKSJFquRK0mIlwyRFI-13" vertex="1" connectable="0">
-          <mxGeometry x="0.6826" y="4" relative="1" as="geometry">
-            <mxPoint as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-8" value="log_posterior" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
-          <mxGeometry x="1480" y="610" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-9" value="eval_model" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
-          <mxGeometry x="1760" y="400" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-10" value="train_error_model" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
-          <mxGeometry x="1450" y="420" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#f9f7ed;strokeColor=#CCC1AA;fontColor=#CCC1AA;" parent="1" source="HiMKSJFquRK0mIlwyRFI-11" target="HiMKSJFquRK0mIlwyRFI-3" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-11" value="marginal_llk_emcee" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f9f7ed;strokeColor=#CCC1AA;fontColor=#CCC1AA;" parent="1" vertex="1">
-          <mxGeometry x="1870" y="620" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-25" value="Never used!" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#CCC1AA;" parent="1" vertex="1">
-          <mxGeometry x="1880" y="680" width="100" height="30" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-26" value="&lt;p style=&quot;margin:0px;margin-top:4px;text-align:center;&quot;&gt;&lt;b&gt;BayesModelComp&lt;/b&gt;&lt;/p&gt;&lt;hr size=&quot;1&quot;&gt;&lt;div style=&quot;height:2px;&quot;&gt;&lt;/div&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="-1096" y="380" width="840" height="420" as="geometry" />
-        </mxCell>
-        <mxCell id="HC1H8j6nMwEtLoyIrXXk-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="HiMKSJFquRK0mIlwyRFI-27" target="HC1H8j6nMwEtLoyIrXXk-3" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="HC1H8j6nMwEtLoyIrXXk-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="HiMKSJFquRK0mIlwyRFI-27" target="HC1H8j6nMwEtLoyIrXXk-1" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="HC1H8j6nMwEtLoyIrXXk-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="HiMKSJFquRK0mIlwyRFI-27" target="HiMKSJFquRK0mIlwyRFI-31" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-27" value="model_comparison_all" style="html=1;whiteSpace=wrap;strokeWidth=2;" parent="1" vertex="1">
-          <mxGeometry x="-896" y="566" width="160" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="HC1H8j6nMwEtLoyIrXXk-1" target="xary-zVek9Bg-A1b1ZmA-9" edge="1">
-          <mxGeometry relative="1" as="geometry">
-            <mxPoint x="-630" y="564" as="sourcePoint" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-47" value="always" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="HiMKSJFquRK0mIlwyRFI-42" vertex="1" connectable="0">
-          <mxGeometry x="-0.4883" relative="1" as="geometry">
-            <mxPoint as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="HiMKSJFquRK0mIlwyRFI-29" target="HiMKSJFquRK0mIlwyRFI-30" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-49" value="if perturbed_data is None" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="HiMKSJFquRK0mIlwyRFI-37" vertex="1" connectable="0">
-          <mxGeometry x="-0.0507" y="4" relative="1" as="geometry">
-            <mxPoint x="-1" as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-29" value="generate_dataset" style="html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="-546" y="566" width="110" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-30" value="_perturb_data" style="html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="-376" y="636" width="110" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="HC1H8j6nMwEtLoyIrXXk-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="HiMKSJFquRK0mIlwyRFI-31" target="HC1H8j6nMwEtLoyIrXXk-1" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="HC1H8j6nMwEtLoyIrXXk-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="HiMKSJFquRK0mIlwyRFI-31" target="HiMKSJFquRK0mIlwyRFI-33" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="HC1H8j6nMwEtLoyIrXXk-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="HiMKSJFquRK0mIlwyRFI-31" target="HC1H8j6nMwEtLoyIrXXk-2" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-31" value="cal_model_weight" style="html=1;whiteSpace=wrap;strokeWidth=2;" parent="1" vertex="1">
-          <mxGeometry x="-871" y="466" width="110" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-32" value="plot_just_analysis" style="html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="-871" y="736" width="110" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-33" value="plot_model_weights" style="html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="-1016" y="416" width="110" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-34" value="plot_bayes_factor" style="html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="-446" y="431" width="110" height="50" as="geometry" />
+        <mxCell id="KLYezTmecfuvBG8KQe-n-1" value="" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
+          <mxGeometry x="140" y="80" width="750" height="550" as="geometry" />
         </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-51" value="&lt;p style=&quot;margin:0px;margin-top:4px;text-align:center;&quot;&gt;&lt;b&gt;Discrepancy&lt;/b&gt;&lt;/p&gt;&lt;hr size=&quot;1&quot;&gt;&lt;div style=&quot;height:2px;&quot;&gt;&lt;/div&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="360" y="1039.82" width="200" height="130" as="geometry" />
+        <mxCell id="KLYezTmecfuvBG8KQe-n-2" value="" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
+          <mxGeometry x="170" y="110" width="700" height="220" as="geometry" />
         </mxCell>
-        <mxCell id="HiMKSJFquRK0mIlwyRFI-52" value="get_sample" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
-          <mxGeometry x="400" y="1079.82" width="120" height="60" as="geometry" />
+        <mxCell id="KLYezTmecfuvBG8KQe-n-3" value="" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
+          <mxGeometry x="170" y="370" width="180" height="50" as="geometry" />
         </mxCell>
-        <mxCell id="HC1H8j6nMwEtLoyIrXXk-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;" parent="1" source="HC1H8j6nMwEtLoyIrXXk-1" target="HiMKSJFquRK0mIlwyRFI-34" edge="1">
-          <mxGeometry relative="1" as="geometry" />
+        <mxCell id="KLYezTmecfuvBG8KQe-n-4" value="" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
+          <mxGeometry x="170" y="440" width="180" height="50" as="geometry" />
         </mxCell>
-        <mxCell id="HC1H8j6nMwEtLoyIrXXk-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="HC1H8j6nMwEtLoyIrXXk-1" target="HC1H8j6nMwEtLoyIrXXk-17" edge="1">
-          <mxGeometry relative="1" as="geometry" />
+        <mxCell id="KLYezTmecfuvBG8KQe-n-5" value="" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
+          <mxGeometry x="170" y="500" width="180" height="50" as="geometry" />
         </mxCell>
-        <mxCell id="HC1H8j6nMwEtLoyIrXXk-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;" parent="1" source="HC1H8j6nMwEtLoyIrXXk-1" target="HiMKSJFquRK0mIlwyRFI-29" edge="1">
-          <mxGeometry relative="1" as="geometry" />
+        <mxCell id="KLYezTmecfuvBG8KQe-n-6" value="adaptPlot" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
+          <mxGeometry x="190" y="150" width="70" height="50" as="geometry" />
         </mxCell>
-        <mxCell id="HC1H8j6nMwEtLoyIrXXk-1" value="calc_bayes_factors" style="html=1;whiteSpace=wrap;strokeWidth=2;" parent="1" vertex="1">
-          <mxGeometry x="-666" y="466" width="110" height="50" as="geometry" />
+        <mxCell id="KLYezTmecfuvBG8KQe-n-7" value="apoly_construction" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
+          <mxGeometry x="280" y="150" width="140" height="50" as="geometry" />
         </mxCell>
-        <mxCell id="HC1H8j6nMwEtLoyIrXXk-2" value="calc_model_weights" style="html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="-1066" y="566" width="130" height="50" as="geometry" />
+        <mxCell id="KLYezTmecfuvBG8KQe-n-8" value="bayes_linear" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
+          <mxGeometry x="440" y="150" width="90" height="50" as="geometry" />
         </mxCell>
-        <mxCell id="HC1H8j6nMwEtLoyIrXXk-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="HC1H8j6nMwEtLoyIrXXk-3" target="HiMKSJFquRK0mIlwyRFI-32" edge="1">
-          <mxGeometry relative="1" as="geometry" />
+        <mxCell id="KLYezTmecfuvBG8KQe-n-9" value="engine" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
+          <mxGeometry x="550" y="150" width="70" height="50" as="geometry" />
         </mxCell>
-        <mxCell id="HC1H8j6nMwEtLoyIrXXk-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="HC1H8j6nMwEtLoyIrXXk-3" target="HC1H8j6nMwEtLoyIrXXk-2" edge="1">
-          <mxGeometry relative="1" as="geometry" />
+        <mxCell id="KLYezTmecfuvBG8KQe-n-11" value="eval_rec_rule" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
+          <mxGeometry x="640" y="150" width="100" height="50" as="geometry" />
         </mxCell>
-        <mxCell id="HC1H8j6nMwEtLoyIrXXk-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="HC1H8j6nMwEtLoyIrXXk-3" target="xary-zVek9Bg-A1b1ZmA-9" edge="1">
-          <mxGeometry relative="1" as="geometry" />
+        <mxCell id="KLYezTmecfuvBG8KQe-n-12" value="exp_designs" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
+          <mxGeometry x="760" y="150" width="90" height="50" as="geometry" />
         </mxCell>
-        <mxCell id="HC1H8j6nMwEtLoyIrXXk-23" value="always" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="HC1H8j6nMwEtLoyIrXXk-16" vertex="1" connectable="0">
-          <mxGeometry x="-0.5478" y="3" relative="1" as="geometry">
-            <mxPoint as="offset" />
-          </mxGeometry>
+        <mxCell id="KLYezTmecfuvBG8KQe-n-13" value="exploration" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
+          <mxGeometry x="190" y="210" width="80" height="50" as="geometry" />
         </mxCell>
-        <mxCell id="HC1H8j6nMwEtLoyIrXXk-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;" parent="1" source="HC1H8j6nMwEtLoyIrXXk-3" target="HC1H8j6nMwEtLoyIrXXk-17" edge="1">
-          <mxGeometry relative="1" as="geometry" />
+        <mxCell id="KLYezTmecfuvBG8KQe-n-14" value="glexindex" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
+          <mxGeometry x="290" y="210" width="70" height="50" as="geometry" />
         </mxCell>
-        <mxCell id="HC1H8j6nMwEtLoyIrXXk-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="HC1H8j6nMwEtLoyIrXXk-3" target="HiMKSJFquRK0mIlwyRFI-29" edge="1">
-          <mxGeometry relative="1" as="geometry" />
+        <mxCell id="KLYezTmecfuvBG8KQe-n-15" value="input_space" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
+          <mxGeometry x="380" y="210" width="80" height="50" as="geometry" />
         </mxCell>
-        <mxCell id="HC1H8j6nMwEtLoyIrXXk-3" value="calc_justifiability_analysis" style="html=1;whiteSpace=wrap;strokeWidth=2;" parent="1" vertex="1">
-          <mxGeometry x="-896" y="666" width="160" height="50" as="geometry" />
+        <mxCell id="KLYezTmecfuvBG8KQe-n-16" value="inputs" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
+          <mxGeometry x="480" y="210" width="70" height="50" as="geometry" />
         </mxCell>
-        <mxCell id="HC1H8j6nMwEtLoyIrXXk-17" value="setup" style="html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="-666" y="566" width="110" height="50" as="geometry" />
+        <mxCell id="KLYezTmecfuvBG8KQe-n-17" value="meta_model_engine" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
+          <mxGeometry x="570" y="210" width="160" height="50" as="geometry" />
         </mxCell>
       </root>
     </mxGraphModel>
   </diagram>
-  <diagram id="sQf09xvhinkT827TE7Va" name="Function structure Engine">
-    <mxGraphModel dx="1357" dy="914" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
+  <diagram id="PvffQ3xdZArITFdZcg14" name="Page-2">
+    <mxGraphModel dx="1195" dy="797" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
       <root>
         <mxCell id="0" />
         <mxCell id="1" parent="0" />
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-1" value="&lt;p style=&quot;margin:0px;margin-top:4px;text-align:center;&quot;&gt;&lt;b&gt;Engine&lt;/b&gt;&lt;/p&gt;&lt;hr size=&quot;1&quot;&gt;&lt;div style=&quot;height:2px;&quot;&gt;&lt;/div&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="130" y="140" width="1390" height="690" as="geometry" />
-        </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-2" value="hellinger_distance" style="html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="1340" y="50" width="110" height="50" as="geometry" />
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-39" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#E0F6FF;dashed=1;strokeColor=none;" vertex="1" parent="1">
+          <mxGeometry x="773" y="20" width="240" height="125" as="geometry" />
         </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-3" value="logpdf" style="html=1;whiteSpace=wrap;strokeColor=#CC6600;" parent="1" vertex="1">
-          <mxGeometry x="1050" y="50" width="110" height="50" as="geometry" />
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-37" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#CCCCFF;dashed=1;strokeColor=none;" vertex="1" parent="1">
+          <mxGeometry x="100" y="20" width="520" height="550" as="geometry" />
         </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-4" value="subdomain" style="html=1;whiteSpace=wrap;strokeColor=#CC6600;" parent="1" vertex="1">
-          <mxGeometry x="625" y="50" width="110" height="50" as="geometry" />
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-33" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=default;dashed=1;fillStyle=solid;opacity=30;" vertex="1" parent="1">
+          <mxGeometry x="280" y="350" width="290" height="190" as="geometry" />
         </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-5" value="start_engine" style="html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="250" y="680" width="110" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="JXjM7l_erEiZMkSmYBvl-6" target="JXjM7l_erEiZMkSmYBvl-5" edge="1">
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="HQw0JdQt9Swr3L2nkqIL-1" target="HQw0JdQt9Swr3L2nkqIL-2">
           <mxGeometry relative="1" as="geometry" />
         </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-6" value="train_normal" style="html=1;whiteSpace=wrap;strokeWidth=2;" parent="1" vertex="1">
-          <mxGeometry x="170" y="420" width="110" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="JXjM7l_erEiZMkSmYBvl-7" target="JXjM7l_erEiZMkSmYBvl-9" edge="1">
-          <mxGeometry relative="1" as="geometry">
-            <mxPoint x="335" y="335" as="targetPoint" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="JXjM7l_erEiZMkSmYBvl-7" target="JXjM7l_erEiZMkSmYBvl-6" edge="1">
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="HQw0JdQt9Swr3L2nkqIL-1" target="HQw0JdQt9Swr3L2nkqIL-3">
           <mxGeometry relative="1" as="geometry" />
         </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-7" value="train_sequential" style="html=1;whiteSpace=wrap;strokeWidth=2;" parent="1" vertex="1">
-          <mxGeometry x="170" y="310" width="110" height="50" as="geometry" />
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-1" value="InputSpace" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="130" y="360" width="120" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-8" value="eval_metamodel" style="html=1;whiteSpace=wrap;strokeWidth=2;" parent="1" vertex="1">
-          <mxGeometry x="190" y="210" width="110" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="JXjM7l_erEiZMkSmYBvl-9" target="JXjM7l_erEiZMkSmYBvl-18" edge="1">
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="HQw0JdQt9Swr3L2nkqIL-2" target="HQw0JdQt9Swr3L2nkqIL-7">
           <mxGeometry relative="1" as="geometry" />
         </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="JXjM7l_erEiZMkSmYBvl-9" target="JXjM7l_erEiZMkSmYBvl-23" edge="1">
-          <mxGeometry relative="1" as="geometry" />
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-2" value="ExpDesign" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="130" y="200" width="120" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-20" value="if len(obs_data) != 0" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="W5_FOelZ0qj-h3Gb0n3K-19" vertex="1" connectable="0">
-          <mxGeometry x="0.8137" relative="1" as="geometry">
-            <mxPoint x="-57" as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;" parent="1" source="JXjM7l_erEiZMkSmYBvl-9" target="JXjM7l_erEiZMkSmYBvl-24" edge="1">
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="HQw0JdQt9Swr3L2nkqIL-3" target="HQw0JdQt9Swr3L2nkqIL-7">
           <mxGeometry relative="1" as="geometry" />
         </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-22" value="if len(obs_data) != 0" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="W5_FOelZ0qj-h3Gb0n3K-21" vertex="1" connectable="0">
-          <mxGeometry x="0.7684" y="3" relative="1" as="geometry">
-            <mxPoint x="1" as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="JXjM7l_erEiZMkSmYBvl-9" target="JXjM7l_erEiZMkSmYBvl-25" edge="1">
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="HQw0JdQt9Swr3L2nkqIL-6" target="HQw0JdQt9Swr3L2nkqIL-7">
           <mxGeometry relative="1" as="geometry" />
         </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-24" value="if expdes.valid_model_runs" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="W5_FOelZ0qj-h3Gb0n3K-23" vertex="1" connectable="0">
-          <mxGeometry x="0.606" y="3" relative="1" as="geometry">
-            <mxPoint x="-16" y="3" as="offset" />
-          </mxGeometry>
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-6" value="Model" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="350" y="40" width="120" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="JXjM7l_erEiZMkSmYBvl-9" target="JXjM7l_erEiZMkSmYBvl-26" edge="1">
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="HQw0JdQt9Swr3L2nkqIL-7" target="HQw0JdQt9Swr3L2nkqIL-8">
           <mxGeometry relative="1" as="geometry" />
         </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-26" value="if mc_ref and pce" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="W5_FOelZ0qj-h3Gb0n3K-25" vertex="1" connectable="0">
-          <mxGeometry x="0.7094" y="-3" relative="1" as="geometry">
-            <mxPoint x="-31" y="-3" as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-9" value="train_seq_design" style="html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="315" y="310" width="110" height="50" as="geometry" />
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-7" value="Engine" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=1.2;" vertex="1" parent="1">
+          <mxGeometry x="450" y="200" width="120" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-12" value="util_VarBasedDesign" style="html=1;whiteSpace=wrap;strokeColor=#CC6600;" parent="1" vertex="1">
-          <mxGeometry x="670" y="648" width="130" height="50" as="geometry" />
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-8" value="PostProcessing" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="793" y="60" width="120" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" parent="1" source="JXjM7l_erEiZMkSmYBvl-13" target="JXjM7l_erEiZMkSmYBvl-3" edge="1">
-          <mxGeometry relative="1" as="geometry" />
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-40" value="Surrogate construction" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;fontStyle=1" vertex="1" parent="1">
+          <mxGeometry x="120" y="30" width="170" height="30" as="geometry" />
         </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="JXjM7l_erEiZMkSmYBvl-13" target="JXjM7l_erEiZMkSmYBvl-5" edge="1">
-          <mxGeometry relative="1" as="geometry" />
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-42" value="Surrogate postprocessing" style="text;html=1;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;fontStyle=1" vertex="1" parent="1">
+          <mxGeometry x="803" y="30" width="190" height="30" as="geometry" />
         </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;" parent="1" source="JXjM7l_erEiZMkSmYBvl-15" target="JXjM7l_erEiZMkSmYBvl-13" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-39" value="if method == &#39;bayesactdesign&#39;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=default;" parent="JXjM7l_erEiZMkSmYBvl-38" vertex="1" connectable="0">
-          <mxGeometry x="-0.6235" y="2" relative="1" as="geometry">
-            <mxPoint x="289" y="2" as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="JXjM7l_erEiZMkSmYBvl-13" target="JXjM7l_erEiZMkSmYBvl-21" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-15" value="always" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="W5_FOelZ0qj-h3Gb0n3K-12" vertex="1" connectable="0">
-          <mxGeometry x="0.7865" y="4" relative="1" as="geometry">
-            <mxPoint x="-91" y="185" as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-13" value="util_BayesianActiveDesign" style="html=1;whiteSpace=wrap;strokeColor=#CC6600;" parent="1" vertex="1">
-          <mxGeometry x="1020" y="680" width="150" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="JXjM7l_erEiZMkSmYBvl-14" target="JXjM7l_erEiZMkSmYBvl-6" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="JXjM7l_erEiZMkSmYBvl-14" target="JXjM7l_erEiZMkSmYBvl-21" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-16" value="always" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="W5_FOelZ0qj-h3Gb0n3K-13" vertex="1" connectable="0">
-          <mxGeometry x="0.197" y="-3" relative="1" as="geometry">
-            <mxPoint x="-1" as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-14" value="utilBayesianDesign" style="html=1;whiteSpace=wrap;strokeColor=#CC6600;" parent="1" vertex="1">
-          <mxGeometry x="880" y="730" width="110" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="JXjM7l_erEiZMkSmYBvl-15" target="JXjM7l_erEiZMkSmYBvl-12" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="JXjM7l_erEiZMkSmYBvl-15" target="JXjM7l_erEiZMkSmYBvl-14" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-43" value="if method == &#39;bayesoptdesign&#39;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="JXjM7l_erEiZMkSmYBvl-42" vertex="1" connectable="0">
-          <mxGeometry x="0.6143" y="-3" relative="1" as="geometry">
-            <mxPoint x="3" y="29" as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-15" value="run_util_func" style="html=1;whiteSpace=wrap;strokeColor=#CC6600;" parent="1" vertex="1">
-          <mxGeometry x="660" y="450" width="110" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;" parent="1" source="JXjM7l_erEiZMkSmYBvl-16" target="JXjM7l_erEiZMkSmYBvl-12" edge="1">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-41" value="if method == &#39;varoptdesign&#39;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="JXjM7l_erEiZMkSmYBvl-36" vertex="1" connectable="0">
-          <mxGeometry x="-0.5992" relative="1" as="geometry">
-            <mxPoint x="-197" y="62" as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="JXjM7l_erEiZMkSmYBvl-16" target="JXjM7l_erEiZMkSmYBvl-13" edge="1">
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="HQw0JdQt9Swr3L2nkqIL-7" target="HQw0JdQt9Swr3L2nkqIL-7">
           <mxGeometry relative="1" as="geometry">
             <Array as="points">
-              <mxPoint x="965" y="590" />
-              <mxPoint x="1095" y="590" />
+              <mxPoint x="590" y="230" />
+              <mxPoint x="590" y="170" />
+              <mxPoint x="540" y="170" />
             </Array>
           </mxGeometry>
         </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="JXjM7l_erEiZMkSmYBvl-16" target="JXjM7l_erEiZMkSmYBvl-14" edge="1">
-          <mxGeometry relative="1" as="geometry" />
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-45" value="sequential training" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
+          <mxGeometry x="540" y="130" width="60" height="30" as="geometry" />
         </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-16" value="dual_annealing" style="html=1;whiteSpace=wrap;strokeColor=#CC6600;" parent="1" vertex="1">
-          <mxGeometry x="910" y="450" width="110" height="50" as="geometry" />
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-38" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#CCDBFF;dashed=1;strokeColor=none;" vertex="1" parent="1">
+          <mxGeometry x="624" y="260" width="660" height="310" as="geometry" />
         </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="JXjM7l_erEiZMkSmYBvl-17" target="JXjM7l_erEiZMkSmYBvl-18" edge="1">
-          <mxGeometry relative="1" as="geometry" />
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-35" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=default;dashed=1;fillStyle=solid;opacity=30;" vertex="1" parent="1">
+          <mxGeometry x="954" y="290" width="310" height="190" as="geometry" />
         </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-6" value="if exploit _method is &#39;bayesoptdesign&#39;,&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;&#39;bayesactdesign&#39; or &#39;varoptdesign&#39;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="W5_FOelZ0qj-h3Gb0n3K-5" vertex="1" connectable="0">
-          <mxGeometry x="0.1312" y="2" relative="1" as="geometry">
-            <mxPoint x="17" y="-2" as="offset" />
-          </mxGeometry>
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-9" value="BayesInf" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="794" y="350" width="120" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-17" value="tradeoff_weights" style="html=1;whiteSpace=wrap;strokeColor=#CC6600;" parent="1" vertex="1">
-          <mxGeometry x="980" y="210" width="110" height="50" as="geometry" />
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-10" value="Bayesian model comparison" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="794" y="490" width="120" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="JXjM7l_erEiZMkSmYBvl-18" target="JXjM7l_erEiZMkSmYBvl-4" edge="1">
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="HQw0JdQt9Swr3L2nkqIL-9" target="HQw0JdQt9Swr3L2nkqIL-10">
           <mxGeometry relative="1" as="geometry" />
         </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;" parent="1" source="JXjM7l_erEiZMkSmYBvl-18" target="JXjM7l_erEiZMkSmYBvl-15" edge="1">
-          <mxGeometry relative="1" as="geometry">
-            <mxPoint x="790" y="280.0000000000002" as="sourcePoint" />
-            <mxPoint x="690" y="499.9999999999998" as="targetPoint" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-2" value="if exploit _method is &#39;bayesoptdesign&#39;,&lt;br&gt;&#39;bayesactdesign&#39; or &#39;varoptdesign&#39;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="W5_FOelZ0qj-h3Gb0n3K-1" vertex="1" connectable="0">
-          <mxGeometry x="0.1579" relative="1" as="geometry">
-            <mxPoint x="-15" y="49" as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;" parent="1" source="JXjM7l_erEiZMkSmYBvl-18" target="JXjM7l_erEiZMkSmYBvl-16" edge="1">
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="HQw0JdQt9Swr3L2nkqIL-20" target="HQw0JdQt9Swr3L2nkqIL-9">
           <mxGeometry relative="1" as="geometry">
-            <mxPoint x="680" y="205.05882352941194" as="sourcePoint" />
-            <mxPoint x="805" y="779.9999999999998" as="targetPoint" />
+            <mxPoint x="684" y="450" as="sourcePoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-4" value="if explore_method == &#39;dual annealing&#39;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="W5_FOelZ0qj-h3Gb0n3K-3" vertex="1" connectable="0">
-          <mxGeometry x="-0.6061" relative="1" as="geometry">
-            <mxPoint x="270" y="46" as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="JXjM7l_erEiZMkSmYBvl-18" target="JXjM7l_erEiZMkSmYBvl-20" edge="1">
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="HQw0JdQt9Swr3L2nkqIL-12" target="HQw0JdQt9Swr3L2nkqIL-9">
           <mxGeometry relative="1" as="geometry" />
         </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-10" value="if exploit_method == &#39;alphabetic&#39;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="W5_FOelZ0qj-h3Gb0n3K-9" vertex="1" connectable="0">
-          <mxGeometry x="0.8144" y="1" relative="1" as="geometry">
-            <mxPoint x="74" y="-1" as="offset" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-18" value="choose_next_sample" style="html=1;whiteSpace=wrap;fillColor=#fad7ac;strokeColor=#b46504;" parent="1" vertex="1">
-          <mxGeometry x="610" y="210" width="140" height="50" as="geometry" />
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-20" value="Observation" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="634" y="350" width="120" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-20" value="util_AlphOptDesign" style="html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="330" y="210" width="110" height="50" as="geometry" />
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-32" value="" style="group" vertex="1" connectable="0" parent="1">
+          <mxGeometry x="964" y="300" width="290" height="170" as="geometry" />
         </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-21" value="_normpdf" style="html=1;whiteSpace=wrap;strokeColor=#CC6600;" parent="1" vertex="1">
-          <mxGeometry x="1340" y="430" width="110" height="50" as="geometry" />
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-12" value="PostSampler" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="HQw0JdQt9Swr3L2nkqIL-32">
+          <mxGeometry y="50" width="120" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="JXjM7l_erEiZMkSmYBvl-22" target="JXjM7l_erEiZMkSmYBvl-3" edge="1">
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="HQw0JdQt9Swr3L2nkqIL-32" source="HQw0JdQt9Swr3L2nkqIL-13" target="HQw0JdQt9Swr3L2nkqIL-12">
           <mxGeometry relative="1" as="geometry" />
         </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-22" value="_corr_factor_BME" style="html=1;whiteSpace=wrap;strokeColor=#CC6600;" parent="1" vertex="1">
-          <mxGeometry x="1130" y="220" width="110" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-23" value="_posteriorPlot" style="html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="520" y="440" width="110" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="JXjM7l_erEiZMkSmYBvl-24" target="JXjM7l_erEiZMkSmYBvl-2" edge="1">
-          <mxGeometry relative="1" as="geometry" />
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-13" value="MCMC" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="HQw0JdQt9Swr3L2nkqIL-32">
+          <mxGeometry x="170" y="110" width="120" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="JXjM7l_erEiZMkSmYBvl-24" target="JXjM7l_erEiZMkSmYBvl-21" edge="1">
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="HQw0JdQt9Swr3L2nkqIL-32" source="HQw0JdQt9Swr3L2nkqIL-14" target="HQw0JdQt9Swr3L2nkqIL-12">
           <mxGeometry relative="1" as="geometry" />
         </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-14" value="always" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="W5_FOelZ0qj-h3Gb0n3K-11" vertex="1" connectable="0">
-          <mxGeometry x="0.0929" y="-1" relative="1" as="geometry">
-            <mxPoint as="offset" />
-          </mxGeometry>
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-14" value="RejSampler" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="HQw0JdQt9Swr3L2nkqIL-32">
+          <mxGeometry x="170" width="120" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="JXjM7l_erEiZMkSmYBvl-24" target="JXjM7l_erEiZMkSmYBvl-22" edge="1">
-          <mxGeometry relative="1" as="geometry" />
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-41" value="Bayesian analysis" style="text;html=1;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;fontStyle=1" vertex="1" parent="1">
+          <mxGeometry x="1114" y="530" width="150" height="30" as="geometry" />
         </mxCell>
-        <mxCell id="W5_FOelZ0qj-h3Gb0n3K-18" value="commented out?" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="W5_FOelZ0qj-h3Gb0n3K-17" vertex="1" connectable="0">
-          <mxGeometry x="-0.1477" y="3" relative="1" as="geometry">
-            <mxPoint as="offset" />
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="HQw0JdQt9Swr3L2nkqIL-7" target="HQw0JdQt9Swr3L2nkqIL-9">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="630" y="300" as="sourcePoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-24" value="_BME_Calculator" style="html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="1340" y="220" width="110" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-25" value="_validError" style="html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="520" y="510" width="110" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="JXjM7l_erEiZMkSmYBvl-26" value="_error_Mean_Std" style="html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="520" y="580" width="110" height="50" as="geometry" />
-        </mxCell>
-      </root>
-    </mxGraphModel>
-  </diagram>
-  <diagram id="ME5gyYpVqUByTnAIOcMV" name="Parameter and function interaction">
-    <mxGraphModel dx="2049" dy="1366" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
-      <root>
-        <mxCell id="0" />
-        <mxCell id="1" parent="0" />
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-1" target="K5oJ7VEt7dPmeK6pba1f-32">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-54" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-1" target="K5oJ7VEt7dPmeK6pba1f-53">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-61" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-1" target="K5oJ7VEt7dPmeK6pba1f-60">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-1" value="engine" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="160" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-3" value="Discrepancy" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="240" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-71" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-4" target="K5oJ7VEt7dPmeK6pba1f-60">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-4" value="emulator" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="320" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-5" target="K5oJ7VEt7dPmeK6pba1f-32">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-57" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-5" target="K5oJ7VEt7dPmeK6pba1f-53">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-65" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-5" target="K5oJ7VEt7dPmeK6pba1f-60">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-5" value="name" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="400" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-6" target="K5oJ7VEt7dPmeK6pba1f-32">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-6" value="bootstrap" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="480" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-7" value="req_outputs" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="560" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-79" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-8" target="K5oJ7VEt7dPmeK6pba1f-60">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-8" value="selected_indices" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="640" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-35" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-9" target="K5oJ7VEt7dPmeK6pba1f-32">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-9" target="K5oJ7VEt7dPmeK6pba1f-53">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-67" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-9" target="K5oJ7VEt7dPmeK6pba1f-60">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-9" value="prior_samples" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="720" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-11" target="K5oJ7VEt7dPmeK6pba1f-32">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-68" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-11" target="K5oJ7VEt7dPmeK6pba1f-60">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-11" value="n_prior_samples" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="800" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-12" target="K5oJ7VEt7dPmeK6pba1f-32">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-80" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-12" target="K5oJ7VEt7dPmeK6pba1f-60">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-12" value="measured_data" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="880" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-58" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-13" target="K5oJ7VEt7dPmeK6pba1f-53">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-13" value="inference_method" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="960" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-14" value="mcmc_params" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="1040" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-63" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-15" target="K5oJ7VEt7dPmeK6pba1f-60">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-15" value="perturbed_data" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="1120" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-16" target="K5oJ7VEt7dPmeK6pba1f-32">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-77" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-16" target="K5oJ7VEt7dPmeK6pba1f-60">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-16" value="bayes_loocv" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="1200" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-64" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-17" target="K5oJ7VEt7dPmeK6pba1f-60">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-17" value="n_bootstrap_itrs" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="1280" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-18" value="bootstrap_noise" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="1360" width="120" height="60" as="geometry" />
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-3" value="MetaModel" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="355" y="360" width="120" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-19" target="K5oJ7VEt7dPmeK6pba1f-32">
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeColor=default;startArrow=none;startFill=0;" edge="1" parent="1" source="HQw0JdQt9Swr3L2nkqIL-4" target="HQw0JdQt9Swr3L2nkqIL-3">
           <mxGeometry relative="1" as="geometry" />
         </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-78" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-19" target="K5oJ7VEt7dPmeK6pba1f-60">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-19" value="just_analysis" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="1440" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-20" value="valid_metrics" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="1520" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-52" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-21" target="K5oJ7VEt7dPmeK6pba1f-32">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-21" value="plot_post_pred" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="1600" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-22" target="K5oJ7VEt7dPmeK6pba1f-32">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-22" value="plot_map_pred" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="1680" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-23" value="max_a_posteriori" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="1760" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-24" value="corner_title_fmt" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="1840" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-25" target="K5oJ7VEt7dPmeK6pba1f-32">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-25" value="out_dir" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="1920" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-50" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-26" target="K5oJ7VEt7dPmeK6pba1f-32">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-66" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-26" target="K5oJ7VEt7dPmeK6pba1f-60">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-26" value="error_model" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="2000" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-56" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-27" target="K5oJ7VEt7dPmeK6pba1f-53">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-72" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-27" target="K5oJ7VEt7dPmeK6pba1f-60">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-27" value="bias_inputs" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="2080" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-28" target="K5oJ7VEt7dPmeK6pba1f-32">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-28" value="measurement_error" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="2160" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-29" target="K5oJ7VEt7dPmeK6pba1f-32">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-81" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-29" target="K5oJ7VEt7dPmeK6pba1f-60">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-29" value="sigma2s" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="2240" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-30" value="log_likes" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="2320" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-82" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-31" target="K5oJ7VEt7dPmeK6pba1f-60">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-31" value="dtype" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="2400" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-32" value="create_inference" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="400" y="20" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-39" target="K5oJ7VEt7dPmeK6pba1f-32">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-39" value="n_tot_measurement" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="2480" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-42" target="K5oJ7VEt7dPmeK6pba1f-32">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-42" value="Discrepancy" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="2560" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-48" target="K5oJ7VEt7dPmeK6pba1f-32">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-59" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-48" target="K5oJ7VEt7dPmeK6pba1f-53">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-48" value="posterior_df" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="2640" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-53" value="create_error_model" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="560" y="20" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-60" value="perform_bootstrap" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="720" y="20" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-75" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-69" target="K5oJ7VEt7dPmeK6pba1f-60">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-69" value="__mean_pce_prior_pred" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="2720" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-76" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-70" target="K5oJ7VEt7dPmeK6pba1f-60">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-70" value="_std_pce_prior_pred" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="2800" width="120" height="60" as="geometry" />
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-4" value="GPE" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="435" y="460" width="120" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-74" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="K5oJ7VEt7dPmeK6pba1f-73" target="K5oJ7VEt7dPmeK6pba1f-60">
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeColor=default;startArrow=none;startFill=0;" edge="1" parent="1" source="HQw0JdQt9Swr3L2nkqIL-5" target="HQw0JdQt9Swr3L2nkqIL-3">
           <mxGeometry relative="1" as="geometry" />
         </mxCell>
-        <mxCell id="K5oJ7VEt7dPmeK6pba1f-73" value="__model_prior_pred" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="40" y="2880" width="120" height="60" as="geometry" />
-        </mxCell>
-      </root>
-    </mxGraphModel>
-  </diagram>
-  <diagram id="QgiNX2WXFOBDsDgzoFY9" name="Folder structure">
-    <mxGraphModel dx="1206" dy="809" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
-      <root>
-        <mxCell id="0" />
-        <mxCell id="1" parent="0" />
-        <mxCell id="KLYezTmecfuvBG8KQe-n-1" value="" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="140" y="80" width="750" height="550" as="geometry" />
-        </mxCell>
-        <mxCell id="KLYezTmecfuvBG8KQe-n-2" value="" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="170" y="110" width="700" height="220" as="geometry" />
-        </mxCell>
-        <mxCell id="KLYezTmecfuvBG8KQe-n-3" value="" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="170" y="370" width="180" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="KLYezTmecfuvBG8KQe-n-4" value="" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="170" y="440" width="180" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="KLYezTmecfuvBG8KQe-n-5" value="" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="170" y="500" width="180" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="KLYezTmecfuvBG8KQe-n-6" value="adaptPlot" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="190" y="150" width="70" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="KLYezTmecfuvBG8KQe-n-7" value="apoly_construction" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="280" y="150" width="140" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="KLYezTmecfuvBG8KQe-n-8" value="bayes_linear" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="440" y="150" width="90" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="KLYezTmecfuvBG8KQe-n-9" value="engine" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="550" y="150" width="70" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="KLYezTmecfuvBG8KQe-n-11" value="eval_rec_rule" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="640" y="150" width="100" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="KLYezTmecfuvBG8KQe-n-12" value="exp_designs" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="760" y="150" width="90" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="KLYezTmecfuvBG8KQe-n-13" value="exploration" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="190" y="210" width="80" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="KLYezTmecfuvBG8KQe-n-14" value="glexindex" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="290" y="210" width="70" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="KLYezTmecfuvBG8KQe-n-15" value="input_space" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="380" y="210" width="80" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="KLYezTmecfuvBG8KQe-n-16" value="inputs" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="480" y="210" width="70" height="50" as="geometry" />
-        </mxCell>
-        <mxCell id="KLYezTmecfuvBG8KQe-n-17" value="meta_model_engine" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
-          <mxGeometry x="570" y="210" width="160" height="50" as="geometry" />
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-5" value="PCE" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="295" y="460" width="120" height="60" as="geometry" />
         </mxCell>
       </root>
     </mxGraphModel>
diff --git a/docs/diagrams/.$GridManager_diagrams.drawio.bkp b/docs/diagrams/.$GridManager_diagrams.drawio.bkp
new file mode 100644
index 000000000..0c9dfa9d2
--- /dev/null
+++ b/docs/diagrams/.$GridManager_diagrams.drawio.bkp
@@ -0,0 +1,791 @@
+<mxfile host="Electron" modified="2025-02-18T14:27:41.786Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/22.1.11 Chrome/114.0.5735.289 Electron/25.9.8 Safari/537.36" etag="lPXvG6bnlx29218xX6xc" version="22.1.11" type="device" pages="6">
+  <diagram name="derivative" id="yDgNodKZXcqZVEr-pvVb">
+    <mxGraphModel dx="1674" dy="956" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
+      <root>
+        <mxCell id="0" />
+        <mxCell id="1" parent="0" />
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-33" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#E3E3E3;dashed=1;dashPattern=8 8;" parent="1" vertex="1">
+          <mxGeometry x="170" y="544" width="810" height="90" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="e3EnwnzBD0GUl_by_s5y-1" target="e3EnwnzBD0GUl_by_s5y-22" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-1" value="univ_p_val_outer" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="40" y="456" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="e3EnwnzBD0GUl_by_s5y-2" target="e3EnwnzBD0GUl_by_s5y-23" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-2" value="univ_p_val_inner" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="520" y="395" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="e3EnwnzBD0GUl_by_s5y-3" target="e3EnwnzBD0GUl_by_s5y-17" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-3" value="der_basis_coeffs" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="520" y="235" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="e3EnwnzBD0GUl_by_s5y-4" target="e3EnwnzBD0GUl_by_s5y-15" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-4" value="basis_coeffs" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="40" y="266" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="e3EnwnzBD0GUl_by_s5y-5" target="e3EnwnzBD0GUl_by_s5y-22" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-5" value="basis_outer" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="200" y="396" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="e3EnwnzBD0GUl_by_s5y-6" target="e3EnwnzBD0GUl_by_s5y-23" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-6" value="basis_inner" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="680" y="455" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="e3EnwnzBD0GUl_by_s5y-7" target="e3EnwnzBD0GUl_by_s5y-34" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-7" value="Psi_outer" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="200" y="560" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="e3EnwnzBD0GUl_by_s5y-8" target="e3EnwnzBD0GUl_by_s5y-34" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-8" value="Psi_inner" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="520" y="560" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="e3EnwnzBD0GUl_by_s5y-9" target="e3EnwnzBD0GUl_by_s5y-34" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-9" value="c_d" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="360" y="560" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="e3EnwnzBD0GUl_by_s5y-10" target="e3EnwnzBD0GUl_by_s5y-35" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <Array as="points">
+              <mxPoint x="900" y="760" />
+              <mxPoint x="580" y="760" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-10" value="c" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="840" y="560" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="e3EnwnzBD0GUl_by_s5y-12" target="e3EnwnzBD0GUl_by_s5y-5" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="e3EnwnzBD0GUl_by_s5y-12" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="420" y="559" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-12" value="iterate" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
+          <mxGeometry x="320" y="326" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="e3EnwnzBD0GUl_by_s5y-15" target="e3EnwnzBD0GUl_by_s5y-1" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-15" value="eval_univ_basis" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
+          <mxGeometry x="70" y="376" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="e3EnwnzBD0GUl_by_s5y-17" target="e3EnwnzBD0GUl_by_s5y-2" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-17" value="eval_univ_basis" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
+          <mxGeometry x="550" y="335" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="e3EnwnzBD0GUl_by_s5y-22" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="260" y="559" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-22" value="create_psi" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
+          <mxGeometry x="230" y="471" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="e3EnwnzBD0GUl_by_s5y-23" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="580" y="559" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-23" value="create_psi" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
+          <mxGeometry x="550" y="470" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="e3EnwnzBD0GUl_by_s5y-31" target="e3EnwnzBD0GUl_by_s5y-6" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-31" value="iterate" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
+          <mxGeometry x="710" y="326" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="e3EnwnzBD0GUl_by_s5y-34" target="e3EnwnzBD0GUl_by_s5y-35" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-34" value="Psi_der" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="360" y="680" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="e3EnwnzBD0GUl_by_s5y-35" value="mean" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="520" y="780" width="120" height="60" as="geometry" />
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+  <diagram name="Copy of derivative" id="xJSFpoyKBrCgCFPncDz7">
+    <mxGraphModel dx="1206" dy="809" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
+      <root>
+        <mxCell id="wREDfEkP3_JfliE58x3s-0" />
+        <mxCell id="wREDfEkP3_JfliE58x3s-1" parent="wREDfEkP3_JfliE58x3s-0" />
+        <mxCell id="wREDfEkP3_JfliE58x3s-2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#E3E3E3;dashed=1;dashPattern=8 8;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="170" y="544" width="810" height="90" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1" source="wREDfEkP3_JfliE58x3s-4" target="wREDfEkP3_JfliE58x3s-31">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-4" value="univ_p_val_outer" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="40" y="456" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1" source="wREDfEkP3_JfliE58x3s-6" target="wREDfEkP3_JfliE58x3s-33">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-6" value="univ_p_val_inner" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="520" y="395" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1" source="wREDfEkP3_JfliE58x3s-8" target="wREDfEkP3_JfliE58x3s-29">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-8" value="der_basis_coeffs" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="520" y="235" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1" source="wREDfEkP3_JfliE58x3s-10" target="wREDfEkP3_JfliE58x3s-27">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-10" value="basis_coeffs" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="40" y="266" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1" source="wREDfEkP3_JfliE58x3s-12" target="wREDfEkP3_JfliE58x3s-31">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-12" value="basis_outer" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="200" y="396" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1" source="wREDfEkP3_JfliE58x3s-14" target="wREDfEkP3_JfliE58x3s-33">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-14" value="basis_inner" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="680" y="455" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1" source="wREDfEkP3_JfliE58x3s-16" target="wREDfEkP3_JfliE58x3s-37">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-16" value="Psi_outer" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="200" y="560" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1" source="wREDfEkP3_JfliE58x3s-18" target="wREDfEkP3_JfliE58x3s-37">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-18" value="Psi_inner" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="520" y="560" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1" source="wREDfEkP3_JfliE58x3s-20" target="wREDfEkP3_JfliE58x3s-37">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-20" value="c_d" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="360" y="560" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1" source="wREDfEkP3_JfliE58x3s-22" target="wREDfEkP3_JfliE58x3s-38">
+          <mxGeometry relative="1" as="geometry">
+            <Array as="points">
+              <mxPoint x="900" y="760" />
+              <mxPoint x="580" y="760" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-22" value="c" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="840" y="560" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1" source="wREDfEkP3_JfliE58x3s-25" target="wREDfEkP3_JfliE58x3s-12">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1" source="wREDfEkP3_JfliE58x3s-25">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="420" y="559" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-25" value="iterate" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="320" y="326" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1" source="wREDfEkP3_JfliE58x3s-27" target="wREDfEkP3_JfliE58x3s-4">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-27" value="eval_univ_basis" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="70" y="376" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1" source="wREDfEkP3_JfliE58x3s-29" target="wREDfEkP3_JfliE58x3s-6">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-29" value="eval_univ_basis" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="550" y="335" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1" source="wREDfEkP3_JfliE58x3s-31">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="260" y="559" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-31" value="create_psi" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="230" y="471" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1" source="wREDfEkP3_JfliE58x3s-33">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="580" y="559" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-33" value="create_psi" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="550" y="470" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1" source="wREDfEkP3_JfliE58x3s-35" target="wREDfEkP3_JfliE58x3s-14">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-35" value="iterate" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="710" y="326" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1" source="wREDfEkP3_JfliE58x3s-37" target="wREDfEkP3_JfliE58x3s-38">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-37" value="Psi_der" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="360" y="680" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="wREDfEkP3_JfliE58x3s-38" value="mean" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="520" y="780" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="jVqm14j7d_bFjgbzYsut-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1" source="jVqm14j7d_bFjgbzYsut-0" target="wREDfEkP3_JfliE58x3s-8">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="jVqm14j7d_bFjgbzYsut-0" value="polycoeffs" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="520" y="120" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="jVqm14j7d_bFjgbzYsut-2" value="deriv_params" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad7ac;strokeColor=#b46504;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="770" y="140" width="120" height="60" as="geometry" />
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+  <diagram name="deriv_allchanges" id="wK9ZtA2TsE7lUbnkvp5O">
+    <mxGraphModel dx="1206" dy="809" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
+      <root>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-0" />
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-1" parent="BiSqIUTfGZcniKUXM2DT-0" />
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#E3E3E3;dashed=1;dashPattern=8 8;" parent="BiSqIUTfGZcniKUXM2DT-1" vertex="1">
+          <mxGeometry x="170" y="544" width="810" height="90" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="BiSqIUTfGZcniKUXM2DT-1" source="BiSqIUTfGZcniKUXM2DT-4" target="BiSqIUTfGZcniKUXM2DT-31" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-4" value="univ_p_val_outer" style="rounded=0;whiteSpace=wrap;html=1;" parent="BiSqIUTfGZcniKUXM2DT-1" vertex="1">
+          <mxGeometry x="40" y="456" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="BiSqIUTfGZcniKUXM2DT-1" source="BiSqIUTfGZcniKUXM2DT-6" target="BiSqIUTfGZcniKUXM2DT-33" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-6" value="univ_p_val_inner" style="rounded=0;whiteSpace=wrap;html=1;" parent="BiSqIUTfGZcniKUXM2DT-1" vertex="1">
+          <mxGeometry x="520" y="395" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="BiSqIUTfGZcniKUXM2DT-1" source="BiSqIUTfGZcniKUXM2DT-8" target="BiSqIUTfGZcniKUXM2DT-29" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-8" value="der_basis_coeffs" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="BiSqIUTfGZcniKUXM2DT-1" vertex="1">
+          <mxGeometry x="520" y="235" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="BiSqIUTfGZcniKUXM2DT-1" source="BiSqIUTfGZcniKUXM2DT-10" target="BiSqIUTfGZcniKUXM2DT-27" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-10" value="basis_coeffs" style="rounded=0;whiteSpace=wrap;html=1;" parent="BiSqIUTfGZcniKUXM2DT-1" vertex="1">
+          <mxGeometry x="40" y="266" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="BiSqIUTfGZcniKUXM2DT-1" source="BiSqIUTfGZcniKUXM2DT-12" target="BiSqIUTfGZcniKUXM2DT-31" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-12" value="basis_outer" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="BiSqIUTfGZcniKUXM2DT-1" vertex="1">
+          <mxGeometry x="200" y="396" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="BiSqIUTfGZcniKUXM2DT-1" source="BiSqIUTfGZcniKUXM2DT-14" target="BiSqIUTfGZcniKUXM2DT-33" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-14" value="basis_inner" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="BiSqIUTfGZcniKUXM2DT-1" vertex="1">
+          <mxGeometry x="680" y="455" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="BiSqIUTfGZcniKUXM2DT-1" source="BiSqIUTfGZcniKUXM2DT-16" target="BiSqIUTfGZcniKUXM2DT-37" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-16" value="Psi_outer" style="rounded=0;whiteSpace=wrap;html=1;" parent="BiSqIUTfGZcniKUXM2DT-1" vertex="1">
+          <mxGeometry x="200" y="560" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="BiSqIUTfGZcniKUXM2DT-1" source="BiSqIUTfGZcniKUXM2DT-18" target="BiSqIUTfGZcniKUXM2DT-37" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-18" value="Psi_inner" style="rounded=0;whiteSpace=wrap;html=1;" parent="BiSqIUTfGZcniKUXM2DT-1" vertex="1">
+          <mxGeometry x="520" y="560" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="BiSqIUTfGZcniKUXM2DT-1" source="BiSqIUTfGZcniKUXM2DT-20" target="BiSqIUTfGZcniKUXM2DT-37" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-20" value="c_d" style="rounded=0;whiteSpace=wrap;html=1;" parent="BiSqIUTfGZcniKUXM2DT-1" vertex="1">
+          <mxGeometry x="360" y="560" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="BiSqIUTfGZcniKUXM2DT-1" source="BiSqIUTfGZcniKUXM2DT-22" target="BiSqIUTfGZcniKUXM2DT-38" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <Array as="points">
+              <mxPoint x="900" y="760" />
+              <mxPoint x="580" y="760" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-22" value="c" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BiSqIUTfGZcniKUXM2DT-1" vertex="1">
+          <mxGeometry x="840" y="560" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="BiSqIUTfGZcniKUXM2DT-1" source="BiSqIUTfGZcniKUXM2DT-25" target="BiSqIUTfGZcniKUXM2DT-12" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="BiSqIUTfGZcniKUXM2DT-1" source="BiSqIUTfGZcniKUXM2DT-25" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="420" y="559" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-25" value="iterate" style="text;html=1;strokeColor=none;fillColor=#fff2cc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="BiSqIUTfGZcniKUXM2DT-1" vertex="1">
+          <mxGeometry x="320" y="326" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="BiSqIUTfGZcniKUXM2DT-1" source="BiSqIUTfGZcniKUXM2DT-27" target="BiSqIUTfGZcniKUXM2DT-4" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-27" value="eval_univ_basis" style="text;html=1;strokeColor=none;fillColor=#ffe6cc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="BiSqIUTfGZcniKUXM2DT-1" vertex="1">
+          <mxGeometry x="50" y="376" width="100" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="BiSqIUTfGZcniKUXM2DT-1" source="BiSqIUTfGZcniKUXM2DT-29" target="BiSqIUTfGZcniKUXM2DT-6" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-29" value="eval_univ_basis" style="text;html=1;strokeColor=none;fillColor=#ffe6cc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="BiSqIUTfGZcniKUXM2DT-1" vertex="1">
+          <mxGeometry x="530" y="335" width="100" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="BiSqIUTfGZcniKUXM2DT-1" source="BiSqIUTfGZcniKUXM2DT-31" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="260" y="559" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-31" value="create_psi" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="BiSqIUTfGZcniKUXM2DT-1" vertex="1">
+          <mxGeometry x="230" y="471" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="BiSqIUTfGZcniKUXM2DT-1" source="BiSqIUTfGZcniKUXM2DT-33" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="580" y="559" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-33" value="create_psi" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="BiSqIUTfGZcniKUXM2DT-1" vertex="1">
+          <mxGeometry x="550" y="470" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="BiSqIUTfGZcniKUXM2DT-1" source="BiSqIUTfGZcniKUXM2DT-35" target="BiSqIUTfGZcniKUXM2DT-14" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-35" value="iterate" style="text;html=1;strokeColor=none;fillColor=#fff2cc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="BiSqIUTfGZcniKUXM2DT-1" vertex="1">
+          <mxGeometry x="710" y="326" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="BiSqIUTfGZcniKUXM2DT-1" source="BiSqIUTfGZcniKUXM2DT-37" target="BiSqIUTfGZcniKUXM2DT-38" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-37" value="Psi_der" style="rounded=0;whiteSpace=wrap;html=1;" parent="BiSqIUTfGZcniKUXM2DT-1" vertex="1">
+          <mxGeometry x="360" y="680" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-38" value="mean" style="rounded=0;whiteSpace=wrap;html=1;" parent="BiSqIUTfGZcniKUXM2DT-1" vertex="1">
+          <mxGeometry x="520" y="780" width="120" height="60" as="geometry" />
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+  <diagram name="deriv_keydeg" id="RZ6vIWCPVG0bJ0BFIGZ8">
+    <mxGraphModel dx="1206" dy="809" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
+      <root>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-0" />
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-1" parent="109hBaMMAqoZvFjMz6DZ-0" />
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#E3E3E3;dashed=1;dashPattern=8 8;" parent="109hBaMMAqoZvFjMz6DZ-1" vertex="1">
+          <mxGeometry x="170" y="544" width="810" height="90" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="109hBaMMAqoZvFjMz6DZ-1" source="109hBaMMAqoZvFjMz6DZ-4" target="109hBaMMAqoZvFjMz6DZ-31" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-4" value="univ_p_val_outer" style="rounded=0;whiteSpace=wrap;html=1;" parent="109hBaMMAqoZvFjMz6DZ-1" vertex="1">
+          <mxGeometry x="40" y="456" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="109hBaMMAqoZvFjMz6DZ-1" source="109hBaMMAqoZvFjMz6DZ-6" target="109hBaMMAqoZvFjMz6DZ-33" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-6" value="univ_p_val_inner" style="rounded=0;whiteSpace=wrap;html=1;" parent="109hBaMMAqoZvFjMz6DZ-1" vertex="1">
+          <mxGeometry x="520" y="395" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="109hBaMMAqoZvFjMz6DZ-1" source="109hBaMMAqoZvFjMz6DZ-8" target="109hBaMMAqoZvFjMz6DZ-29" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-8" value="der_basis_coeffs" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="109hBaMMAqoZvFjMz6DZ-1" vertex="1">
+          <mxGeometry x="520" y="235" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="109hBaMMAqoZvFjMz6DZ-1" source="109hBaMMAqoZvFjMz6DZ-10" target="109hBaMMAqoZvFjMz6DZ-27" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-10" value="basis_coeffs" style="rounded=0;whiteSpace=wrap;html=1;" parent="109hBaMMAqoZvFjMz6DZ-1" vertex="1">
+          <mxGeometry x="40" y="266" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="109hBaMMAqoZvFjMz6DZ-1" source="109hBaMMAqoZvFjMz6DZ-12" target="109hBaMMAqoZvFjMz6DZ-31" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-12" value="basis_outer" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="109hBaMMAqoZvFjMz6DZ-1" vertex="1">
+          <mxGeometry x="200" y="396" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="109hBaMMAqoZvFjMz6DZ-1" source="109hBaMMAqoZvFjMz6DZ-14" target="109hBaMMAqoZvFjMz6DZ-33" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-14" value="basis_inner" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="109hBaMMAqoZvFjMz6DZ-1" vertex="1">
+          <mxGeometry x="680" y="455" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="109hBaMMAqoZvFjMz6DZ-1" source="109hBaMMAqoZvFjMz6DZ-16" target="109hBaMMAqoZvFjMz6DZ-37" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-16" value="Psi_outer" style="rounded=0;whiteSpace=wrap;html=1;" parent="109hBaMMAqoZvFjMz6DZ-1" vertex="1">
+          <mxGeometry x="200" y="560" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="109hBaMMAqoZvFjMz6DZ-1" source="109hBaMMAqoZvFjMz6DZ-18" target="109hBaMMAqoZvFjMz6DZ-37" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-18" value="Psi_inner" style="rounded=0;whiteSpace=wrap;html=1;" parent="109hBaMMAqoZvFjMz6DZ-1" vertex="1">
+          <mxGeometry x="520" y="560" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="109hBaMMAqoZvFjMz6DZ-1" source="109hBaMMAqoZvFjMz6DZ-20" target="109hBaMMAqoZvFjMz6DZ-37" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-20" value="c_d" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="109hBaMMAqoZvFjMz6DZ-1" vertex="1">
+          <mxGeometry x="360" y="560" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="109hBaMMAqoZvFjMz6DZ-1" source="109hBaMMAqoZvFjMz6DZ-22" target="109hBaMMAqoZvFjMz6DZ-38" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <Array as="points">
+              <mxPoint x="900" y="760" />
+              <mxPoint x="580" y="760" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-22" value="c" style="rounded=0;whiteSpace=wrap;html=1;" parent="109hBaMMAqoZvFjMz6DZ-1" vertex="1">
+          <mxGeometry x="840" y="560" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="109hBaMMAqoZvFjMz6DZ-1" source="109hBaMMAqoZvFjMz6DZ-25" target="109hBaMMAqoZvFjMz6DZ-12" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="109hBaMMAqoZvFjMz6DZ-1" source="109hBaMMAqoZvFjMz6DZ-25" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="420" y="559" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-25" value="iterate" style="text;html=1;strokeColor=none;fillColor=#fff2cc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="109hBaMMAqoZvFjMz6DZ-1" vertex="1">
+          <mxGeometry x="320" y="326" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="109hBaMMAqoZvFjMz6DZ-1" source="109hBaMMAqoZvFjMz6DZ-27" target="109hBaMMAqoZvFjMz6DZ-4" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-27" value="eval_univ_basis" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="109hBaMMAqoZvFjMz6DZ-1" vertex="1">
+          <mxGeometry x="70" y="376" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="109hBaMMAqoZvFjMz6DZ-1" source="109hBaMMAqoZvFjMz6DZ-29" target="109hBaMMAqoZvFjMz6DZ-6" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-29" value="eval_univ_basis" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="109hBaMMAqoZvFjMz6DZ-1" vertex="1">
+          <mxGeometry x="550" y="335" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="109hBaMMAqoZvFjMz6DZ-1" source="109hBaMMAqoZvFjMz6DZ-31" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="260" y="559" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-31" value="create_psi" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="109hBaMMAqoZvFjMz6DZ-1" vertex="1">
+          <mxGeometry x="230" y="471" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="109hBaMMAqoZvFjMz6DZ-1" source="109hBaMMAqoZvFjMz6DZ-33" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="580" y="559" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-33" value="create_psi" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="109hBaMMAqoZvFjMz6DZ-1" vertex="1">
+          <mxGeometry x="550" y="470" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="109hBaMMAqoZvFjMz6DZ-1" source="109hBaMMAqoZvFjMz6DZ-35" target="109hBaMMAqoZvFjMz6DZ-14" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-35" value="iterate" style="text;html=1;strokeColor=none;fillColor=#fff2cc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="109hBaMMAqoZvFjMz6DZ-1" vertex="1">
+          <mxGeometry x="710" y="326" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="109hBaMMAqoZvFjMz6DZ-1" source="109hBaMMAqoZvFjMz6DZ-37" target="109hBaMMAqoZvFjMz6DZ-38" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-37" value="Psi_der" style="rounded=0;whiteSpace=wrap;html=1;" parent="109hBaMMAqoZvFjMz6DZ-1" vertex="1">
+          <mxGeometry x="360" y="680" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="109hBaMMAqoZvFjMz6DZ-38" value="mean" style="rounded=0;whiteSpace=wrap;html=1;" parent="109hBaMMAqoZvFjMz6DZ-1" vertex="1">
+          <mxGeometry x="520" y="780" width="120" height="60" as="geometry" />
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+  <diagram name="deriv_inputs" id="evXRxVS1bCzbMgKBmUkY">
+    <mxGraphModel dx="1206" dy="809" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
+      <root>
+        <mxCell id="79biSsjHwiygEgrhkQZj-0" />
+        <mxCell id="79biSsjHwiygEgrhkQZj-1" parent="79biSsjHwiygEgrhkQZj-0" />
+        <mxCell id="79biSsjHwiygEgrhkQZj-2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#E3E3E3;dashed=1;dashPattern=8 8;" parent="79biSsjHwiygEgrhkQZj-1" vertex="1">
+          <mxGeometry x="170" y="544" width="810" height="90" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="79biSsjHwiygEgrhkQZj-1" source="79biSsjHwiygEgrhkQZj-4" target="79biSsjHwiygEgrhkQZj-31" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-4" value="univ_p_val_outer" style="rounded=0;whiteSpace=wrap;html=1;" parent="79biSsjHwiygEgrhkQZj-1" vertex="1">
+          <mxGeometry x="40" y="456" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="79biSsjHwiygEgrhkQZj-1" source="79biSsjHwiygEgrhkQZj-6" target="79biSsjHwiygEgrhkQZj-33" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-6" value="univ_p_val_inner" style="rounded=0;whiteSpace=wrap;html=1;" parent="79biSsjHwiygEgrhkQZj-1" vertex="1">
+          <mxGeometry x="520" y="395" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="79biSsjHwiygEgrhkQZj-1" source="79biSsjHwiygEgrhkQZj-8" target="79biSsjHwiygEgrhkQZj-29" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-8" value="der_basis_coeffs" style="rounded=0;whiteSpace=wrap;html=1;" parent="79biSsjHwiygEgrhkQZj-1" vertex="1">
+          <mxGeometry x="520" y="235" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="79biSsjHwiygEgrhkQZj-1" source="79biSsjHwiygEgrhkQZj-10" target="79biSsjHwiygEgrhkQZj-27" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-10" value="basis_coeffs" style="rounded=0;whiteSpace=wrap;html=1;" parent="79biSsjHwiygEgrhkQZj-1" vertex="1">
+          <mxGeometry x="40" y="266" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="79biSsjHwiygEgrhkQZj-1" source="79biSsjHwiygEgrhkQZj-12" target="79biSsjHwiygEgrhkQZj-31" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-12" value="basis_outer" style="rounded=0;whiteSpace=wrap;html=1;" parent="79biSsjHwiygEgrhkQZj-1" vertex="1">
+          <mxGeometry x="200" y="396" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="79biSsjHwiygEgrhkQZj-1" source="79biSsjHwiygEgrhkQZj-14" target="79biSsjHwiygEgrhkQZj-33" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-14" value="basis_inner" style="rounded=0;whiteSpace=wrap;html=1;" parent="79biSsjHwiygEgrhkQZj-1" vertex="1">
+          <mxGeometry x="680" y="455" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="79biSsjHwiygEgrhkQZj-1" source="79biSsjHwiygEgrhkQZj-16" target="79biSsjHwiygEgrhkQZj-37" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-16" value="Psi_outer" style="rounded=0;whiteSpace=wrap;html=1;" parent="79biSsjHwiygEgrhkQZj-1" vertex="1">
+          <mxGeometry x="200" y="560" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="79biSsjHwiygEgrhkQZj-1" source="79biSsjHwiygEgrhkQZj-18" target="79biSsjHwiygEgrhkQZj-37" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-18" value="Psi_inner" style="rounded=0;whiteSpace=wrap;html=1;" parent="79biSsjHwiygEgrhkQZj-1" vertex="1">
+          <mxGeometry x="520" y="560" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="79biSsjHwiygEgrhkQZj-1" source="79biSsjHwiygEgrhkQZj-20" target="79biSsjHwiygEgrhkQZj-37" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-20" value="c_d" style="rounded=0;whiteSpace=wrap;html=1;" parent="79biSsjHwiygEgrhkQZj-1" vertex="1">
+          <mxGeometry x="360" y="560" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="79biSsjHwiygEgrhkQZj-1" source="79biSsjHwiygEgrhkQZj-22" target="79biSsjHwiygEgrhkQZj-38" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <Array as="points">
+              <mxPoint x="900" y="760" />
+              <mxPoint x="580" y="760" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-22" value="c" style="rounded=0;whiteSpace=wrap;html=1;" parent="79biSsjHwiygEgrhkQZj-1" vertex="1">
+          <mxGeometry x="840" y="560" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="79biSsjHwiygEgrhkQZj-1" source="79biSsjHwiygEgrhkQZj-25" target="79biSsjHwiygEgrhkQZj-12" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="79biSsjHwiygEgrhkQZj-1" source="79biSsjHwiygEgrhkQZj-25" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="420" y="559" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-25" value="iterate" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="79biSsjHwiygEgrhkQZj-1" vertex="1">
+          <mxGeometry x="320" y="326" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="79biSsjHwiygEgrhkQZj-1" source="79biSsjHwiygEgrhkQZj-27" target="79biSsjHwiygEgrhkQZj-4" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-27" value="eval_univ_basis" style="text;html=1;strokeColor=none;fillColor=#ffe6cc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="79biSsjHwiygEgrhkQZj-1" vertex="1">
+          <mxGeometry x="50" y="376" width="100" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="79biSsjHwiygEgrhkQZj-1" source="79biSsjHwiygEgrhkQZj-29" target="79biSsjHwiygEgrhkQZj-6" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-29" value="eval_univ_basis" style="text;html=1;strokeColor=none;fillColor=#ffe6cc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="79biSsjHwiygEgrhkQZj-1" vertex="1">
+          <mxGeometry x="530" y="326" width="100" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="79biSsjHwiygEgrhkQZj-1" source="79biSsjHwiygEgrhkQZj-31" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="260" y="559" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-31" value="create_psi" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="79biSsjHwiygEgrhkQZj-1" vertex="1">
+          <mxGeometry x="230" y="471" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="79biSsjHwiygEgrhkQZj-1" source="79biSsjHwiygEgrhkQZj-33" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="580" y="559" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-33" value="create_psi" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="79biSsjHwiygEgrhkQZj-1" vertex="1">
+          <mxGeometry x="550" y="470" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="79biSsjHwiygEgrhkQZj-1" source="79biSsjHwiygEgrhkQZj-35" target="79biSsjHwiygEgrhkQZj-14" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-35" value="iterate" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="79biSsjHwiygEgrhkQZj-1" vertex="1">
+          <mxGeometry x="710" y="326" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="79biSsjHwiygEgrhkQZj-1" source="79biSsjHwiygEgrhkQZj-37" target="79biSsjHwiygEgrhkQZj-38" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-37" value="Psi_der" style="rounded=0;whiteSpace=wrap;html=1;" parent="79biSsjHwiygEgrhkQZj-1" vertex="1">
+          <mxGeometry x="360" y="680" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="79biSsjHwiygEgrhkQZj-38" value="mean" style="rounded=0;whiteSpace=wrap;html=1;" parent="79biSsjHwiygEgrhkQZj-1" vertex="1">
+          <mxGeometry x="520" y="780" width="120" height="60" as="geometry" />
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+  <diagram name="deriv_coeff" id="uxsK-h3lGEPC_on23bA5">
+    <mxGraphModel dx="1206" dy="808" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
+      <root>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-0" />
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-1" parent="UF78KBwakN3fTOFFaFnZ-0" />
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#E3E3E3;dashed=1;dashPattern=8 8;" parent="UF78KBwakN3fTOFFaFnZ-1" vertex="1">
+          <mxGeometry x="170" y="544" width="810" height="90" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="UF78KBwakN3fTOFFaFnZ-1" source="UF78KBwakN3fTOFFaFnZ-4" target="UF78KBwakN3fTOFFaFnZ-31" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-4" value="univ_p_val_outer" style="rounded=0;whiteSpace=wrap;html=1;" parent="UF78KBwakN3fTOFFaFnZ-1" vertex="1">
+          <mxGeometry x="40" y="456" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="UF78KBwakN3fTOFFaFnZ-1" source="UF78KBwakN3fTOFFaFnZ-6" target="UF78KBwakN3fTOFFaFnZ-33" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-6" value="univ_p_val_inner" style="rounded=0;whiteSpace=wrap;html=1;" parent="UF78KBwakN3fTOFFaFnZ-1" vertex="1">
+          <mxGeometry x="520" y="395" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="UF78KBwakN3fTOFFaFnZ-1" source="UF78KBwakN3fTOFFaFnZ-8" target="UF78KBwakN3fTOFFaFnZ-29" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-8" value="der_basis_coeffs" style="rounded=0;whiteSpace=wrap;html=1;" parent="UF78KBwakN3fTOFFaFnZ-1" vertex="1">
+          <mxGeometry x="520" y="235" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="UF78KBwakN3fTOFFaFnZ-1" source="UF78KBwakN3fTOFFaFnZ-10" target="UF78KBwakN3fTOFFaFnZ-27" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-10" value="basis_coeffs" style="rounded=0;whiteSpace=wrap;html=1;" parent="UF78KBwakN3fTOFFaFnZ-1" vertex="1">
+          <mxGeometry x="40" y="266" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="UF78KBwakN3fTOFFaFnZ-1" source="UF78KBwakN3fTOFFaFnZ-12" target="UF78KBwakN3fTOFFaFnZ-31" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-12" value="basis_outer" style="rounded=0;whiteSpace=wrap;html=1;" parent="UF78KBwakN3fTOFFaFnZ-1" vertex="1">
+          <mxGeometry x="200" y="396" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="UF78KBwakN3fTOFFaFnZ-1" source="UF78KBwakN3fTOFFaFnZ-14" target="UF78KBwakN3fTOFFaFnZ-33" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-14" value="basis_inner" style="rounded=0;whiteSpace=wrap;html=1;" parent="UF78KBwakN3fTOFFaFnZ-1" vertex="1">
+          <mxGeometry x="680" y="455" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="UF78KBwakN3fTOFFaFnZ-1" source="UF78KBwakN3fTOFFaFnZ-16" target="UF78KBwakN3fTOFFaFnZ-37" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-16" value="Psi_outer" style="rounded=0;whiteSpace=wrap;html=1;" parent="UF78KBwakN3fTOFFaFnZ-1" vertex="1">
+          <mxGeometry x="200" y="560" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="UF78KBwakN3fTOFFaFnZ-1" source="UF78KBwakN3fTOFFaFnZ-18" target="UF78KBwakN3fTOFFaFnZ-37" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-18" value="Psi_inner" style="rounded=0;whiteSpace=wrap;html=1;" parent="UF78KBwakN3fTOFFaFnZ-1" vertex="1">
+          <mxGeometry x="520" y="560" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="UF78KBwakN3fTOFFaFnZ-1" source="UF78KBwakN3fTOFFaFnZ-20" target="UF78KBwakN3fTOFFaFnZ-37" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-20" value="c_d" style="rounded=0;whiteSpace=wrap;html=1;" parent="UF78KBwakN3fTOFFaFnZ-1" vertex="1">
+          <mxGeometry x="360" y="560" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="UF78KBwakN3fTOFFaFnZ-1" source="UF78KBwakN3fTOFFaFnZ-22" target="UF78KBwakN3fTOFFaFnZ-38" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <Array as="points">
+              <mxPoint x="900" y="760" />
+              <mxPoint x="580" y="760" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-22" value="c" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="UF78KBwakN3fTOFFaFnZ-1" vertex="1">
+          <mxGeometry x="840" y="560" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="UF78KBwakN3fTOFFaFnZ-1" source="UF78KBwakN3fTOFFaFnZ-25" target="UF78KBwakN3fTOFFaFnZ-12" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="UF78KBwakN3fTOFFaFnZ-1" source="UF78KBwakN3fTOFFaFnZ-25" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="420" y="559" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-25" value="iterate" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="UF78KBwakN3fTOFFaFnZ-1" vertex="1">
+          <mxGeometry x="320" y="326" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="UF78KBwakN3fTOFFaFnZ-1" source="UF78KBwakN3fTOFFaFnZ-27" target="UF78KBwakN3fTOFFaFnZ-4" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-27" value="eval_univ_basis" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="UF78KBwakN3fTOFFaFnZ-1" vertex="1">
+          <mxGeometry x="70" y="376" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="UF78KBwakN3fTOFFaFnZ-1" source="UF78KBwakN3fTOFFaFnZ-29" target="UF78KBwakN3fTOFFaFnZ-6" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-29" value="eval_univ_basis" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="UF78KBwakN3fTOFFaFnZ-1" vertex="1">
+          <mxGeometry x="550" y="335" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="UF78KBwakN3fTOFFaFnZ-1" source="UF78KBwakN3fTOFFaFnZ-31" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="260" y="559" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-31" value="create_psi" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="UF78KBwakN3fTOFFaFnZ-1" vertex="1">
+          <mxGeometry x="230" y="471" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="UF78KBwakN3fTOFFaFnZ-1" source="UF78KBwakN3fTOFFaFnZ-33" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="580" y="559" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-33" value="create_psi" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="UF78KBwakN3fTOFFaFnZ-1" vertex="1">
+          <mxGeometry x="550" y="470" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="UF78KBwakN3fTOFFaFnZ-1" source="UF78KBwakN3fTOFFaFnZ-35" target="UF78KBwakN3fTOFFaFnZ-14" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-35" value="iterate" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="UF78KBwakN3fTOFFaFnZ-1" vertex="1">
+          <mxGeometry x="710" y="326" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="UF78KBwakN3fTOFFaFnZ-1" source="UF78KBwakN3fTOFFaFnZ-37" target="UF78KBwakN3fTOFFaFnZ-38" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-37" value="Psi_der" style="rounded=0;whiteSpace=wrap;html=1;" parent="UF78KBwakN3fTOFFaFnZ-1" vertex="1">
+          <mxGeometry x="360" y="680" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="UF78KBwakN3fTOFFaFnZ-38" value="mean" style="rounded=0;whiteSpace=wrap;html=1;" parent="UF78KBwakN3fTOFFaFnZ-1" vertex="1">
+          <mxGeometry x="520" y="780" width="120" height="60" as="geometry" />
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+</mxfile>
diff --git a/docs/diagrams/.$GridManager_diagrams.drawio.dtmp b/docs/diagrams/.$GridManager_diagrams.drawio.dtmp
new file mode 100644
index 000000000..569cfe912
--- /dev/null
+++ b/docs/diagrams/.$GridManager_diagrams.drawio.dtmp
@@ -0,0 +1,371 @@
+<mxfile host="Electron" modified="2025-02-18T15:13:17.491Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/22.1.11 Chrome/114.0.5735.289 Electron/25.9.8 Safari/537.36" etag="6qEknJDBZDeAHjw3K_RC" version="22.1.11" type="device" pages="3">
+  <diagram name="GridManager" id="yDgNodKZXcqZVEr-pvVb">
+    <mxGraphModel dx="1434" dy="956" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
+      <root>
+        <mxCell id="0" />
+        <mxCell id="1" parent="0" />
+        <mxCell id="R7qeWDHffwytLZXGAb5y-1" value="GridManager" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=default;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="300" y="270" width="290" height="430" as="geometry" />
+        </mxCell>
+        <mxCell id="R7qeWDHffwytLZXGAb5y-29" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="R7qeWDHffwytLZXGAb5y-1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="6" y="110" as="sourcePoint" />
+            <mxPoint x="96" y="110" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="R7qeWDHffwytLZXGAb5y-30" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="R7qeWDHffwytLZXGAb5y-1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="6" y="291" as="sourcePoint" />
+            <mxPoint x="96" y="291" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="R7qeWDHffwytLZXGAb5y-31" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="R7qeWDHffwytLZXGAb5y-1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="194" y="291" as="sourcePoint" />
+            <mxPoint x="284" y="291" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="R7qeWDHffwytLZXGAb5y-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="296" y="380" as="targetPoint" />
+            <mxPoint x="186" y="380" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="R7qeWDHffwytLZXGAb5y-24" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="50" y="470" as="sourcePoint" />
+            <mxPoint x="820" y="470" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="R7qeWDHffwytLZXGAb5y-23" value="" style="group" vertex="1" connectable="0" parent="1">
+          <mxGeometry x="400" y="355" width="90" height="280" as="geometry" />
+        </mxCell>
+        <mxCell id="R7qeWDHffwytLZXGAb5y-21" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="R7qeWDHffwytLZXGAb5y-23">
+          <mxGeometry width="90" height="280" as="geometry" />
+        </mxCell>
+        <mxCell id="R7qeWDHffwytLZXGAb5y-22" value="MetaModel" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="R7qeWDHffwytLZXGAb5y-23">
+          <mxGeometry width="90" height="42.00000000000001" as="geometry" />
+        </mxCell>
+        <mxCell id="bxT6hCh9F683rXfwhNZt-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="bxT6hCh9F683rXfwhNZt-6">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="296" y="380" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="bxT6hCh9F683rXfwhNZt-6" value="input&lt;br&gt;parameters" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="120" y="340" width="120" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="bxT6hCh9F683rXfwhNZt-7" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="50" y="470" as="sourcePoint" />
+            <mxPoint x="820" y="470" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="bxT6hCh9F683rXfwhNZt-8" value="Training" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
+          <mxGeometry x="50" y="310" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="bxT6hCh9F683rXfwhNZt-9" value="Evaluation" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
+          <mxGeometry x="50" y="491" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="bxT6hCh9F683rXfwhNZt-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="bxT6hCh9F683rXfwhNZt-11">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="296" y="561" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="bxT6hCh9F683rXfwhNZt-11" value="input&lt;br&gt;parameters" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="120" y="521" width="120" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="bxT6hCh9F683rXfwhNZt-12" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="600" y="560" as="sourcePoint" />
+            <mxPoint x="640" y="560" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="bxT6hCh9F683rXfwhNZt-13" value="output" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="644" y="521" width="120" height="80" as="geometry" />
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+  <diagram name="Continuous" id="xJSFpoyKBrCgCFPncDz7">
+    <mxGraphModel dx="1434" dy="956" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
+      <root>
+        <mxCell id="wREDfEkP3_JfliE58x3s-0" />
+        <mxCell id="wREDfEkP3_JfliE58x3s-1" parent="wREDfEkP3_JfliE58x3s-0" />
+        <mxCell id="4o1Vx7uvgUSzM6HMdtvn-6" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="50" y="470" as="sourcePoint" />
+            <mxPoint x="820" y="470" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="RkzevTvu2OcJnppcis_2-0" value="GridManager" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=default;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="300" y="270" width="290" height="430" as="geometry" />
+        </mxCell>
+        <mxCell id="RkzevTvu2OcJnppcis_2-1" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="RkzevTvu2OcJnppcis_2-0">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="6" y="110" as="sourcePoint" />
+            <mxPoint x="96" y="110" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="RkzevTvu2OcJnppcis_2-2" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="RkzevTvu2OcJnppcis_2-0">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="6" y="291" as="sourcePoint" />
+            <mxPoint x="96" y="291" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="RkzevTvu2OcJnppcis_2-3" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="RkzevTvu2OcJnppcis_2-0">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="194" y="291" as="sourcePoint" />
+            <mxPoint x="284" y="291" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="RkzevTvu2OcJnppcis_2-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="296" y="380" as="targetPoint" />
+            <mxPoint x="186" y="380" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="RkzevTvu2OcJnppcis_2-6" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="50" y="470" as="sourcePoint" />
+            <mxPoint x="820" y="470" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="RkzevTvu2OcJnppcis_2-7" value="" style="group" vertex="1" connectable="0" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="400" y="355" width="90" height="280" as="geometry" />
+        </mxCell>
+        <mxCell id="RkzevTvu2OcJnppcis_2-8" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="RkzevTvu2OcJnppcis_2-7">
+          <mxGeometry width="90" height="280" as="geometry" />
+        </mxCell>
+        <mxCell id="RkzevTvu2OcJnppcis_2-9" value="MetaModel" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="RkzevTvu2OcJnppcis_2-7">
+          <mxGeometry width="90" height="42.00000000000001" as="geometry" />
+        </mxCell>
+        <mxCell id="AYkUshaH2UKPo1GpUUVj-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1" source="AYkUshaH2UKPo1GpUUVj-0" target="AYkUshaH2UKPo1GpUUVj-1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="AYkUshaH2UKPo1GpUUVj-0" value="grid" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="320" y="445" width="60" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="AYkUshaH2UKPo1GpUUVj-1" value="+" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="335" y="547" width="30" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="4o1Vx7uvgUSzM6HMdtvn-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1" source="4o1Vx7uvgUSzM6HMdtvn-5">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="296" y="380" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="4o1Vx7uvgUSzM6HMdtvn-5" value="input&lt;br&gt;parameters" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="120" y="340" width="120" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="4o1Vx7uvgUSzM6HMdtvn-7" value="Training" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="50" y="310" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="4o1Vx7uvgUSzM6HMdtvn-8" value="Evaluation" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="50" y="491" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="4o1Vx7uvgUSzM6HMdtvn-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1" source="4o1Vx7uvgUSzM6HMdtvn-10">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="296" y="561" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="4o1Vx7uvgUSzM6HMdtvn-10" value="input&lt;br&gt;parameters" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="120" y="521" width="120" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="4o1Vx7uvgUSzM6HMdtvn-11" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="600" y="560" as="sourcePoint" />
+            <mxPoint x="640" y="560" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="4o1Vx7uvgUSzM6HMdtvn-12" value="output" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="wREDfEkP3_JfliE58x3s-1">
+          <mxGeometry x="644" y="521" width="120" height="80" as="geometry" />
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+  <diagram name="Discrete" id="wK9ZtA2TsE7lUbnkvp5O">
+    <mxGraphModel dx="1195" dy="797" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
+      <root>
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-0" />
+        <mxCell id="BiSqIUTfGZcniKUXM2DT-1" parent="BiSqIUTfGZcniKUXM2DT-0" />
+        <mxCell id="8escX74CCgNzzl-vEe7Q-0" value="GridManager" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=default;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="BiSqIUTfGZcniKUXM2DT-1">
+          <mxGeometry x="300" y="270" width="290" height="430" as="geometry" />
+        </mxCell>
+        <mxCell id="8escX74CCgNzzl-vEe7Q-1" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="8escX74CCgNzzl-vEe7Q-0">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="6" y="110" as="sourcePoint" />
+            <mxPoint x="70" y="110" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="8escX74CCgNzzl-vEe7Q-2" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="8escX74CCgNzzl-vEe7Q-0">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="6" y="291" as="sourcePoint" />
+            <mxPoint x="70" y="291" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="8escX74CCgNzzl-vEe7Q-3" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="8escX74CCgNzzl-vEe7Q-0">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="210" y="290" as="sourcePoint" />
+            <mxPoint x="280" y="290" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="8escX74CCgNzzl-vEe7Q-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="BiSqIUTfGZcniKUXM2DT-1" source="8escX74CCgNzzl-vEe7Q-5">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="296" y="380" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="8escX74CCgNzzl-vEe7Q-5" value="input&lt;br&gt;parameters" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="BiSqIUTfGZcniKUXM2DT-1">
+          <mxGeometry x="120" y="340" width="120" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="8escX74CCgNzzl-vEe7Q-6" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" edge="1" parent="BiSqIUTfGZcniKUXM2DT-1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="50" y="470" as="sourcePoint" />
+            <mxPoint x="820" y="470" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="8escX74CCgNzzl-vEe7Q-10" value="Training" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="BiSqIUTfGZcniKUXM2DT-1">
+          <mxGeometry x="50" y="310" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="8escX74CCgNzzl-vEe7Q-11" value="Evaluation" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="BiSqIUTfGZcniKUXM2DT-1">
+          <mxGeometry x="50" y="491" width="60" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="8escX74CCgNzzl-vEe7Q-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="BiSqIUTfGZcniKUXM2DT-1" source="8escX74CCgNzzl-vEe7Q-13">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="296" y="561" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="8escX74CCgNzzl-vEe7Q-13" value="input&lt;br&gt;parameters" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="BiSqIUTfGZcniKUXM2DT-1">
+          <mxGeometry x="120" y="521" width="120" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="8escX74CCgNzzl-vEe7Q-14" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="BiSqIUTfGZcniKUXM2DT-1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="600" y="560" as="sourcePoint" />
+            <mxPoint x="640" y="560" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="8escX74CCgNzzl-vEe7Q-15" value="output" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="BiSqIUTfGZcniKUXM2DT-1">
+          <mxGeometry x="644" y="521" width="120" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="eX4-3Y8SYps6SWNTJgs--9" value="" style="group" vertex="1" connectable="0" parent="BiSqIUTfGZcniKUXM2DT-1">
+          <mxGeometry x="384" y="346" width="120" height="310" as="geometry" />
+        </mxCell>
+        <mxCell id="8escX74CCgNzzl-vEe7Q-7" value="" style="group" vertex="1" connectable="0" parent="eX4-3Y8SYps6SWNTJgs--9">
+          <mxGeometry width="90" height="280" as="geometry" />
+        </mxCell>
+        <mxCell id="8escX74CCgNzzl-vEe7Q-8" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="8escX74CCgNzzl-vEe7Q-7">
+          <mxGeometry width="90" height="280" as="geometry" />
+        </mxCell>
+        <mxCell id="8escX74CCgNzzl-vEe7Q-9" value="MetaModel" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="8escX74CCgNzzl-vEe7Q-7">
+          <mxGeometry width="90" height="42.00000000000001" as="geometry" />
+        </mxCell>
+        <mxCell id="eX4-3Y8SYps6SWNTJgs--0" value="" style="group" vertex="1" connectable="0" parent="eX4-3Y8SYps6SWNTJgs--9">
+          <mxGeometry x="10" y="10" width="90" height="280" as="geometry" />
+        </mxCell>
+        <mxCell id="eX4-3Y8SYps6SWNTJgs--1" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="eX4-3Y8SYps6SWNTJgs--0">
+          <mxGeometry width="90" height="280" as="geometry" />
+        </mxCell>
+        <mxCell id="eX4-3Y8SYps6SWNTJgs--2" value="MetaModel" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="eX4-3Y8SYps6SWNTJgs--0">
+          <mxGeometry width="90" height="42.00000000000001" as="geometry" />
+        </mxCell>
+        <mxCell id="eX4-3Y8SYps6SWNTJgs--3" value="" style="group" vertex="1" connectable="0" parent="eX4-3Y8SYps6SWNTJgs--9">
+          <mxGeometry x="20" y="20" width="90" height="280" as="geometry" />
+        </mxCell>
+        <mxCell id="eX4-3Y8SYps6SWNTJgs--4" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="eX4-3Y8SYps6SWNTJgs--3">
+          <mxGeometry width="90" height="280" as="geometry" />
+        </mxCell>
+        <mxCell id="eX4-3Y8SYps6SWNTJgs--5" value="MetaModel" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="eX4-3Y8SYps6SWNTJgs--3">
+          <mxGeometry width="90" height="42.00000000000001" as="geometry" />
+        </mxCell>
+        <mxCell id="eX4-3Y8SYps6SWNTJgs--6" value="" style="group" vertex="1" connectable="0" parent="eX4-3Y8SYps6SWNTJgs--9">
+          <mxGeometry x="30" y="30" width="90" height="280" as="geometry" />
+        </mxCell>
+        <mxCell id="eX4-3Y8SYps6SWNTJgs--7" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="eX4-3Y8SYps6SWNTJgs--6">
+          <mxGeometry width="90" height="280" as="geometry" />
+        </mxCell>
+        <mxCell id="eX4-3Y8SYps6SWNTJgs--8" value="MetaModel" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="eX4-3Y8SYps6SWNTJgs--6">
+          <mxGeometry width="90" height="42.00000000000001" as="geometry" />
+        </mxCell>
+        <mxCell id="eX4-3Y8SYps6SWNTJgs--16" value="" style="group" vertex="1" connectable="0" parent="BiSqIUTfGZcniKUXM2DT-1">
+          <mxGeometry x="330" y="380" width="40" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="eX4-3Y8SYps6SWNTJgs--10" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="eX4-3Y8SYps6SWNTJgs--16">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint y="10" as="sourcePoint" />
+            <mxPoint x="40" y="10" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="eX4-3Y8SYps6SWNTJgs--11" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="eX4-3Y8SYps6SWNTJgs--16">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint y="20" as="sourcePoint" />
+            <mxPoint x="40" y="20" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="eX4-3Y8SYps6SWNTJgs--12" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="eX4-3Y8SYps6SWNTJgs--16">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint y="30" as="sourcePoint" />
+            <mxPoint x="40" y="30" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="eX4-3Y8SYps6SWNTJgs--15" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="eX4-3Y8SYps6SWNTJgs--16">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint y="30" as="sourcePoint" />
+            <mxPoint as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="eX4-3Y8SYps6SWNTJgs--17" value="" style="group" vertex="1" connectable="0" parent="BiSqIUTfGZcniKUXM2DT-1">
+          <mxGeometry x="330" y="561" width="40" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="eX4-3Y8SYps6SWNTJgs--18" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="eX4-3Y8SYps6SWNTJgs--17">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint y="10" as="sourcePoint" />
+            <mxPoint x="40" y="10" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="eX4-3Y8SYps6SWNTJgs--19" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="eX4-3Y8SYps6SWNTJgs--17">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint y="20" as="sourcePoint" />
+            <mxPoint x="40" y="20" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="eX4-3Y8SYps6SWNTJgs--20" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="eX4-3Y8SYps6SWNTJgs--17">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint y="30" as="sourcePoint" />
+            <mxPoint x="40" y="30" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="eX4-3Y8SYps6SWNTJgs--21" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="eX4-3Y8SYps6SWNTJgs--17">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint y="30" as="sourcePoint" />
+            <mxPoint as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="eX4-3Y8SYps6SWNTJgs--22" value="" style="group" vertex="1" connectable="0" parent="BiSqIUTfGZcniKUXM2DT-1">
+          <mxGeometry x="510" y="561" width="40" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="eX4-3Y8SYps6SWNTJgs--23" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="eX4-3Y8SYps6SWNTJgs--22">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint y="10" as="sourcePoint" />
+            <mxPoint x="40" y="10" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="eX4-3Y8SYps6SWNTJgs--24" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="eX4-3Y8SYps6SWNTJgs--22">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint y="20" as="sourcePoint" />
+            <mxPoint x="40" y="20" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="eX4-3Y8SYps6SWNTJgs--25" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="eX4-3Y8SYps6SWNTJgs--22">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint y="30" as="sourcePoint" />
+            <mxPoint x="40" y="30" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="eX4-3Y8SYps6SWNTJgs--26" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="eX4-3Y8SYps6SWNTJgs--22">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="39" y="30" as="sourcePoint" />
+            <mxPoint x="39" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+</mxfile>
diff --git a/docs/diagrams/Class overview.drawio b/docs/diagrams/Class overview.drawio
index 71f61b11e..1800970d1 100644
--- a/docs/diagrams/Class overview.drawio	
+++ b/docs/diagrams/Class overview.drawio	
@@ -1,4 +1,4 @@
-<mxfile host="Electron" modified="2025-02-20T15:26:21.803Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/22.1.11 Chrome/114.0.5735.289 Electron/25.9.8 Safari/537.36" etag="EegzUjxfMBOQtZ7PjhKJ" version="22.1.11" type="device" pages="2">
+<mxfile host="Electron" modified="2025-02-20T16:23:04.259Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/22.1.11 Chrome/114.0.5735.289 Electron/25.9.8 Safari/537.36" etag="dUUtBr3Qbp0TKGWTAlRl" version="22.1.11" type="device" pages="2">
   <diagram id="QgiNX2WXFOBDsDgzoFY9" name="Folder structure">
     <mxGraphModel dx="1203" dy="807" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
       <root>
@@ -102,24 +102,6 @@
         <mxCell id="HQw0JdQt9Swr3L2nkqIL-8" value="PostProcessing" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
           <mxGeometry x="793" y="60" width="120" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="HQw0JdQt9Swr3L2nkqIL-31" value="" style="group" vertex="1" connectable="0" parent="1">
-          <mxGeometry x="295" y="360" width="260" height="160" as="geometry" />
-        </mxCell>
-        <mxCell id="HQw0JdQt9Swr3L2nkqIL-3" value="MetaModel" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="HQw0JdQt9Swr3L2nkqIL-31">
-          <mxGeometry x="60" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="HQw0JdQt9Swr3L2nkqIL-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="HQw0JdQt9Swr3L2nkqIL-31" source="HQw0JdQt9Swr3L2nkqIL-4" target="HQw0JdQt9Swr3L2nkqIL-3">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="HQw0JdQt9Swr3L2nkqIL-4" value="GPE" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="HQw0JdQt9Swr3L2nkqIL-31">
-          <mxGeometry x="140" y="100" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="HQw0JdQt9Swr3L2nkqIL-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="HQw0JdQt9Swr3L2nkqIL-31" source="HQw0JdQt9Swr3L2nkqIL-5" target="HQw0JdQt9Swr3L2nkqIL-3">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="HQw0JdQt9Swr3L2nkqIL-5" value="PCE" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="HQw0JdQt9Swr3L2nkqIL-31">
-          <mxGeometry y="100" width="120" height="60" as="geometry" />
-        </mxCell>
         <mxCell id="HQw0JdQt9Swr3L2nkqIL-40" value="Surrogate construction" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;fontStyle=1" vertex="1" parent="1">
           <mxGeometry x="120" y="30" width="170" height="30" as="geometry" />
         </mxCell>
@@ -190,6 +172,21 @@
             <mxPoint x="630" y="300" as="sourcePoint" />
           </mxGeometry>
         </mxCell>
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-3" value="MetaModel" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="355" y="360" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeColor=default;startArrow=none;startFill=0;" edge="1" parent="1" source="HQw0JdQt9Swr3L2nkqIL-4" target="HQw0JdQt9Swr3L2nkqIL-3">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-4" value="GPE" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="435" y="460" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeColor=default;startArrow=none;startFill=0;" edge="1" parent="1" source="HQw0JdQt9Swr3L2nkqIL-5" target="HQw0JdQt9Swr3L2nkqIL-3">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="HQw0JdQt9Swr3L2nkqIL-5" value="PCE" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="295" y="460" width="120" height="60" as="geometry" />
+        </mxCell>
       </root>
     </mxGraphModel>
   </diagram>
-- 
GitLab