From b70ce4b391a3c41b85e18d7a70a1bc2cb0c79ee8 Mon Sep 17 00:00:00 2001
From: kohlhaasrebecca <rebecca.kohlhaas@outlook.com>
Date: Fri, 28 Jun 2024 21:57:11 +0200
Subject: [PATCH] Move the files for pages to the public folder

---
 .coverage.DESKTOP-ATMEKSV.22308.XGdCCwAx      |   Bin 53248 -> 0 bytes
 Outputs_Bayes_None_Calib/emcee_sampler.h5     |   Bin 3486240 -> 0 bytes
 .../posterior/Z.npy                           |   Bin 176 -> 0 bytes
 public/.buildinfo                             |     4 +
 {publish => public}/.gitkeep                  |     0
 ...erence.bayes_inference.BayesInference.html |   686 +
 ...idrox.bayes_inference.bayes_inference.html |   406 +
 ...model_comparison.BayesModelComparison.html |   700 +
 ...ayes_inference.bayes_model_comparison.html |   407 +
 ...yes_inference.discrepancy.Discrepancy.html |   511 +
 ...svalidrox.bayes_inference.discrepancy.html |   406 +
 .../bayesvalidrox.bayes_inference.html        |   416 +
 ...yesvalidrox.bayes_inference.mcmc.MCMC.html |   653 +
 ...rox.bayes_inference.mcmc.gelman_rubin.html |   444 +
 .../bayesvalidrox.bayes_inference.mcmc.html   |   434 +
 public/_autosummary/bayesvalidrox.html        |   416 +
 .../bayesvalidrox.post_processing.html        |   406 +
 ...essing.post_processing.PostProcessing.html |   654 +
 ...idrox.post_processing.post_processing.html |   406 +
 public/_autosummary/bayesvalidrox.pylink.html |   406 +
 ...drox.pylink.pylink.PyLinkForwardModel.html |   750 ++
 .../bayesvalidrox.pylink.pylink.html          |   435 +
 ...esvalidrox.pylink.pylink.within_range.html |   439 +
 ....surrogate_models.adaptPlot.adaptPlot.html |   420 +
 ...esvalidrox.surrogate_models.adaptPlot.html |   408 +
 ...apoly_construction.apoly_construction.html |   449 +
 ...x.surrogate_models.apoly_construction.html |   406 +
 ...bayes_linear.BayesianLinearRegression.html |   675 +
 ...odels.bayes_linear.EBLinearRegression.html |   788 ++
 ...odels.bayes_linear.VBLinearRegression.html |   784 ++
 ...rogate_models.bayes_linear.gamma_mean.html |   437 +
 ...alidrox.surrogate_models.bayes_linear.html |   441 +
 ...lidrox.surrogate_models.engine.Engine.html |   826 ++
 ...gate_models.engine.hellinger_distance.html |   440 +
 ...bayesvalidrox.surrogate_models.engine.html |   441 +
 ...lidrox.surrogate_models.engine.logpdf.html |   439 +
 ...rox.surrogate_models.engine.subdomain.html |   437 +
 ...te_models.eval_rec_rule.eval_rec_rule.html |   440 +
 ...eval_rec_rule.eval_rec_rule_arbitrary.html |   439 +
 ..._models.eval_rec_rule.eval_univ_basis.html |   441 +
 ...lidrox.surrogate_models.eval_rec_rule.html |   431 +
 ..._models.eval_rec_rule.poly_rec_coeffs.html |   440 +
 ...rrogate_models.exp_designs.ExpDesigns.html |   781 ++
 ...ogate_models.exp_designs.check_ranges.html |   437 +
 ...validrox.surrogate_models.exp_designs.html |   435 +
 ...rogate_models.exploration.Exploration.html |   568 +
 ...validrox.surrogate_models.exploration.html |   407 +
 ...ogate_models.glexindex.cross_truncate.html |   456 +
 ....surrogate_models.glexindex.glexindex.html |   467 +
 ...esvalidrox.surrogate_models.glexindex.html |   413 +
 .../bayesvalidrox.surrogate_models.html       |   446 +
 ...rrogate_models.input_space.InputSpace.html |   550 +
 ...validrox.surrogate_models.input_space.html |   407 +
 ...alidrox.surrogate_models.inputs.Input.html |   492 +
 ...drox.surrogate_models.inputs.Marginal.html |   457 +
 ...bayesvalidrox.surrogate_models.inputs.html |   410 +
 ...ing_pursuit.OrthogonalMatchingPursuit.html |   762 ++
 ...dels.orthogonal_matching_pursuit.corr.html |   420 +
 ...te_models.orthogonal_matching_pursuit.html |   437 +
 ...models.reg_fast_ard.RegressionFastARD.html |   787 ++
 ...alidrox.surrogate_models.reg_fast_ard.html |   437 +
 ...models.reg_fast_ard.update_precisions.html |   422 +
 ...eg_fast_laplace.RegressionFastLaplace.html |   537 +
 ...rox.surrogate_models.reg_fast_laplace.html |   406 +
 ...ate_models.surrogate_models.MetaModel.html |   925 ++
 ...els.surrogate_models.corr_loocv_error.html |   452 +
 ...te_models.surrogate_models.create_psi.html |   445 +
 ...gate_models.gaussian_process_emulator.html |   446 +
 ...rox.surrogate_models.surrogate_models.html |   441 +
 ...nce.bayes_inference.BayesInference.rst.txt |    32 +
 ...ox.bayes_inference.bayes_inference.rst.txt |    31 +
 ...el_comparison.BayesModelComparison.rst.txt |    35 +
 ...s_inference.bayes_model_comparison.rst.txt |    31 +
 ..._inference.discrepancy.Discrepancy.rst.txt |    26 +
 ...lidrox.bayes_inference.discrepancy.rst.txt |    31 +
 ...validrox.bayes_inference.mcmc.MCMC.rst.txt |    32 +
 ....bayes_inference.mcmc.gelman_rubin.rst.txt |     6 +
 ...bayesvalidrox.bayes_inference.mcmc.rst.txt |    38 +
 .../bayesvalidrox.bayes_inference.rst.txt     |    35 +
 ...ing.post_processing.PostProcessing.rst.txt |    33 +
 ...ox.post_processing.post_processing.rst.txt |    31 +
 .../bayesvalidrox.post_processing.rst.txt     |    32 +
 ...x.pylink.pylink.PyLinkForwardModel.rst.txt |    33 +
 .../bayesvalidrox.pylink.pylink.rst.txt       |    38 +
 ...alidrox.pylink.pylink.within_range.rst.txt |     6 +
 .../_autosummary/bayesvalidrox.pylink.rst.txt |    32 +
 .../_autosummary/bayesvalidrox.rst.txt        |    35 +
 ...rrogate_models.adaptPlot.adaptPlot.rst.txt |     6 +
 ...alidrox.surrogate_models.adaptPlot.rst.txt |    30 +
 ...ly_construction.apoly_construction.rst.txt |     6 +
 ...urrogate_models.apoly_construction.rst.txt |    30 +
 ...es_linear.BayesianLinearRegression.rst.txt |    33 +
 ...ls.bayes_linear.EBLinearRegression.rst.txt |    34 +
 ...ls.bayes_linear.VBLinearRegression.rst.txt |    34 +
 ...ate_models.bayes_linear.gamma_mean.rst.txt |     6 +
 ...drox.surrogate_models.bayes_linear.rst.txt |    40 +
 ...rox.surrogate_models.engine.Engine.rst.txt |    38 +
 ...e_models.engine.hellinger_distance.rst.txt |     6 +
 ...rox.surrogate_models.engine.logpdf.rst.txt |     6 +
 ...esvalidrox.surrogate_models.engine.rst.txt |    40 +
 ....surrogate_models.engine.subdomain.rst.txt |     6 +
 ...models.eval_rec_rule.eval_rec_rule.rst.txt |     6 +
 ...l_rec_rule.eval_rec_rule_arbitrary.rst.txt |     6 +
 ...dels.eval_rec_rule.eval_univ_basis.rst.txt |     6 +
 ...dels.eval_rec_rule.poly_rec_coeffs.rst.txt |     6 +
 ...rox.surrogate_models.eval_rec_rule.rst.txt |    33 +
 ...gate_models.exp_designs.ExpDesigns.rst.txt |    35 +
 ...te_models.exp_designs.check_ranges.rst.txt |     6 +
 ...idrox.surrogate_models.exp_designs.rst.txt |    38 +
 ...ate_models.exploration.Exploration.rst.txt |    29 +
 ...idrox.surrogate_models.exploration.rst.txt |    31 +
 ...te_models.glexindex.cross_truncate.rst.txt |     6 +
 ...rrogate_models.glexindex.glexindex.rst.txt |     6 +
 ...alidrox.surrogate_models.glexindex.rst.txt |    31 +
 ...gate_models.input_space.InputSpace.rst.txt |    29 +
 ...idrox.surrogate_models.input_space.rst.txt |    31 +
 ...drox.surrogate_models.inputs.Input.rst.txt |    32 +
 ...x.surrogate_models.inputs.Marginal.rst.txt |    25 +
 ...esvalidrox.surrogate_models.inputs.rst.txt |    32 +
 ..._pursuit.OrthogonalMatchingPursuit.rst.txt |    34 +
 ...s.orthogonal_matching_pursuit.corr.rst.txt |     6 +
 ...models.orthogonal_matching_pursuit.rst.txt |    38 +
 ...els.reg_fast_ard.RegressionFastARD.rst.txt |    34 +
 ...drox.surrogate_models.reg_fast_ard.rst.txt |    38 +
 ...els.reg_fast_ard.update_precisions.rst.txt |     6 +
 ...fast_laplace.RegressionFastLaplace.rst.txt |    28 +
 ....surrogate_models.reg_fast_laplace.rst.txt |    31 +
 .../bayesvalidrox.surrogate_models.rst.txt    |    45 +
 ..._models.surrogate_models.MetaModel.rst.txt |    38 +
 ....surrogate_models.corr_loocv_error.rst.txt |     6 +
 ...models.surrogate_models.create_psi.rst.txt |     6 +
 ...e_models.gaussian_process_emulator.rst.txt |     6 +
 ....surrogate_models.surrogate_models.rst.txt |    40 +
 public/_sources/al_description.rst.txt        |    59 +
 public/_sources/al_training.rst.txt           |     2 +
 public/_sources/analyticalfunction.rst.txt    |    84 +
 public/_sources/api.rst.txt                   |    10 +
 public/_sources/bayes_description.rst.txt     |     7 +
 public/_sources/beam.rst.txt                  |    85 +
 public/_sources/borehole.rst.txt              |   115 +
 public/_sources/examples.rst.txt              |    17 +
 ...ox.bayes_inference.bayes_inference.rst.txt |    29 +
 ...s_inference.bayes_model_comparison.rst.txt |    29 +
 ...lidrox.bayes_inference.discrepancy.rst.txt |    29 +
 ...bayesvalidrox.bayes_inference.mcmc.rst.txt |    35 +
 ...ox.post_processing.post_processing.rst.txt |    29 +
 .../bayesvalidrox.pylink.pylink.rst.txt       |    35 +
 ...alidrox.surrogate_models.adaptPlot.rst.txt |    29 +
 ...urrogate_models.apoly_construction.rst.txt |    29 +
 ...drox.surrogate_models.bayes_linear.rst.txt |    37 +
 ...esvalidrox.surrogate_models.engine.rst.txt |    37 +
 ...rox.surrogate_models.eval_rec_rule.rst.txt |    32 +
 ...idrox.surrogate_models.exp_designs.rst.txt |    35 +
 ...idrox.surrogate_models.exploration.rst.txt |    29 +
 ...alidrox.surrogate_models.glexindex.rst.txt |    30 +
 ...esvalidrox.surrogate_models.inputs.rst.txt |    30 +
 ...surrogate_models.meta_model_engine.rst.txt |    29 +
 ...models.orthogonal_matching_pursuit.rst.txt |    35 +
 ...drox.surrogate_models.reg_fast_ard.rst.txt |    35 +
 ....surrogate_models.reg_fast_laplace.rst.txt |    29 +
 ....surrogate_models.surrogate_models.rst.txt |    37 +
 public/_sources/index.rst.txt                 |   129 +
 public/_sources/input_description.rst.txt     |    81 +
 public/_sources/ishigami.rst.txt              |    95 +
 public/_sources/model_description.rst.txt     |    53 +
 public/_sources/modelcomparison.rst.txt       |   131 +
 public/_sources/ohaganfunction.rst.txt        |    88 +
 public/_sources/packagedescription.rst.txt    |    71 +
 public/_sources/pollution.rst.txt             |   100 +
 public/_sources/post_description.rst.txt      |    66 +
 public/_sources/surrogate_description.rst.txt |   106 +
 public/_sources/tutorial.rst.txt              |   347 +
 .../_sphinx_javascript_frameworks_compat.js   |   134 +
 public/_static/alabaster.css                  |   701 +
 public/_static/basic.css                      |   925 ++
 public/_static/custom.css                     |     9 +
 public/_static/debug.css                      |    69 +
 public/_static/doctools.js                    |   156 +
 public/_static/documentation_options.js       |    13 +
 public/_static/jquery-3.6.0.js                | 10881 ++++++++++++++++
 public/_static/jquery.js                      |     2 +
 public/_static/language_data.js               |   199 +
 public/_static/pygments.css                   |   255 +
 public/_static/scripts/furo-extensions.js     |     0
 public/_static/scripts/furo.js                |     3 +
 public/_static/scripts/furo.js.LICENSE.txt    |     7 +
 public/_static/scripts/furo.js.map            |     1 +
 public/_static/searchtools.js                 |   619 +
 public/_static/skeleton.css                   |   296 +
 public/_static/sphinx_highlight.js            |   154 +
 public/_static/styles/furo-extensions.css     |     2 +
 public/_static/styles/furo-extensions.css.map |     1 +
 public/_static/styles/furo.css                |     2 +
 public/_static/styles/furo.css.map            |     1 +
 public/_static/underscore-1.13.1.js           |  2042 +++
 public/_static/underscore.js                  |     6 +
 public/al_description.html                    |   467 +
 public/al_training.html                       |   394 +
 public/analyticalfunction.html                |   561 +
 public/analyticalfunction.rst                 |    84 +
 public/api.html                               |   407 +
 public/api.rst                                |    52 +
 public/bayes_description.html                 |   397 +
 public/beam.html                              |   560 +
 public/beam.rst                               |    88 +
 public/borehole.html                          |   585 +
 public/borehole.rst                           |   117 +
 public/conf.py                                |    61 +
 public/examples.html                          |   410 +
 public/examples.rst                           |    17 +
 ...idrox.bayes_inference.bayes_inference.html |   294 +
 ...ayes_inference.bayes_model_comparison.html |   294 +
 ...svalidrox.bayes_inference.discrepancy.html |   294 +
 .../bayesvalidrox.bayes_inference.mcmc.html   |   296 +
 ...idrox.post_processing.post_processing.html |   294 +
 .../bayesvalidrox.pylink.pylink.html          |   305 +
 ...esvalidrox.surrogate_models.adaptPlot.html |   296 +
 ...x.surrogate_models.apoly_construction.html |   293 +
 ...alidrox.surrogate_models.bayes_linear.html |   310 +
 ...bayesvalidrox.surrogate_models.engine.html |   311 +
 ...lidrox.surrogate_models.eval_rec_rule.html |   319 +
 ...validrox.surrogate_models.exp_designs.html |   305 +
 ...validrox.surrogate_models.exploration.html |   294 +
 ...esvalidrox.surrogate_models.glexindex.html |   300 +
 ...bayesvalidrox.surrogate_models.inputs.html |   297 +
 ...ox.surrogate_models.meta_model_engine.html |   265 +
 ...te_models.orthogonal_matching_pursuit.html |   306 +
 ...alidrox.surrogate_models.reg_fast_ard.html |   306 +
 ...rox.surrogate_models.reg_fast_laplace.html |   294 +
 ...rox.surrogate_models.surrogate_models.html |   311 +
 public/genindex.html                          |  1255 ++
 public/index.html                             |   526 +
 public/index.rst                              |    32 +
 public/input_description.html                 |   481 +
 public/ishigami.html                          |   560 +
 public/ishigami.rst                           |    98 +
 public/model_description.html                 |   464 +
 public/modelcomparison.html                   |   643 +
 public/modelcomparison.rst                    |   131 +
 public/objects.inv                            |   Bin 0 -> 3562 bytes
 public/ohaganfunction.html                    |   550 +
 public/ohaganfunction.rst                     |    88 +
 public/packagedescription.html                |   469 +
 public/packagedescription.rst                 |    13 +
 public/pollution.html                         |   565 +
 public/pollution.rst                          |   100 +
 public/post_description.html                  |   473 +
 public/py-modindex.html                       |   536 +
 public/search.html                            |   385 +
 public/searchindex.js                         |     1 +
 public/surrogate_description.html             |   508 +
 public/tutorial.html                          |   765 ++
 public/tutorial.rst                           |   341 +
 253 files changed, 71731 insertions(+)
 delete mode 100644 .coverage.DESKTOP-ATMEKSV.22308.XGdCCwAx
 delete mode 100644 Outputs_Bayes_None_Calib/emcee_sampler.h5
 delete mode 100644 Outputs_SeqPosteriorComparison/posterior/Z.npy
 create mode 100644 public/.buildinfo
 rename {publish => public}/.gitkeep (100%)
 create mode 100644 public/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html
 create mode 100644 public/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.html
 create mode 100644 public/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html
 create mode 100644 public/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.html
 create mode 100644 public/_autosummary/bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html
 create mode 100644 public/_autosummary/bayesvalidrox.bayes_inference.discrepancy.html
 create mode 100644 public/_autosummary/bayesvalidrox.bayes_inference.html
 create mode 100644 public/_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html
 create mode 100644 public/_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html
 create mode 100644 public/_autosummary/bayesvalidrox.bayes_inference.mcmc.html
 create mode 100644 public/_autosummary/bayesvalidrox.html
 create mode 100644 public/_autosummary/bayesvalidrox.post_processing.html
 create mode 100644 public/_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.html
 create mode 100644 public/_autosummary/bayesvalidrox.post_processing.post_processing.html
 create mode 100644 public/_autosummary/bayesvalidrox.pylink.html
 create mode 100644 public/_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.html
 create mode 100644 public/_autosummary/bayesvalidrox.pylink.pylink.html
 create mode 100644 public/_autosummary/bayesvalidrox.pylink.pylink.within_range.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.engine.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.exp_designs.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.exploration.Exploration.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.exploration.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.glexindex.glexindex.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.glexindex.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.input_space.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.inputs.Marginal.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.inputs.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html
 create mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.bayes_inference.discrepancy.Discrepancy.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.bayes_inference.discrepancy.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.bayes_inference.mcmc.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.bayes_inference.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.post_processing.post_processing.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.post_processing.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.pylink.pylink.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.pylink.pylink.within_range.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.pylink.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.Engine.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.exp_designs.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.exploration.Exploration.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.exploration.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.glexindex.glexindex.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.glexindex.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.input_space.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.inputs.Input.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.inputs.Marginal.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.inputs.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.rst.txt
 create mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.rst.txt
 create mode 100644 public/_sources/al_description.rst.txt
 create mode 100644 public/_sources/al_training.rst.txt
 create mode 100644 public/_sources/analyticalfunction.rst.txt
 create mode 100644 public/_sources/api.rst.txt
 create mode 100644 public/_sources/bayes_description.rst.txt
 create mode 100644 public/_sources/beam.rst.txt
 create mode 100644 public/_sources/borehole.rst.txt
 create mode 100644 public/_sources/examples.rst.txt
 create mode 100644 public/_sources/generated/bayesvalidrox.bayes_inference.bayes_inference.rst.txt
 create mode 100644 public/_sources/generated/bayesvalidrox.bayes_inference.bayes_model_comparison.rst.txt
 create mode 100644 public/_sources/generated/bayesvalidrox.bayes_inference.discrepancy.rst.txt
 create mode 100644 public/_sources/generated/bayesvalidrox.bayes_inference.mcmc.rst.txt
 create mode 100644 public/_sources/generated/bayesvalidrox.post_processing.post_processing.rst.txt
 create mode 100644 public/_sources/generated/bayesvalidrox.pylink.pylink.rst.txt
 create mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.adaptPlot.rst.txt
 create mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.apoly_construction.rst.txt
 create mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.bayes_linear.rst.txt
 create mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.engine.rst.txt
 create mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.eval_rec_rule.rst.txt
 create mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.exp_designs.rst.txt
 create mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.exploration.rst.txt
 create mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.glexindex.rst.txt
 create mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.inputs.rst.txt
 create mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.meta_model_engine.rst.txt
 create mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.rst.txt
 create mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.reg_fast_ard.rst.txt
 create mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.reg_fast_laplace.rst.txt
 create mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.surrogate_models.rst.txt
 create mode 100644 public/_sources/index.rst.txt
 create mode 100644 public/_sources/input_description.rst.txt
 create mode 100644 public/_sources/ishigami.rst.txt
 create mode 100644 public/_sources/model_description.rst.txt
 create mode 100644 public/_sources/modelcomparison.rst.txt
 create mode 100644 public/_sources/ohaganfunction.rst.txt
 create mode 100644 public/_sources/packagedescription.rst.txt
 create mode 100644 public/_sources/pollution.rst.txt
 create mode 100644 public/_sources/post_description.rst.txt
 create mode 100644 public/_sources/surrogate_description.rst.txt
 create mode 100644 public/_sources/tutorial.rst.txt
 create mode 100644 public/_static/_sphinx_javascript_frameworks_compat.js
 create mode 100644 public/_static/alabaster.css
 create mode 100644 public/_static/basic.css
 create mode 100644 public/_static/custom.css
 create mode 100644 public/_static/debug.css
 create mode 100644 public/_static/doctools.js
 create mode 100644 public/_static/documentation_options.js
 create mode 100644 public/_static/jquery-3.6.0.js
 create mode 100644 public/_static/jquery.js
 create mode 100644 public/_static/language_data.js
 create mode 100644 public/_static/pygments.css
 create mode 100644 public/_static/scripts/furo-extensions.js
 create mode 100644 public/_static/scripts/furo.js
 create mode 100644 public/_static/scripts/furo.js.LICENSE.txt
 create mode 100644 public/_static/scripts/furo.js.map
 create mode 100644 public/_static/searchtools.js
 create mode 100644 public/_static/skeleton.css
 create mode 100644 public/_static/sphinx_highlight.js
 create mode 100644 public/_static/styles/furo-extensions.css
 create mode 100644 public/_static/styles/furo-extensions.css.map
 create mode 100644 public/_static/styles/furo.css
 create mode 100644 public/_static/styles/furo.css.map
 create mode 100644 public/_static/underscore-1.13.1.js
 create mode 100644 public/_static/underscore.js
 create mode 100644 public/al_description.html
 create mode 100644 public/al_training.html
 create mode 100644 public/analyticalfunction.html
 create mode 100644 public/analyticalfunction.rst
 create mode 100644 public/api.html
 create mode 100644 public/api.rst
 create mode 100644 public/bayes_description.html
 create mode 100644 public/beam.html
 create mode 100644 public/beam.rst
 create mode 100644 public/borehole.html
 create mode 100644 public/borehole.rst
 create mode 100644 public/conf.py
 create mode 100644 public/examples.html
 create mode 100644 public/examples.rst
 create mode 100644 public/generated/bayesvalidrox.bayes_inference.bayes_inference.html
 create mode 100644 public/generated/bayesvalidrox.bayes_inference.bayes_model_comparison.html
 create mode 100644 public/generated/bayesvalidrox.bayes_inference.discrepancy.html
 create mode 100644 public/generated/bayesvalidrox.bayes_inference.mcmc.html
 create mode 100644 public/generated/bayesvalidrox.post_processing.post_processing.html
 create mode 100644 public/generated/bayesvalidrox.pylink.pylink.html
 create mode 100644 public/generated/bayesvalidrox.surrogate_models.adaptPlot.html
 create mode 100644 public/generated/bayesvalidrox.surrogate_models.apoly_construction.html
 create mode 100644 public/generated/bayesvalidrox.surrogate_models.bayes_linear.html
 create mode 100644 public/generated/bayesvalidrox.surrogate_models.engine.html
 create mode 100644 public/generated/bayesvalidrox.surrogate_models.eval_rec_rule.html
 create mode 100644 public/generated/bayesvalidrox.surrogate_models.exp_designs.html
 create mode 100644 public/generated/bayesvalidrox.surrogate_models.exploration.html
 create mode 100644 public/generated/bayesvalidrox.surrogate_models.glexindex.html
 create mode 100644 public/generated/bayesvalidrox.surrogate_models.inputs.html
 create mode 100644 public/generated/bayesvalidrox.surrogate_models.meta_model_engine.html
 create mode 100644 public/generated/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html
 create mode 100644 public/generated/bayesvalidrox.surrogate_models.reg_fast_ard.html
 create mode 100644 public/generated/bayesvalidrox.surrogate_models.reg_fast_laplace.html
 create mode 100644 public/generated/bayesvalidrox.surrogate_models.surrogate_models.html
 create mode 100644 public/genindex.html
 create mode 100644 public/index.html
 create mode 100644 public/index.rst
 create mode 100644 public/input_description.html
 create mode 100644 public/ishigami.html
 create mode 100644 public/ishigami.rst
 create mode 100644 public/model_description.html
 create mode 100644 public/modelcomparison.html
 create mode 100644 public/modelcomparison.rst
 create mode 100644 public/objects.inv
 create mode 100644 public/ohaganfunction.html
 create mode 100644 public/ohaganfunction.rst
 create mode 100644 public/packagedescription.html
 create mode 100644 public/packagedescription.rst
 create mode 100644 public/pollution.html
 create mode 100644 public/pollution.rst
 create mode 100644 public/post_description.html
 create mode 100644 public/py-modindex.html
 create mode 100644 public/search.html
 create mode 100644 public/searchindex.js
 create mode 100644 public/surrogate_description.html
 create mode 100644 public/tutorial.html
 create mode 100644 public/tutorial.rst

diff --git a/.coverage.DESKTOP-ATMEKSV.22308.XGdCCwAx b/.coverage.DESKTOP-ATMEKSV.22308.XGdCCwAx
deleted file mode 100644
index e1f7e6f75f5aa9a7a33884193b67b7cc22082200..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 53248
zcmeI)O>f&a7zc34ZmrmHpcX+O1VIsAHpi&r&d8zIcG$8lhhhb~Zow`C=F&2qXtg9q
zlJjyH2DbwO4A?gq_MP?-b}M$-X{TNGJd$YHNnG?+)cXsuElVUt{`iozqqN^Vee5Ml
z48q8liP$sl7^Z1_DuiJeReG$^LvI%C+|qC8)tuR1v|BaWgTL17Z;g88SHu2(?TNix
z|84F4)j#Tf^_SJ(Em?Kx1U3jj00I#Be+x{W)-7jq(|qw`B6~xXMAB7J_PqA_*9ZHD
z2jX!5v&RP_J0^B&g0|gVu`i<VOpH_{2HsE!FX(%&OuXPoB*#jp9>=QB3mqM!rH&J}
z)BL>G_4<@6QAbq7DDr$6U5MxEqLn7dua>CuBs)NbDDNoX6k;dO-V~7<s7M8_inChm
zc>QLr`SPcl<*cupmnv<Oj9mIzoofvpD4OzUKn1yB)aTmwA{n^HDsBlmZJ`@dJ<pS@
zwNdClNJ266g0z`I>?K|p2z9R9aiaP+Hn7ELdLz8q)=*i`xIxddocXn8bc)P3<jj-j
znFmz4Ak?fyM!qy<PU{?u{T`A3F!o2>Ig}&2a1t)cxhQWE=8b*hzPX_<i}ucSrzYnf
z&2o(c?_{i|o!=5g&Q{utAZ!V41VzAms}<+Nb<?1zROj)@kUnp9<v0n`_g(7zZik-g
zKi^%kob7G%@+1uu=IQplB%bb6=YnQ>ctPm!`NeU=qhvlvcoYqXA{?YchI5Oob10f;
z$IJtbAtN4WBFqy~P2Xy?ab>9vqBjhC^RbpjOsr^t&|ILC4aR}XLnY=mxZ$aa<dJIU
zXR~SHZ3hyCPN!ON4z?GC&NKwNo#}3EvRSd5tu6CKH4US@xAGTjE`)SX-Y|{oQ@)b%
zIMNfz>n2H^qnIW27|G92b9SwYv%j^dIeEHnC*N6_Shp-^W5b+eBZB88e%zjG1Rp7e
zz?FsI&8t6>$+5UzcRoxNZ``gpA8#zGI9H+D;pfWB?@DQvFE>+tpC)~Nl;^6<M~W(c
zsV;U;<&b8Rk@O-OvNQ*0D}dmHeMyOBFB~Un{PNp0JbCRY>YEi%yw~=Ws+lII;r&$@
z#~v-KylllE>7$}?EMuO9;)dvj;ZVsSTN^0HqnNJg#Uic4^;PMUqKx>0%Q!l1q;=AZ
z3s3WhH0bpBq8;CtK|f!wcp1)0rMaI6CtoL<L@1+Z(4dTIh+ZjE7n+~t8B3Sn9+3%`
z>dSsM+__U`N<2GO*NV$lqc3El63<tHlcbeN1M5u2!i^N2q_wo!D8DWYxVO3;e&%n<
zEBsMzvTa(<{rl!*oDarqp6SN4sQXe^JAYf63z91*i+FiL6E1z)nT->+o8jQM*%f$l
z%X+YvDd<%BXPsJ;zu=qpzXttag8&2|009U<00Izz00bZa0SG`~`2@;l$+Y<Uf64yS
zu>YnfY!H9|1Rwwb2tWV=5P$##AOHafyqf~`Qu&^(|HR`1+bnN6`5ys1Z11)AYSgNd
z{mQUk+5fzo4MeRW009U<00Izz00bZa0SG_<0uayw_3}Ma{}!NBD{ocvUjn56!2ga;
zg;xkb00Izz00bZa0SG_<0uX=z1eQ^N@Bh<(`iBhy5P$##AOHafKmY;|fB*y_0D&bI
z!2SOv?p!nt0uX=z1Rwwb2tWV=5P$##Adm~-{y#zi0uX=z1Rwwb2tWV=5P$##Ah7%b
zxc|TWeT)`D00Izz00bZa0SG_<0uX=z1aSW!F#rJwKmY;|fB*y_009U<00IzLegWM7
zU;aKu3n2gj2tWV=5P$##AOHafKmY=`|Bo1e00bZa0SG_<0uX=z1Rwwb2rRz<?*A`;
aAESj3fB*y_009U<00Izz00bZaf&Ty)+a0$6

diff --git a/Outputs_Bayes_None_Calib/emcee_sampler.h5 b/Outputs_Bayes_None_Calib/emcee_sampler.h5
deleted file mode 100644
index 07e32bcea1754bf24449cccb9a33a415021ec432..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3486240
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
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
z2tWV=5P$##AOHafKmY<tD}ef6X{Qzgg8&2|009U<00Izz00bZa0SIscsQ)<%G#~&0
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

diff --git a/Outputs_SeqPosteriorComparison/posterior/Z.npy b/Outputs_SeqPosteriorComparison/posterior/Z.npy
deleted file mode 100644
index 8d89efa6714257ec2d867aa5eb95b7f23b915010..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 176
zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+i=qoAIaUsO_*m=~X4l#&V(cT3DEP6dh=
qXCxM+0{I%oItoUbItsN4WCJb+G%#x>2<)_n2!F7L@J~Yd59|R^<R<I@

diff --git a/public/.buildinfo b/public/.buildinfo
new file mode 100644
index 000000000..cd0a90191
--- /dev/null
+++ b/public/.buildinfo
@@ -0,0 +1,4 @@
+# Sphinx build info version 1
+# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
+config: da80cdcf49bfa1b74eb9342849291500
+tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/publish/.gitkeep b/public/.gitkeep
similarity index 100%
rename from publish/.gitkeep
rename to public/.gitkeep
diff --git a/public/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html b/public/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html
new file mode 100644
index 000000000..a8fbf9952
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html
@@ -0,0 +1,686 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.bayes_inference.bayes_model_comparison" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html" /><link rel="prev" title="bayesvalidrox.bayes_inference.bayes_inference" href="bayesvalidrox.bayes_inference.bayes_inference.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.bayes_inference.bayes_inference.BayesInference - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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 current has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input checked="" 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 class="current">
+<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-bayes-inference-bayes-inference-bayesinference">
+<h1>bayesvalidrox.bayes_inference.bayes_inference.BayesInference<a class="headerlink" href="#bayesvalidrox-bayes-inference-bayes-inference-bayesinference" title="Link to this heading">¶</a></h1>
+<dl class="py class">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.bayes_inference.BayesInference">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bayesvalidrox.bayes_inference.bayes_inference.</span></span><span class="sig-name descname"><span class="pre">BayesInference</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">engine</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">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">name</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'Calib'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">bootstrap</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">req_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">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">prior_samples</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">n_prior_samples</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">100000</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">measured_data</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">inference_method</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'rejection'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">mcmc_params</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">bayes_loocv</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_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">perturbed_data</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_noise</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.05</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">just_analysis</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">valid_metrics</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">['BME']</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">plot_post_pred</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">plot_map_pred</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">max_a_posteriori</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'mean'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">corner_title_fmt</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'.2e'</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">bmc</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.bayes_inference.bayes_inference.BayesInference" 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>A class to perform Bayesian Analysis.</p>
+<section id="attributes">
+<h2>Attributes<a class="headerlink" href="#attributes" title="Link to this heading">¶</a></h2>
+<dl>
+<dt>MetaModel<span class="classifier">obj</span></dt><dd><p>Meta model object.</p>
+</dd>
+<dt>discrepancy<span class="classifier">obj</span></dt><dd><p>The discrepancy object for the sigma2s, i.e. the diagonal entries
+of the variance matrix for a multivariate normal likelihood.</p>
+</dd>
+<dt>name<span class="classifier">str, optional</span></dt><dd><p>The type of analysis, either calibration (<cite>Calib</cite>) or validation
+(<cite>Valid</cite>). The default is <cite>‘Calib’</cite>. # TODO: what is going on here for validation?</p>
+</dd>
+<dt>emulator<span class="classifier">bool, optional</span></dt><dd><p>Analysis with emulator (MetaModel). The default is <cite>True</cite>.</p>
+</dd>
+<dt>bootstrap<span class="classifier">bool, optional</span></dt><dd><p>Bootstrap the analysis. The default is <cite>False</cite>.</p>
+</dd>
+<dt>req_outputs<span class="classifier">list, optional</span></dt><dd><p>The list of requested output to be used for the analysis.
+The default is <cite>None</cite>. If None, all the defined outputs for the model
+object is 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>prior_samples<span class="classifier">array of shape (n_samples, n_params), optional</span></dt><dd><p>The samples to be used in the analysis. The default is <cite>None</cite>. If
+None the samples are drawn from the probablistic input parameter
+object of the MetaModel object.</p>
+</dd>
+<dt>n_prior_samples<span class="classifier">int, optional</span></dt><dd><p>Number of samples to be used in the analysis. The default is <cite>500000</cite>.
+If samples is not <cite>None</cite>, this argument will be assigned based on the
+number of samples given.</p>
+</dd>
+<dt>measured_data<span class="classifier">dict, optional</span></dt><dd><p>A dictionary containing the observation data. The default is <cite>None</cite>.
+if <cite>None</cite>, the observation defined in the Model object of the
+MetaModel is used.</p>
+</dd>
+<dt>inference_method<span class="classifier">str, optional</span></dt><dd><p>A method for approximating the posterior distribution in the Bayesian
+inference step. The default is <cite>‘rejection’</cite>, which stands for
+rejection sampling. A Markov Chain Monte Carlo sampler can be simply
+selected by passing <cite>‘MCMC’</cite>.</p>
+</dd>
+<dt>mcmc_params<span class="classifier">dict, optional</span></dt><dd><p>A dictionary with args required for the Bayesian inference with
+<cite>MCMC</cite>. The default is <cite>None</cite>.</p>
+<p>Pass the mcmc_params like the following:</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">mcmc_params</span><span class="p">:{</span>
+<span class="go">    &#39;init_samples&#39;: None,  # initial samples</span>
+<span class="go">    &#39;n_walkers&#39;: 100,  # number of walkers (chain)</span>
+<span class="go">    &#39;n_steps&#39;: 100000,  # number of maximum steps</span>
+<span class="go">    &#39;n_burn&#39;: 200,  # number of burn-in steps</span>
+<span class="go">    &#39;moves&#39;: None,  # Moves for the emcee sampler</span>
+<span class="go">    &#39;multiprocessing&#39;: False,  # multiprocessing</span>
+<span class="go">    &#39;verbose&#39;: False # verbosity</span>
+<span class="go">    }</span>
+</pre></div>
+</div>
+<p>The items shown above are the default values. If any parmeter is
+not defined, the default value will be assigned to it.</p>
+</dd>
+<dt>bayes_loocv<span class="classifier">bool, optional</span></dt><dd><p>Bayesian Leave-one-out Cross Validation. The default is <cite>False</cite>. If
+<cite>True</cite>, the LOOCV procedure is used to estimate the bayesian Model
+Evidence (BME).</p>
+</dd>
+<dt>n_bootstrap_itrs<span class="classifier">int, optional</span></dt><dd><p>Number of bootstrap iteration. The default is <cite>1</cite>. If bayes_loocv is
+<cite>True</cite>, this is qualt to the total length of the observation data
+set.</p>
+</dd>
+<dt>perturbed_data<span class="classifier">array of shape (n_bootstrap_itrs, n_obs), optional</span></dt><dd><p>User defined perturbed data. The default is <cite>[]</cite>.</p>
+</dd>
+<dt>bootstrap_noise<span class="classifier">float, optional</span></dt><dd><p>A noise level to perturb the data set. The default is <cite>0.05</cite>.</p>
+</dd>
+<dt>just_analysis<span class="classifier">bool, optional</span></dt><dd><p>Justifiability analysis. The default is False.</p>
+</dd>
+<dt>valid_metrics<span class="classifier">list, optional</span></dt><dd><p>List of the validation metrics. The following metrics are supported:</p>
+<ol class="arabic simple">
+<li><p>log_BME : logarithm of the Bayesian model evidence</p></li>
+<li><p>KLD : Kullback-Leibler Divergence</p></li>
+</ol>
+<p>3. inf_entropy: Information entropy
+The default is <cite>[‘log_BME’]</cite>.</p>
+</dd>
+<dt>plot_post_pred<span class="classifier">bool, optional</span></dt><dd><p>Plot posterior predictive plots. The default is <cite>True</cite>.</p>
+</dd>
+<dt>plot_map_pred<span class="classifier">bool, optional</span></dt><dd><p>Plot the model outputs vs the metamodel predictions for the maximum
+a posteriori (defined as <cite>max_a_posteriori</cite>) parameter set. The
+default is <cite>False</cite>.</p>
+</dd>
+<dt>max_a_posteriori<span class="classifier">str, optional</span></dt><dd><p>Maximum a posteriori. <cite>‘mean’</cite> and <cite>‘mode’</cite> are available. The default
+is <cite>‘mean’</cite>.</p>
+</dd>
+<dt>corner_title_fmt<span class="classifier">str, optional</span></dt><dd><p>Title format for the posterior distribution plot with python
+package <cite>corner</cite>. The default is <cite>‘.2e’</cite>.</p>
+</dd>
+</dl>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.__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></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">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">name</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'Calib'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">bootstrap</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">req_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">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">prior_samples</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">n_prior_samples</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">100000</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">measured_data</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">inference_method</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'rejection'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">mcmc_params</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">bayes_loocv</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_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">perturbed_data</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_noise</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.05</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">just_analysis</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">valid_metrics</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">['BME']</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">plot_post_pred</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">plot_map_pred</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">max_a_posteriori</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'mean'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">corner_title_fmt</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'.2e'</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">bmc</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.bayes_inference.bayes_inference.BayesInference.__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.bayes_inference.BayesInference.__init__" title="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.__init__"><code class="xref py py-obj docutils literal notranslate"><span class="pre">__init__</span></code></a>(engine[, discrepancy, emulator, ...])</p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.create_error_model" title="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.create_error_model"><code class="xref py py-obj docutils literal notranslate"><span class="pre">create_error_model</span></code></a>([type_, opt_sigma, sampler])</p></td>
+<td><p>Creates an error model in the engine.MetaModel based on input dist  samples of the chosen type</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.create_inference" title="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.create_inference"><code class="xref py py-obj docutils literal notranslate"><span class="pre">create_inference</span></code></a>()</p></td>
+<td><p>Starts the inference.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.normpdf" title="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.normpdf"><code class="xref py py-obj docutils literal notranslate"><span class="pre">normpdf</span></code></a>(outputs, obs_data, total_sigma2s[, ...])</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.bayes_inference.BayesInference.perform_bootstrap" title="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.perform_bootstrap"><code class="xref py py-obj docutils literal notranslate"><span class="pre">perform_bootstrap</span></code></a>(total_sigma2)</p></td>
+<td><p>Perform bootstrap to get TOM (??)</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.plot_log_BME" title="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.plot_log_BME"><code class="xref py py-obj docutils literal notranslate"><span class="pre">plot_log_BME</span></code></a>()</p></td>
+<td><p>Plots the log_BME if bootstrap is active.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.plot_post_params" title="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.plot_post_params"><code class="xref py py-obj docutils literal notranslate"><span class="pre">plot_post_params</span></code></a>(opt_sigma)</p></td>
+<td><p>Plots the multivar.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.setup_inference" title="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.setup_inference"><code class="xref py py-obj docutils literal notranslate"><span class="pre">setup_inference</span></code></a>()</p></td>
+<td><p>This function sets up the inference by checking the inputs and getting  needed data.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.create_error_model">
+<span class="sig-name descname"><span class="pre">create_error_model</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">type_</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'posterior'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">opt_sigma</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'B'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sampler</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.bayes_inference.BayesInference.create_error_model" title="Link to this definition">¶</a></dt>
+<dd><p>Creates an error model in the engine.MetaModel based on input dist 
+samples of the chosen type</p>
+<section id="parameters">
+<h3>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>opt_sigma<span class="classifier">string, optional</span></dt><dd><p>Type of uncertainty description, only used if type_==’posterior’.
+The default is ‘B’</p>
+</dd>
+<dt><a href="#id9"><span class="problematic" id="id10">type_</span></a><span class="classifier">string</span></dt><dd><p>Type of parameter samples to use, either ‘prior’ or ‘posterior’. 
+The default is ‘posterior’.</p>
+</dd>
+<dt>sampler<span class="classifier">MCMC, optional</span></dt><dd><p>Should be an MCMC object if type==’posterior’ and MCMC is used in 
+the inference.In al other cases this parameter is not needed.</p>
+</dd>
+</dl>
+</section>
+<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.bayes_inference.bayes_inference.BayesInference.create_inference">
+<span class="sig-name descname"><span class="pre">create_inference</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.create_inference" title="Link to this definition">¶</a></dt>
+<dd><p>Starts the inference.</p>
+<section id="id1">
+<h3>Returns<a class="headerlink" href="#id1" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>BayesInference<span class="classifier">obj</span></dt><dd><p>The Bayes inference object.</p>
+</dd>
+</dl>
+<p># TODO: should this function really return the class?</p>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.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">obs_data</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">total_sigma2s</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sigma2</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</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.bayes_inference.BayesInference.normpdf" title="Link to this definition">¶</a></dt>
+<dd><p>Calculates the likelihood of simulation outputs compared with
+observation data.</p>
+<section id="id2">
+<h3>Parameters<a class="headerlink" href="#id2" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>outputs<span class="classifier">dict</span></dt><dd><p>A dictionary containing the simulation outputs as array of shape
+(n_samples, n_measurement) for each model output.</p>
+</dd>
+<dt>obs_data<span class="classifier">dict</span></dt><dd><p>A dictionary/dataframe containing the observation data.</p>
+</dd>
+<dt>total_sigma2s<span class="classifier">dict</span></dt><dd><p>A dictionary with known values of the covariance diagonal entries,
+a.k.a. sigma^2.</p>
+</dd>
+<dt>sigma2<span class="classifier">array, optional</span></dt><dd><p>An array of the sigma^2 samples, when the covariance diagonal
+entries are unknown and are being jointly inferred. The default is
+None.</p>
+</dd>
+<dt>std<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="id3">
+<h3>Returns<a class="headerlink" href="#id3" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>logLik<span class="classifier">array of shape (n_samples)</span></dt><dd><p>Likelihoods.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.perform_bootstrap">
+<span class="sig-name descname"><span class="pre">perform_bootstrap</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">total_sigma2</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.perform_bootstrap" title="Link to this definition">¶</a></dt>
+<dd><p>Perform bootstrap to get TOM (??)</p>
+<section id="id4">
+<h3>Parameters<a class="headerlink" href="#id4" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>total_sigma2<span class="classifier">dict</span></dt><dd><p>Dictionary containing the sigma2 for the training(?) data</p>
+</dd>
+</dl>
+</section>
+<section id="id5">
+<h3>Returns<a class="headerlink" href="#id5" 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.bayes_inference.bayes_inference.BayesInference.plot_log_BME">
+<span class="sig-name descname"><span class="pre">plot_log_BME</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.plot_log_BME" title="Link to this definition">¶</a></dt>
+<dd><p>Plots the log_BME if bootstrap is active.</p>
+<section id="id6">
+<h3>Returns<a class="headerlink" href="#id6" 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.bayes_inference.bayes_inference.BayesInference.plot_post_params">
+<span class="sig-name descname"><span class="pre">plot_post_params</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">opt_sigma</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.plot_post_params" title="Link to this definition">¶</a></dt>
+<dd><p>Plots the multivar. posterior parameter distribution.</p>
+<section id="id7">
+<h3>Parameters<a class="headerlink" href="#id7" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>opt_sigma<span class="classifier">string</span></dt><dd><p>Type of uncertainty description available.</p>
+</dd>
+</dl>
+</section>
+<section id="id8">
+<h3>Returns<a class="headerlink" href="#id8" 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.bayes_inference.bayes_inference.BayesInference.setup_inference">
+<span class="sig-name descname"><span class="pre">setup_inference</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.setup_inference" title="Link to this definition">¶</a></dt>
+<dd><p>This function sets up the inference by checking the inputs and getting 
+needed data.</p>
+</dd></dl>
+
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.bayes_inference.bayes_model_comparison</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.bayes_inference.bayes_inference.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.bayes_inference</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.bayes_inference.BayesInference</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_inference.BayesInference"><code class="docutils literal notranslate"><span class="pre">BayesInference</span></code></a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.__init__"><code class="docutils literal notranslate"><span class="pre">BayesInference.__init__()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.create_error_model"><code class="docutils literal notranslate"><span class="pre">BayesInference.create_error_model()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.create_inference"><code class="docutils literal notranslate"><span class="pre">BayesInference.create_inference()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.normpdf"><code class="docutils literal notranslate"><span class="pre">BayesInference.normpdf()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.perform_bootstrap"><code class="docutils literal notranslate"><span class="pre">BayesInference.perform_bootstrap()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.plot_log_BME"><code class="docutils literal notranslate"><span class="pre">BayesInference.plot_log_BME()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.plot_post_params"><code class="docutils literal notranslate"><span class="pre">BayesInference.plot_post_params()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.setup_inference"><code class="docutils literal notranslate"><span class="pre">BayesInference.setup_inference()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.html b/public/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.html
new file mode 100644
index 000000000..d5f4bdc76
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.html
@@ -0,0 +1,406 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.bayes_inference.bayes_inference.BayesInference" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html" /><link rel="prev" title="bayesvalidrox.bayes_inference" href="bayesvalidrox.bayes_inference.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.bayes_inference.bayes_inference - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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 current has-children current-page"><a class="current reference internal" href="#">bayesvalidrox.bayes_inference.bayes_inference</a><input checked="" 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.bayes_inference.bayes_inference">
+<span id="bayesvalidrox-bayes-inference-bayes-inference"></span><h1>bayesvalidrox.bayes_inference.bayes_inference<a class="headerlink" href="#module-bayesvalidrox.bayes_inference.bayes_inference" title="Link to this heading">¶</a></h1>
+<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.bayes_inference.BayesInference.html#bayesvalidrox.bayes_inference.bayes_inference.BayesInference" title="bayesvalidrox.bayes_inference.bayes_inference.BayesInference"><code class="xref py py-obj docutils literal notranslate"><span class="pre">BayesInference</span></code></a>(engine[, discrepancy, ...])</p></td>
+<td><p>A class to perform Bayesian Analysis.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.bayes_inference.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</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=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html b/public/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html
new file mode 100644
index 000000000..2b9f5ffba
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html
@@ -0,0 +1,700 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.bayes_inference.discrepancy" href="bayesvalidrox.bayes_inference.discrepancy.html" /><link rel="prev" title="bayesvalidrox.bayes_inference.bayes_model_comparison" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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 current has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input checked="" 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 class="current">
+<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-bayes-inference-bayes-model-comparison-bayesmodelcomparison">
+<h1>bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison<a class="headerlink" href="#bayesvalidrox-bayes-inference-bayes-model-comparison-bayesmodelcomparison" title="Link to this heading">¶</a></h1>
+<dl class="py class">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bayesvalidrox.bayes_inference.bayes_model_comparison.</span></span><span class="sig-name descname"><span class="pre">BayesModelComparison</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">justifiability</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">perturbed_data</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">n_bootstrap</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">data_noise_level</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.01</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">use_Bayes_settings</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">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">'Outputs_Comparison/'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison" 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>A class to perform Bayesian Analysis.</p>
+<section id="attributes">
+<h2>Attributes<a class="headerlink" href="#attributes" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>justifiability<span class="classifier">bool, optional</span></dt><dd><p>Whether to perform the justifiability analysis. The default is
+<cite>True</cite>.</p>
+</dd>
+<dt>perturbed_data<span class="classifier">array of shape (n_bootstrap_itrs, n_obs), optional</span></dt><dd><p>User defined perturbed data. The default is <cite>None</cite>.</p>
+</dd>
+<dt>n_bootstrap<span class="classifier">int</span></dt><dd><p>Number of bootstrap iteration. The default is <cite>1000</cite>.</p>
+</dd>
+<dt>data_noise_level<span class="classifier">float</span></dt><dd><p>A noise level to perturb the data set. The default is <cite>0.01</cite>.</p>
+</dd>
+</dl>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.__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">justifiability</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">perturbed_data</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">n_bootstrap</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">data_noise_level</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.01</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">use_Bayes_settings</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">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">'Outputs_Comparison/'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.__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.bayes_model_comparison.BayesModelComparison.__init__" title="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.__init__"><code class="xref py py-obj docutils literal notranslate"><span class="pre">__init__</span></code></a>([justifiability, perturbed_data, ...])</p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.cal_model_weight" title="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.cal_model_weight"><code class="xref py py-obj docutils literal notranslate"><span class="pre">cal_model_weight</span></code></a>(BME_dict[, justifiability, ...])</p></td>
+<td><p>Normalize the BME (Asumption: Model Prior weights are equal for models)</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.calc_bayes_factors" title="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.calc_bayes_factors"><code class="xref py py-obj docutils literal notranslate"><span class="pre">calc_bayes_factors</span></code></a>(model_dict, opts_dict)</p></td>
+<td><p>Calculate the BayesFactors for each pair of models in the model_dict with respect to given data.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.calc_justifiability_analysis" title="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.calc_justifiability_analysis"><code class="xref py py-obj docutils literal notranslate"><span class="pre">calc_justifiability_analysis</span></code></a>(model_dict, ...)</p></td>
+<td><p>Perform justifiability analysis by calculating the confusion matrix</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.calc_model_weights" title="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.calc_model_weights"><code class="xref py py-obj docutils literal notranslate"><span class="pre">calc_model_weights</span></code></a>(model_dict, opts_dict)</p></td>
+<td><p>Calculate the model weights from BME evaluations for Bayes factors.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.generate_dataset" title="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.generate_dataset"><code class="xref py py-obj docutils literal notranslate"><span class="pre">generate_dataset</span></code></a>(model_dict[, ...])</p></td>
+<td><p>Generates the perturbed data set for the Bayes factor calculations and the data set for the justifiability analysis.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.model_comparison_all" title="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.model_comparison_all"><code class="xref py py-obj docutils literal notranslate"><span class="pre">model_comparison_all</span></code></a>(model_dict, opts_dict)</p></td>
+<td><p>Perform all three types of model comparison:</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.plot_bayes_factor" title="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.plot_bayes_factor"><code class="xref py py-obj docutils literal notranslate"><span class="pre">plot_bayes_factor</span></code></a>(BME_dict[, plot_name])</p></td>
+<td><p>Plots the Bayes factor distibutions in a <span class="math notranslate nohighlight">\(N_m \times N_m\)</span> matrix, where <span class="math notranslate nohighlight">\(N_m\)</span> is the number of the models.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.plot_just_analysis" title="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.plot_just_analysis"><code class="xref py py-obj docutils literal notranslate"><span class="pre">plot_just_analysis</span></code></a>(model_weights_dict)</p></td>
+<td><p>Visualizes the confusion matrix and the model wights for the justifiability analysis.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.plot_model_weights" title="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.plot_model_weights"><code class="xref py py-obj docutils literal notranslate"><span class="pre">plot_model_weights</span></code></a>(model_weights, plot_name)</p></td>
+<td><p>Visualizes the model weights resulting from BMS via the observation data.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.setup" title="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.setup"><code class="xref py py-obj docutils literal notranslate"><span class="pre">setup</span></code></a>(model_dict)</p></td>
+<td><p>Initialize parameters that are needed for all types of model comparison</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.cal_model_weight">
+<span class="sig-name descname"><span class="pre">cal_model_weight</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">BME_dict</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">justifiability</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_bootstrap</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.cal_model_weight" title="Link to this definition">¶</a></dt>
+<dd><p>Normalize the BME (Asumption: Model Prior weights are equal for models)</p>
+<section id="parameters">
+<h3>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>BME_dict<span class="classifier">dict</span></dt><dd><p>A dictionary containing the BME values.</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>model_weights<span class="classifier">array</span></dt><dd><p>Model weights.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.calc_bayes_factors">
+<span class="sig-name descname"><span class="pre">calc_bayes_factors</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">model_dict</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">opts_dict</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.calc_bayes_factors" title="Link to this definition">¶</a></dt>
+<dd><p>Calculate the BayesFactors for each pair of models in the model_dict
+with respect to given data.</p>
+<section id="id1">
+<h3>Parameters<a class="headerlink" href="#id1" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>model_dict<span class="classifier">dict</span></dt><dd><p>A dictionary including the metamodels.</p>
+</dd>
+<dt>opts_dict<span class="classifier">dict</span></dt><dd><p>A dictionary given the <cite>BayesInference</cite> options.</p>
+</dd>
+</dl>
+</section>
+<section id="id2">
+<h3>Returns<a class="headerlink" href="#id2" 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.bayes_inference.bayes_model_comparison.BayesModelComparison.calc_justifiability_analysis">
+<span class="sig-name descname"><span class="pre">calc_justifiability_analysis</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">model_dict</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">opts_dict</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.calc_justifiability_analysis" title="Link to this definition">¶</a></dt>
+<dd><p>Perform justifiability analysis by calculating the confusion matrix</p>
+<section id="id3">
+<h3>Parameters<a class="headerlink" href="#id3" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>model_dict<span class="classifier">dict</span></dt><dd><p>A dictionary including the metamodels.</p>
+</dd>
+<dt>opts_dict<span class="classifier">dict</span></dt><dd><p>A dictionary given the <cite>BayesInference</cite> options.</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>confusion_matrix: dict</dt><dd><p>The averaged confusion matrix</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.calc_model_weights">
+<span class="sig-name descname"><span class="pre">calc_model_weights</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">model_dict</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">opts_dict</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.calc_model_weights" title="Link to this definition">¶</a></dt>
+<dd><p>Calculate the model weights from BME evaluations for Bayes factors.</p>
+<section id="id5">
+<h3>Parameters<a class="headerlink" href="#id5" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>model_dict<span class="classifier">TYPE</span></dt><dd><p>DESCRIPTION.</p>
+</dd>
+<dt>opts_dict<span class="classifier">TYPE</span></dt><dd><p>DESCRIPTION.</p>
+</dd>
+</dl>
+</section>
+<section id="id6">
+<h3>Returns<a class="headerlink" href="#id6" 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.bayes_inference.bayes_model_comparison.BayesModelComparison.generate_dataset">
+<span class="sig-name descname"><span class="pre">generate_dataset</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">model_dict</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">justifiability</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_bootstrap</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.generate_dataset" title="Link to this definition">¶</a></dt>
+<dd><p>Generates the perturbed data set for the Bayes factor calculations and
+the data set for the justifiability analysis.</p>
+<section id="id7">
+<h3>Parameters<a class="headerlink" href="#id7" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>model_dict<span class="classifier">dict</span></dt><dd><p>A dictionary including the metamodels.</p>
+</dd>
+<dt>bool, optional</dt><dd><p>Whether to perform the justifiability analysis. The default is
+<cite>False</cite>.</p>
+</dd>
+<dt>n_bootstrap<span class="classifier">int, optional</span></dt><dd><p>Number of bootstrap iterations. The default is <cite>1</cite>.</p>
+</dd>
+</dl>
+</section>
+<section id="id8">
+<h3>Returns<a class="headerlink" href="#id8" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>all_just_data: array</dt><dd><p>Created data set.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.model_comparison_all">
+<span class="sig-name descname"><span class="pre">model_comparison_all</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">model_dict</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">opts_dict</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.model_comparison_all" title="Link to this definition">¶</a></dt>
+<dd><dl class="simple">
+<dt>Perform all three types of model comparison: </dt><dd><ul class="simple">
+<li><p>Bayes Factors</p></li>
+<li><p>Model weights</p></li>
+<li><p>Justifiability analysis</p></li>
+</ul>
+</dd>
+</dl>
+<section id="id9">
+<h3>Parameters<a class="headerlink" href="#id9" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>model_dict<span class="classifier">dict</span></dt><dd><p>A dictionary including the metamodels.</p>
+</dd>
+<dt>opts_dict<span class="classifier">dict</span></dt><dd><p>A dictionary given the <cite>BayesInference</cite> options.</p>
+</dd>
+</dl>
+</section>
+<section id="id10">
+<h3>Returns<a class="headerlink" href="#id10" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>results<span class="classifier">dict</span></dt><dd><p>A dictionary that contains the calculated BME values, model weights
+and confusion matrix</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.plot_bayes_factor">
+<span class="sig-name descname"><span class="pre">plot_bayes_factor</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">BME_dict</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">plot_name</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.bayes_inference.bayes_model_comparison.BayesModelComparison.plot_bayes_factor" title="Link to this definition">¶</a></dt>
+<dd><p>Plots the Bayes factor distibutions in a <span class="math notranslate nohighlight">\(N_m \times N_m\)</span>
+matrix, where <span class="math notranslate nohighlight">\(N_m\)</span> is the number of the models.</p>
+<section id="id11">
+<h3>Parameters<a class="headerlink" href="#id11" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>BME_dict<span class="classifier">dict</span></dt><dd><p>A dictionary containing the BME values of the models.</p>
+</dd>
+<dt>plot_name<span class="classifier">str, optional</span></dt><dd><p>Plot name. The default is ‘’.</p>
+</dd>
+</dl>
+</section>
+<section id="id12">
+<h3>Returns<a class="headerlink" href="#id12" 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.bayes_inference.bayes_model_comparison.BayesModelComparison.plot_just_analysis">
+<span class="sig-name descname"><span class="pre">plot_just_analysis</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">model_weights_dict</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.plot_just_analysis" title="Link to this definition">¶</a></dt>
+<dd><p>Visualizes the confusion matrix and the model wights for the
+justifiability analysis.</p>
+<section id="id13">
+<h3>Parameters<a class="headerlink" href="#id13" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>model_weights_dict<span class="classifier">dict</span></dt><dd><p>Model weights.</p>
+</dd>
+</dl>
+</section>
+<section id="id14">
+<h3>Returns<a class="headerlink" href="#id14" 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.bayes_inference.bayes_model_comparison.BayesModelComparison.plot_model_weights">
+<span class="sig-name descname"><span class="pre">plot_model_weights</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">model_weights</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">plot_name</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.plot_model_weights" title="Link to this definition">¶</a></dt>
+<dd><p>Visualizes the model weights resulting from BMS via the observation
+data.</p>
+<section id="id15">
+<h3>Parameters<a class="headerlink" href="#id15" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>model_weights<span class="classifier">array</span></dt><dd><p>Model weights.</p>
+</dd>
+<dt>plot_name<span class="classifier">str</span></dt><dd><p>Plot name.</p>
+</dd>
+</dl>
+</section>
+<section id="id16">
+<h3>Returns<a class="headerlink" href="#id16" 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.bayes_inference.bayes_model_comparison.BayesModelComparison.setup">
+<span class="sig-name descname"><span class="pre">setup</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">model_dict</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.setup" title="Link to this definition">¶</a></dt>
+<dd><p>Initialize parameters that are needed for all types of model comparison</p>
+<section id="id17">
+<h3>Returns<a class="headerlink" href="#id17" title="Link to this heading">¶</a></h3>
+<p>None.</p>
+</section>
+</dd></dl>
+
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.bayes_inference.discrepancy.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.bayes_inference.discrepancy</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.bayes_inference.bayes_model_comparison.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.bayes_model_comparison</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.bayes_model_comparison.BayesModelComparison</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison"><code class="docutils literal notranslate"><span class="pre">BayesModelComparison</span></code></a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.__init__"><code class="docutils literal notranslate"><span class="pre">BayesModelComparison.__init__()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.cal_model_weight"><code class="docutils literal notranslate"><span class="pre">BayesModelComparison.cal_model_weight()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.calc_bayes_factors"><code class="docutils literal notranslate"><span class="pre">BayesModelComparison.calc_bayes_factors()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.calc_justifiability_analysis"><code class="docutils literal notranslate"><span class="pre">BayesModelComparison.calc_justifiability_analysis()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.calc_model_weights"><code class="docutils literal notranslate"><span class="pre">BayesModelComparison.calc_model_weights()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.generate_dataset"><code class="docutils literal notranslate"><span class="pre">BayesModelComparison.generate_dataset()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.model_comparison_all"><code class="docutils literal notranslate"><span class="pre">BayesModelComparison.model_comparison_all()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.plot_bayes_factor"><code class="docutils literal notranslate"><span class="pre">BayesModelComparison.plot_bayes_factor()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.plot_just_analysis"><code class="docutils literal notranslate"><span class="pre">BayesModelComparison.plot_just_analysis()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.plot_model_weights"><code class="docutils literal notranslate"><span class="pre">BayesModelComparison.plot_model_weights()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.setup"><code class="docutils literal notranslate"><span class="pre">BayesModelComparison.setup()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    <script async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.html b/public/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.html
new file mode 100644
index 000000000..83a052126
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.html
@@ -0,0 +1,407 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html" /><link rel="prev" title="bayesvalidrox.bayes_inference.bayes_inference.BayesInference" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.bayes_inference.bayes_model_comparison - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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 current has-children current-page"><a class="current reference internal" href="#">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input checked="" 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.bayes_inference.bayes_model_comparison">
+<span id="bayesvalidrox-bayes-inference-bayes-model-comparison"></span><h1>bayesvalidrox.bayes_inference.bayes_model_comparison<a class="headerlink" href="#module-bayesvalidrox.bayes_inference.bayes_model_comparison" title="Link to this heading">¶</a></h1>
+<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.bayes_model_comparison.BayesModelComparison.html#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison" title="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison"><code class="xref py py-obj docutils literal notranslate"><span class="pre">BayesModelComparison</span></code></a>([justifiability, ...])</p></td>
+<td><p>A class to perform Bayesian Analysis.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.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.bayes_inference.BayesInference</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=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    <script async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html b/public/_autosummary/bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html
new file mode 100644
index 000000000..012f9ca7b
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html
@@ -0,0 +1,511 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.bayes_inference.mcmc" href="bayesvalidrox.bayes_inference.mcmc.html" /><link rel="prev" title="bayesvalidrox.bayes_inference.discrepancy" href="bayesvalidrox.bayes_inference.discrepancy.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.bayes_inference.discrepancy.Discrepancy - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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 current has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input checked="" 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 class="current">
+<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-bayes-inference-discrepancy-discrepancy">
+<h1>bayesvalidrox.bayes_inference.discrepancy.Discrepancy<a class="headerlink" href="#bayesvalidrox-bayes-inference-discrepancy-discrepancy" title="Link to this heading">¶</a></h1>
+<dl class="py class">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.discrepancy.Discrepancy">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bayesvalidrox.bayes_inference.discrepancy.</span></span><span class="sig-name descname"><span class="pre">Discrepancy</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">InputDisc</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">disc_type</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'Gaussian'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">parameters</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.discrepancy.Discrepancy" 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>Discrepancy class for Bayesian inference method.
+We define the reference or reality to be equal to what we can model and a
+descripancy term ( epsilon ). We consider the followin format:</p>
+<p>$$textbf{y}_{text{reality}} = mathcal{M}(theta) + epsilon,$$</p>
+<p>where ( epsilon in R^{N_{out}} ) represents the the effects of
+measurement error and model inaccuracy. For simplicity, it can be defined
+as an additive Gaussian disrepancy with zeromean and given covariance
+matrix ( Sigma ):</p>
+<p>$$epsilon sim mathcal{N}(epsilon|0, Sigma). $$</p>
+<p>In the context of model inversion or calibration, an observation point
+( textbf{y}_i in mathcal{y} ) is a realization of a Gaussian
+distribution with mean value of (mathcal{M}(theta) ) and covariance
+matrix of ( Sigma ).</p>
+<dl class="simple">
+<dt>$$ p(textbf{y}|theta) = mathcal{N}(textbf{y}|mathcal{M}</dt><dd><p>(theta))$$</p>
+</dd>
+</dl>
+<p>The following options are available:</p>
+<ul class="simple">
+<li><p>Option A: With known redidual covariance matrix (Sigma) for</p></li>
+</ul>
+<p>independent measurements.</p>
+<ul class="simple">
+<li><p>Option B: With unknown redidual covariance matrix (Sigma),</p></li>
+</ul>
+<p>paramethrized as (Sigma(theta_{epsilon})=sigma^2 textbf{I}_
+{N_{out}}) with unknown residual variances (sigma^2).
+This term will be jointly infered with the uncertain input parameters. For
+the inversion, you need to define a prior marginal via <cite>Input</cite> class. Note
+that (sigma^2) is only a single scalar multiplier for the diagonal
+entries of the covariance matrix (Sigma).</p>
+<section id="attributes">
+<h2>Attributes<a class="headerlink" href="#attributes" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>InputDisc<span class="classifier">obj</span></dt><dd><p>Input object. When the (sigma^2) is expected to be inferred
+jointly with the parameters (<cite>Option B</cite>).If multiple output groups are
+defined by <cite>Model.Output.names</cite>, each model output needs to have.
+a prior marginal using the <cite>Input</cite> class. The default is <cite>‘’</cite>.</p>
+</dd>
+<dt>disc_type<span class="classifier">str</span></dt><dd><p>Type of the noise definition. <cite>‘Gaussian’</cite> is only supported so far.</p>
+</dd>
+<dt>parameters<span class="classifier">dict or pandas.DataFrame</span></dt><dd><p>Known residual variance (sigma^2), i.e. diagonal entry of the
+covariance matrix of the multivariate normal likelihood in case of
+<cite>Option A</cite>.</p>
+</dd>
+</dl>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.__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">InputDisc</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">disc_type</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'Gaussian'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">parameters</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.discrepancy.Discrepancy.__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.discrepancy.Discrepancy.__init__" title="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.__init__"><code class="xref py py-obj docutils literal notranslate"><span class="pre">__init__</span></code></a>([InputDisc, disc_type, parameters])</p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.discrepancy.Discrepancy.get_sample" title="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.get_sample"><code class="xref py py-obj docutils literal notranslate"><span class="pre">get_sample</span></code></a>(n_samples)</p></td>
+<td><p>Generate samples for the (sigma^2), i.e. the diagonal entries of the variance-covariance matrix in the multivariate normal distribution.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.get_sample">
+<span class="sig-name descname"><span class="pre">get_sample</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">n_samples</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.bayes_inference.discrepancy.Discrepancy.get_sample" title="Link to this definition">¶</a></dt>
+<dd><p>Generate samples for the (sigma^2), i.e. the diagonal entries of
+the variance-covariance matrix in the multivariate normal distribution.</p>
+<section id="parameters">
+<h3>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>n_samples<span class="classifier">int</span></dt><dd><p>Number of samples (parameter sets).</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>sigma2_prior: array of shape (n_samples, n_params)</dt><dd><p>(sigma^2) samples.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.bayes_inference.mcmc.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.bayes_inference.mcmc</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.bayes_inference.discrepancy.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.discrepancy</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.discrepancy.Discrepancy</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.discrepancy.Discrepancy"><code class="docutils literal notranslate"><span class="pre">Discrepancy</span></code></a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.discrepancy.Discrepancy.__init__"><code class="docutils literal notranslate"><span class="pre">Discrepancy.__init__()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.discrepancy.Discrepancy.get_sample"><code class="docutils literal notranslate"><span class="pre">Discrepancy.get_sample()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.bayes_inference.discrepancy.html b/public/_autosummary/bayesvalidrox.bayes_inference.discrepancy.html
new file mode 100644
index 000000000..333585094
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.bayes_inference.discrepancy.html
@@ -0,0 +1,406 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.bayes_inference.discrepancy.Discrepancy" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html" /><link rel="prev" title="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.bayes_inference.discrepancy - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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 current has-children current-page"><a class="current reference internal" href="#">bayesvalidrox.bayes_inference.discrepancy</a><input checked="" 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.bayes_inference.discrepancy">
+<span id="bayesvalidrox-bayes-inference-discrepancy"></span><h1>bayesvalidrox.bayes_inference.discrepancy<a class="headerlink" href="#module-bayesvalidrox.bayes_inference.discrepancy" title="Link to this heading">¶</a></h1>
+<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.discrepancy.Discrepancy.html#bayesvalidrox.bayes_inference.discrepancy.Discrepancy" title="bayesvalidrox.bayes_inference.discrepancy.Discrepancy"><code class="xref py py-obj docutils literal notranslate"><span class="pre">Discrepancy</span></code></a>([InputDisc, disc_type, parameters])</p></td>
+<td><p>Discrepancy class for Bayesian inference method.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.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.bayes_model_comparison.BayesModelComparison</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=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.bayes_inference.html b/public/_autosummary/bayesvalidrox.bayes_inference.html
new file mode 100644
index 000000000..c7fdddf41
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.bayes_inference.html
@@ -0,0 +1,416 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.bayes_inference.bayes_inference" href="bayesvalidrox.bayes_inference.bayes_inference.html" /><link rel="prev" title="bayesvalidrox" href="bayesvalidrox.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.bayes_inference - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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 current-page"><a class="current reference internal" href="#">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>
+<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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.bayes_inference">
+<span id="bayesvalidrox-bayes-inference"></span><h1>bayesvalidrox.bayes_inference<a class="headerlink" href="#module-bayesvalidrox.bayes_inference" title="Link to this heading">¶</a></h1>
+<p class="rubric">Modules</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.bayes_inference.html#module-bayesvalidrox.bayes_inference.bayes_inference" title="bayesvalidrox.bayes_inference.bayes_inference"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox.bayes_inference.bayes_inference</span></code></a></p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html#module-bayesvalidrox.bayes_inference.bayes_model_comparison" title="bayesvalidrox.bayes_inference.bayes_model_comparison"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox.bayes_inference.bayes_model_comparison</span></code></a></p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html#module-bayesvalidrox.bayes_inference.discrepancy" title="bayesvalidrox.bayes_inference.discrepancy"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox.bayes_inference.discrepancy</span></code></a></p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html#module-bayesvalidrox.bayes_inference.mcmc" title="bayesvalidrox.bayes_inference.mcmc"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox.bayes_inference.mcmc</span></code></a></p></td>
+<td><p></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.bayes_inference.bayes_inference.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.bayes_inference.bayes_inference</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.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</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=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    <script async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html b/public/_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html
new file mode 100644
index 000000000..1c766909b
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html
@@ -0,0 +1,653 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<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.mcmc.gelman_rubin" href="bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.bayes_inference.mcmc.MCMC - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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 current has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input checked="" 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 class="current">
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-bayes-inference-mcmc-mcmc">
+<h1>bayesvalidrox.bayes_inference.mcmc.MCMC<a class="headerlink" href="#bayesvalidrox-bayes-inference-mcmc-mcmc" title="Link to this heading">¶</a></h1>
+<dl class="py class">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.mcmc.MCMC">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bayesvalidrox.bayes_inference.mcmc.</span></span><span class="sig-name descname"><span class="pre">MCMC</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">engine</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">mcmc_params</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">Discrepancy</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">bias_inputs</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">error_model</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">req_outputs</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">selected_indices</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">emulator</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">out_dir</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">BiasInputs</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.mcmc.MCMC" 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>A class for bayesian inference via a Markov-Chain Monte-Carlo (MCMC)
+Sampler to approximate the posterior distribution of the Bayes theorem:
+$$p(theta|mathcal{y}) = frac{p(mathcal{y}|theta) p(theta)}</p>
+<blockquote>
+<div><p>{p(mathcal{y})}.$$</p>
+</div></blockquote>
+<p>This class make inference with emcee package [1] using an Affine Invariant
+Ensemble sampler (AIES) [2].</p>
+<dl class="simple">
+<dt>[1] Foreman-Mackey, D., Hogg, D.W., Lang, D. and Goodman, J., 2013.emcee:</dt><dd><p>the MCMC hammer. Publications of the Astronomical Society of the
+Pacific, 125(925), p.306. <a class="reference external" href="https://emcee.readthedocs.io/en/stable/">https://emcee.readthedocs.io/en/stable/</a></p>
+</dd>
+<dt>[2] Goodman, J. and Weare, J., 2010. Ensemble samplers with affine</dt><dd><p>invariance. Communications in applied mathematics and computational
+science, 5(1), pp.65-80.</p>
+</dd>
+</dl>
+<section id="attributes">
+<h2>Attributes<a class="headerlink" href="#attributes" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>BayesOpts<span class="classifier">obj</span></dt><dd><p>Bayes object.</p>
+</dd>
+</dl>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.mcmc.MCMC.__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></em>, <em class="sig-param"><span class="n"><span class="pre">mcmc_params</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">Discrepancy</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">bias_inputs</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">error_model</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">req_outputs</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">selected_indices</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">emulator</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">out_dir</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">BiasInputs</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.mcmc.MCMC.__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.mcmc.MCMC.__init__" title="bayesvalidrox.bayes_inference.mcmc.MCMC.__init__"><code class="xref py py-obj docutils literal notranslate"><span class="pre">__init__</span></code></a>(engine, mcmc_params, Discrepancy, ...)</p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.mcmc.MCMC.eval_model" title="bayesvalidrox.bayes_inference.mcmc.MCMC.eval_model"><code class="xref py py-obj docutils literal notranslate"><span class="pre">eval_model</span></code></a>(theta)</p></td>
+<td><p>Evaluates the (meta-) model at the given theta.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.mcmc.MCMC.log_likelihood" title="bayesvalidrox.bayes_inference.mcmc.MCMC.log_likelihood"><code class="xref py py-obj docutils literal notranslate"><span class="pre">log_likelihood</span></code></a>(theta)</p></td>
+<td><p>Computes likelihood ( p(mathcal{Y}|theta)) of the performance of the (meta-)model in reproducing the observation data.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.mcmc.MCMC.log_posterior" title="bayesvalidrox.bayes_inference.mcmc.MCMC.log_posterior"><code class="xref py py-obj docutils literal notranslate"><span class="pre">log_posterior</span></code></a>(theta)</p></td>
+<td><p>Computes the posterior likelihood (p(theta| mathcal{Y})) for the given parameterset.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.mcmc.MCMC.log_prior" title="bayesvalidrox.bayes_inference.mcmc.MCMC.log_prior"><code class="xref py py-obj docutils literal notranslate"><span class="pre">log_prior</span></code></a>(theta)</p></td>
+<td><p>Calculates the log prior likelihood ( p(theta)) for the given parameter set(s) ( theta ).</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.mcmc.MCMC.normpdf" title="bayesvalidrox.bayes_inference.mcmc.MCMC.normpdf"><code class="xref py py-obj docutils literal notranslate"><span class="pre">normpdf</span></code></a>(outputs, obs_data, total_sigma2s[, ...])</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.mcmc.MCMC.run_sampler" title="bayesvalidrox.bayes_inference.mcmc.MCMC.run_sampler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">run_sampler</span></code></a>(observation, total_sigma2)</p></td>
+<td><p>Run the MCMC sampler for the given observations and stdevs.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.bayes_inference.mcmc.MCMC.train_error_model" title="bayesvalidrox.bayes_inference.mcmc.MCMC.train_error_model"><code class="xref py py-obj docutils literal notranslate"><span class="pre">train_error_model</span></code></a>(sampler)</p></td>
+<td><p>Trains an error model using a Gaussian Process Regression.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.mcmc.MCMC.eval_model">
+<span class="sig-name descname"><span class="pre">eval_model</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">theta</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.bayes_inference.mcmc.MCMC.eval_model" title="Link to this definition">¶</a></dt>
+<dd><p>Evaluates the (meta-) model at the given theta.</p>
+<section id="parameters">
+<h3>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>theta<span class="classifier">array of shape (n_samples, n_params)</span></dt><dd><p>Parameter set, i.e. proposals of the MCMC chains.</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>mean_pred<span class="classifier">dict</span></dt><dd><p>Mean model prediction.</p>
+</dd>
+<dt>std_pred<span class="classifier">dict</span></dt><dd><p>Std of model prediction.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.mcmc.MCMC.log_likelihood">
+<span class="sig-name descname"><span class="pre">log_likelihood</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">theta</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.bayes_inference.mcmc.MCMC.log_likelihood" title="Link to this definition">¶</a></dt>
+<dd><p>Computes likelihood ( p(mathcal{Y}|theta)) of the performance
+of the (meta-)model in reproducing the observation data.</p>
+<section id="id1">
+<h3>Parameters<a class="headerlink" href="#id1" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>theta<span class="classifier">array of shape (n_samples, n_params)</span></dt><dd><p>Parameter set, i.e. proposals of the MCMC chains.</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>log_like<span class="classifier">array of shape (n_samples)</span></dt><dd><p>Log likelihood.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.mcmc.MCMC.log_posterior">
+<span class="sig-name descname"><span class="pre">log_posterior</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">theta</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.bayes_inference.mcmc.MCMC.log_posterior" title="Link to this definition">¶</a></dt>
+<dd><p>Computes the posterior likelihood (p(theta| mathcal{Y})) for
+the given parameterset.</p>
+<section id="id3">
+<h3>Parameters<a class="headerlink" href="#id3" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>theta<span class="classifier">array of shape (n_samples, n_params)</span></dt><dd><p>Parameter set, i.e. proposals of the MCMC chains.</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>log_like<span class="classifier">array of shape (n_samples)</span></dt><dd><p>Log posterior likelihood.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.mcmc.MCMC.log_prior">
+<span class="sig-name descname"><span class="pre">log_prior</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">theta</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.bayes_inference.mcmc.MCMC.log_prior" title="Link to this definition">¶</a></dt>
+<dd><p>Calculates the log prior likelihood ( p(theta)) for the given
+parameter set(s) ( theta ).</p>
+<section id="id5">
+<h3>Parameters<a class="headerlink" href="#id5" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>theta<span class="classifier">array of shape (n_samples, n_params)</span></dt><dd><p>Parameter sets, i.e. proposals of MCMC chains.</p>
+</dd>
+</dl>
+</section>
+<section id="id6">
+<h3>Returns<a class="headerlink" href="#id6" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>logprior: float or array of shape n_samples</dt><dd><p>Log prior likelihood. If theta has only one row, a single value is
+returned otherwise an array.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.mcmc.MCMC.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">obs_data</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">total_sigma2s</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sigma2</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</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.mcmc.MCMC.normpdf" title="Link to this definition">¶</a></dt>
+<dd><p>Calculates the likelihood of simulation outputs compared with
+observation data.</p>
+<section id="id7">
+<h3>Parameters<a class="headerlink" href="#id7" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>outputs<span class="classifier">dict</span></dt><dd><p>A dictionary containing the simulation outputs as array of shape
+(n_samples, n_measurement) for each model output.</p>
+</dd>
+<dt>obs_data<span class="classifier">dict</span></dt><dd><p>A dictionary/dataframe containing the observation data.</p>
+</dd>
+<dt>total_sigma2s<span class="classifier">dict</span></dt><dd><p>A dictionary with known values of the covariance diagonal entries,
+a.k.a. sigma^2.</p>
+</dd>
+<dt>sigma2<span class="classifier">array, optional</span></dt><dd><p>An array of the sigma^2 samples, when the covariance diagonal
+entries are unknown and are being jointly inferred. The default is
+None.</p>
+</dd>
+<dt>std<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="id8">
+<h3>Returns<a class="headerlink" href="#id8" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>logLik<span class="classifier">array of shape (n_samples)</span></dt><dd><p>Likelihoods.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.mcmc.MCMC.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">observation</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">total_sigma2</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.bayes_inference.mcmc.MCMC.run_sampler" title="Link to this definition">¶</a></dt>
+<dd><p>Run the MCMC sampler for the given observations and stdevs.</p>
+<section id="id9">
+<h3>Parameters<a class="headerlink" href="#id9" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>observation<span class="classifier">TYPE</span></dt><dd><p>DESCRIPTION.</p>
+</dd>
+<dt>total_sigma2<span class="classifier">TYPE</span></dt><dd><p>DESCRIPTION.</p>
+</dd>
+</dl>
+</section>
+<section id="id10">
+<h3>Returns<a class="headerlink" href="#id10" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>Posterior_df<span class="classifier">TYPE</span></dt><dd><p>DESCRIPTION.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.mcmc.MCMC.train_error_model">
+<span class="sig-name descname"><span class="pre">train_error_model</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">sampler</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.bayes_inference.mcmc.MCMC.train_error_model" title="Link to this definition">¶</a></dt>
+<dd><p>Trains an error model using a Gaussian Process Regression.</p>
+<section id="id11">
+<h3>Parameters<a class="headerlink" href="#id11" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>sampler<span class="classifier">obj</span></dt><dd><p>emcee sampler.</p>
+</dd>
+</dl>
+</section>
+<section id="id12">
+<h3>Returns<a class="headerlink" href="#id12" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>error_MetaModel<span class="classifier">obj</span></dt><dd><p>A error model.</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.mcmc.gelman_rubin.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.mcmc.gelman_rubin</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.mcmc.MCMC</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.mcmc.MCMC"><code class="docutils literal notranslate"><span class="pre">MCMC</span></code></a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.mcmc.MCMC.__init__"><code class="docutils literal notranslate"><span class="pre">MCMC.__init__()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.mcmc.MCMC.eval_model"><code class="docutils literal notranslate"><span class="pre">MCMC.eval_model()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.mcmc.MCMC.log_likelihood"><code class="docutils literal notranslate"><span class="pre">MCMC.log_likelihood()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.mcmc.MCMC.log_posterior"><code class="docutils literal notranslate"><span class="pre">MCMC.log_posterior()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.mcmc.MCMC.log_prior"><code class="docutils literal notranslate"><span class="pre">MCMC.log_prior()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.mcmc.MCMC.normpdf"><code class="docutils literal notranslate"><span class="pre">MCMC.normpdf()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.mcmc.MCMC.run_sampler"><code class="docutils literal notranslate"><span class="pre">MCMC.run_sampler()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.mcmc.MCMC.train_error_model"><code class="docutils literal notranslate"><span class="pre">MCMC.train_error_model()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html b/public/_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html
new file mode 100644
index 000000000..d00bc5717
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html
@@ -0,0 +1,444 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.bayes_inference.mcmc.MCMC" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html" /><link rel="prev" title="bayesvalidrox.bayes_inference.mcmc" href="bayesvalidrox.bayes_inference.mcmc.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.bayes_inference.mcmc.gelman_rubin - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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 current has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input checked="" 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 class="current">
+<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-bayes-inference-mcmc-gelman-rubin">
+<h1>bayesvalidrox.bayes_inference.mcmc.gelman_rubin<a class="headerlink" href="#bayesvalidrox-bayes-inference-mcmc-gelman-rubin" title="Link to this heading">¶</a></h1>
+<dl class="py function">
+<dt class="sig sig-object py" id="bayesvalidrox.bayes_inference.mcmc.gelman_rubin">
+<span class="sig-prename descclassname"><span class="pre">bayesvalidrox.bayes_inference.mcmc.</span></span><span class="sig-name descname"><span class="pre">gelman_rubin</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">chain</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">return_var</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.bayes_inference.mcmc.gelman_rubin" title="Link to this definition">¶</a></dt>
+<dd><p>The potential scale reduction factor (PSRF) defined by the variance
+within one chain, W, with the variance between chains B.
+Both variances are combined in a weighted sum to obtain an estimate of
+the variance of a parameter ( theta ).The square root of the
+ratio of this estimates variance to the within chain variance is called
+the potential scale reduction.
+For a well converged chain it should approach 1. Values greater than
+1.1 typically indicate that the chains have not yet fully converged.</p>
+<p>Source: <a class="reference external" href="http://joergdietrich.github.io/emcee-convergence.html">http://joergdietrich.github.io/emcee-convergence.html</a></p>
+<p><a class="reference external" href="https://github.com/jwalton3141/jwalton3141.github.io/blob/master/assets/posts/ESS/rwmh.py">https://github.com/jwalton3141/jwalton3141.github.io/blob/master/assets/posts/ESS/rwmh.py</a></p>
+<section id="parameters">
+<h2>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>chain<span class="classifier">array (n_walkers, n_steps, n_params)</span></dt><dd><p>The emcee ensamples.</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>R_hat<span class="classifier">float</span></dt><dd><p>The Gelman-Robin values.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.bayes_inference.mcmc.MCMC</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.bayes_inference.mcmc.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.mcmc</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.mcmc.gelman_rubin</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.bayes_inference.mcmc.gelman_rubin"><code class="docutils literal notranslate"><span class="pre">gelman_rubin()</span></code></a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.bayes_inference.mcmc.html b/public/_autosummary/bayesvalidrox.bayes_inference.mcmc.html
new file mode 100644
index 000000000..29b44ce99
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.bayes_inference.mcmc.html
@@ -0,0 +1,434 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.bayes_inference.mcmc.gelman_rubin" href="bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html" /><link rel="prev" title="bayesvalidrox.bayes_inference.discrepancy.Discrepancy" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.bayes_inference.mcmc - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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 current has-children current-page"><a class="current reference internal" href="#">bayesvalidrox.bayes_inference.mcmc</a><input checked="" 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.bayes_inference.mcmc">
+<span id="bayesvalidrox-bayes-inference-mcmc"></span><h1>bayesvalidrox.bayes_inference.mcmc<a class="headerlink" href="#module-bayesvalidrox.bayes_inference.mcmc" title="Link to this heading">¶</a></h1>
+<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.bayes_inference.mcmc.gelman_rubin.html#bayesvalidrox.bayes_inference.mcmc.gelman_rubin" title="bayesvalidrox.bayes_inference.mcmc.gelman_rubin"><code class="xref py py-obj docutils literal notranslate"><span class="pre">gelman_rubin</span></code></a>(chain[, return_var])</p></td>
+<td><p>The potential scale reduction factor (PSRF) defined by the variance within one chain, W, with the variance between chains B.</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.bayes_inference.mcmc.MCMC.html#bayesvalidrox.bayes_inference.mcmc.MCMC" title="bayesvalidrox.bayes_inference.mcmc.MCMC"><code class="xref py py-obj docutils literal notranslate"><span class="pre">MCMC</span></code></a>(engine, mcmc_params, Discrepancy, ...)</p></td>
+<td><p>A class for bayesian inference via a Markov-Chain Monte-Carlo (MCMC) Sampler to approximate the posterior distribution of the Bayes theorem: $$p(theta|mathcal{y}) = frac{p(mathcal{y}|theta) p(theta)}                                      {p(mathcal{y})}.$$</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.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.discrepancy.Discrepancy</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.mcmc</a><ul>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.html b/public/_autosummary/bayesvalidrox.html
new file mode 100644
index 000000000..5c9c7d22e
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.html
@@ -0,0 +1,416 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.bayes_inference" href="bayesvalidrox.bayes_inference.html" /><link rel="prev" title="API" href="../api.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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 current-page"><a class="current reference internal" href="#">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>
+<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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox">
+<span id="bayesvalidrox"></span><h1>bayesvalidrox<a class="headerlink" href="#module-bayesvalidrox" title="Link to this heading">¶</a></h1>
+<p class="rubric">Modules</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.html#module-bayesvalidrox.bayes_inference" title="bayesvalidrox.bayes_inference"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox.bayes_inference</span></code></a></p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="bayesvalidrox.post_processing.html#module-bayesvalidrox.post_processing" title="bayesvalidrox.post_processing"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox.post_processing</span></code></a></p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="bayesvalidrox.pylink.html#module-bayesvalidrox.pylink" title="bayesvalidrox.pylink"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox.pylink</span></code></a></p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.html#module-bayesvalidrox.surrogate_models" title="bayesvalidrox.surrogate_models"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models</span></code></a></p></td>
+<td><p></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.bayes_inference.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.bayes_inference</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="../api.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">API</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=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    <script async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.post_processing.html b/public/_autosummary/bayesvalidrox.post_processing.html
new file mode 100644
index 000000000..ee8c18176
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.post_processing.html
@@ -0,0 +1,406 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.post_processing.post_processing" href="bayesvalidrox.post_processing.post_processing.html" /><link rel="prev" title="bayesvalidrox.bayes_inference.mcmc.MCMC" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.post_processing - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 current has-children current-page"><a class="current reference internal" href="#">bayesvalidrox.post_processing</a><input checked="" 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.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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.post_processing">
+<span id="bayesvalidrox-post-processing"></span><h1>bayesvalidrox.post_processing<a class="headerlink" href="#module-bayesvalidrox.post_processing" title="Link to this heading">¶</a></h1>
+<p class="rubric">Modules</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.post_processing.post_processing.html#module-bayesvalidrox.post_processing.post_processing" title="bayesvalidrox.post_processing.post_processing"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox.post_processing.post_processing</span></code></a></p></td>
+<td><p></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.post_processing.post_processing.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.post_processing.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.mcmc.MCMC.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.mcmc.MCMC</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=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.html b/public/_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.html
new file mode 100644
index 000000000..1e9cfdbec
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.html
@@ -0,0 +1,654 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.pylink" href="bayesvalidrox.pylink.html" /><link rel="prev" title="bayesvalidrox.post_processing.post_processing" href="bayesvalidrox.post_processing.post_processing.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.post_processing.post_processing.PostProcessing - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 current has-children"><a class="reference internal" href="bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</a><input checked="" 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.post_processing</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
+<li class="toctree-l4 current has-children"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</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.post_processing.post_processing</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.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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-post-processing-post-processing-postprocessing">
+<h1>bayesvalidrox.post_processing.post_processing.PostProcessing<a class="headerlink" href="#bayesvalidrox-post-processing-post-processing-postprocessing" title="Link to this heading">¶</a></h1>
+<dl class="py class">
+<dt class="sig sig-object py" id="bayesvalidrox.post_processing.post_processing.PostProcessing">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bayesvalidrox.post_processing.post_processing.</span></span><span class="sig-name descname"><span class="pre">PostProcessing</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">engine</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'calib'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.post_processing.post_processing.PostProcessing" 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>This class provides many helper functions to post-process the trained
+meta-model.</p>
+<section id="attributes">
+<h2>Attributes<a class="headerlink" href="#attributes" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>MetaModel<span class="classifier">obj</span></dt><dd><p>MetaModel object to do postprocessing on.</p>
+</dd>
+<dt>name<span class="classifier">str</span></dt><dd><p>Type of the anaylsis. The default is <cite>‘calib’</cite>. If a validation is
+expected to be performed change this to <cite>‘valid’</cite>.</p>
+</dd>
+</dl>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.post_processing.post_processing.PostProcessing.__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></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'calib'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.post_processing.post_processing.PostProcessing.__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.post_processing.post_processing.PostProcessing.__init__" title="bayesvalidrox.post_processing.post_processing.PostProcessing.__init__"><code class="xref py py-obj docutils literal notranslate"><span class="pre">__init__</span></code></a>(engine[, name])</p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.post_processing.post_processing.PostProcessing.check_accuracy" title="bayesvalidrox.post_processing.post_processing.PostProcessing.check_accuracy"><code class="xref py py-obj docutils literal notranslate"><span class="pre">check_accuracy</span></code></a>([n_samples, samples, outputs])</p></td>
+<td><p>Checks accuracy of the metamodel by computing the root mean square error and validation error for all outputs.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.post_processing.post_processing.PostProcessing.check_reg_quality" title="bayesvalidrox.post_processing.post_processing.PostProcessing.check_reg_quality"><code class="xref py py-obj docutils literal notranslate"><span class="pre">check_reg_quality</span></code></a>([n_samples, samples])</p></td>
+<td><p>Checks the quality of the metamodel for single output models based on: <a class="reference external" href="https://towardsdatascience.com/how-do-you-check-the-quality-of-your-regression-model-in-python-fa61759ff685">https://towardsdatascience.com/how-do-you-check-the-quality-of-your-regression-model-in-python-fa61759ff685</a></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.post_processing.post_processing.PostProcessing.compute_pce_moments" title="bayesvalidrox.post_processing.post_processing.PostProcessing.compute_pce_moments"><code class="xref py py-obj docutils literal notranslate"><span class="pre">compute_pce_moments</span></code></a>()</p></td>
+<td><p>Computes the first two moments using the PCE-based meta-model.</p></td>
+</tr>
+<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">eval_pce_model_3d</span></code>()</p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.post_processing.post_processing.PostProcessing.plot_moments" title="bayesvalidrox.post_processing.post_processing.PostProcessing.plot_moments"><code class="xref py py-obj docutils literal notranslate"><span class="pre">plot_moments</span></code></a>([xlabel, plot_type])</p></td>
+<td><p>Plots the moments in a pdf format in the directory <cite>Outputs_PostProcessing</cite>.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.post_processing.post_processing.PostProcessing.plot_seq_design_diagnostics" title="bayesvalidrox.post_processing.post_processing.PostProcessing.plot_seq_design_diagnostics"><code class="xref py py-obj docutils literal notranslate"><span class="pre">plot_seq_design_diagnostics</span></code></a>([ref_BME_KLD])</p></td>
+<td><p>Plots the Bayesian Model Evidence (BME) and Kullback-Leibler divergence (KLD) for the sequential design.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.post_processing.post_processing.PostProcessing.sobol_indices" title="bayesvalidrox.post_processing.post_processing.PostProcessing.sobol_indices"><code class="xref py py-obj docutils literal notranslate"><span class="pre">sobol_indices</span></code></a>([xlabel, plot_type])</p></td>
+<td><p>Provides Sobol indices as a sensitivity measure to infer the importance of the input parameters.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.post_processing.post_processing.PostProcessing.valid_metamodel" title="bayesvalidrox.post_processing.post_processing.PostProcessing.valid_metamodel"><code class="xref py py-obj docutils literal notranslate"><span class="pre">valid_metamodel</span></code></a>([n_samples, samples, ...])</p></td>
+<td><p>Evaluates and plots the meta model and the PCEModel outputs for the given number of samples or the given samples.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.post_processing.post_processing.PostProcessing.check_accuracy">
+<span class="sig-name descname"><span class="pre">check_accuracy</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">n_samples</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">samples</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">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><a class="headerlink" href="#bayesvalidrox.post_processing.post_processing.PostProcessing.check_accuracy" title="Link to this definition">¶</a></dt>
+<dd><p>Checks accuracy of the metamodel by computing the root mean square
+error and validation error for all outputs.</p>
+<section id="parameters">
+<h3>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>n_samples<span class="classifier">int, optional</span></dt><dd><p>Number of samples. The default is None.</p>
+</dd>
+<dt>samples<span class="classifier">array of shape (n_samples, n_params), optional</span></dt><dd><p>Parameter sets to be checked. The default is None.</p>
+</dd>
+<dt>outputs<span class="classifier">dict, optional</span></dt><dd><p>Output dictionary with model outputs for all given output types in
+<cite>Model.Output.names</cite>. The default is None.</p>
+</dd>
+</dl>
+</section>
+<section id="raises">
+<h3>Raises<a class="headerlink" href="#raises" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>Exception</dt><dd><p>When neither n_samples nor samples are provided.</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>rmse: dict</dt><dd><p>Root mean squared error for each output.</p>
+</dd>
+<dt>valid_error<span class="classifier">dict</span></dt><dd><p>Validation error for each output.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.post_processing.post_processing.PostProcessing.check_reg_quality">
+<span class="sig-name descname"><span class="pre">check_reg_quality</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">n_samples</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">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.post_processing.post_processing.PostProcessing.check_reg_quality" title="Link to this definition">¶</a></dt>
+<dd><p>Checks the quality of the metamodel for single output models based on:
+<a class="reference external" href="https://towardsdatascience.com/how-do-you-check-the-quality-of-your-regression-model-in-python-fa61759ff685">https://towardsdatascience.com/how-do-you-check-the-quality-of-your-regression-model-in-python-fa61759ff685</a></p>
+<section id="id1">
+<h3>Parameters<a class="headerlink" href="#id1" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>n_samples<span class="classifier">int, optional</span></dt><dd><p>Number of parameter sets to use for the check. The default is 1000.</p>
+</dd>
+<dt>samples<span class="classifier">array of shape (n_samples, n_params), optional</span></dt><dd><p>Parameter sets to use for the check. The default is None.</p>
+</dd>
+</dl>
+</section>
+<section id="id2">
+<h3>Returns<a class="headerlink" href="#id2" 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.post_processing.post_processing.PostProcessing.compute_pce_moments">
+<span class="sig-name descname"><span class="pre">compute_pce_moments</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.post_processing.post_processing.PostProcessing.compute_pce_moments" title="Link to this definition">¶</a></dt>
+<dd><p>Computes the first two moments using the PCE-based meta-model.</p>
+<section id="id3">
+<h3>Returns<a class="headerlink" href="#id3" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>pce_means: dict</dt><dd><p>The first moments (mean) of outpust.</p>
+</dd>
+<dt>pce_means: dict</dt><dd><p>The first moments (mean) of outpust.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.post_processing.post_processing.PostProcessing.plot_moments">
+<span class="sig-name descname"><span class="pre">plot_moments</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">xlabel</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'Time</span> <span class="pre">[s]'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">plot_type</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.post_processing.post_processing.PostProcessing.plot_moments" title="Link to this definition">¶</a></dt>
+<dd><p>Plots the moments in a pdf format in the directory
+<cite>Outputs_PostProcessing</cite>.</p>
+<section id="id4">
+<h3>Parameters<a class="headerlink" href="#id4" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>xlabel<span class="classifier">str, optional</span></dt><dd><p>String to be displayed as x-label. The default is <cite>‘Time [s]’</cite>.</p>
+</dd>
+<dt>plot_type<span class="classifier">str, optional</span></dt><dd><p>Options: bar or line. The default is <cite>None</cite>.</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>pce_means: dict</dt><dd><p>Mean of the model outputs.</p>
+</dd>
+<dt>pce_means: dict</dt><dd><p>Standard deviation of the model outputs.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.post_processing.post_processing.PostProcessing.plot_seq_design_diagnostics">
+<span class="sig-name descname"><span class="pre">plot_seq_design_diagnostics</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">ref_BME_KLD</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.post_processing.post_processing.PostProcessing.plot_seq_design_diagnostics" title="Link to this definition">¶</a></dt>
+<dd><p>Plots the Bayesian Model Evidence (BME) and Kullback-Leibler divergence
+(KLD) for the sequential design.</p>
+<section id="id6">
+<h3>Parameters<a class="headerlink" href="#id6" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>ref_BME_KLD<span class="classifier">array, optional</span></dt><dd><p>Reference BME and KLD . The default is <cite>None</cite>.</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.post_processing.post_processing.PostProcessing.sobol_indices">
+<span class="sig-name descname"><span class="pre">sobol_indices</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">xlabel</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'Time</span> <span class="pre">[s]'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">plot_type</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.post_processing.post_processing.PostProcessing.sobol_indices" title="Link to this definition">¶</a></dt>
+<dd><p>Provides Sobol indices as a sensitivity measure to infer the importance
+of the input parameters. See Eq. 27 in [1] for more details. For the
+case with Principal component analysis refer to [2].</p>
+<p>[1] Global sensitivity analysis: A flexible and efficient framework
+with an example from stochastic hydrogeology S. Oladyshkin, F.P.
+de Barros, W. Nowak  <a class="reference external" href="https://doi.org/10.1016/j.advwatres.2011.11.001">https://doi.org/10.1016/j.advwatres.2011.11.001</a></p>
+<p>[2] Nagel, J.B., Rieckermann, J. and Sudret, B., 2020. Principal
+component analysis and sparse polynomial chaos expansions for global
+sensitivity analysis and model calibration: Application to urban
+drainage simulation. Reliability Engineering &amp; System Safety, 195,
+p.106737.</p>
+<section id="id8">
+<h3>Parameters<a class="headerlink" href="#id8" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>xlabel<span class="classifier">str, optional</span></dt><dd><p>Label of the x-axis. The default is <cite>‘Time [s]’</cite>.</p>
+</dd>
+<dt>plot_type<span class="classifier">str, optional</span></dt><dd><p>Plot type. The default is <cite>None</cite>. This corresponds to line plot.
+Bar chart can be selected by <cite>bar</cite>.</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>sobol_cell: dict</dt><dd><p>Sobol indices.</p>
+</dd>
+<dt>total_sobol: dict</dt><dd><p>Total Sobol indices.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.post_processing.post_processing.PostProcessing.valid_metamodel">
+<span class="sig-name descname"><span class="pre">valid_metamodel</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">n_samples</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">samples</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">model_out_dict</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">x_axis</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'Time</span> <span class="pre">[s]'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.post_processing.post_processing.PostProcessing.valid_metamodel" title="Link to this definition">¶</a></dt>
+<dd><p>Evaluates and plots the meta model and the PCEModel outputs for the
+given number of samples or the given samples.</p>
+<section id="id10">
+<h3>Parameters<a class="headerlink" href="#id10" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>n_samples<span class="classifier">int, optional</span></dt><dd><p>Number of samples to be evaluated. The default is 1.</p>
+</dd>
+<dt>samples<span class="classifier">array of shape (n_samples, n_params), optional</span></dt><dd><p>Samples to be evaluated. The default is None.</p>
+</dd>
+<dt>model_out_dict: dict</dt><dd><p>The model runs using the samples provided.</p>
+</dd>
+<dt>x_axis<span class="classifier">str, optional</span></dt><dd><p>Label of x axis. The default is <cite>‘Time [s]’</cite>.</p>
+</dd>
+</dl>
+</section>
+<section id="id11">
+<h3>Returns<a class="headerlink" href="#id11" title="Link to this heading">¶</a></h3>
+<p>None.</p>
+</section>
+</dd></dl>
+
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.pylink.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.pylink</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.post_processing.post_processing.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.post_processing.post_processing</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.post_processing.post_processing.PostProcessing</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.post_processing.post_processing.PostProcessing"><code class="docutils literal notranslate"><span class="pre">PostProcessing</span></code></a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.post_processing.post_processing.PostProcessing.__init__"><code class="docutils literal notranslate"><span class="pre">PostProcessing.__init__()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.post_processing.post_processing.PostProcessing.check_accuracy"><code class="docutils literal notranslate"><span class="pre">PostProcessing.check_accuracy()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.post_processing.post_processing.PostProcessing.check_reg_quality"><code class="docutils literal notranslate"><span class="pre">PostProcessing.check_reg_quality()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.post_processing.post_processing.PostProcessing.compute_pce_moments"><code class="docutils literal notranslate"><span class="pre">PostProcessing.compute_pce_moments()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.post_processing.post_processing.PostProcessing.plot_moments"><code class="docutils literal notranslate"><span class="pre">PostProcessing.plot_moments()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.post_processing.post_processing.PostProcessing.plot_seq_design_diagnostics"><code class="docutils literal notranslate"><span class="pre">PostProcessing.plot_seq_design_diagnostics()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.post_processing.post_processing.PostProcessing.sobol_indices"><code class="docutils literal notranslate"><span class="pre">PostProcessing.sobol_indices()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.post_processing.post_processing.PostProcessing.valid_metamodel"><code class="docutils literal notranslate"><span class="pre">PostProcessing.valid_metamodel()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.post_processing.post_processing.html b/public/_autosummary/bayesvalidrox.post_processing.post_processing.html
new file mode 100644
index 000000000..1c0ee0798
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.post_processing.post_processing.html
@@ -0,0 +1,406 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.post_processing.post_processing.PostProcessing" href="bayesvalidrox.post_processing.post_processing.PostProcessing.html" /><link rel="prev" title="bayesvalidrox.post_processing" href="bayesvalidrox.post_processing.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.post_processing.post_processing - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 current has-children"><a class="reference internal" href="bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</a><input checked="" 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.post_processing</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
+<li class="toctree-l4 current has-children current-page"><a class="current reference internal" href="#">bayesvalidrox.post_processing.post_processing</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.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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.post_processing.post_processing">
+<span id="bayesvalidrox-post-processing-post-processing"></span><h1>bayesvalidrox.post_processing.post_processing<a class="headerlink" href="#module-bayesvalidrox.post_processing.post_processing" title="Link to this heading">¶</a></h1>
+<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.post_processing.post_processing.PostProcessing.html#bayesvalidrox.post_processing.post_processing.PostProcessing" title="bayesvalidrox.post_processing.post_processing.PostProcessing"><code class="xref py py-obj docutils literal notranslate"><span class="pre">PostProcessing</span></code></a>(engine[, name])</p></td>
+<td><p>This class provides many helper functions to post-process the trained meta-model.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.post_processing.post_processing.PostProcessing.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.post_processing.post_processing.PostProcessing</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.post_processing.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.post_processing</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=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.pylink.html b/public/_autosummary/bayesvalidrox.pylink.html
new file mode 100644
index 000000000..d3b4ddb9d
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.pylink.html
@@ -0,0 +1,406 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.pylink.pylink" href="bayesvalidrox.pylink.pylink.html" /><link rel="prev" title="bayesvalidrox.post_processing.post_processing.PostProcessing" href="bayesvalidrox.post_processing.post_processing.PostProcessing.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.pylink - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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 current has-children current-page"><a class="current reference internal" href="#">bayesvalidrox.pylink</a><input checked="" 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.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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.pylink">
+<span id="bayesvalidrox-pylink"></span><h1>bayesvalidrox.pylink<a class="headerlink" href="#module-bayesvalidrox.pylink" title="Link to this heading">¶</a></h1>
+<p class="rubric">Modules</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.pylink.pylink.html#module-bayesvalidrox.pylink.pylink" title="bayesvalidrox.pylink.pylink"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox.pylink.pylink</span></code></a></p></td>
+<td><p>Calls to the model and evaluations</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.pylink.pylink.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.pylink.pylink</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.post_processing.post_processing.PostProcessing.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.post_processing.post_processing.PostProcessing</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=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.html b/public/_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.html
new file mode 100644
index 000000000..868fd8032
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.html
@@ -0,0 +1,750 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models" href="bayesvalidrox.surrogate_models.html" /><link rel="prev" title="bayesvalidrox.pylink.pylink.within_range" href="bayesvalidrox.pylink.pylink.within_range.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.pylink.pylink.PyLinkForwardModel - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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 current has-children"><a class="reference internal" href="bayesvalidrox.pylink.html">bayesvalidrox.pylink</a><input checked="" 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.pylink</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
+<li class="toctree-l4 current has-children"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a><input checked="" 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.pylink.pylink</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.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-pylink-pylink-pylinkforwardmodel">
+<h1>bayesvalidrox.pylink.pylink.PyLinkForwardModel<a class="headerlink" href="#bayesvalidrox-pylink-pylink-pylinkforwardmodel" title="Link to this heading">¶</a></h1>
+<dl class="py class">
+<dt class="sig sig-object py" id="bayesvalidrox.pylink.pylink.PyLinkForwardModel">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bayesvalidrox.pylink.pylink.</span></span><span class="sig-name descname"><span class="pre">PyLinkForwardModel</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">link_type</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'pylink'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</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">py_file</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">func_args</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">shell_command</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">input_file</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">input_template</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">aux_file</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">exe_path</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">output_file_names</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">output_names</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">output_parser</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">multi_process</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">n_cpus</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">meas_file</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">meas_file_valid</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">mc_ref_file</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">obs_dict</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">obs_dict_valid</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">mc_ref_dict</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.pylink.pylink.PyLinkForwardModel" 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>A forward model binder</p>
+<p>This calss serves as a code wrapper. This wrapper allows the execution of
+a third-party software/solver within the scope of BayesValidRox.</p>
+<section id="attributes">
+<h2>Attributes<a class="headerlink" href="#attributes" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>link_type<span class="classifier">str</span></dt><dd><p>The type of the wrapper. The default is <cite>‘pylink’</cite>. This runs the
+third-party software or an executable using a shell command with given
+input files.
+Second option is <cite>‘function’</cite> which assumed that model can be run using
+a function written separately in a Python script.</p>
+</dd>
+<dt>name<span class="classifier">str</span></dt><dd><p>Name of the model.</p>
+</dd>
+<dt>py_file<span class="classifier">str</span></dt><dd><p>Python file name without <cite>.py</cite> extension to be run for the <cite>‘function’</cite>
+wrapper. Note that the name of the python file and that of the function
+must be simillar. This function must recieve the parameters in an array
+of shape <cite>(n_samples, n_params)</cite> and returns a dictionary with the
+x_values and output arrays for given output names.</p>
+</dd>
+<dt>func_args<span class="classifier">dict</span></dt><dd><p>Additional arguments for the python file. The default is <cite>{}</cite>.</p>
+</dd>
+<dt>shell_command<span class="classifier">str</span></dt><dd><p>Shell command to be executed for the <cite>‘pylink’</cite> wrapper.</p>
+</dd>
+<dt>input_file<span class="classifier">str or list</span></dt><dd><p>The input file to be passed to the <cite>‘pylink’</cite> wrapper.</p>
+</dd>
+<dt>input_template<span class="classifier">str or list</span></dt><dd><p>A template input file to be passed to the <cite>‘pylink’</cite> wrapper. This file
+must be a copy of <cite>input_file</cite> with <cite>&lt;Xi&gt;</cite> place holder for the input
+parameters defined using <cite>inputs</cite> class, with i being the number of
+parameter. The file name ending should include <cite>.tpl</cite> before the actual
+extension of the input file, for example, <cite>params.tpl.input</cite>.</p>
+</dd>
+<dt>aux_file<span class="classifier">str or list</span></dt><dd><p>The list of auxiliary files needed for the <cite>‘pylink’</cite> wrapper.</p>
+</dd>
+<dt>exe_path<span class="classifier">str</span></dt><dd><p>Execution path if you wish to run the model for the <cite>‘pylink’</cite> wrapper
+in another directory. The default is <cite>None</cite>, which corresponds to the
+currecnt working directory.</p>
+</dd>
+<dt>output_file_names<span class="classifier">list of str</span></dt><dd><p>List of the name of the model output text files for the <cite>‘pylink’</cite>
+wrapper.</p>
+</dd>
+<dt>output_names<span class="classifier">list of str</span></dt><dd><p>List of the model outputs to be used for the analysis.</p>
+</dd>
+<dt>output_parser<span class="classifier">str</span></dt><dd><p>Name of the model parser file (without <cite>.py</cite> extension) that recieves
+the <cite>output_file_names</cite> and returns a 2d-array with the first row being
+the x_values, e.g. x coordinates or time and the rest of raws pass the
+simulation output for each model output defined in <cite>output_names</cite>. Note
+that again here the name of the file and that of the function must be
+the same.</p>
+</dd>
+<dt>multi_process: bool</dt><dd><p>Whether the model runs to be executed in parallel for the <cite>‘pylink’</cite>
+wrapper. The default is <cite>True</cite>.</p>
+</dd>
+<dt>n_cpus: int</dt><dd><p>The number of cpus to be used for the parallel model execution for the
+<cite>‘pylink’</cite> wrapper. The default is <cite>None</cite>, which corresponds to all
+available cpus.</p>
+</dd>
+<dt>meas_file<span class="classifier">str</span></dt><dd><p>The name of the measurement text-based file. This file must contain
+x_values as the first column and one column for each model output. The
+default is <cite>None</cite>. Only needed for the Bayesian Inference.</p>
+</dd>
+<dt>meas_file_valid<span class="classifier">str</span></dt><dd><p>The name of the measurement text-based file for the validation. The
+default is <cite>None</cite>. Only needed for the validation with Bayesian
+Inference.</p>
+</dd>
+<dt>mc_ref_file<span class="classifier">str</span></dt><dd><p>The name of the text file for the Monte-Carlo reference (mean and
+standard deviation) values. It must contain <cite>x_values</cite> as the first
+column, <cite>mean</cite> as the second column and <cite>std</cite> as the third. It can be
+used to compare the estimated moments using meta-model in the post-
+processing step. This is only available for one output.</p>
+</dd>
+<dt>obs_dict<span class="classifier">dict</span></dt><dd><p>A dictionary containing the measurement text-based file. It must
+contain <cite>x_values</cite> as the first item and one item for each model output
+. The default is <cite>{}</cite>. Only needed for the Bayesian Inference.</p>
+</dd>
+<dt>obs_dict_valid<span class="classifier">dict</span></dt><dd><p>A dictionary containing the validation measurement text-based file. It
+must contain <cite>x_values</cite> as the first item and one item for each model
+output. The default is <cite>{}</cite>.</p>
+</dd>
+<dt>mc_ref_dict<span class="classifier">dict</span></dt><dd><p>A dictionary containing the Monte-Carlo reference (mean and standard
+deviation) values. It must contain <cite>x_values</cite> as the first item and
+<cite>mean</cite> as the second item and <cite>std</cite> as the third. The default is <cite>{}</cite>.
+This is only available for one output.</p>
+</dd>
+</dl>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.pylink.pylink.PyLinkForwardModel.__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">link_type</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'pylink'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</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">py_file</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">func_args</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">shell_command</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">input_file</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">input_template</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">aux_file</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">exe_path</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">output_file_names</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">output_names</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">output_parser</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">multi_process</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">n_cpus</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">meas_file</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">meas_file_valid</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">mc_ref_file</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">obs_dict</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">obs_dict_valid</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">mc_ref_dict</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.pylink.pylink.PyLinkForwardModel.__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.pylink.pylink.PyLinkForwardModel.__init__" title="bayesvalidrox.pylink.pylink.PyLinkForwardModel.__init__"><code class="xref py py-obj docutils literal notranslate"><span class="pre">__init__</span></code></a>([link_type, name, py_file, ...])</p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.read_observation" title="bayesvalidrox.pylink.pylink.PyLinkForwardModel.read_observation"><code class="xref py py-obj docutils literal notranslate"><span class="pre">read_observation</span></code></a>([case])</p></td>
+<td><p>Reads/prepare the observation/measurement data for calibration.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.read_output" title="bayesvalidrox.pylink.pylink.PyLinkForwardModel.read_output"><code class="xref py py-obj docutils literal notranslate"><span class="pre">read_output</span></code></a>()</p></td>
+<td><p>Reads the the parser output file and returns it as an</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.run_command" title="bayesvalidrox.pylink.pylink.PyLinkForwardModel.run_command"><code class="xref py py-obj docutils literal notranslate"><span class="pre">run_command</span></code></a>(command, output_file_names)</p></td>
+<td><p>Runs the execution command given by the user to run the given model.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.run_forwardmodel" title="bayesvalidrox.pylink.pylink.PyLinkForwardModel.run_forwardmodel"><code class="xref py py-obj docutils literal notranslate"><span class="pre">run_forwardmodel</span></code></a>(xx)</p></td>
+<td><p>This function creates subdirectory for the current run and copies the necessary files to this directory and renames them.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.run_model_parallel" title="bayesvalidrox.pylink.pylink.PyLinkForwardModel.run_model_parallel"><code class="xref py py-obj docutils literal notranslate"><span class="pre">run_model_parallel</span></code></a>(c_points[, prevRun_No, ...])</p></td>
+<td><p>Runs model simulations. If mp is true (default), then the simulations</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.uMBridge_model" title="bayesvalidrox.pylink.pylink.PyLinkForwardModel.uMBridge_model"><code class="xref py py-obj docutils literal notranslate"><span class="pre">uMBridge_model</span></code></a>(params)</p></td>
+<td><p>Function that calls a UMBridge model and transforms its output into the  shape expected for the surrogate.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.update_input_params" title="bayesvalidrox.pylink.pylink.PyLinkForwardModel.update_input_params"><code class="xref py py-obj docutils literal notranslate"><span class="pre">update_input_params</span></code></a>(new_input_file, param_set)</p></td>
+<td><p>Finds this pattern with &lt;X1&gt; in the new_input_file and replace it with</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.zip_subdirs" title="bayesvalidrox.pylink.pylink.PyLinkForwardModel.zip_subdirs"><code class="xref py py-obj docutils literal notranslate"><span class="pre">zip_subdirs</span></code></a>(dir_name, key)</p></td>
+<td><p>Zips all the files containing the key(word).</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<dl class="py class">
+<dt class="sig sig-object py" id="bayesvalidrox.pylink.pylink.PyLinkForwardModel.OutputData">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">OutputData</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">parser</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">names</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">list</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">file_names</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">list</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.OutputData" 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>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.pylink.pylink.PyLinkForwardModel.read_observation">
+<span class="sig-name descname"><span class="pre">read_observation</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">case</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'calib'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.read_observation" title="Link to this definition">¶</a></dt>
+<dd><p>Reads/prepare the observation/measurement data for
+calibration.</p>
+<section id="parameters">
+<h3>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>case<span class="classifier">str</span></dt><dd><p>The type of observation to read in. Can be either ‘calib’,
+‘valid’ or ‘mc_ref’</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>DataFrame</dt><dd><p>A dataframe with the calibration data.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.pylink.pylink.PyLinkForwardModel.read_output">
+<span class="sig-name descname"><span class="pre">read_output</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.read_output" title="Link to this definition">¶</a></dt>
+<dd><dl class="simple">
+<dt>Reads the the parser output file and returns it as an</dt><dd><p>executable function. It is required when the models returns the
+simulation outputs in csv files.</p>
+</dd>
+</dl>
+<section id="id1">
+<h3>Returns<a class="headerlink" href="#id1" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>Output<span class="classifier">func</span></dt><dd><p>Output parser function.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.pylink.pylink.PyLinkForwardModel.run_command">
+<span class="sig-name descname"><span class="pre">run_command</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">command</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">output_file_names</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.run_command" title="Link to this definition">¶</a></dt>
+<dd><p>Runs the execution command given by the user to run the given model.
+It checks if the output files have been generated. If yes, the jobe is
+done and it extracts and returns the requested output(s). Otherwise,
+it executes the command again.</p>
+<section id="id2">
+<h3>Parameters<a class="headerlink" href="#id2" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>command<span class="classifier">str</span></dt><dd><p>The shell command to be executed.</p>
+</dd>
+<dt>output_file_names<span class="classifier">list</span></dt><dd><p>Name of the output file names.</p>
+</dd>
+</dl>
+</section>
+<section id="id3">
+<h3>Returns<a class="headerlink" href="#id3" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>simulation_outputs<span class="classifier">array of shape (n_obs, n_outputs)</span></dt><dd><p>Simulation outputs.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.pylink.pylink.PyLinkForwardModel.run_forwardmodel">
+<span class="sig-name descname"><span class="pre">run_forwardmodel</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">xx</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.run_forwardmodel" title="Link to this definition">¶</a></dt>
+<dd><p>This function creates subdirectory for the current run and copies the
+necessary files to this directory and renames them. Next, it executes
+the given command.</p>
+<section id="id4">
+<h3>Parameters<a class="headerlink" href="#id4" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>xx<span class="classifier">tuple</span></dt><dd><p>A tuple including parameter set, simulation number and key string.</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>output<span class="classifier">array of shape (n_outputs+1, n_obs)</span></dt><dd><p>An array passed by the output paraser containing the x_values as
+the first row and the simulations results stored in the the rest of
+the array.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.pylink.pylink.PyLinkForwardModel.run_model_parallel">
+<span class="sig-name descname"><span class="pre">run_model_parallel</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">c_points</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">prevRun_No</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">key_str</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">mp</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">verbose</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.run_model_parallel" title="Link to this definition">¶</a></dt>
+<dd><dl class="simple">
+<dt>Runs model simulations. If mp is true (default), then the simulations</dt><dd><p>are started in parallel.</p>
+</dd>
+</dl>
+<section id="id6">
+<h3>Parameters<a class="headerlink" href="#id6" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>c_points<span class="classifier">array of shape (n_samples, n_params)</span></dt><dd><p>Collocation points (training set).</p>
+</dd>
+<dt>prevRun_No<span class="classifier">int, optional</span></dt><dd><p>Previous run number, in case the sequential design is selected.
+The default is <cite>0</cite>.</p>
+</dd>
+<dt>key_str<span class="classifier">str, optional</span></dt><dd><p>A descriptive string for validation runs. The default is <cite>‘’</cite>.</p>
+</dd>
+<dt>mp<span class="classifier">bool, optional</span></dt><dd><p>Multiprocessing. The default is <cite>True</cite>.</p>
+</dd>
+<dt>verbose: bool, optional</dt><dd><p>Verbosity. The default is <cite>True</cite>.</p>
+</dd>
+</dl>
+</section>
+<section id="id7">
+<h3>Returns<a class="headerlink" href="#id7" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>all_outputs<span class="classifier">dict</span></dt><dd><p>A dictionary with x values (time step or point id) and all outputs.
+Each key contains an array of the shape <cite>(n_samples, n_obs)</cite>.</p>
+</dd>
+<dt>new_c_points<span class="classifier">array</span></dt><dd><p>Updated collocation points (training set). If a simulation does not
+executed successfully, the parameter set is removed.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.pylink.pylink.PyLinkForwardModel.uMBridge_model">
+<span class="sig-name descname"><span class="pre">uMBridge_model</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">params</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.uMBridge_model" title="Link to this definition">¶</a></dt>
+<dd><p>Function that calls a UMBridge model and transforms its output into the 
+shape expected for the surrogate.</p>
+<section id="id8">
+<h3>Parameters<a class="headerlink" href="#id8" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>params<span class="classifier">2d np.array, shape (#samples, #params)</span></dt><dd><p>The parameter values for which the model is run.</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>dict</dt><dd><p>The transformed model outputs.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.pylink.pylink.PyLinkForwardModel.update_input_params">
+<span class="sig-name descname"><span class="pre">update_input_params</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">new_input_file</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">param_set</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.update_input_params" title="Link to this definition">¶</a></dt>
+<dd><dl class="simple">
+<dt>Finds this pattern with &lt;X1&gt; in the new_input_file and replace it with</dt><dd><p>the new value from the array param_sets.</p>
+</dd>
+</dl>
+<section id="id10">
+<h3>Parameters<a class="headerlink" href="#id10" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>new_input_file<span class="classifier">list</span></dt><dd><p>List of the input files with the adapted names.</p>
+</dd>
+<dt>param_set<span class="classifier">array of shape (n_params)</span></dt><dd><p>Parameter set.</p>
+</dd>
+</dl>
+</section>
+<section id="id11">
+<h3>Returns<a class="headerlink" href="#id11" 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.pylink.pylink.PyLinkForwardModel.zip_subdirs">
+<span class="sig-name descname"><span class="pre">zip_subdirs</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">dir_name</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">key</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.zip_subdirs" title="Link to this definition">¶</a></dt>
+<dd><p>Zips all the files containing the key(word).</p>
+<section id="id12">
+<h3>Parameters<a class="headerlink" href="#id12" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>dir_name<span class="classifier">str</span></dt><dd><p>Directory name.</p>
+</dd>
+<dt>key<span class="classifier">str</span></dt><dd><p>Keyword to search for.</p>
+</dd>
+</dl>
+</section>
+<section id="id13">
+<h3>Returns<a class="headerlink" href="#id13" title="Link to this heading">¶</a></h3>
+<p>None.</p>
+</section>
+</dd></dl>
+
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.pylink.pylink.within_range.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.pylink.pylink.within_range</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.pylink.pylink.PyLinkForwardModel</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel"><code class="docutils literal notranslate"><span class="pre">PyLinkForwardModel</span></code></a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.__init__"><code class="docutils literal notranslate"><span class="pre">PyLinkForwardModel.__init__()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.OutputData"><code class="docutils literal notranslate"><span class="pre">PyLinkForwardModel.OutputData</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.read_observation"><code class="docutils literal notranslate"><span class="pre">PyLinkForwardModel.read_observation()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.read_output"><code class="docutils literal notranslate"><span class="pre">PyLinkForwardModel.read_output()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.run_command"><code class="docutils literal notranslate"><span class="pre">PyLinkForwardModel.run_command()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.run_forwardmodel"><code class="docutils literal notranslate"><span class="pre">PyLinkForwardModel.run_forwardmodel()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.run_model_parallel"><code class="docutils literal notranslate"><span class="pre">PyLinkForwardModel.run_model_parallel()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.uMBridge_model"><code class="docutils literal notranslate"><span class="pre">PyLinkForwardModel.uMBridge_model()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.update_input_params"><code class="docutils literal notranslate"><span class="pre">PyLinkForwardModel.update_input_params()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.pylink.pylink.PyLinkForwardModel.zip_subdirs"><code class="docutils literal notranslate"><span class="pre">PyLinkForwardModel.zip_subdirs()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.pylink.pylink.html b/public/_autosummary/bayesvalidrox.pylink.pylink.html
new file mode 100644
index 000000000..fd29ae011
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.pylink.pylink.html
@@ -0,0 +1,435 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.pylink.pylink.within_range" href="bayesvalidrox.pylink.pylink.within_range.html" /><link rel="prev" title="bayesvalidrox.pylink" href="bayesvalidrox.pylink.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.pylink.pylink - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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 current has-children"><a class="reference internal" href="bayesvalidrox.pylink.html">bayesvalidrox.pylink</a><input checked="" 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.pylink</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
+<li class="toctree-l4 current has-children current-page"><a class="current reference internal" href="#">bayesvalidrox.pylink.pylink</a><input checked="" 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.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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.pylink.pylink">
+<span id="bayesvalidrox-pylink-pylink"></span><h1>bayesvalidrox.pylink.pylink<a class="headerlink" href="#module-bayesvalidrox.pylink.pylink" title="Link to this heading">¶</a></h1>
+<p>Calls to the model and evaluations</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.pylink.pylink.within_range.html#bayesvalidrox.pylink.pylink.within_range" title="bayesvalidrox.pylink.pylink.within_range"><code class="xref py py-obj docutils literal notranslate"><span class="pre">within_range</span></code></a>(out, minout, maxout)</p></td>
+<td><p>Checks if all the values in out lie between minout and maxout</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.pylink.pylink.PyLinkForwardModel.html#bayesvalidrox.pylink.pylink.PyLinkForwardModel" title="bayesvalidrox.pylink.pylink.PyLinkForwardModel"><code class="xref py py-obj docutils literal notranslate"><span class="pre">PyLinkForwardModel</span></code></a>([link_type, name, ...])</p></td>
+<td><p>A forward model binder</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.pylink.pylink.within_range.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.pylink.pylink.within_range</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.pylink.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.pylink</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.pylink.pylink</a><ul>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.pylink.pylink.within_range.html b/public/_autosummary/bayesvalidrox.pylink.pylink.within_range.html
new file mode 100644
index 000000000..d13e5d7af
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.pylink.pylink.within_range.html
@@ -0,0 +1,439 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.pylink.pylink.PyLinkForwardModel" href="bayesvalidrox.pylink.pylink.PyLinkForwardModel.html" /><link rel="prev" title="bayesvalidrox.pylink.pylink" href="bayesvalidrox.pylink.pylink.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.pylink.pylink.within_range - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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 current has-children"><a class="reference internal" href="bayesvalidrox.pylink.html">bayesvalidrox.pylink</a><input checked="" 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.pylink</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
+<li class="toctree-l4 current has-children"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a><input checked="" 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.pylink.pylink</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.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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-pylink-pylink-within-range">
+<h1>bayesvalidrox.pylink.pylink.within_range<a class="headerlink" href="#bayesvalidrox-pylink-pylink-within-range" title="Link to this heading">¶</a></h1>
+<dl class="py function">
+<dt class="sig sig-object py" id="bayesvalidrox.pylink.pylink.within_range">
+<span class="sig-prename descclassname"><span class="pre">bayesvalidrox.pylink.pylink.</span></span><span class="sig-name descname"><span class="pre">within_range</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">out</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">minout</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">maxout</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.pylink.pylink.within_range" title="Link to this definition">¶</a></dt>
+<dd><p>Checks if all the values in out lie between minout and maxout</p>
+<section id="parameters">
+<h2>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>out<span class="classifier">array or list</span></dt><dd><p>Data to check against range</p>
+</dd>
+<dt>minout<span class="classifier">int</span></dt><dd><p>Lower bound of the range</p>
+</dd>
+<dt>maxout<span class="classifier">int</span></dt><dd><p>Upper bound of the range</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>inside<span class="classifier">bool</span></dt><dd><p>True if all values in out are in the specified range</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.pylink.pylink.PyLinkForwardModel.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.pylink.pylink.PyLinkForwardModel</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.pylink.pylink.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.pylink.pylink</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.pylink.pylink.within_range</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.pylink.pylink.within_range"><code class="docutils literal notranslate"><span class="pre">within_range()</span></code></a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html b/public/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html
new file mode 100644
index 000000000..88166ae55
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html
@@ -0,0 +1,420 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.apoly_construction" href="bayesvalidrox.surrogate_models.apoly_construction.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.adaptPlot" href="bayesvalidrox.surrogate_models.adaptPlot.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.adaptPlot.adaptPlot - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</a><input checked="" 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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-adaptplot-adaptplot">
+<h1>bayesvalidrox.surrogate_models.adaptPlot.adaptPlot<a class="headerlink" href="#bayesvalidrox-surrogate-models-adaptplot-adaptplot" title="Link to this heading">¶</a></h1>
+<dl class="py function">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.adaptPlot.adaptPlot">
+<span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.adaptPlot.</span></span><span class="sig-name descname"><span class="pre">adaptPlot</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">PCEModel</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">Y_Val</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">Y_PC_Val</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">Y_PC_Val_std</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">x_values</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">plotED</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">SaveFig</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.adaptPlot.adaptPlot" title="Link to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.apoly_construction.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.apoly_construction</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.adaptPlot.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.adaptPlot</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.adaptPlot.adaptPlot</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.adaptPlot.adaptPlot"><code class="docutils literal notranslate"><span class="pre">adaptPlot()</span></code></a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html b/public/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html
new file mode 100644
index 000000000..dc183669e
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html
@@ -0,0 +1,408 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.adaptPlot.adaptPlot" href="bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html" /><link rel="prev" title="bayesvalidrox.surrogate_models" href="bayesvalidrox.surrogate_models.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.adaptPlot - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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 current has-children current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.adaptPlot</a><input checked="" 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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.adaptPlot">
+<span id="bayesvalidrox-surrogate-models-adaptplot"></span><h1>bayesvalidrox.surrogate_models.adaptPlot<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.adaptPlot" title="Link to this heading">¶</a></h1>
+<p>Created on Thu Aug 13 13:46:24 2020</p>
+<p>&#64;author: farid</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.adaptPlot.adaptPlot.html#bayesvalidrox.surrogate_models.adaptPlot.adaptPlot" title="bayesvalidrox.surrogate_models.adaptPlot.adaptPlot"><code class="xref py py-obj docutils literal notranslate"><span class="pre">adaptPlot</span></code></a>(PCEModel, Y_Val, Y_PC_Val, ...[, ...])</p></td>
+<td><p></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.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</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=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.html b/public/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.html
new file mode 100644
index 000000000..7fd894a2b
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.html
@@ -0,0 +1,449 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.bayes_linear" href="bayesvalidrox.surrogate_models.bayes_linear.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.apoly_construction" href="bayesvalidrox.surrogate_models.apoly_construction.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.apoly_construction.apoly_construction - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<li class="toctree-l4 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</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.apoly_construction</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.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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-apoly-construction-apoly-construction">
+<h1>bayesvalidrox.surrogate_models.apoly_construction.apoly_construction<a class="headerlink" href="#bayesvalidrox-surrogate-models-apoly-construction-apoly-construction" title="Link to this heading">¶</a></h1>
+<dl class="py function">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.apoly_construction.apoly_construction">
+<span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.apoly_construction.</span></span><span class="sig-name descname"><span class="pre">apoly_construction</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">Data</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">degree</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.apoly_construction.apoly_construction" title="Link to this definition">¶</a></dt>
+<dd><p>Construction of Data-driven Orthonormal Polynomial Basis
+Author: Dr.-Ing. habil. Sergey Oladyshkin
+Department of Stochastic Simulation and Safety Research for Hydrosystems
+Institute for Modelling Hydraulic and Environmental Systems
+Universitaet Stuttgart, Pfaffenwaldring 5a, 70569 Stuttgart
+E-mail: <a class="reference external" href="mailto:Sergey&#46;Oladyshkin&#37;&#52;&#48;iws&#46;uni-stuttgart&#46;de">Sergey<span>&#46;</span>Oladyshkin<span>&#64;</span>iws<span>&#46;</span>uni-stuttgart<span>&#46;</span>de</a>
+<a class="reference external" href="http://www.iws-ls3.uni-stuttgart.de">http://www.iws-ls3.uni-stuttgart.de</a>
+The current script is based on definition of arbitrary polynomial chaos
+expansion (aPC), which is presented in the following manuscript:
+Oladyshkin, S. and W. Nowak. Data-driven uncertainty quantification using
+the arbitrary polynomial chaos expansion. Reliability Engineering &amp; System
+Safety, Elsevier, V. 106, P.  179-190, 2012.
+DOI: 10.1016/j.ress.2012.05.002.</p>
+<section id="parameters">
+<h2>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>Data<span class="classifier">array</span></dt><dd><p>Raw data.</p>
+</dd>
+<dt>degree<span class="classifier">int</span></dt><dd><p>Maximum polynomial degree.</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>Polynomial<span class="classifier">array</span></dt><dd><p>The coefficients of the univariate orthonormal polynomials.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.bayes_linear.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.bayes_linear</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.apoly_construction.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.apoly_construction</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.apoly_construction.apoly_construction</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.apoly_construction.apoly_construction"><code class="docutils literal notranslate"><span class="pre">apoly_construction()</span></code></a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html b/public/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html
new file mode 100644
index 000000000..bb8064c4a
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html
@@ -0,0 +1,406 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.apoly_construction.apoly_construction" href="bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.adaptPlot.adaptPlot" href="bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.apoly_construction - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<li class="toctree-l4 current has-children current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.apoly_construction</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.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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.apoly_construction">
+<span id="bayesvalidrox-surrogate-models-apoly-construction"></span><h1>bayesvalidrox.surrogate_models.apoly_construction<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.apoly_construction" title="Link to this heading">¶</a></h1>
+<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.apoly_construction.apoly_construction.html#bayesvalidrox.surrogate_models.apoly_construction.apoly_construction" title="bayesvalidrox.surrogate_models.apoly_construction.apoly_construction"><code class="xref py py-obj docutils literal notranslate"><span class="pre">apoly_construction</span></code></a>(Data, degree)</p></td>
+<td><p>Construction of Data-driven Orthonormal Polynomial Basis Author: Dr.-Ing.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.apoly_construction.apoly_construction</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.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.adaptPlot.adaptPlot</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=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html b/public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html
new file mode 100644
index 000000000..e3f16fb5c
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html
@@ -0,0 +1,675 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression" href="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.bayes_linear.gamma_mean" href="bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a><input checked="" 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.bayes_linear</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.bayes_linear.gamma_mean.html">bayesvalidrox.surrogate_models.bayes_linear.gamma_mean</a></li>
+<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-bayes-linear-bayesianlinearregression">
+<h1>bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression<a class="headerlink" href="#bayesvalidrox-surrogate-models-bayes-linear-bayesianlinearregression" title="Link to this heading">¶</a></h1>
+<dl class="py class">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.bayes_linear.</span></span><span class="sig-name descname"><span class="pre">BayesianLinearRegression</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">n_iter</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tol</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">fit_intercept</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">copy_X</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">verbose</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression" title="Link to this definition">¶</a></dt>
+<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">RegressorMixin</span></code>, <code class="xref py py-class docutils literal notranslate"><span class="pre">LinearModel</span></code></p>
+<p>Superclass for Empirical Bayes and Variational Bayes implementations of 
+Bayesian Linear Regression Model</p>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.__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">n_iter</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tol</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">fit_intercept</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">copy_X</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">verbose</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.__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.bayes_linear.BayesianLinearRegression.__init__" title="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.__init__"><code class="xref py py-obj docutils literal notranslate"><span class="pre">__init__</span></code></a>(n_iter, tol, fit_intercept, copy_X, ...)</p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.fit" title="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.fit"><code class="xref py py-obj docutils literal notranslate"><span class="pre">fit</span></code></a>(X, y)</p></td>
+<td><p>Fit model.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.get_metadata_routing" title="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.get_metadata_routing"><code class="xref py py-obj docutils literal notranslate"><span class="pre">get_metadata_routing</span></code></a>()</p></td>
+<td><p>Get metadata routing of this object.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.get_params" title="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.get_params"><code class="xref py py-obj docutils literal notranslate"><span class="pre">get_params</span></code></a>([deep])</p></td>
+<td><p>Get parameters for this estimator.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.predict" title="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.predict"><code class="xref py py-obj docutils literal notranslate"><span class="pre">predict</span></code></a>(X)</p></td>
+<td><p>Predict using the linear model.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.predict_dist" title="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.predict_dist"><code class="xref py py-obj docutils literal notranslate"><span class="pre">predict_dist</span></code></a>(X)</p></td>
+<td><p>Calculates  mean and variance of predictive distribution for each data  point of test set.(Note predictive distribution for each data point is  Gaussian, therefore it is uniquely determined by mean and variance)</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.score" title="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.score"><code class="xref py py-obj docutils literal notranslate"><span class="pre">score</span></code></a>(X, y[, sample_weight])</p></td>
+<td><p>Return the coefficient of determination of the prediction.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.set_params" title="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.set_params"><code class="xref py py-obj docutils literal notranslate"><span class="pre">set_params</span></code></a>(**params)</p></td>
+<td><p>Set the parameters of this estimator.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.set_score_request" title="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.set_score_request"><code class="xref py py-obj docutils literal notranslate"><span class="pre">set_score_request</span></code></a>(*[, sample_weight])</p></td>
+<td><p>Request metadata passed to the <code class="docutils literal notranslate"><span class="pre">score</span></code> method.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.fit">
+<em class="property"><span class="pre">abstract</span><span class="w"> </span></em><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></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.fit" title="Link to this definition">¶</a></dt>
+<dd><p>Fit model.</p>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.get_metadata_routing">
+<span class="sig-name descname"><span class="pre">get_metadata_routing</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.get_metadata_routing" title="Link to this definition">¶</a></dt>
+<dd><p>Get metadata routing of this object.</p>
+<p>Please check <span class="xref std std-ref">User Guide</span> on how the routing
+mechanism works.</p>
+<section id="returns">
+<h2>Returns<a class="headerlink" href="#returns" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>routing<span class="classifier">MetadataRequest</span></dt><dd><p>A <code class="xref py py-class docutils literal notranslate"><span class="pre">MetadataRequest</span></code> encapsulating
+routing information.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.get_params">
+<span class="sig-name descname"><span class="pre">get_params</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">deep</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.get_params" title="Link to this definition">¶</a></dt>
+<dd><p>Get parameters for this estimator.</p>
+<section id="parameters">
+<h2>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>deep<span class="classifier">bool, default=True</span></dt><dd><p>If True, will return the parameters for this estimator and
+contained subobjects that are estimators.</p>
+</dd>
+</dl>
+</section>
+<section id="id1">
+<h2>Returns<a class="headerlink" href="#id1" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>params<span class="classifier">dict</span></dt><dd><p>Parameter names mapped to their values.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.predict">
+<span class="sig-name descname"><span class="pre">predict</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">X</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.predict" title="Link to this definition">¶</a></dt>
+<dd><p>Predict using the linear model.</p>
+<section id="id2">
+<h2>Parameters<a class="headerlink" href="#id2" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>X<span class="classifier">array-like or sparse matrix, shape (n_samples, n_features)</span></dt><dd><p>Samples.</p>
+</dd>
+</dl>
+</section>
+<section id="id3">
+<h2>Returns<a class="headerlink" href="#id3" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>C<span class="classifier">array, shape (n_samples,)</span></dt><dd><p>Returns predicted values.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.predict_dist">
+<span class="sig-name descname"><span class="pre">predict_dist</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">X</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.predict_dist" title="Link to this definition">¶</a></dt>
+<dd><p>Calculates  mean and variance of predictive distribution for each data 
+point of test set.(Note predictive distribution for each data point is 
+Gaussian, therefore it is uniquely determined by mean and variance)</p>
+<section id="id4">
+<h2>Parameters<a class="headerlink" href="#id4" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>x: array-like of size (n_test_samples, n_features)</dt><dd><p>Set of features for which corresponding responses should be predicted</p>
+</dd>
+</dl>
+</section>
+<section id="id5">
+<h2>Returns<a class="headerlink" href="#id5" title="Link to this heading">¶</a></h2>
+<p>:list of two numpy arrays [mu_pred, var_pred]</p>
+<blockquote>
+<div><dl class="simple">
+<dt>mu_pred<span class="classifier">numpy array of size (n_test_samples,)</span></dt><dd><p>Mean of predictive distribution</p>
+</dd>
+<dt>var_pred: numpy array of size (n_test_samples,)</dt><dd><p>Variance of predictive distribution</p>
+</dd>
+</dl>
+</div></blockquote>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.score">
+<span class="sig-name descname"><span class="pre">score</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">X</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">sample_weight</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.surrogate_models.bayes_linear.BayesianLinearRegression.score" title="Link to this definition">¶</a></dt>
+<dd><p>Return the coefficient of determination of the prediction.</p>
+<p>The coefficient of determination <span class="math notranslate nohighlight">\(R^2\)</span> is defined as
+<span class="math notranslate nohighlight">\((1 - \frac{u}{v})\)</span>, where <span class="math notranslate nohighlight">\(u\)</span> is the residual
+sum of squares <code class="docutils literal notranslate"><span class="pre">((y_true</span> <span class="pre">-</span> <span class="pre">y_pred)**</span> <span class="pre">2).sum()</span></code> and <span class="math notranslate nohighlight">\(v\)</span>
+is the total sum of squares <code class="docutils literal notranslate"><span class="pre">((y_true</span> <span class="pre">-</span> <span class="pre">y_true.mean())</span> <span class="pre">**</span> <span class="pre">2).sum()</span></code>.
+The best possible score is 1.0 and it can be negative (because the
+model can be arbitrarily worse). A constant model that always predicts
+the expected value of <cite>y</cite>, disregarding the input features, would get
+a <span class="math notranslate nohighlight">\(R^2\)</span> score of 0.0.</p>
+<section id="id6">
+<h2>Parameters<a class="headerlink" href="#id6" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>X<span class="classifier">array-like of shape (n_samples, n_features)</span></dt><dd><p>Test samples. For some estimators this may be a precomputed
+kernel matrix or a list of generic objects instead with shape
+<code class="docutils literal notranslate"><span class="pre">(n_samples,</span> <span class="pre">n_samples_fitted)</span></code>, where <code class="docutils literal notranslate"><span class="pre">n_samples_fitted</span></code>
+is the number of samples used in the fitting for the estimator.</p>
+</dd>
+<dt>y<span class="classifier">array-like of shape (n_samples,) or (n_samples, n_outputs)</span></dt><dd><p>True values for <cite>X</cite>.</p>
+</dd>
+<dt>sample_weight<span class="classifier">array-like of shape (n_samples,), default=None</span></dt><dd><p>Sample weights.</p>
+</dd>
+</dl>
+</section>
+<section id="id7">
+<h2>Returns<a class="headerlink" href="#id7" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>score<span class="classifier">float</span></dt><dd><p><span class="math notranslate nohighlight">\(R^2\)</span> of <code class="docutils literal notranslate"><span class="pre">self.predict(X)</span></code> w.r.t. <cite>y</cite>.</p>
+</dd>
+</dl>
+</section>
+<section id="notes">
+<h2>Notes<a class="headerlink" href="#notes" title="Link to this heading">¶</a></h2>
+<p>The <span class="math notranslate nohighlight">\(R^2\)</span> score used when calling <code class="docutils literal notranslate"><span class="pre">score</span></code> on a regressor uses
+<code class="docutils literal notranslate"><span class="pre">multioutput='uniform_average'</span></code> from version 0.23 to keep consistent
+with default value of <code class="xref py py-func docutils literal notranslate"><span class="pre">r2_score()</span></code>.
+This influences the <code class="docutils literal notranslate"><span class="pre">score</span></code> method of all the multioutput
+regressors (except for
+<code class="xref py py-class docutils literal notranslate"><span class="pre">MultiOutputRegressor</span></code>).</p>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.set_params">
+<span class="sig-name descname"><span class="pre">set_params</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">params</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.set_params" title="Link to this definition">¶</a></dt>
+<dd><p>Set the parameters of this estimator.</p>
+<p>The method works on simple estimators as well as on nested objects
+(such as <code class="xref py py-class docutils literal notranslate"><span class="pre">Pipeline</span></code>). The latter have
+parameters of the form <code class="docutils literal notranslate"><span class="pre">&lt;component&gt;__&lt;parameter&gt;</span></code> so that it’s
+possible to update each component of a nested object.</p>
+<section id="id8">
+<h2>Parameters<a class="headerlink" href="#id8" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt><a href="#id9"><span class="problematic" id="id10">**</span></a>params<span class="classifier">dict</span></dt><dd><p>Estimator parameters.</p>
+</dd>
+</dl>
+</section>
+<section id="id11">
+<h2>Returns<a class="headerlink" href="#id11" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>self<span class="classifier">estimator instance</span></dt><dd><p>Estimator instance.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.set_score_request">
+<span class="sig-name descname"><span class="pre">set_score_request</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sample_weight</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">'$UNCHANGED$'</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression" title="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression"><span class="pre">BayesianLinearRegression</span></a></span></span><a class="headerlink" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.set_score_request" title="Link to this definition">¶</a></dt>
+<dd><p>Request metadata passed to the <code class="docutils literal notranslate"><span class="pre">score</span></code> method.</p>
+<p>Note that this method is only relevant if
+<code class="docutils literal notranslate"><span class="pre">enable_metadata_routing=True</span></code> (see <code class="xref py py-func docutils literal notranslate"><span class="pre">sklearn.set_config()</span></code>).
+Please see <span class="xref std std-ref">User Guide</span> on how the routing
+mechanism works.</p>
+<p>The options for each parameter are:</p>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span class="pre">True</span></code>: metadata is requested, and passed to <code class="docutils literal notranslate"><span class="pre">score</span></code> if provided. The request is ignored if metadata is not provided.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">False</span></code>: metadata is not requested and the meta-estimator will not pass it to <code class="docutils literal notranslate"><span class="pre">score</span></code>.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">None</span></code>: metadata is not requested, and the meta-estimator will raise an error if the user provides it.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">str</span></code>: metadata should be passed to the meta-estimator with this given alias instead of the original name.</p></li>
+</ul>
+<p>The default (<code class="docutils literal notranslate"><span class="pre">sklearn.utils.metadata_routing.UNCHANGED</span></code>) retains the
+existing request. This allows you to change the request for some
+parameters and not others.</p>
+<div class="versionadded">
+<p><span class="versionmodified added">Added in version 1.3.</span></p>
+</div>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>This method is only relevant if this estimator is used as a
+sub-estimator of a meta-estimator, e.g. used inside a
+<code class="xref py py-class docutils literal notranslate"><span class="pre">Pipeline</span></code>. Otherwise it has no effect.</p>
+</div>
+<section id="id12">
+<h2>Parameters<a class="headerlink" href="#id12" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>sample_weight<span class="classifier">str, True, False, or None,                     default=sklearn.utils.metadata_routing.UNCHANGED</span></dt><dd><p>Metadata routing for <code class="docutils literal notranslate"><span class="pre">sample_weight</span></code> parameter in <code class="docutils literal notranslate"><span class="pre">score</span></code>.</p>
+</dd>
+</dl>
+</section>
+<section id="id13">
+<h2>Returns<a class="headerlink" href="#id13" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>self<span class="classifier">object</span></dt><dd><p>The updated object.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.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.bayes_linear.gamma_mean</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.bayes_linear.BayesianLinearRegression</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression"><code class="docutils literal notranslate"><span class="pre">BayesianLinearRegression</span></code></a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.__init__"><code class="docutils literal notranslate"><span class="pre">BayesianLinearRegression.__init__()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.fit"><code class="docutils literal notranslate"><span class="pre">BayesianLinearRegression.fit()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.get_metadata_routing"><code class="docutils literal notranslate"><span class="pre">BayesianLinearRegression.get_metadata_routing()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.get_params"><code class="docutils literal notranslate"><span class="pre">BayesianLinearRegression.get_params()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.predict"><code class="docutils literal notranslate"><span class="pre">BayesianLinearRegression.predict()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.predict_dist"><code class="docutils literal notranslate"><span class="pre">BayesianLinearRegression.predict_dist()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.score"><code class="docutils literal notranslate"><span class="pre">BayesianLinearRegression.score()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.set_params"><code class="docutils literal notranslate"><span class="pre">BayesianLinearRegression.set_params()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.set_score_request"><code class="docutils literal notranslate"><span class="pre">BayesianLinearRegression.set_score_request()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    <script async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html b/public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html
new file mode 100644
index 000000000..1e19d3665
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html
@@ -0,0 +1,788 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression" href="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression" href="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a><input checked="" 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.bayes_linear</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.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 current current-page"><a class="current reference internal" href="#">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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-bayes-linear-eblinearregression">
+<h1>bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression<a class="headerlink" href="#bayesvalidrox-surrogate-models-bayes-linear-eblinearregression" title="Link to this heading">¶</a></h1>
+<dl class="py class">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.bayes_linear.</span></span><span class="sig-name descname"><span class="pre">EBLinearRegression</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">n_iter</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">300</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tol</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.001</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">optimizer</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'fp'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">fit_intercept</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">normalize</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">perfect_fit_tol</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1e-06</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">alpha</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">copy_X</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">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.bayes_linear.EBLinearRegression" title="Link to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression" title="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression"><code class="xref py py-class docutils literal notranslate"><span class="pre">BayesianLinearRegression</span></code></a></p>
+<p>Bayesian Regression with type II maximum likelihood (Empirical Bayes)</p>
+<section id="parameters">
+<h2>Parameters:<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>n_iter: int, optional (DEFAULT = 300)</dt><dd><p>Maximum number of iterations</p>
+</dd>
+<dt>tol: float, optional (DEFAULT = 1e-3)</dt><dd><p>Threshold for convergence</p>
+</dd>
+<dt>optimizer: str, optional (DEFAULT = ‘fp’)</dt><dd><p>Method for optimization , either Expectation Maximization or 
+Fixed Point Gull-MacKay {‘em’,’fp’}. Fixed point iterations are
+faster, but can be numerically unstable (especially in case of near perfect fit).</p>
+</dd>
+<dt>fit_intercept: bool, optional (DEFAULT = True)</dt><dd><p>If True includes bias term in model</p>
+</dd>
+<dt>perfect_fit_tol: float (DEAFAULT = 1e-5)</dt><dd><p>Prevents overflow of precision parameters (this is smallest value RSS can have).
+( !!! Note if using EM instead of fixed-point, try smaller values
+of perfect_fit_tol, for better estimates of variance of predictive distribution )</p>
+</dd>
+<dt>alpha: float (DEFAULT = 1)</dt><dd><p>Initial value of precision paramter for coefficients ( by default we define 
+very broad distribution )</p>
+</dd>
+<dt>copy_X<span class="classifier">boolean, optional (DEFAULT = True)</span></dt><dd><p>If True, X will be copied, otherwise will be</p>
+</dd>
+<dt>verbose: bool, optional (Default = False)</dt><dd><p>If True at each iteration progress report is printed out</p>
+</dd>
+</dl>
+</section>
+<section id="attributes">
+<h2>Attributes<a class="headerlink" href="#attributes" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt><a href="#id19"><span class="problematic" id="id20">coef_</span></a><span class="classifier">array, shape = (n_features)</span></dt><dd><p>Coefficients of the regression model (mean of posterior distribution)</p>
+</dd>
+<dt><a href="#id21"><span class="problematic" id="id22">intercept_</span></a>: float</dt><dd><p>Value of bias term (if fit_intercept is False, then <a href="#id23"><span class="problematic" id="id24">intercept_</span></a> = 0)</p>
+</dd>
+<dt><a href="#id25"><span class="problematic" id="id26">alpha_</span></a><span class="classifier">float</span></dt><dd><p>Estimated precision of coefficients</p>
+</dd>
+<dt><a href="#id27"><span class="problematic" id="id28">beta_</span></a><span class="classifier">float </span></dt><dd><p>Estimated precision of noise</p>
+</dd>
+<dt><a href="#id29"><span class="problematic" id="id30">eigvals_</span></a><span class="classifier">array, shape = (n_features, )</span></dt><dd><p>Eigenvalues of covariance matrix (from posterior distribution of weights)</p>
+</dd>
+<dt><a href="#id31"><span class="problematic" id="id32">eigvecs_</span></a><span class="classifier">array, shape = (n_features, n_featues)</span></dt><dd><p>Eigenvectors of covariance matrix (from posterior distribution of weights)</p>
+</dd>
+</dl>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.__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">n_iter</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">300</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tol</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.001</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">optimizer</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'fp'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">fit_intercept</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">normalize</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">perfect_fit_tol</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1e-06</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">alpha</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">copy_X</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">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.bayes_linear.EBLinearRegression.__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.bayes_linear.EBLinearRegression.__init__" title="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.__init__"><code class="xref py py-obj docutils literal notranslate"><span class="pre">__init__</span></code></a>([n_iter, tol, optimizer, ...])</p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.fit" title="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.fit"><code class="xref py py-obj docutils literal notranslate"><span class="pre">fit</span></code></a>(X, y)</p></td>
+<td><p>Fits Bayesian Linear Regression using Empirical Bayes</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.get_metadata_routing" title="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.get_metadata_routing"><code class="xref py py-obj docutils literal notranslate"><span class="pre">get_metadata_routing</span></code></a>()</p></td>
+<td><p>Get metadata routing of this object.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.get_params" title="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.get_params"><code class="xref py py-obj docutils literal notranslate"><span class="pre">get_params</span></code></a>([deep])</p></td>
+<td><p>Get parameters for this estimator.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.predict" title="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.predict"><code class="xref py py-obj docutils literal notranslate"><span class="pre">predict</span></code></a>(X[, return_std])</p></td>
+<td><p>Computes predictive distribution for test set.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.predict_dist" title="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.predict_dist"><code class="xref py py-obj docutils literal notranslate"><span class="pre">predict_dist</span></code></a>(X)</p></td>
+<td><p>Calculates  mean and variance of predictive distribution for each data  point of test set.(Note predictive distribution for each data point is  Gaussian, therefore it is uniquely determined by mean and variance)</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.score" title="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.score"><code class="xref py py-obj docutils literal notranslate"><span class="pre">score</span></code></a>(X, y[, sample_weight])</p></td>
+<td><p>Return the coefficient of determination of the prediction.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.set_params" title="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.set_params"><code class="xref py py-obj docutils literal notranslate"><span class="pre">set_params</span></code></a>(**params)</p></td>
+<td><p>Set the parameters of this estimator.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.set_predict_request" title="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.set_predict_request"><code class="xref py py-obj docutils literal notranslate"><span class="pre">set_predict_request</span></code></a>(*[, return_std])</p></td>
+<td><p>Request metadata passed to the <code class="docutils literal notranslate"><span class="pre">predict</span></code> method.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.set_score_request" title="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.set_score_request"><code class="xref py py-obj docutils literal notranslate"><span class="pre">set_score_request</span></code></a>(*[, sample_weight])</p></td>
+<td><p>Request metadata passed to the <code class="docutils literal notranslate"><span class="pre">score</span></code> method.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.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></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.fit" title="Link to this definition">¶</a></dt>
+<dd><p>Fits Bayesian Linear Regression using Empirical Bayes</p>
+<section id="id1">
+<h3>Parameters<a class="headerlink" href="#id1" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>X: array-like of size [n_samples,n_features]</dt><dd><p>Matrix of explanatory variables (should not include bias term)</p>
+</dd>
+<dt>y: array-like of size [n_features]</dt><dd><p>Vector of dependent variables.</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>object: self</dt><dd><p>self</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.get_metadata_routing">
+<span class="sig-name descname"><span class="pre">get_metadata_routing</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.get_metadata_routing" title="Link to this definition">¶</a></dt>
+<dd><p>Get metadata routing of this object.</p>
+<p>Please check <span class="xref std std-ref">User Guide</span> on how the routing
+mechanism works.</p>
+<section id="id2">
+<h3>Returns<a class="headerlink" href="#id2" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>routing<span class="classifier">MetadataRequest</span></dt><dd><p>A <code class="xref py py-class docutils literal notranslate"><span class="pre">MetadataRequest</span></code> encapsulating
+routing information.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.get_params">
+<span class="sig-name descname"><span class="pre">get_params</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">deep</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.get_params" title="Link to this definition">¶</a></dt>
+<dd><p>Get parameters for this estimator.</p>
+<section id="id3">
+<h3>Parameters<a class="headerlink" href="#id3" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>deep<span class="classifier">bool, default=True</span></dt><dd><p>If True, will return the parameters for this estimator and
+contained subobjects that are estimators.</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>params<span class="classifier">dict</span></dt><dd><p>Parameter names mapped to their values.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.predict">
+<span class="sig-name descname"><span class="pre">predict</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">X</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">return_std</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.bayes_linear.EBLinearRegression.predict" title="Link to this definition">¶</a></dt>
+<dd><p>Computes predictive distribution for test set.
+Predictive distribution for each data point is one dimensional
+Gaussian and therefore is characterised by mean and variance.</p>
+<section id="id5">
+<h3>Parameters<a class="headerlink" href="#id5" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>X: {array-like, sparse} (n_samples_test, n_features)</dt><dd><p>Test data, matrix of explanatory variables</p>
+</dd>
+</dl>
+</section>
+<section id="id6">
+<h3>Returns<a class="headerlink" href="#id6" title="Link to this heading">¶</a></h3>
+<p>: list of length two [y_hat, var_hat]</p>
+<blockquote>
+<div><dl class="simple">
+<dt>y_hat: numpy array of size (n_samples_test,)</dt><dd><p>Estimated values of targets on test set (i.e. mean of predictive
+distribution)</p>
+</dd>
+<dt>var_hat: numpy array of size (n_samples_test,)</dt><dd><p>Variance of predictive distribution</p>
+</dd>
+</dl>
+</div></blockquote>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.predict_dist">
+<span class="sig-name descname"><span class="pre">predict_dist</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">X</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.predict_dist" title="Link to this definition">¶</a></dt>
+<dd><p>Calculates  mean and variance of predictive distribution for each data 
+point of test set.(Note predictive distribution for each data point is 
+Gaussian, therefore it is uniquely determined by mean and variance)</p>
+<section id="id7">
+<h3>Parameters<a class="headerlink" href="#id7" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>x: array-like of size (n_test_samples, n_features)</dt><dd><p>Set of features for which corresponding responses should be predicted</p>
+</dd>
+</dl>
+</section>
+<section id="id8">
+<h3>Returns<a class="headerlink" href="#id8" title="Link to this heading">¶</a></h3>
+<p>:list of two numpy arrays [mu_pred, var_pred]</p>
+<blockquote>
+<div><dl class="simple">
+<dt>mu_pred<span class="classifier">numpy array of size (n_test_samples,)</span></dt><dd><p>Mean of predictive distribution</p>
+</dd>
+<dt>var_pred: numpy array of size (n_test_samples,)</dt><dd><p>Variance of predictive distribution</p>
+</dd>
+</dl>
+</div></blockquote>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.score">
+<span class="sig-name descname"><span class="pre">score</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">X</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">sample_weight</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.surrogate_models.bayes_linear.EBLinearRegression.score" title="Link to this definition">¶</a></dt>
+<dd><p>Return the coefficient of determination of the prediction.</p>
+<p>The coefficient of determination <span class="math notranslate nohighlight">\(R^2\)</span> is defined as
+<span class="math notranslate nohighlight">\((1 - \frac{u}{v})\)</span>, where <span class="math notranslate nohighlight">\(u\)</span> is the residual
+sum of squares <code class="docutils literal notranslate"><span class="pre">((y_true</span> <span class="pre">-</span> <span class="pre">y_pred)**</span> <span class="pre">2).sum()</span></code> and <span class="math notranslate nohighlight">\(v\)</span>
+is the total sum of squares <code class="docutils literal notranslate"><span class="pre">((y_true</span> <span class="pre">-</span> <span class="pre">y_true.mean())</span> <span class="pre">**</span> <span class="pre">2).sum()</span></code>.
+The best possible score is 1.0 and it can be negative (because the
+model can be arbitrarily worse). A constant model that always predicts
+the expected value of <cite>y</cite>, disregarding the input features, would get
+a <span class="math notranslate nohighlight">\(R^2\)</span> score of 0.0.</p>
+<section id="id9">
+<h3>Parameters<a class="headerlink" href="#id9" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>X<span class="classifier">array-like of shape (n_samples, n_features)</span></dt><dd><p>Test samples. For some estimators this may be a precomputed
+kernel matrix or a list of generic objects instead with shape
+<code class="docutils literal notranslate"><span class="pre">(n_samples,</span> <span class="pre">n_samples_fitted)</span></code>, where <code class="docutils literal notranslate"><span class="pre">n_samples_fitted</span></code>
+is the number of samples used in the fitting for the estimator.</p>
+</dd>
+<dt>y<span class="classifier">array-like of shape (n_samples,) or (n_samples, n_outputs)</span></dt><dd><p>True values for <cite>X</cite>.</p>
+</dd>
+<dt>sample_weight<span class="classifier">array-like of shape (n_samples,), default=None</span></dt><dd><p>Sample weights.</p>
+</dd>
+</dl>
+</section>
+<section id="id10">
+<h3>Returns<a class="headerlink" href="#id10" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>score<span class="classifier">float</span></dt><dd><p><span class="math notranslate nohighlight">\(R^2\)</span> of <code class="docutils literal notranslate"><span class="pre">self.predict(X)</span></code> w.r.t. <cite>y</cite>.</p>
+</dd>
+</dl>
+</section>
+<section id="notes">
+<h3>Notes<a class="headerlink" href="#notes" title="Link to this heading">¶</a></h3>
+<p>The <span class="math notranslate nohighlight">\(R^2\)</span> score used when calling <code class="docutils literal notranslate"><span class="pre">score</span></code> on a regressor uses
+<code class="docutils literal notranslate"><span class="pre">multioutput='uniform_average'</span></code> from version 0.23 to keep consistent
+with default value of <code class="xref py py-func docutils literal notranslate"><span class="pre">r2_score()</span></code>.
+This influences the <code class="docutils literal notranslate"><span class="pre">score</span></code> method of all the multioutput
+regressors (except for
+<code class="xref py py-class docutils literal notranslate"><span class="pre">MultiOutputRegressor</span></code>).</p>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.set_params">
+<span class="sig-name descname"><span class="pre">set_params</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">params</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.set_params" title="Link to this definition">¶</a></dt>
+<dd><p>Set the parameters of this estimator.</p>
+<p>The method works on simple estimators as well as on nested objects
+(such as <code class="xref py py-class docutils literal notranslate"><span class="pre">Pipeline</span></code>). The latter have
+parameters of the form <code class="docutils literal notranslate"><span class="pre">&lt;component&gt;__&lt;parameter&gt;</span></code> so that it’s
+possible to update each component of a nested object.</p>
+<section id="id11">
+<h3>Parameters<a class="headerlink" href="#id11" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt><a href="#id12"><span class="problematic" id="id13">**</span></a>params<span class="classifier">dict</span></dt><dd><p>Estimator parameters.</p>
+</dd>
+</dl>
+</section>
+<section id="id14">
+<h3>Returns<a class="headerlink" href="#id14" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>self<span class="classifier">estimator instance</span></dt><dd><p>Estimator instance.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.set_predict_request">
+<span class="sig-name descname"><span class="pre">set_predict_request</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">return_std</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">'$UNCHANGED$'</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression" title="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression"><span class="pre">EBLinearRegression</span></a></span></span><a class="headerlink" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.set_predict_request" title="Link to this definition">¶</a></dt>
+<dd><p>Request metadata passed to the <code class="docutils literal notranslate"><span class="pre">predict</span></code> method.</p>
+<p>Note that this method is only relevant if
+<code class="docutils literal notranslate"><span class="pre">enable_metadata_routing=True</span></code> (see <code class="xref py py-func docutils literal notranslate"><span class="pre">sklearn.set_config()</span></code>).
+Please see <span class="xref std std-ref">User Guide</span> on how the routing
+mechanism works.</p>
+<p>The options for each parameter are:</p>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span class="pre">True</span></code>: metadata is requested, and passed to <code class="docutils literal notranslate"><span class="pre">predict</span></code> if provided. The request is ignored if metadata is not provided.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">False</span></code>: metadata is not requested and the meta-estimator will not pass it to <code class="docutils literal notranslate"><span class="pre">predict</span></code>.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">None</span></code>: metadata is not requested, and the meta-estimator will raise an error if the user provides it.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">str</span></code>: metadata should be passed to the meta-estimator with this given alias instead of the original name.</p></li>
+</ul>
+<p>The default (<code class="docutils literal notranslate"><span class="pre">sklearn.utils.metadata_routing.UNCHANGED</span></code>) retains the
+existing request. This allows you to change the request for some
+parameters and not others.</p>
+<div class="versionadded">
+<p><span class="versionmodified added">Added in version 1.3.</span></p>
+</div>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>This method is only relevant if this estimator is used as a
+sub-estimator of a meta-estimator, e.g. used inside a
+<code class="xref py py-class docutils literal notranslate"><span class="pre">Pipeline</span></code>. Otherwise it has no effect.</p>
+</div>
+<section id="id15">
+<h3>Parameters<a class="headerlink" href="#id15" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>return_std<span class="classifier">str, True, False, or None,                     default=sklearn.utils.metadata_routing.UNCHANGED</span></dt><dd><p>Metadata routing for <code class="docutils literal notranslate"><span class="pre">return_std</span></code> parameter in <code class="docutils literal notranslate"><span class="pre">predict</span></code>.</p>
+</dd>
+</dl>
+</section>
+<section id="id16">
+<h3>Returns<a class="headerlink" href="#id16" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>self<span class="classifier">object</span></dt><dd><p>The updated object.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.set_score_request">
+<span class="sig-name descname"><span class="pre">set_score_request</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sample_weight</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">'$UNCHANGED$'</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression" title="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression"><span class="pre">EBLinearRegression</span></a></span></span><a class="headerlink" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.set_score_request" title="Link to this definition">¶</a></dt>
+<dd><p>Request metadata passed to the <code class="docutils literal notranslate"><span class="pre">score</span></code> method.</p>
+<p>Note that this method is only relevant if
+<code class="docutils literal notranslate"><span class="pre">enable_metadata_routing=True</span></code> (see <code class="xref py py-func docutils literal notranslate"><span class="pre">sklearn.set_config()</span></code>).
+Please see <span class="xref std std-ref">User Guide</span> on how the routing
+mechanism works.</p>
+<p>The options for each parameter are:</p>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span class="pre">True</span></code>: metadata is requested, and passed to <code class="docutils literal notranslate"><span class="pre">score</span></code> if provided. The request is ignored if metadata is not provided.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">False</span></code>: metadata is not requested and the meta-estimator will not pass it to <code class="docutils literal notranslate"><span class="pre">score</span></code>.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">None</span></code>: metadata is not requested, and the meta-estimator will raise an error if the user provides it.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">str</span></code>: metadata should be passed to the meta-estimator with this given alias instead of the original name.</p></li>
+</ul>
+<p>The default (<code class="docutils literal notranslate"><span class="pre">sklearn.utils.metadata_routing.UNCHANGED</span></code>) retains the
+existing request. This allows you to change the request for some
+parameters and not others.</p>
+<div class="versionadded">
+<p><span class="versionmodified added">Added in version 1.3.</span></p>
+</div>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>This method is only relevant if this estimator is used as a
+sub-estimator of a meta-estimator, e.g. used inside a
+<code class="xref py py-class docutils literal notranslate"><span class="pre">Pipeline</span></code>. Otherwise it has no effect.</p>
+</div>
+<section id="id17">
+<h3>Parameters<a class="headerlink" href="#id17" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>sample_weight<span class="classifier">str, True, False, or None,                     default=sklearn.utils.metadata_routing.UNCHANGED</span></dt><dd><p>Metadata routing for <code class="docutils literal notranslate"><span class="pre">sample_weight</span></code> parameter in <code class="docutils literal notranslate"><span class="pre">score</span></code>.</p>
+</dd>
+</dl>
+</section>
+<section id="id18">
+<h3>Returns<a class="headerlink" href="#id18" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>self<span class="classifier">object</span></dt><dd><p>The updated object.</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.bayes_linear.VBLinearRegression.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.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.bayes_linear.BayesianLinearRegression</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.bayes_linear.EBLinearRegression</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression"><code class="docutils literal notranslate"><span class="pre">EBLinearRegression</span></code></a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.__init__"><code class="docutils literal notranslate"><span class="pre">EBLinearRegression.__init__()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.fit"><code class="docutils literal notranslate"><span class="pre">EBLinearRegression.fit()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.get_metadata_routing"><code class="docutils literal notranslate"><span class="pre">EBLinearRegression.get_metadata_routing()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.get_params"><code class="docutils literal notranslate"><span class="pre">EBLinearRegression.get_params()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.predict"><code class="docutils literal notranslate"><span class="pre">EBLinearRegression.predict()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.predict_dist"><code class="docutils literal notranslate"><span class="pre">EBLinearRegression.predict_dist()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.score"><code class="docutils literal notranslate"><span class="pre">EBLinearRegression.score()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.set_params"><code class="docutils literal notranslate"><span class="pre">EBLinearRegression.set_params()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.set_predict_request"><code class="docutils literal notranslate"><span class="pre">EBLinearRegression.set_predict_request()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.set_score_request"><code class="docutils literal notranslate"><span class="pre">EBLinearRegression.set_score_request()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    <script async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.html b/public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.html
new file mode 100644
index 000000000..3ba8a66cb
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.html
@@ -0,0 +1,784 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.engine" href="bayesvalidrox.surrogate_models.engine.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression" href="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a><input checked="" 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.bayes_linear</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.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 current current-page"><a class="current reference internal" href="#">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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-bayes-linear-vblinearregression">
+<h1>bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression<a class="headerlink" href="#bayesvalidrox-surrogate-models-bayes-linear-vblinearregression" title="Link to this heading">¶</a></h1>
+<dl class="py class">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.bayes_linear.</span></span><span class="sig-name descname"><span class="pre">VBLinearRegression</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">n_iter</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">100</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tol</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.0001</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">fit_intercept</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">a</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.0001</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">b</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.0001</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">c</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.0001</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">d</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.0001</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">copy_X</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">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.bayes_linear.VBLinearRegression" title="Link to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression" title="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression"><code class="xref py py-class docutils literal notranslate"><span class="pre">BayesianLinearRegression</span></code></a></p>
+<p>Implements Bayesian Linear Regression using mean-field approximation.
+Assumes gamma prior on precision parameters of coefficients and noise.</p>
+<section id="parameters">
+<h2>Parameters:<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>n_iter: int, optional (DEFAULT = 100)</dt><dd><p>Maximum number of iterations for KL minimization</p>
+</dd>
+<dt>tol: float, optional (DEFAULT = 1e-3)</dt><dd><p>Convergence threshold</p>
+</dd>
+<dt>fit_intercept: bool, optional (DEFAULT = True)</dt><dd><p>If True will use bias term in model fitting</p>
+</dd>
+<dt>a: float, optional (Default = 1e-4)</dt><dd><p>Shape parameter of Gamma prior for precision of coefficients</p>
+</dd>
+<dt>b: float, optional (Default = 1e-4)</dt><dd><p>Rate parameter of Gamma prior for precision coefficients</p>
+</dd>
+<dt>c: float, optional (Default = 1e-4)</dt><dd><p>Shape parameter of  Gamma prior for precision of noise</p>
+</dd>
+<dt>d: float, optional (Default = 1e-4)</dt><dd><p>Rate parameter of  Gamma prior for precision of noise</p>
+</dd>
+<dt>verbose: bool, optional (Default = False)</dt><dd><p>If True at each iteration progress report is printed out</p>
+</dd>
+</dl>
+</section>
+<section id="attributes">
+<h2>Attributes<a class="headerlink" href="#attributes" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt><a href="#id19"><span class="problematic" id="id20">coef_</span></a><span class="classifier">array, shape = (n_features)</span></dt><dd><p>Coefficients of the regression model (mean of posterior distribution)</p>
+</dd>
+<dt><a href="#id21"><span class="problematic" id="id22">intercept_</span></a>: float</dt><dd><p>Value of bias term (if fit_intercept is False, then <a href="#id23"><span class="problematic" id="id24">intercept_</span></a> = 0)</p>
+</dd>
+<dt><a href="#id25"><span class="problematic" id="id26">alpha_</span></a><span class="classifier">float</span></dt><dd><p>Mean of precision of coefficients</p>
+</dd>
+<dt><a href="#id27"><span class="problematic" id="id28">beta_</span></a><span class="classifier">float </span></dt><dd><p>Mean of precision of noise</p>
+</dd>
+<dt><a href="#id29"><span class="problematic" id="id30">eigvals_</span></a><span class="classifier">array, shape = (n_features, )</span></dt><dd><p>Eigenvalues of covariance matrix (from posterior distribution of weights)</p>
+</dd>
+<dt><a href="#id31"><span class="problematic" id="id32">eigvecs_</span></a><span class="classifier">array, shape = (n_features, n_featues)</span></dt><dd><p>Eigenvectors of covariance matrix (from posterior distribution of weights)</p>
+</dd>
+</dl>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.__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">n_iter</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">100</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tol</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.0001</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">fit_intercept</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">a</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.0001</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">b</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.0001</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">c</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.0001</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">d</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.0001</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">copy_X</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">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.bayes_linear.VBLinearRegression.__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.bayes_linear.VBLinearRegression.__init__" title="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.__init__"><code class="xref py py-obj docutils literal notranslate"><span class="pre">__init__</span></code></a>([n_iter, tol, fit_intercept, a, b, ...])</p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.fit" title="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.fit"><code class="xref py py-obj docutils literal notranslate"><span class="pre">fit</span></code></a>(X, y)</p></td>
+<td><p>Fits Variational Bayesian Linear Regression Model</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.get_metadata_routing" title="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.get_metadata_routing"><code class="xref py py-obj docutils literal notranslate"><span class="pre">get_metadata_routing</span></code></a>()</p></td>
+<td><p>Get metadata routing of this object.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.get_params" title="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.get_params"><code class="xref py py-obj docutils literal notranslate"><span class="pre">get_params</span></code></a>([deep])</p></td>
+<td><p>Get parameters for this estimator.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.predict" title="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.predict"><code class="xref py py-obj docutils literal notranslate"><span class="pre">predict</span></code></a>(X[, return_std])</p></td>
+<td><p>Computes predictive distribution for test set.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.predict_dist" title="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.predict_dist"><code class="xref py py-obj docutils literal notranslate"><span class="pre">predict_dist</span></code></a>(X)</p></td>
+<td><p>Calculates  mean and variance of predictive distribution for each data  point of test set.(Note predictive distribution for each data point is  Gaussian, therefore it is uniquely determined by mean and variance)</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.score" title="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.score"><code class="xref py py-obj docutils literal notranslate"><span class="pre">score</span></code></a>(X, y[, sample_weight])</p></td>
+<td><p>Return the coefficient of determination of the prediction.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.set_params" title="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.set_params"><code class="xref py py-obj docutils literal notranslate"><span class="pre">set_params</span></code></a>(**params)</p></td>
+<td><p>Set the parameters of this estimator.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.set_predict_request" title="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.set_predict_request"><code class="xref py py-obj docutils literal notranslate"><span class="pre">set_predict_request</span></code></a>(*[, return_std])</p></td>
+<td><p>Request metadata passed to the <code class="docutils literal notranslate"><span class="pre">predict</span></code> method.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.set_score_request" title="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.set_score_request"><code class="xref py py-obj docutils literal notranslate"><span class="pre">set_score_request</span></code></a>(*[, sample_weight])</p></td>
+<td><p>Request metadata passed to the <code class="docutils literal notranslate"><span class="pre">score</span></code> method.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.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></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.fit" title="Link to this definition">¶</a></dt>
+<dd><p>Fits Variational Bayesian Linear Regression Model</p>
+<section id="id1">
+<h3>Parameters<a class="headerlink" href="#id1" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>X: array-like of size [n_samples,n_features]</dt><dd><p>Matrix of explanatory variables (should not include bias term)</p>
+</dd>
+<dt>Y: array-like of size [n_features]</dt><dd><p>Vector of dependent variables.</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>object: self</dt><dd><p>self</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.get_metadata_routing">
+<span class="sig-name descname"><span class="pre">get_metadata_routing</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.get_metadata_routing" title="Link to this definition">¶</a></dt>
+<dd><p>Get metadata routing of this object.</p>
+<p>Please check <span class="xref std std-ref">User Guide</span> on how the routing
+mechanism works.</p>
+<section id="id2">
+<h3>Returns<a class="headerlink" href="#id2" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>routing<span class="classifier">MetadataRequest</span></dt><dd><p>A <code class="xref py py-class docutils literal notranslate"><span class="pre">MetadataRequest</span></code> encapsulating
+routing information.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.get_params">
+<span class="sig-name descname"><span class="pre">get_params</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">deep</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.get_params" title="Link to this definition">¶</a></dt>
+<dd><p>Get parameters for this estimator.</p>
+<section id="id3">
+<h3>Parameters<a class="headerlink" href="#id3" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>deep<span class="classifier">bool, default=True</span></dt><dd><p>If True, will return the parameters for this estimator and
+contained subobjects that are estimators.</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>params<span class="classifier">dict</span></dt><dd><p>Parameter names mapped to their values.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.predict">
+<span class="sig-name descname"><span class="pre">predict</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">X</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">return_std</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.bayes_linear.VBLinearRegression.predict" title="Link to this definition">¶</a></dt>
+<dd><p>Computes predictive distribution for test set.
+Predictive distribution for each data point is one dimensional
+Gaussian and therefore is characterised by mean and variance.</p>
+<section id="id5">
+<h3>Parameters<a class="headerlink" href="#id5" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>X: {array-like, sparse} (n_samples_test, n_features)</dt><dd><p>Test data, matrix of explanatory variables</p>
+</dd>
+</dl>
+</section>
+<section id="id6">
+<h3>Returns<a class="headerlink" href="#id6" title="Link to this heading">¶</a></h3>
+<p>: list of length two [y_hat, var_hat]</p>
+<blockquote>
+<div><dl class="simple">
+<dt>y_hat: numpy array of size (n_samples_test,)</dt><dd><p>Estimated values of targets on test set (i.e. mean of predictive
+distribution)</p>
+</dd>
+<dt>var_hat: numpy array of size (n_samples_test,)</dt><dd><p>Variance of predictive distribution</p>
+</dd>
+</dl>
+</div></blockquote>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.predict_dist">
+<span class="sig-name descname"><span class="pre">predict_dist</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">X</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.predict_dist" title="Link to this definition">¶</a></dt>
+<dd><p>Calculates  mean and variance of predictive distribution for each data 
+point of test set.(Note predictive distribution for each data point is 
+Gaussian, therefore it is uniquely determined by mean and variance)</p>
+<section id="id7">
+<h3>Parameters<a class="headerlink" href="#id7" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>x: array-like of size (n_test_samples, n_features)</dt><dd><p>Set of features for which corresponding responses should be predicted</p>
+</dd>
+</dl>
+</section>
+<section id="id8">
+<h3>Returns<a class="headerlink" href="#id8" title="Link to this heading">¶</a></h3>
+<p>:list of two numpy arrays [mu_pred, var_pred]</p>
+<blockquote>
+<div><dl class="simple">
+<dt>mu_pred<span class="classifier">numpy array of size (n_test_samples,)</span></dt><dd><p>Mean of predictive distribution</p>
+</dd>
+<dt>var_pred: numpy array of size (n_test_samples,)</dt><dd><p>Variance of predictive distribution</p>
+</dd>
+</dl>
+</div></blockquote>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.score">
+<span class="sig-name descname"><span class="pre">score</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">X</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">sample_weight</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.surrogate_models.bayes_linear.VBLinearRegression.score" title="Link to this definition">¶</a></dt>
+<dd><p>Return the coefficient of determination of the prediction.</p>
+<p>The coefficient of determination <span class="math notranslate nohighlight">\(R^2\)</span> is defined as
+<span class="math notranslate nohighlight">\((1 - \frac{u}{v})\)</span>, where <span class="math notranslate nohighlight">\(u\)</span> is the residual
+sum of squares <code class="docutils literal notranslate"><span class="pre">((y_true</span> <span class="pre">-</span> <span class="pre">y_pred)**</span> <span class="pre">2).sum()</span></code> and <span class="math notranslate nohighlight">\(v\)</span>
+is the total sum of squares <code class="docutils literal notranslate"><span class="pre">((y_true</span> <span class="pre">-</span> <span class="pre">y_true.mean())</span> <span class="pre">**</span> <span class="pre">2).sum()</span></code>.
+The best possible score is 1.0 and it can be negative (because the
+model can be arbitrarily worse). A constant model that always predicts
+the expected value of <cite>y</cite>, disregarding the input features, would get
+a <span class="math notranslate nohighlight">\(R^2\)</span> score of 0.0.</p>
+<section id="id9">
+<h3>Parameters<a class="headerlink" href="#id9" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>X<span class="classifier">array-like of shape (n_samples, n_features)</span></dt><dd><p>Test samples. For some estimators this may be a precomputed
+kernel matrix or a list of generic objects instead with shape
+<code class="docutils literal notranslate"><span class="pre">(n_samples,</span> <span class="pre">n_samples_fitted)</span></code>, where <code class="docutils literal notranslate"><span class="pre">n_samples_fitted</span></code>
+is the number of samples used in the fitting for the estimator.</p>
+</dd>
+<dt>y<span class="classifier">array-like of shape (n_samples,) or (n_samples, n_outputs)</span></dt><dd><p>True values for <cite>X</cite>.</p>
+</dd>
+<dt>sample_weight<span class="classifier">array-like of shape (n_samples,), default=None</span></dt><dd><p>Sample weights.</p>
+</dd>
+</dl>
+</section>
+<section id="id10">
+<h3>Returns<a class="headerlink" href="#id10" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>score<span class="classifier">float</span></dt><dd><p><span class="math notranslate nohighlight">\(R^2\)</span> of <code class="docutils literal notranslate"><span class="pre">self.predict(X)</span></code> w.r.t. <cite>y</cite>.</p>
+</dd>
+</dl>
+</section>
+<section id="notes">
+<h3>Notes<a class="headerlink" href="#notes" title="Link to this heading">¶</a></h3>
+<p>The <span class="math notranslate nohighlight">\(R^2\)</span> score used when calling <code class="docutils literal notranslate"><span class="pre">score</span></code> on a regressor uses
+<code class="docutils literal notranslate"><span class="pre">multioutput='uniform_average'</span></code> from version 0.23 to keep consistent
+with default value of <code class="xref py py-func docutils literal notranslate"><span class="pre">r2_score()</span></code>.
+This influences the <code class="docutils literal notranslate"><span class="pre">score</span></code> method of all the multioutput
+regressors (except for
+<code class="xref py py-class docutils literal notranslate"><span class="pre">MultiOutputRegressor</span></code>).</p>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.set_params">
+<span class="sig-name descname"><span class="pre">set_params</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">params</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.set_params" title="Link to this definition">¶</a></dt>
+<dd><p>Set the parameters of this estimator.</p>
+<p>The method works on simple estimators as well as on nested objects
+(such as <code class="xref py py-class docutils literal notranslate"><span class="pre">Pipeline</span></code>). The latter have
+parameters of the form <code class="docutils literal notranslate"><span class="pre">&lt;component&gt;__&lt;parameter&gt;</span></code> so that it’s
+possible to update each component of a nested object.</p>
+<section id="id11">
+<h3>Parameters<a class="headerlink" href="#id11" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt><a href="#id12"><span class="problematic" id="id13">**</span></a>params<span class="classifier">dict</span></dt><dd><p>Estimator parameters.</p>
+</dd>
+</dl>
+</section>
+<section id="id14">
+<h3>Returns<a class="headerlink" href="#id14" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>self<span class="classifier">estimator instance</span></dt><dd><p>Estimator instance.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.set_predict_request">
+<span class="sig-name descname"><span class="pre">set_predict_request</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">return_std</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">'$UNCHANGED$'</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression" title="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression"><span class="pre">VBLinearRegression</span></a></span></span><a class="headerlink" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.set_predict_request" title="Link to this definition">¶</a></dt>
+<dd><p>Request metadata passed to the <code class="docutils literal notranslate"><span class="pre">predict</span></code> method.</p>
+<p>Note that this method is only relevant if
+<code class="docutils literal notranslate"><span class="pre">enable_metadata_routing=True</span></code> (see <code class="xref py py-func docutils literal notranslate"><span class="pre">sklearn.set_config()</span></code>).
+Please see <span class="xref std std-ref">User Guide</span> on how the routing
+mechanism works.</p>
+<p>The options for each parameter are:</p>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span class="pre">True</span></code>: metadata is requested, and passed to <code class="docutils literal notranslate"><span class="pre">predict</span></code> if provided. The request is ignored if metadata is not provided.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">False</span></code>: metadata is not requested and the meta-estimator will not pass it to <code class="docutils literal notranslate"><span class="pre">predict</span></code>.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">None</span></code>: metadata is not requested, and the meta-estimator will raise an error if the user provides it.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">str</span></code>: metadata should be passed to the meta-estimator with this given alias instead of the original name.</p></li>
+</ul>
+<p>The default (<code class="docutils literal notranslate"><span class="pre">sklearn.utils.metadata_routing.UNCHANGED</span></code>) retains the
+existing request. This allows you to change the request for some
+parameters and not others.</p>
+<div class="versionadded">
+<p><span class="versionmodified added">Added in version 1.3.</span></p>
+</div>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>This method is only relevant if this estimator is used as a
+sub-estimator of a meta-estimator, e.g. used inside a
+<code class="xref py py-class docutils literal notranslate"><span class="pre">Pipeline</span></code>. Otherwise it has no effect.</p>
+</div>
+<section id="id15">
+<h3>Parameters<a class="headerlink" href="#id15" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>return_std<span class="classifier">str, True, False, or None,                     default=sklearn.utils.metadata_routing.UNCHANGED</span></dt><dd><p>Metadata routing for <code class="docutils literal notranslate"><span class="pre">return_std</span></code> parameter in <code class="docutils literal notranslate"><span class="pre">predict</span></code>.</p>
+</dd>
+</dl>
+</section>
+<section id="id16">
+<h3>Returns<a class="headerlink" href="#id16" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>self<span class="classifier">object</span></dt><dd><p>The updated object.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.set_score_request">
+<span class="sig-name descname"><span class="pre">set_score_request</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sample_weight</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">'$UNCHANGED$'</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression" title="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression"><span class="pre">VBLinearRegression</span></a></span></span><a class="headerlink" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.set_score_request" title="Link to this definition">¶</a></dt>
+<dd><p>Request metadata passed to the <code class="docutils literal notranslate"><span class="pre">score</span></code> method.</p>
+<p>Note that this method is only relevant if
+<code class="docutils literal notranslate"><span class="pre">enable_metadata_routing=True</span></code> (see <code class="xref py py-func docutils literal notranslate"><span class="pre">sklearn.set_config()</span></code>).
+Please see <span class="xref std std-ref">User Guide</span> on how the routing
+mechanism works.</p>
+<p>The options for each parameter are:</p>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span class="pre">True</span></code>: metadata is requested, and passed to <code class="docutils literal notranslate"><span class="pre">score</span></code> if provided. The request is ignored if metadata is not provided.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">False</span></code>: metadata is not requested and the meta-estimator will not pass it to <code class="docutils literal notranslate"><span class="pre">score</span></code>.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">None</span></code>: metadata is not requested, and the meta-estimator will raise an error if the user provides it.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">str</span></code>: metadata should be passed to the meta-estimator with this given alias instead of the original name.</p></li>
+</ul>
+<p>The default (<code class="docutils literal notranslate"><span class="pre">sklearn.utils.metadata_routing.UNCHANGED</span></code>) retains the
+existing request. This allows you to change the request for some
+parameters and not others.</p>
+<div class="versionadded">
+<p><span class="versionmodified added">Added in version 1.3.</span></p>
+</div>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>This method is only relevant if this estimator is used as a
+sub-estimator of a meta-estimator, e.g. used inside a
+<code class="xref py py-class docutils literal notranslate"><span class="pre">Pipeline</span></code>. Otherwise it has no effect.</p>
+</div>
+<section id="id17">
+<h3>Parameters<a class="headerlink" href="#id17" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>sample_weight<span class="classifier">str, True, False, or None,                     default=sklearn.utils.metadata_routing.UNCHANGED</span></dt><dd><p>Metadata routing for <code class="docutils literal notranslate"><span class="pre">sample_weight</span></code> parameter in <code class="docutils literal notranslate"><span class="pre">score</span></code>.</p>
+</dd>
+</dl>
+</section>
+<section id="id18">
+<h3>Returns<a class="headerlink" href="#id18" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>self<span class="classifier">object</span></dt><dd><p>The updated object.</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.engine.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.engine</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.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.bayes_linear.EBLinearRegression</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.bayes_linear.VBLinearRegression</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression"><code class="docutils literal notranslate"><span class="pre">VBLinearRegression</span></code></a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.__init__"><code class="docutils literal notranslate"><span class="pre">VBLinearRegression.__init__()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.fit"><code class="docutils literal notranslate"><span class="pre">VBLinearRegression.fit()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.get_metadata_routing"><code class="docutils literal notranslate"><span class="pre">VBLinearRegression.get_metadata_routing()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.get_params"><code class="docutils literal notranslate"><span class="pre">VBLinearRegression.get_params()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.predict"><code class="docutils literal notranslate"><span class="pre">VBLinearRegression.predict()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.predict_dist"><code class="docutils literal notranslate"><span class="pre">VBLinearRegression.predict_dist()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.score"><code class="docutils literal notranslate"><span class="pre">VBLinearRegression.score()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.set_params"><code class="docutils literal notranslate"><span class="pre">VBLinearRegression.set_params()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.set_predict_request"><code class="docutils literal notranslate"><span class="pre">VBLinearRegression.set_predict_request()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.set_score_request"><code class="docutils literal notranslate"><span class="pre">VBLinearRegression.set_score_request()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    <script async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.html b/public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.html
new file mode 100644
index 000000000..c3b2d5667
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.html
@@ -0,0 +1,437 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression" href="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.bayes_linear" href="bayesvalidrox.surrogate_models.bayes_linear.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.bayes_linear.gamma_mean - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a><input checked="" 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.bayes_linear</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.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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-bayes-linear-gamma-mean">
+<h1>bayesvalidrox.surrogate_models.bayes_linear.gamma_mean<a class="headerlink" href="#bayesvalidrox-surrogate-models-bayes-linear-gamma-mean" title="Link to this heading">¶</a></h1>
+<dl class="py function">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.bayes_linear.gamma_mean">
+<span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.bayes_linear.</span></span><span class="sig-name descname"><span class="pre">gamma_mean</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">a</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">b</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.bayes_linear.gamma_mean" title="Link to this definition">¶</a></dt>
+<dd><p>Computes mean of gamma distribution</p>
+<section id="parameters">
+<h2>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>a: float</dt><dd><p>Shape parameter of Gamma distribution</p>
+</dd>
+<dt>b: float</dt><dd><p>Rate parameter of Gamma distribution</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>: float</dt><dd><p>Mean of Gamma distribution</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.bayes_linear.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.bayes_linear</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.bayes_linear.gamma_mean</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.bayes_linear.gamma_mean"><code class="docutils literal notranslate"><span class="pre">gamma_mean()</span></code></a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html b/public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html
new file mode 100644
index 000000000..5d1164c23
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html
@@ -0,0 +1,441 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.bayes_linear.gamma_mean" href="bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.apoly_construction.apoly_construction" href="bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.bayes_linear - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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 current has-children current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.bayes_linear</a><input checked="" 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.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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.bayes_linear">
+<span id="bayesvalidrox-surrogate-models-bayes-linear"></span><h1>bayesvalidrox.surrogate_models.bayes_linear<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.bayes_linear" title="Link to this heading">¶</a></h1>
+<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.bayes_linear.gamma_mean.html#bayesvalidrox.surrogate_models.bayes_linear.gamma_mean" title="bayesvalidrox.surrogate_models.bayes_linear.gamma_mean"><code class="xref py py-obj docutils literal notranslate"><span class="pre">gamma_mean</span></code></a>(a, b)</p></td>
+<td><p>Computes mean of gamma distribution</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.bayes_linear.BayesianLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression" title="bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression"><code class="xref py py-obj docutils literal notranslate"><span class="pre">BayesianLinearRegression</span></code></a>(n_iter, tol, ...)</p></td>
+<td><p>Superclass for Empirical Bayes and Variational Bayes implementations of  Bayesian Linear Regression Model</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression" title="bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression"><code class="xref py py-obj docutils literal notranslate"><span class="pre">EBLinearRegression</span></code></a>([n_iter, tol, optimizer, ...])</p></td>
+<td><p>Bayesian Regression with type II maximum likelihood (Empirical Bayes)</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression" title="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression"><code class="xref py py-obj docutils literal notranslate"><span class="pre">VBLinearRegression</span></code></a>([n_iter, tol, ...])</p></td>
+<td><p>Implements Bayesian Linear Regression using mean-field approximation.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.bayes_linear.gamma_mean</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.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.apoly_construction.apoly_construction</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.bayes_linear</a><ul>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    <script async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html b/public/_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html
new file mode 100644
index 000000000..d9bc2a754
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html
@@ -0,0 +1,826 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.eval_rec_rule" href="bayesvalidrox.surrogate_models.eval_rec_rule.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.engine.subdomain" href="bayesvalidrox.surrogate_models.engine.subdomain.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.engine.Engine - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</a><input checked="" 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.engine</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.engine.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-engine-engine">
+<h1>bayesvalidrox.surrogate_models.engine.Engine<a class="headerlink" href="#bayesvalidrox-surrogate-models-engine-engine" title="Link to this heading">¶</a></h1>
+<dl class="py class">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.engine.Engine">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.engine.</span></span><span class="sig-name descname"><span class="pre">Engine</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">MetaMod</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">Model</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ExpDes</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.engine.Engine" 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>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.engine.Engine.__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">MetaMod</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">Model</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ExpDes</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.engine.Engine.__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.engine.Engine.__init__" title="bayesvalidrox.surrogate_models.engine.Engine.__init__"><code class="xref py py-obj docutils literal notranslate"><span class="pre">__init__</span></code></a>(MetaMod, Model, ExpDes)</p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.choose_next_sample" title="bayesvalidrox.surrogate_models.engine.Engine.choose_next_sample"><code class="xref py py-obj docutils literal notranslate"><span class="pre">choose_next_sample</span></code></a>([sigma2, n_candidates, var])</p></td>
+<td><p>Runs optimal sequential design.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.dual_annealing" title="bayesvalidrox.surrogate_models.engine.Engine.dual_annealing"><code class="xref py py-obj docutils literal notranslate"><span class="pre">dual_annealing</span></code></a>(method, Bounds, sigma2Dict, ...)</p></td>
+<td><p>Exploration algorithm to find the optimum parameter space.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.eval_metamodel" title="bayesvalidrox.surrogate_models.engine.Engine.eval_metamodel"><code class="xref py py-obj docutils literal notranslate"><span class="pre">eval_metamodel</span></code></a>([samples, nsamples, ...])</p></td>
+<td><p>Evaluates metamodel at the requested samples.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.run_util_func" title="bayesvalidrox.surrogate_models.engine.Engine.run_util_func"><code class="xref py py-obj docutils literal notranslate"><span class="pre">run_util_func</span></code></a>(method, candidates, index[, ...])</p></td>
+<td><p>Runs the utility function based on the given method.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.start_engine" title="bayesvalidrox.surrogate_models.engine.Engine.start_engine"><code class="xref py py-obj docutils literal notranslate"><span class="pre">start_engine</span></code></a>()</p></td>
+<td><p>Do all the preparations that need to be run before the actual training</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.tradeoff_weights" title="bayesvalidrox.surrogate_models.engine.Engine.tradeoff_weights"><code class="xref py py-obj docutils literal notranslate"><span class="pre">tradeoff_weights</span></code></a>(tradeoff_scheme, old_EDX, ...)</p></td>
+<td><p>Calculates weights for exploration scores based on the requested scheme: <cite>None</cite>, <cite>equal</cite>, <cite>epsilon-decreasing</cite> and <cite>adaptive</cite>.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.train_normal" title="bayesvalidrox.surrogate_models.engine.Engine.train_normal"><code class="xref py py-obj docutils literal notranslate"><span class="pre">train_normal</span></code></a>([parallel, verbose, save])</p></td>
+<td><p>Trains surrogate on static samples only.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.train_seq_design" title="bayesvalidrox.surrogate_models.engine.Engine.train_seq_design"><code class="xref py py-obj docutils literal notranslate"><span class="pre">train_seq_design</span></code></a>([parallel, verbose])</p></td>
+<td><p>Starts the adaptive sequential design for refining the surrogate model by selecting training points in a sequential manner.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.train_sequential" title="bayesvalidrox.surrogate_models.engine.Engine.train_sequential"><code class="xref py py-obj docutils literal notranslate"><span class="pre">train_sequential</span></code></a>([parallel, verbose])</p></td>
+<td><p>Train the surrogate in a sequential manner.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.util_AlphOptDesign" title="bayesvalidrox.surrogate_models.engine.Engine.util_AlphOptDesign"><code class="xref py py-obj docutils literal notranslate"><span class="pre">util_AlphOptDesign</span></code></a>(candidates[, var])</p></td>
+<td><p>Enriches the Experimental design with the requested alphabetic criterion based on exploring the space with number of sampling points.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.util_BayesianActiveDesign" title="bayesvalidrox.surrogate_models.engine.Engine.util_BayesianActiveDesign"><code class="xref py py-obj docutils literal notranslate"><span class="pre">util_BayesianActiveDesign</span></code></a>(y_hat, std, sigma2Dict)</p></td>
+<td><p>Computes scores based on Bayesian active design criterion (var).</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.util_BayesianDesign" title="bayesvalidrox.surrogate_models.engine.Engine.util_BayesianDesign"><code class="xref py py-obj docutils literal notranslate"><span class="pre">util_BayesianDesign</span></code></a>(X_can, X_MC, sigma2Dict)</p></td>
+<td><p>Computes scores based on Bayesian sequential design criterion (var).</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.util_VarBasedDesign" title="bayesvalidrox.surrogate_models.engine.Engine.util_VarBasedDesign"><code class="xref py py-obj docutils literal notranslate"><span class="pre">util_VarBasedDesign</span></code></a>(X_can, index[, util_func])</p></td>
+<td><p>Computes the exploitation scores based on: active learning MacKay(ALM) and active learning Cohn (ALC) Paper: Sequential Design with Mutual Information for Computer Experiments (MICE): Emulation of a Tsunami Model by Beck and Guillas (2016)</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.engine.Engine.choose_next_sample">
+<span class="sig-name descname"><span class="pre">choose_next_sample</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">sigma2</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">n_candidates</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">5</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">var</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'DKL'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.engine.Engine.choose_next_sample" title="Link to this definition">¶</a></dt>
+<dd><p>Runs optimal sequential design.</p>
+<section id="parameters">
+<h2>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>sigma2<span class="classifier">dict, optional</span></dt><dd><p>A dictionary containing the measurement errors (sigma^2). The
+default is None.</p>
+</dd>
+<dt>n_candidates<span class="classifier">int, optional</span></dt><dd><p>Number of candidate samples. The default is 5.</p>
+</dd>
+<dt>var<span class="classifier">string, optional</span></dt><dd><p>Utility function. The default is None. # TODO: default is set to DKL, not none</p>
+</dd>
+</dl>
+</section>
+<section id="raises">
+<h2>Raises<a class="headerlink" href="#raises" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>NameError</dt><dd><p>Wrong utility function.</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>Xnew<span class="classifier">array (n_samples, n_params)</span></dt><dd><p>Selected new training point(s).</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.engine.Engine.dual_annealing">
+<span class="sig-name descname"><span class="pre">dual_annealing</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">method</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">Bounds</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sigma2Dict</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">var</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">Run_No</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.engine.Engine.dual_annealing" title="Link to this definition">¶</a></dt>
+<dd><p>Exploration algorithm to find the optimum parameter space.</p>
+<section id="id1">
+<h2>Parameters<a class="headerlink" href="#id1" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>method<span class="classifier">string</span></dt><dd><p>Exploitation method: <cite>VarOptDesign</cite>, <cite>BayesActDesign</cite> and
+<cite>BayesOptDesign</cite>.</p>
+</dd>
+<dt>Bounds<span class="classifier">list of tuples</span></dt><dd><p>List of lower and upper boundaries of parameters.</p>
+</dd>
+<dt>sigma2Dict<span class="classifier">dict</span></dt><dd><p>A dictionary containing the measurement errors (sigma^2).</p>
+</dd>
+</dl>
+<p>var : unknown
+Run_No : int</p>
+<blockquote>
+<div><p>Run number.</p>
+</div></blockquote>
+<dl class="simple">
+<dt>verbose<span class="classifier">bool, optional</span></dt><dd><p>Print out a summary. The default is False.</p>
+</dd>
+</dl>
+</section>
+<section id="id2">
+<h2>Returns<a class="headerlink" href="#id2" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>Run_No<span class="classifier">int</span></dt><dd><p>Run number.</p>
+</dd>
+<dt>array</dt><dd><p>Optimial candidate.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.engine.Engine.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><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">nsamples</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">sampling_method</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'random'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">return_samples</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.engine.Engine.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="id3">
+<h2>Parameters<a class="headerlink" href="#id3" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>samples<span class="classifier">array of shape (n_samples, n_params), optional</span></dt><dd><p>Samples to evaluate metamodel at. The default is None.</p>
+</dd>
+<dt>nsamples<span class="classifier">int, optional</span></dt><dd><p>Number of samples to generate, if no <cite>samples</cite> is provided. The
+default is None.</p>
+</dd>
+<dt>sampling_method<span class="classifier">str, optional</span></dt><dd><p>Type of sampling, if no <cite>samples</cite> is provided. The default is
+‘random’.</p>
+</dd>
+<dt>return_samples<span class="classifier">bool, optional</span></dt><dd><p>Retun samples, if no <cite>samples</cite> is provided. The default is False.</p>
+</dd>
+</dl>
+</section>
+<section id="id4">
+<h2>Returns<a class="headerlink" href="#id4" title="Link to this heading">¶</a></h2>
+<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.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.engine.Engine.run_util_func">
+<span class="sig-name descname"><span class="pre">run_util_func</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">method</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">candidates</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">index</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sigma2Dict</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">var</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">X_MC</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.surrogate_models.engine.Engine.run_util_func" title="Link to this definition">¶</a></dt>
+<dd><p>Runs the utility function based on the given method.</p>
+<section id="id5">
+<h2>Parameters<a class="headerlink" href="#id5" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>method<span class="classifier">string</span></dt><dd><p>Exploitation method: <cite>VarOptDesign</cite>, <cite>BayesActDesign</cite> and
+<cite>BayesOptDesign</cite>.</p>
+</dd>
+<dt>candidates<span class="classifier">array of shape (n_samples, n_params)</span></dt><dd><p>All candidate parameter sets.</p>
+</dd>
+<dt>index<span class="classifier">int</span></dt><dd><p>ExpDesign index.</p>
+</dd>
+<dt>sigma2Dict<span class="classifier">dict, optional</span></dt><dd><p>A dictionary containing the measurement errors (sigma^2). The
+default is None.</p>
+</dd>
+<dt>var<span class="classifier">string, optional</span></dt><dd><p>Utility function. The default is None.</p>
+</dd>
+<dt>X_MC<span class="classifier">TYPE, optional</span></dt><dd><p>DESCRIPTION. The default is None.</p>
+</dd>
+</dl>
+</section>
+<section id="id6">
+<h2>Returns<a class="headerlink" href="#id6" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>index<span class="classifier">TYPE</span></dt><dd><p>DESCRIPTION.</p>
+</dd>
+<dt>List</dt><dd><p>Scores.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.engine.Engine.start_engine">
+<span class="sig-name descname"><span class="pre">start_engine</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.engine.Engine.start_engine" title="Link to this definition">¶</a></dt>
+<dd><p>Do all the preparations that need to be run before the actual training</p>
+<section id="id7">
+<h2>Returns<a class="headerlink" href="#id7" title="Link to this heading">¶</a></h2>
+<p>None</p>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.engine.Engine.tradeoff_weights">
+<span class="sig-name descname"><span class="pre">tradeoff_weights</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">tradeoff_scheme</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">old_EDX</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">old_EDY</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.engine.Engine.tradeoff_weights" title="Link to this definition">¶</a></dt>
+<dd><p>Calculates weights for exploration scores based on the requested
+scheme: <cite>None</cite>, <cite>equal</cite>, <cite>epsilon-decreasing</cite> and <cite>adaptive</cite>.</p>
+<p><cite>None</cite>: No exploration.
+<cite>equal</cite>: Same weights for exploration and exploitation scores.
+<cite>epsilon-decreasing</cite>: Start with more exploration and increase the</p>
+<blockquote>
+<div><p>influence of exploitation along the way with an exponential decay
+function</p>
+</div></blockquote>
+<dl class="simple">
+<dt><cite>adaptive</cite>: An adaptive method based on:</dt><dd><p>Liu, Haitao, Jianfei Cai, and Yew-Soon Ong. “An adaptive sampling
+approach for Kriging metamodeling by maximizing expected prediction
+error.” Computers &amp; Chemical Engineering 106 (2017): 171-182.</p>
+</dd>
+</dl>
+<section id="id8">
+<h2>Parameters<a class="headerlink" href="#id8" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>tradeoff_scheme<span class="classifier">string</span></dt><dd><p>Trade-off scheme for exloration and exploitation scores.</p>
+</dd>
+<dt>old_EDX<span class="classifier">array (n_samples, n_params)</span></dt><dd><p>Old experimental design (training points).</p>
+</dd>
+<dt>old_EDY<span class="classifier">dict</span></dt><dd><p>Old model responses (targets).</p>
+</dd>
+</dl>
+</section>
+<section id="id9">
+<h2>Returns<a class="headerlink" href="#id9" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>exploration_weight<span class="classifier">float</span></dt><dd><p>Exploration weight.</p>
+</dd>
+<dt>exploitation_weight: float</dt><dd><p>Exploitation weight.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.engine.Engine.train_normal">
+<span class="sig-name descname"><span class="pre">train_normal</span></span><span class="sig-paren">(</span><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>, <em class="sig-param"><span class="n"><span class="pre">save</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">None</span></span></span><a class="headerlink" href="#bayesvalidrox.surrogate_models.engine.Engine.train_normal" title="Link to this definition">¶</a></dt>
+<dd><p>Trains surrogate on static samples only.
+Samples are taken from the experimental design and the specified 
+model is run on them.
+Alternatively the samples can be read in from a provided hdf5 file.</p>
+<section id="id10">
+<h2>Returns<a class="headerlink" href="#id10" title="Link to this heading">¶</a></h2>
+<p>None</p>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.engine.Engine.train_seq_design">
+<span class="sig-name descname"><span class="pre">train_seq_design</span></span><span class="sig-paren">(</span><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.engine.Engine.train_seq_design" title="Link to this definition">¶</a></dt>
+<dd><p>Starts the adaptive sequential design for refining the surrogate model
+by selecting training points in a sequential manner.</p>
+<section id="id11">
+<h2>Returns<a class="headerlink" href="#id11" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>MetaModel<span class="classifier">object</span></dt><dd><p>Meta model object.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.engine.Engine.train_sequential">
+<span class="sig-name descname"><span class="pre">train_sequential</span></span><span class="sig-paren">(</span><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> <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.engine.Engine.train_sequential" title="Link to this definition">¶</a></dt>
+<dd><p>Train the surrogate in a sequential manner.
+First build and train evereything on the static samples, then iterate
+choosing more samples and refitting the surrogate on them.</p>
+<section id="id12">
+<h2>Returns<a class="headerlink" href="#id12" title="Link to this heading">¶</a></h2>
+<p>None</p>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.engine.Engine.util_AlphOptDesign">
+<span class="sig-name descname"><span class="pre">util_AlphOptDesign</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">candidates</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">var</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'D-Opt'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.engine.Engine.util_AlphOptDesign" title="Link to this definition">¶</a></dt>
+<dd><p>Enriches the Experimental design with the requested alphabetic
+criterion based on exploring the space with number of sampling points.</p>
+<p>Ref: Hadigol, M., &amp; Doostan, A. (2018). Least squares polynomial chaos
+expansion: A review of sampling strategies., Computer Methods in
+Applied Mechanics and Engineering, 332, 382-407.</p>
+<section id="arguments">
+<h2>Arguments<a class="headerlink" href="#arguments" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>candidates<span class="classifier">int?</span></dt><dd><p>Number of candidate points to be searched</p>
+</dd>
+<dt>var<span class="classifier">string</span></dt><dd><p>Alphabetic optimality criterion</p>
+</dd>
+</dl>
+</section>
+<section id="id13">
+<h2>Returns<a class="headerlink" href="#id13" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>X_new<span class="classifier">array of shape (1, n_params)</span></dt><dd><p>The new sampling location in the input space.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.engine.Engine.util_BayesianActiveDesign">
+<span class="sig-name descname"><span class="pre">util_BayesianActiveDesign</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">y_hat</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">std</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sigma2Dict</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">var</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'DKL'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.engine.Engine.util_BayesianActiveDesign" title="Link to this definition">¶</a></dt>
+<dd><p>Computes scores based on Bayesian active design criterion (var).</p>
+<p>It is based on the following paper:
+Oladyshkin, Sergey, Farid Mohammadi, Ilja Kroeker, and Wolfgang Nowak.
+“Bayesian3 active learning for the gaussian process emulator using
+information theory.” Entropy 22, no. 8 (2020): 890.</p>
+<section id="id14">
+<h2>Parameters<a class="headerlink" href="#id14" title="Link to this heading">¶</a></h2>
+<p>y_hat : unknown
+std : unknown
+sigma2Dict : dict</p>
+<blockquote>
+<div><p>A dictionary containing the measurement errors (sigma^2).</p>
+</div></blockquote>
+<dl class="simple">
+<dt>var<span class="classifier">string, optional</span></dt><dd><p>BAL design criterion. The default is ‘DKL’.</p>
+</dd>
+</dl>
+</section>
+<section id="id15">
+<h2>Returns<a class="headerlink" href="#id15" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>float</dt><dd><p>Score.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.engine.Engine.util_BayesianDesign">
+<span class="sig-name descname"><span class="pre">util_BayesianDesign</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">X_can</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">X_MC</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sigma2Dict</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">var</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'DKL'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.engine.Engine.util_BayesianDesign" title="Link to this definition">¶</a></dt>
+<dd><p>Computes scores based on Bayesian sequential design criterion (var).</p>
+<section id="id16">
+<h2>Parameters<a class="headerlink" href="#id16" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>X_can<span class="classifier">array of shape (n_samples, n_params)</span></dt><dd><p>Candidate samples.</p>
+</dd>
+</dl>
+<p>X_MC : unknown
+sigma2Dict : dict</p>
+<blockquote>
+<div><p>A dictionary containing the measurement errors (sigma^2).</p>
+</div></blockquote>
+<dl class="simple">
+<dt>var<span class="classifier">string, optional</span></dt><dd><p>Bayesian design criterion. The default is ‘DKL’.</p>
+</dd>
+</dl>
+</section>
+<section id="id17">
+<h2>Returns<a class="headerlink" href="#id17" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>float</dt><dd><p>Score.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.engine.Engine.util_VarBasedDesign">
+<span class="sig-name descname"><span class="pre">util_VarBasedDesign</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">X_can</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">index</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">util_func</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'Entropy'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.engine.Engine.util_VarBasedDesign" title="Link to this definition">¶</a></dt>
+<dd><p>Computes the exploitation scores based on:
+active learning MacKay(ALM) and active learning Cohn (ALC)
+Paper: Sequential Design with Mutual Information for Computer
+Experiments (MICE): Emulation of a Tsunami Model by Beck and Guillas
+(2016)</p>
+<section id="id18">
+<h2>Parameters<a class="headerlink" href="#id18" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>X_can<span class="classifier">array of shape (n_samples, n_params)</span></dt><dd><p>Candidate samples.</p>
+</dd>
+<dt>index<span class="classifier">int</span></dt><dd><p>Model output index.</p>
+</dd>
+<dt>util_func<span class="classifier">string, optional</span></dt><dd><p>Exploitation utility function. The default is ‘Entropy’.</p>
+</dd>
+</dl>
+</section>
+<section id="id19">
+<h2>Returns<a class="headerlink" href="#id19" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>float</dt><dd><p>Score.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.eval_rec_rule</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.engine.subdomain.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.engine.subdomain</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.engine.Engine</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine"><code class="docutils literal notranslate"><span class="pre">Engine</span></code></a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.__init__"><code class="docutils literal notranslate"><span class="pre">Engine.__init__()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.choose_next_sample"><code class="docutils literal notranslate"><span class="pre">Engine.choose_next_sample()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.dual_annealing"><code class="docutils literal notranslate"><span class="pre">Engine.dual_annealing()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.eval_metamodel"><code class="docutils literal notranslate"><span class="pre">Engine.eval_metamodel()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.run_util_func"><code class="docutils literal notranslate"><span class="pre">Engine.run_util_func()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.start_engine"><code class="docutils literal notranslate"><span class="pre">Engine.start_engine()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.tradeoff_weights"><code class="docutils literal notranslate"><span class="pre">Engine.tradeoff_weights()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.train_normal"><code class="docutils literal notranslate"><span class="pre">Engine.train_normal()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.train_seq_design"><code class="docutils literal notranslate"><span class="pre">Engine.train_seq_design()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.train_sequential"><code class="docutils literal notranslate"><span class="pre">Engine.train_sequential()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.util_AlphOptDesign"><code class="docutils literal notranslate"><span class="pre">Engine.util_AlphOptDesign()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.util_BayesianActiveDesign"><code class="docutils literal notranslate"><span class="pre">Engine.util_BayesianActiveDesign()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.util_BayesianDesign"><code class="docutils literal notranslate"><span class="pre">Engine.util_BayesianDesign()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.Engine.util_VarBasedDesign"><code class="docutils literal notranslate"><span class="pre">Engine.util_VarBasedDesign()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html b/public/_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html
new file mode 100644
index 000000000..d4d269e7f
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html
@@ -0,0 +1,440 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.engine.logpdf" href="bayesvalidrox.surrogate_models.engine.logpdf.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.engine" href="bayesvalidrox.surrogate_models.engine.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.engine.hellinger_distance - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</a><input checked="" 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.engine</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.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-engine-hellinger-distance">
+<h1>bayesvalidrox.surrogate_models.engine.hellinger_distance<a class="headerlink" href="#bayesvalidrox-surrogate-models-engine-hellinger-distance" title="Link to this heading">¶</a></h1>
+<dl class="py function">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.engine.hellinger_distance">
+<span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.engine.</span></span><span class="sig-name descname"><span class="pre">hellinger_distance</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">P</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">Q</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.engine.hellinger_distance" title="Link to this definition">¶</a></dt>
+<dd><p>Hellinger distance between two continuous distributions.</p>
+<p>The maximum distance 1 is achieved when P assigns probability zero to
+every set to which Q assigns a positive probability, and vice versa.
+0 (identical) and 1 (maximally different)</p>
+<section id="parameters">
+<h2>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>P<span class="classifier">array</span></dt><dd><p>Reference likelihood.</p>
+</dd>
+<dt>Q<span class="classifier">array</span></dt><dd><p>Estimated likelihood.</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>float</dt><dd><p>Hellinger distance of two distributions.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.engine.logpdf.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.engine.logpdf</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.engine.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.engine</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.engine.hellinger_distance</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.hellinger_distance"><code class="docutils literal notranslate"><span class="pre">hellinger_distance()</span></code></a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.engine.html b/public/_autosummary/bayesvalidrox.surrogate_models.engine.html
new file mode 100644
index 000000000..885ebd13a
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.engine.html
@@ -0,0 +1,441 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.engine.hellinger_distance" href="bayesvalidrox.surrogate_models.engine.hellinger_distance.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression" href="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.engine - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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 current has-children current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.engine</a><input checked="" 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.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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.engine">
+<span id="bayesvalidrox-surrogate-models-engine"></span><h1>bayesvalidrox.surrogate_models.engine<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.engine" title="Link to this heading">¶</a></h1>
+<p>Engine to train the surrogate</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.engine.hellinger_distance.html#bayesvalidrox.surrogate_models.engine.hellinger_distance" title="bayesvalidrox.surrogate_models.engine.hellinger_distance"><code class="xref py py-obj docutils literal notranslate"><span class="pre">hellinger_distance</span></code></a>(P, Q)</p></td>
+<td><p>Hellinger distance between two continuous distributions.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html#bayesvalidrox.surrogate_models.engine.logpdf" title="bayesvalidrox.surrogate_models.engine.logpdf"><code class="xref py py-obj docutils literal notranslate"><span class="pre">logpdf</span></code></a>(x, mean, cov)</p></td>
+<td><p>Computes the likelihood based on a multivariate normal distribution.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html#bayesvalidrox.surrogate_models.engine.subdomain" title="bayesvalidrox.surrogate_models.engine.subdomain"><code class="xref py py-obj docutils literal notranslate"><span class="pre">subdomain</span></code></a>(Bounds, n_new_samples)</p></td>
+<td><p>Divides a domain defined by Bounds into subdomains.</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.engine.Engine.html#bayesvalidrox.surrogate_models.engine.Engine" title="bayesvalidrox.surrogate_models.engine.Engine"><code class="xref py py-obj docutils literal notranslate"><span class="pre">Engine</span></code></a>(MetaMod, Model, ExpDes)</p></td>
+<td><p></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.engine.hellinger_distance.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.engine.hellinger_distance</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.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.bayes_linear.VBLinearRegression</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.engine</a><ul>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html b/public/_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html
new file mode 100644
index 000000000..d1ef23527
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html
@@ -0,0 +1,439 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.engine.subdomain" href="bayesvalidrox.surrogate_models.engine.subdomain.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.engine.hellinger_distance" href="bayesvalidrox.surrogate_models.engine.hellinger_distance.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.engine.logpdf - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</a><input checked="" 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.engine</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.engine.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-engine-logpdf">
+<h1>bayesvalidrox.surrogate_models.engine.logpdf<a class="headerlink" href="#bayesvalidrox-surrogate-models-engine-logpdf" title="Link to this heading">¶</a></h1>
+<dl class="py function">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.engine.logpdf">
+<span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.engine.</span></span><span class="sig-name descname"><span class="pre">logpdf</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">x</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">mean</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cov</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.engine.logpdf" title="Link to this definition">¶</a></dt>
+<dd><p>Computes the likelihood based on a multivariate normal distribution.</p>
+<section id="parameters">
+<h2>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>x<span class="classifier">TYPE</span></dt><dd><p>DESCRIPTION.</p>
+</dd>
+<dt>mean<span class="classifier">array_like</span></dt><dd><p>Observation data.</p>
+</dd>
+<dt>cov<span class="classifier">2d array</span></dt><dd><p>Covariance matrix of the distribution.</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>log_lik<span class="classifier">float</span></dt><dd><p>Log likelihood.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.engine.subdomain.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.engine.subdomain</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.engine.hellinger_distance.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.engine.hellinger_distance</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.engine.logpdf</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.logpdf"><code class="docutils literal notranslate"><span class="pre">logpdf()</span></code></a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html b/public/_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html
new file mode 100644
index 000000000..9e48ba3c3
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html
@@ -0,0 +1,437 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.engine.Engine" href="bayesvalidrox.surrogate_models.engine.Engine.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.engine.logpdf" href="bayesvalidrox.surrogate_models.engine.logpdf.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.engine.subdomain - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</a><input checked="" 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.engine</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.engine.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-engine-subdomain">
+<h1>bayesvalidrox.surrogate_models.engine.subdomain<a class="headerlink" href="#bayesvalidrox-surrogate-models-engine-subdomain" title="Link to this heading">¶</a></h1>
+<dl class="py function">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.engine.subdomain">
+<span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.engine.</span></span><span class="sig-name descname"><span class="pre">subdomain</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">Bounds</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">n_new_samples</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.engine.subdomain" title="Link to this definition">¶</a></dt>
+<dd><p>Divides a domain defined by Bounds into subdomains.</p>
+<section id="parameters">
+<h2>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>Bounds<span class="classifier">list of tuples</span></dt><dd><p>List of lower and upper bounds.</p>
+</dd>
+<dt>n_new_samples<span class="classifier">int</span></dt><dd><p>Number of samples to divide the domain for.</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>Subdomains<span class="classifier">List of tuples of tuples</span></dt><dd><p>Each tuple of tuples divides one set of bounds into n_new_samples parts.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.engine.Engine.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.engine.Engine</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.engine.logpdf.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.engine.logpdf</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.engine.subdomain</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.engine.subdomain"><code class="docutils literal notranslate"><span class="pre">subdomain()</span></code></a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.html b/public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.html
new file mode 100644
index 000000000..cac4d998e
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.html
@@ -0,0 +1,440 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.eval_rec_rule" href="bayesvalidrox.surrogate_models.eval_rec_rule.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a><input checked="" 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.eval_rec_rule</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.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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-eval-rec-rule-eval-rec-rule">
+<h1>bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule<a class="headerlink" href="#bayesvalidrox-surrogate-models-eval-rec-rule-eval-rec-rule" title="Link to this heading">¶</a></h1>
+<dl class="py function">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule">
+<span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.eval_rec_rule.</span></span><span class="sig-name descname"><span class="pre">eval_rec_rule</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">x</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">max_deg</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">poly_type</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule" title="Link to this definition">¶</a></dt>
+<dd><p>Evaluates the polynomial that corresponds to the Jacobi matrix defined
+from the AB.</p>
+<section id="parameters">
+<h2>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>x<span class="classifier">array (n_samples)</span></dt><dd><p>Points where the polynomials are evaluated.</p>
+</dd>
+<dt>max_deg<span class="classifier">int</span></dt><dd><p>Maximum degree.</p>
+</dd>
+<dt>poly_type<span class="classifier">string</span></dt><dd><p>Polynomial type.</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>values<span class="classifier">array of shape (n_samples, max_deg+1)</span></dt><dd><p>Polynomials corresponding to the Jacobi matrix.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.eval_rec_rule.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.eval_rec_rule</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.eval_rec_rule.eval_rec_rule</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule"><code class="docutils literal notranslate"><span class="pre">eval_rec_rule()</span></code></a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.html b/public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.html
new file mode 100644
index 000000000..dde4517e0
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.html
@@ -0,0 +1,439 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a><input checked="" 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.eval_rec_rule</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.eval_rec_rule.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule</a></li>
+<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-eval-rec-rule-eval-rec-rule-arbitrary">
+<h1>bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary<a class="headerlink" href="#bayesvalidrox-surrogate-models-eval-rec-rule-eval-rec-rule-arbitrary" title="Link to this heading">¶</a></h1>
+<dl class="py function">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary">
+<span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.eval_rec_rule.</span></span><span class="sig-name descname"><span class="pre">eval_rec_rule_arbitrary</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">x</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">max_deg</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">poly_coeffs</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary" title="Link to this definition">¶</a></dt>
+<dd><p>Evaluates the polynomial at sample array x.</p>
+<section id="parameters">
+<h2>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>x<span class="classifier">array (n_samples)</span></dt><dd><p>Points where the polynomials are evaluated.</p>
+</dd>
+<dt>max_deg<span class="classifier">int</span></dt><dd><p>Maximum degree.</p>
+</dd>
+<dt>poly_coeffs<span class="classifier">dict</span></dt><dd><p>Polynomial coefficients computed based on moments.</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>values<span class="classifier">array of shape (n_samples, max_deg+1)</span></dt><dd><p>Univariate Polynomials evaluated at samples.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.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.eval_rec_rule.eval_rec_rule</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.eval_rec_rule.eval_rec_rule_arbitrary</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary"><code class="docutils literal notranslate"><span class="pre">eval_rec_rule_arbitrary()</span></code></a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.html b/public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.html
new file mode 100644
index 000000000..cc0f1d31c
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.html
@@ -0,0 +1,441 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs" href="bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a><input checked="" 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.eval_rec_rule</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.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 current current-page"><a class="current reference internal" href="#">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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-eval-rec-rule-eval-univ-basis">
+<h1>bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis<a class="headerlink" href="#bayesvalidrox-surrogate-models-eval-rec-rule-eval-univ-basis" title="Link to this heading">¶</a></h1>
+<dl class="py function">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis">
+<span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.eval_rec_rule.</span></span><span class="sig-name descname"><span class="pre">eval_univ_basis</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">x</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">max_deg</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">poly_types</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">apoly_coeffs</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.surrogate_models.eval_rec_rule.eval_univ_basis" title="Link to this definition">¶</a></dt>
+<dd><p>Evaluates univariate regressors along input directions.</p>
+<section id="parameters">
+<h2>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>x<span class="classifier">array of shape (n_samples, n_params)</span></dt><dd><p>Training samples.</p>
+</dd>
+<dt>max_deg<span class="classifier">int</span></dt><dd><p>Maximum polynomial degree.</p>
+</dd>
+<dt>poly_types<span class="classifier">list of strings</span></dt><dd><p>List of polynomial types for all parameters.</p>
+</dd>
+<dt>apoly_coeffs<span class="classifier">dict , optional</span></dt><dd><p>Polynomial coefficients computed based on moments. The default is None.</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>univ_vals<span class="classifier">array of shape (n_samples, n_params, max_deg+1)</span></dt><dd><p>Univariate polynomials for all degrees and parameters evaluated at x.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.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.eval_rec_rule.eval_rec_rule_arbitrary</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.eval_rec_rule.eval_univ_basis</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis"><code class="docutils literal notranslate"><span class="pre">eval_univ_basis()</span></code></a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html b/public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html
new file mode 100644
index 000000000..58709347d
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html
@@ -0,0 +1,431 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.engine.Engine" href="bayesvalidrox.surrogate_models.engine.Engine.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.eval_rec_rule - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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 current has-children current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.eval_rec_rule</a><input checked="" 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.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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.eval_rec_rule">
+<span id="bayesvalidrox-surrogate-models-eval-rec-rule"></span><h1>bayesvalidrox.surrogate_models.eval_rec_rule<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.eval_rec_rule" title="Link to this heading">¶</a></h1>
+<p>Based on the implementation in UQLab [1].</p>
+<p>References:
+1. S. Marelli, and B. Sudret, UQLab: A framework for uncertainty quantification
+in Matlab, Proc. 2nd Int. Conf. on Vulnerability, Risk Analysis and Management
+(ICVRAM2014), Liverpool, United Kingdom, 2014, 2554-2563.</p>
+<p>2. S. Marelli, N. Lüthen, B. Sudret, UQLab user manual – Polynomial chaos
+expansions, Report # UQLab-V1.4-104, Chair of Risk, Safety and Uncertainty
+Quantification, ETH Zurich, Switzerland, 2021.</p>
+<p>Author: Farid Mohammadi, M.Sc.
+E-Mail: <a class="reference external" href="mailto:farid&#46;mohammadi&#37;&#52;&#48;iws&#46;uni-stuttgart&#46;de">farid<span>&#46;</span>mohammadi<span>&#64;</span>iws<span>&#46;</span>uni-stuttgart<span>&#46;</span>de</a>
+Department of Hydromechanics and Modelling of Hydrosystems (LH2)
+Institute for Modelling Hydraulic and Environmental Systems (IWS), University
+of Stuttgart, www.iws.uni-stuttgart.de/lh2/
+Pfaffenwaldring 61
+70569 Stuttgart</p>
+<p>Created on Fri Jan 14 2022</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.eval_rec_rule.eval_rec_rule.html#bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule" title="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule"><code class="xref py py-obj docutils literal notranslate"><span class="pre">eval_rec_rule</span></code></a>(x, max_deg, poly_type)</p></td>
+<td><p>Evaluates the polynomial that corresponds to the Jacobi matrix defined from the AB.</p></td>
+</tr>
+<tr class="row-even"><td><p><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" title="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary"><code class="xref py py-obj docutils literal notranslate"><span class="pre">eval_rec_rule_arbitrary</span></code></a>(x, max_deg, poly_coeffs)</p></td>
+<td><p>Evaluates the polynomial at sample array x.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.html#bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis" title="bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis"><code class="xref py py-obj docutils literal notranslate"><span class="pre">eval_univ_basis</span></code></a>(x, max_deg, poly_types[, ...])</p></td>
+<td><p>Evaluates univariate regressors along input directions.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.html#bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs" title="bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs"><code class="xref py py-obj docutils literal notranslate"><span class="pre">poly_rec_coeffs</span></code></a>(n_max, poly_type[, params])</p></td>
+<td><p>Computes the recurrence coefficients for classical Wiener-Askey orthogonal polynomials.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.engine.Engine.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.engine.Engine</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=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.html b/public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.html
new file mode 100644
index 000000000..b13d05c48
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.html
@@ -0,0 +1,440 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.exp_designs" href="bayesvalidrox.surrogate_models.exp_designs.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a><input checked="" 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.eval_rec_rule</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.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 current current-page"><a class="current reference internal" href="#">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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-eval-rec-rule-poly-rec-coeffs">
+<h1>bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs<a class="headerlink" href="#bayesvalidrox-surrogate-models-eval-rec-rule-poly-rec-coeffs" title="Link to this heading">¶</a></h1>
+<dl class="py function">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs">
+<span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.eval_rec_rule.</span></span><span class="sig-name descname"><span class="pre">poly_rec_coeffs</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">n_max</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">poly_type</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">params</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.surrogate_models.eval_rec_rule.poly_rec_coeffs" title="Link to this definition">¶</a></dt>
+<dd><p>Computes the recurrence coefficients for classical Wiener-Askey orthogonal
+polynomials.</p>
+<section id="parameters">
+<h2>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>n_max<span class="classifier">int</span></dt><dd><p>Maximum polynomial degree.</p>
+</dd>
+<dt>poly_type<span class="classifier">string</span></dt><dd><p>Polynomial type.</p>
+</dd>
+<dt>params<span class="classifier">list, optional</span></dt><dd><p>Parameters required for <cite>laguerre</cite> poly type. The default is None.</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>AB<span class="classifier">dict</span></dt><dd><p>The 3 term recursive coefficients and the applicable ranges.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.exp_designs.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.exp_designs</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.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.eval_rec_rule.eval_univ_basis</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.eval_rec_rule.poly_rec_coeffs</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs"><code class="docutils literal notranslate"><span class="pre">poly_rec_coeffs()</span></code></a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html b/public/_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html
new file mode 100644
index 000000000..78f9787e1
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html
@@ -0,0 +1,781 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.exploration" href="bayesvalidrox.surrogate_models.exploration.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.exp_designs.check_ranges" href="bayesvalidrox.surrogate_models.exp_designs.check_ranges.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.exp_designs.ExpDesigns - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a><input checked="" 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.exp_designs</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.exp_designs.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-exp-designs-expdesigns">
+<h1>bayesvalidrox.surrogate_models.exp_designs.ExpDesigns<a class="headerlink" href="#bayesvalidrox-surrogate-models-exp-designs-expdesigns" title="Link to this heading">¶</a></h1>
+<dl class="py class">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.exp_designs.</span></span><span class="sig-name descname"><span class="pre">ExpDesigns</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">input_object</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">'pce'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sampling_method</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'random'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">hdf5_file</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">n_new_samples</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">n_max_samples</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">mod_LOO_threshold</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1e-16</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tradeoff_scheme</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">n_canddidate</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">explore_method</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'random'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">exploit_method</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'Space-filling'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">util_func</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'Space-filling'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">n_cand_groups</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">4</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">n_replication</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">post_snapshot</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">step_snapshot</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">max_a_post</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">adapt_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">max_func_itr</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">out_dir</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.exp_designs.ExpDesigns" title="Link to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="bayesvalidrox.surrogate_models.input_space.InputSpace.html#bayesvalidrox.surrogate_models.input_space.InputSpace" title="bayesvalidrox.surrogate_models.input_space.InputSpace"><code class="xref py py-class docutils literal notranslate"><span class="pre">InputSpace</span></code></a></p>
+<p>This class generates samples from the prescribed marginals for the model
+parameters using the <cite>Input</cite> object.</p>
+<section id="attributes">
+<h2>Attributes<a class="headerlink" href="#attributes" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>input_object<span class="classifier">obj</span></dt><dd><p>Input object containing the parameter marginals, i.e. name,
+distribution type and distribution parameters or available raw data.</p>
+</dd>
+<dt>meta_Model_type<span class="classifier">str</span></dt><dd><p>Type of the meta_Model_type.</p>
+</dd>
+<dt>sampling_method<span class="classifier">str</span></dt><dd><p>Name of the sampling method for the experimental design. The following
+sampling method are supported:</p>
+<ul class="simple">
+<li><p>random</p></li>
+<li><p>latin_hypercube</p></li>
+<li><p>sobol</p></li>
+<li><p>halton</p></li>
+<li><p>hammersley</p></li>
+<li><p>chebyshev(FT)</p></li>
+<li><p>grid(FT)</p></li>
+<li><p>user</p></li>
+</ul>
+</dd>
+<dt>hdf5_file<span class="classifier">str</span></dt><dd><p>Name of the hdf5 file that contains the experimental design.</p>
+</dd>
+<dt>n_new_samples<span class="classifier">int</span></dt><dd><p>Number of (initial) training points.</p>
+</dd>
+<dt>n_max_samples<span class="classifier">int</span></dt><dd><p>Number of maximum training points.</p>
+</dd>
+<dt>mod_LOO_threshold<span class="classifier">float</span></dt><dd><p>The modified leave-one-out cross validation threshold where the
+sequential design stops.</p>
+</dd>
+<dt>tradeoff_scheme<span class="classifier">str</span></dt><dd><p>Trade-off scheme to assign weights to the exploration and exploitation
+scores in the sequential design.</p>
+</dd>
+<dt>n_canddidate<span class="classifier">int</span></dt><dd><p>Number of candidate training sets to calculate the scores for.</p>
+</dd>
+<dt>explore_method<span class="classifier">str</span></dt><dd><p>Type of the exploration method for the sequential design. The following
+methods are supported:</p>
+<ul class="simple">
+<li><p>Voronoi</p></li>
+<li><p>random</p></li>
+<li><p>latin_hypercube</p></li>
+<li><p>LOOCV</p></li>
+<li><p>dual annealing</p></li>
+</ul>
+</dd>
+<dt>exploit_method<span class="classifier">str</span></dt><dd><p>Type of the exploitation method for the sequential design. The
+following methods are supported:</p>
+<ul class="simple">
+<li><p>BayesOptDesign</p></li>
+<li><p>BayesActDesign</p></li>
+<li><p>VarOptDesign</p></li>
+<li><p>alphabetic</p></li>
+<li><p>Space-filling</p></li>
+</ul>
+</dd>
+<dt>util_func<span class="classifier">str or list</span></dt><dd><p>The utility function to be specified for the <cite>exploit_method</cite>. For the
+available utility functions see Note section.</p>
+</dd>
+<dt>n_cand_groups<span class="classifier">int</span></dt><dd><p>Number of candidate groups. Each group of candidate training sets will
+be evaulated separately in parallel.</p>
+</dd>
+<dt>n_replication<span class="classifier">int</span></dt><dd><p>Number of replications. Only for comparison. The default is 1.</p>
+</dd>
+<dt>post_snapshot<span class="classifier">int</span></dt><dd><p>Whether to plot the posterior in the sequential design. The default is
+<cite>True</cite>.</p>
+</dd>
+<dt>step_snapshot<span class="classifier">int</span></dt><dd><p>The number of steps to plot the posterior in the sequential design. The
+default is 1.</p>
+</dd>
+<dt>max_a_post<span class="classifier">list or array</span></dt><dd><p>Maximum a posteriori of the posterior distribution, if known. The
+default is <cite>[]</cite>.</p>
+</dd>
+<dt>adapt_verbose<span class="classifier">bool</span></dt><dd><p>Whether to plot the model response vs that of metamodel for the new
+trining point in the sequential design.</p>
+</dd>
+</dl>
+</section>
+<section id="note">
+<h2>Note<a class="headerlink" href="#note" title="Link to this heading">¶</a></h2>
+<p>The following utiliy functions for the <strong>exploitation</strong> methods are
+supported:</p>
+<p>#### BayesOptDesign (when data is available)
+- DKL (Kullback-Leibler Divergence)
+- DPP (D-Posterior-percision)
+- APP (A-Posterior-percision)</p>
+<p>#### VarBasedOptDesign -&gt; when data is not available
+- Entropy (Entropy/MMSE/active learning)
+- EIGF (Expected Improvement for Global fit)
+- LOOCV (Leave-one-out Cross Validation)</p>
+<p>#### alphabetic
+- D-Opt (D-Optimality)
+- A-Opt (A-Optimality)
+- K-Opt (K-Optimality)</p>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.__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_object</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">'pce'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sampling_method</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'random'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">hdf5_file</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">n_new_samples</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">n_max_samples</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">mod_LOO_threshold</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1e-16</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tradeoff_scheme</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">n_canddidate</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">explore_method</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'random'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">exploit_method</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'Space-filling'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">util_func</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'Space-filling'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">n_cand_groups</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">4</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">n_replication</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">post_snapshot</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">step_snapshot</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">max_a_post</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">adapt_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">max_func_itr</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">out_dir</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.exp_designs.ExpDesigns.__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.exp_designs.ExpDesigns.__init__" title="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.__init__"><code class="xref py py-obj docutils literal notranslate"><span class="pre">__init__</span></code></a>(input_object[, meta_Model_type, ...])</p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.build_polytypes" title="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.build_polytypes"><code class="xref py py-obj docutils literal notranslate"><span class="pre">build_polytypes</span></code></a>(rosenblatt)</p></td>
+<td><p>Creates the polynomial types to be passed to univ_basis_vals method of the MetaModel object.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.check_valid_inputs" title="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.check_valid_inputs"><code class="xref py py-obj docutils literal notranslate"><span class="pre">check_valid_inputs</span></code></a>()</p></td>
+<td><p>Check if the given InputObj is valid to use for further calculations: 1) Has some Marginals 2) The Marginals have valid priors 3) All Marginals given as the same type (samples vs dist)</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.generate_ED" title="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.generate_ED"><code class="xref py py-obj docutils literal notranslate"><span class="pre">generate_ED</span></code></a>(n_samples[, max_pce_deg])</p></td>
+<td><p>Generates experimental designs (training set) with the given method.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.generate_samples" title="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.generate_samples"><code class="xref py py-obj docutils literal notranslate"><span class="pre">generate_samples</span></code></a>(n_samples[, sampling_method])</p></td>
+<td><p>Generates samples with given sampling method</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.init_param_space" title="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.init_param_space"><code class="xref py py-obj docutils literal notranslate"><span class="pre">init_param_space</span></code></a>([max_deg])</p></td>
+<td><p>Initializes parameter space.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.pcm_sampler" title="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.pcm_sampler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">pcm_sampler</span></code></a>(n_samples, max_deg)</p></td>
+<td><p>Generates collocation points based on the root of the polynomial degrees.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.plot_samples" title="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.plot_samples"><code class="xref py py-obj docutils literal notranslate"><span class="pre">plot_samples</span></code></a>(samples)</p></td>
+<td><p>Visualizes generated samples over their given distributions.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.random_sampler" title="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.random_sampler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">random_sampler</span></code></a>(n_samples[, max_deg])</p></td>
+<td><p>Samples the given raw data randomly.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.read_from_file" title="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.read_from_file"><code class="xref py py-obj docutils literal notranslate"><span class="pre">read_from_file</span></code></a>(out_names)</p></td>
+<td><p>Reads in the ExpDesign from a provided h5py file and saves the results.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.transform" title="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.transform"><code class="xref py py-obj docutils literal notranslate"><span class="pre">transform</span></code></a>(X[, params, method])</p></td>
+<td><p>Transforms the samples via either a Rosenblatt or an isoprobabilistic transformation.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.build_polytypes">
+<span class="sig-name descname"><span class="pre">build_polytypes</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">rosenblatt</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.build_polytypes" title="Link to this definition">¶</a></dt>
+<dd><p>Creates the polynomial types to be passed to univ_basis_vals method of
+the MetaModel object.</p>
+<section id="parameters">
+<h3>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>rosenblatt<span class="classifier">bool</span></dt><dd><p>Rosenblatt transformation flag.</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>orig_space_dist<span class="classifier">object</span></dt><dd><p>A chaospy JDist object or a gaussian_kde object.</p>
+</dd>
+<dt>poly_types<span class="classifier">list</span></dt><dd><p>A list of polynomial types for the parameters.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.check_valid_inputs">
+<span class="sig-name descname"><span class="pre">check_valid_inputs</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.exp_designs.ExpDesigns.check_valid_inputs" title="Link to this definition">¶</a></dt>
+<dd><p>Check if the given InputObj is valid to use for further calculations:
+1) Has some Marginals
+2) The Marginals have valid priors
+3) All Marginals given as the same type (samples vs dist)</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.exp_designs.ExpDesigns.generate_ED">
+<span class="sig-name descname"><span class="pre">generate_ED</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">n_samples</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">max_pce_deg</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.generate_ED" title="Link to this definition">¶</a></dt>
+<dd><p>Generates experimental designs (training set) with the given method.</p>
+<section id="id2">
+<h3>Parameters<a class="headerlink" href="#id2" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>n_samples<span class="classifier">int</span></dt><dd><p>Number of requested training points.</p>
+</dd>
+<dt>max_pce_deg<span class="classifier">int, optional</span></dt><dd><p>Maximum PCE polynomial degree. The default is 1.</p>
+</dd>
+</dl>
+</section>
+<section id="id3">
+<h3>Returns<a class="headerlink" href="#id3" 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.exp_designs.ExpDesigns.generate_samples">
+<span class="sig-name descname"><span class="pre">generate_samples</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">n_samples</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sampling_method</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'random'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.generate_samples" title="Link to this definition">¶</a></dt>
+<dd><p>Generates samples with given sampling method</p>
+<section id="id4">
+<h3>Parameters<a class="headerlink" href="#id4" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>n_samples<span class="classifier">int</span></dt><dd><p>Number of requested samples.</p>
+</dd>
+<dt>sampling_method<span class="classifier">str, optional</span></dt><dd><p>Sampling method. The default is <cite>‘random’</cite>.</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>samples: array of shape (n_samples, n_params)</dt><dd><p>Generated samples from defined model input object.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.init_param_space">
+<span class="sig-name descname"><span class="pre">init_param_space</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">max_deg</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.surrogate_models.exp_designs.ExpDesigns.init_param_space" title="Link to this definition">¶</a></dt>
+<dd><p>Initializes parameter space.</p>
+<section id="id6">
+<h3>Parameters<a class="headerlink" href="#id6" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>max_deg<span class="classifier">int, optional</span></dt><dd><p>Maximum degree. The default is <cite>None</cite>.</p>
+</dd>
+</dl>
+</section>
+<section id="id7">
+<h3>Returns<a class="headerlink" href="#id7" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>raw_data<span class="classifier">array of shape (n_params, n_samples)</span></dt><dd><p>Raw data.</p>
+</dd>
+<dt>bound_tuples<span class="classifier">list of tuples</span></dt><dd><p>A list containing lower and upper bounds of parameters.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.pcm_sampler">
+<span class="sig-name descname"><span class="pre">pcm_sampler</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">n_samples</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">max_deg</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.pcm_sampler" title="Link to this definition">¶</a></dt>
+<dd><p>Generates collocation points based on the root of the polynomial
+degrees.</p>
+<section id="id8">
+<h3>Parameters<a class="headerlink" href="#id8" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>n_samples<span class="classifier">int</span></dt><dd><p>Number of requested samples.</p>
+</dd>
+<dt>max_deg<span class="classifier">int</span></dt><dd><p>Maximum degree defined by user. Will also be used to run 
+init_param_space if that has not been done beforehand.</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>opt_col_points: array of shape (n_samples, n_params)</dt><dd><p>Collocation points.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.plot_samples">
+<span class="sig-name descname"><span class="pre">plot_samples</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.exp_designs.ExpDesigns.plot_samples" title="Link to this definition">¶</a></dt>
+<dd><p>Visualizes generated samples over their given distributions.</p>
+<section id="id10">
+<h3>Parameters<a class="headerlink" href="#id10" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>samples<span class="classifier">array</span></dt><dd><p>The samples to visualize.</p>
+</dd>
+</dl>
+</section>
+<section id="id11">
+<h3>Returns<a class="headerlink" href="#id11" 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.exp_designs.ExpDesigns.random_sampler">
+<span class="sig-name descname"><span class="pre">random_sampler</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">n_samples</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">max_deg</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.random_sampler" title="Link to this definition">¶</a></dt>
+<dd><p>Samples the given raw data randomly.</p>
+<section id="id12">
+<h3>Parameters<a class="headerlink" href="#id12" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>n_samples<span class="classifier">int</span></dt><dd><p>Number of requested samples.</p>
+</dd>
+<dt>max_deg<span class="classifier">int, optional</span></dt><dd><p>Maximum degree. The default is 1.
+This will be used to run init_param_space, if it has not been done
+until now.</p>
+</dd>
+</dl>
+</section>
+<section id="id13">
+<h3>Returns<a class="headerlink" href="#id13" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>samples: array of shape (n_samples, n_params)</dt><dd><p>The sampling locations in the input space.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.read_from_file">
+<span class="sig-name descname"><span class="pre">read_from_file</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">out_names</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.read_from_file" title="Link to this definition">¶</a></dt>
+<dd><p>Reads in the ExpDesign from a provided h5py file and saves the results.</p>
+<section id="id14">
+<h3>Parameters<a class="headerlink" href="#id14" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>out_names<span class="classifier">list of strings</span></dt><dd><p>The keys that are in the outputs (y) saved in the provided file.</p>
+</dd>
+</dl>
+</section>
+<section id="id15">
+<h3>Returns<a class="headerlink" href="#id15" 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.exp_designs.ExpDesigns.transform">
+<span class="sig-name descname"><span class="pre">transform</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">X</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">params</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">method</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.surrogate_models.exp_designs.ExpDesigns.transform" title="Link to this definition">¶</a></dt>
+<dd><p>Transforms the samples via either a Rosenblatt or an isoprobabilistic
+transformation.</p>
+<section id="id16">
+<h3>Parameters<a class="headerlink" href="#id16" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>X<span class="classifier">array of shape (n_samples,n_params)</span></dt><dd><p>Samples to be transformed.</p>
+</dd>
+<dt>params<span class="classifier">list</span></dt><dd><p>Parameters for laguerre/gamma-type distribution.</p>
+</dd>
+<dt>method<span class="classifier">string</span></dt><dd><p>If transformation method is ‘user’ transform X, else just pass X.</p>
+</dd>
+</dl>
+</section>
+<section id="id17">
+<h3>Returns<a class="headerlink" href="#id17" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>tr_X: array of shape (n_samples,n_params)</dt><dd><p>Transformed samples.</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.exploration.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.exploration</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.exp_designs.check_ranges.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.exp_designs.check_ranges</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.exp_designs.ExpDesigns</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns"><code class="docutils literal notranslate"><span class="pre">ExpDesigns</span></code></a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.__init__"><code class="docutils literal notranslate"><span class="pre">ExpDesigns.__init__()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.build_polytypes"><code class="docutils literal notranslate"><span class="pre">ExpDesigns.build_polytypes()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.check_valid_inputs"><code class="docutils literal notranslate"><span class="pre">ExpDesigns.check_valid_inputs()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.generate_ED"><code class="docutils literal notranslate"><span class="pre">ExpDesigns.generate_ED()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.generate_samples"><code class="docutils literal notranslate"><span class="pre">ExpDesigns.generate_samples()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.init_param_space"><code class="docutils literal notranslate"><span class="pre">ExpDesigns.init_param_space()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.pcm_sampler"><code class="docutils literal notranslate"><span class="pre">ExpDesigns.pcm_sampler()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.plot_samples"><code class="docutils literal notranslate"><span class="pre">ExpDesigns.plot_samples()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.random_sampler"><code class="docutils literal notranslate"><span class="pre">ExpDesigns.random_sampler()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.read_from_file"><code class="docutils literal notranslate"><span class="pre">ExpDesigns.read_from_file()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.transform"><code class="docutils literal notranslate"><span class="pre">ExpDesigns.transform()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html b/public/_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html
new file mode 100644
index 000000000..c9556e431
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html
@@ -0,0 +1,437 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns" href="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.exp_designs" href="bayesvalidrox.surrogate_models.exp_designs.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.exp_designs.check_ranges - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a><input checked="" 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.exp_designs</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.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-exp-designs-check-ranges">
+<h1>bayesvalidrox.surrogate_models.exp_designs.check_ranges<a class="headerlink" href="#bayesvalidrox-surrogate-models-exp-designs-check-ranges" title="Link to this heading">¶</a></h1>
+<dl class="py function">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.exp_designs.check_ranges">
+<span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.exp_designs.</span></span><span class="sig-name descname"><span class="pre">check_ranges</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">theta</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ranges</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.exp_designs.check_ranges" title="Link to this definition">¶</a></dt>
+<dd><p>This function checks if theta lies in the given ranges.</p>
+<section id="parameters">
+<h2>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>theta<span class="classifier">array</span></dt><dd><p>Proposed parameter set.</p>
+</dd>
+<dt>ranges<span class="classifier">nested list</span></dt><dd><p>The parameter ranges.</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>c<span class="classifier">bool</span></dt><dd><p>If it lies in the given range, it returns True else False.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.exp_designs.ExpDesigns</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.exp_designs.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.exp_designs</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.exp_designs.check_ranges</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.exp_designs.check_ranges"><code class="docutils literal notranslate"><span class="pre">check_ranges()</span></code></a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.exp_designs.html b/public/_autosummary/bayesvalidrox.surrogate_models.exp_designs.html
new file mode 100644
index 000000000..0a54834e0
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.exp_designs.html
@@ -0,0 +1,435 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.exp_designs.check_ranges" href="bayesvalidrox.surrogate_models.exp_designs.check_ranges.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs" href="bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.exp_designs - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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 current has-children current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.exp_designs</a><input checked="" 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.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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.exp_designs">
+<span id="bayesvalidrox-surrogate-models-exp-designs"></span><h1>bayesvalidrox.surrogate_models.exp_designs<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.exp_designs" title="Link to this heading">¶</a></h1>
+<p>Experimental design with associated sampling methods</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.exp_designs.check_ranges.html#bayesvalidrox.surrogate_models.exp_designs.check_ranges" title="bayesvalidrox.surrogate_models.exp_designs.check_ranges"><code class="xref py py-obj docutils literal notranslate"><span class="pre">check_ranges</span></code></a>(theta, ranges)</p></td>
+<td><p>This function checks if theta lies in the given ranges.</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.exp_designs.ExpDesigns.html#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns" title="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ExpDesigns</span></code></a>(input_object[, meta_Model_type, ...])</p></td>
+<td><p>This class generates samples from the prescribed marginals for the model parameters using the <cite>Input</cite> object.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.exp_designs.check_ranges.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.exp_designs.check_ranges</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.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.eval_rec_rule.poly_rec_coeffs</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.exp_designs</a><ul>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.exploration.Exploration.html b/public/_autosummary/bayesvalidrox.surrogate_models.exploration.Exploration.html
new file mode 100644
index 000000000..4496b2d8f
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.exploration.Exploration.html
@@ -0,0 +1,568 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.glexindex" href="bayesvalidrox.surrogate_models.glexindex.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.exploration" href="bayesvalidrox.surrogate_models.exploration.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.exploration.Exploration - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</a><input checked="" 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.exploration</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.exploration.Exploration</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-22" name="toctree-checkbox-22" role="switch" type="checkbox"/><label for="toctree-checkbox-22"><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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-exploration-exploration">
+<h1>bayesvalidrox.surrogate_models.exploration.Exploration<a class="headerlink" href="#bayesvalidrox-surrogate-models-exploration-exploration" title="Link to this heading">¶</a></h1>
+<dl class="py class">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.exploration.Exploration">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.exploration.</span></span><span class="sig-name descname"><span class="pre">Exploration</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">ExpDesign</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">n_candidate</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">mc_criterion</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'mc-intersite-proj-th'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.exploration.Exploration" 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>Created based on the Surrogate Modeling Toolbox (SUMO) [1].</p>
+<dl class="simple">
+<dt>[1] Gorissen, D., Couckuyt, I., Demeester, P., Dhaene, T. and Crombecq, K.,</dt><dd><p>2010. A surrogate modeling and adaptive sampling toolbox for computer
+based design. Journal of machine learning research.-Cambridge, Mass.,
+11, pp.2051-2055. <a class="reference external" href="mailto:sumo&#37;&#52;&#48;sumo&#46;intec&#46;ugent&#46;be">sumo<span>&#64;</span>sumo<span>&#46;</span>intec<span>&#46;</span>ugent<span>&#46;</span>be</a> - <a class="reference external" href="http://sumo.intec.ugent.be">http://sumo.intec.ugent.be</a></p>
+</dd>
+</dl>
+<section id="attributes">
+<h2>Attributes<a class="headerlink" href="#attributes" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>ExpDesign<span class="classifier">obj</span></dt><dd><p>ExpDesign object.</p>
+</dd>
+<dt>n_candidate<span class="classifier">int</span></dt><dd><p>Number of candidate samples.</p>
+</dd>
+<dt>mc_criterion<span class="classifier">str</span></dt><dd><p>Selection crieterion. The default is <cite>‘mc-intersite-proj-th’</cite>. Another
+option is <cite>‘mc-intersite-proj’</cite>.</p>
+</dd>
+<dt>w<span class="classifier">int</span></dt><dd><p>Number of random points in the domain for each sample of the
+training set.</p>
+</dd>
+</dl>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.exploration.Exploration.__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">ExpDesign</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">n_candidate</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">mc_criterion</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'mc-intersite-proj-th'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.exploration.Exploration.__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.exploration.Exploration.__init__" title="bayesvalidrox.surrogate_models.exploration.Exploration.__init__"><code class="xref py py-obj docutils literal notranslate"><span class="pre">__init__</span></code></a>(ExpDesign, n_candidate[, mc_criterion])</p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.exploration.Exploration.approximate_voronoi" title="bayesvalidrox.surrogate_models.exploration.Exploration.approximate_voronoi"><code class="xref py py-obj docutils literal notranslate"><span class="pre">approximate_voronoi</span></code></a>(w, samples)</p></td>
+<td><p>An approximate (monte carlo) version of Matlab's voronoi command.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.exploration.Exploration.get_exploration_samples" title="bayesvalidrox.surrogate_models.exploration.Exploration.get_exploration_samples"><code class="xref py py-obj docutils literal notranslate"><span class="pre">get_exploration_samples</span></code></a>()</p></td>
+<td><p>This function generates candidates to be selected as new design and their associated exploration scores.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.exploration.Exploration.get_mc_samples" title="bayesvalidrox.surrogate_models.exploration.Exploration.get_mc_samples"><code class="xref py py-obj docutils literal notranslate"><span class="pre">get_mc_samples</span></code></a>([all_candidates])</p></td>
+<td><p>This function generates random samples based on Global Monte Carlo methods and their corresponding scores, based on [1].</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.exploration.Exploration.get_vornoi_samples" title="bayesvalidrox.surrogate_models.exploration.Exploration.get_vornoi_samples"><code class="xref py py-obj docutils literal notranslate"><span class="pre">get_vornoi_samples</span></code></a>()</p></td>
+<td><p>This function generates samples based on voronoi cells and their corresponding scores</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.exploration.Exploration.approximate_voronoi">
+<span class="sig-name descname"><span class="pre">approximate_voronoi</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">w</span></span></em>, <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.exploration.Exploration.approximate_voronoi" title="Link to this definition">¶</a></dt>
+<dd><p>An approximate (monte carlo) version of Matlab’s voronoi command.</p>
+<section id="arguments">
+<h3>Arguments<a class="headerlink" href="#arguments" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>samples<span class="classifier">array</span></dt><dd><p>Old experimental design to be used as center points for voronoi
+cells.</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>areas<span class="classifier">array</span></dt><dd><p>An approximation of the voronoi cells’ areas.</p>
+</dd>
+<dt>all_candidates: list of arrays</dt><dd><p>A list of samples in each voronoi cell.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.exploration.Exploration.get_exploration_samples">
+<span class="sig-name descname"><span class="pre">get_exploration_samples</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.exploration.Exploration.get_exploration_samples" title="Link to this definition">¶</a></dt>
+<dd><p>This function generates candidates to be selected as new design and
+their associated exploration scores.</p>
+<section id="id1">
+<h3>Returns<a class="headerlink" href="#id1" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>all_candidates<span class="classifier">array of shape (n_candidate, n_params)</span></dt><dd><p>A list of samples.</p>
+</dd>
+<dt>exploration_scores: arrays of shape (n_candidate)</dt><dd><p>Exploration scores.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.exploration.Exploration.get_mc_samples">
+<span class="sig-name descname"><span class="pre">get_mc_samples</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">all_candidates</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.surrogate_models.exploration.Exploration.get_mc_samples" title="Link to this definition">¶</a></dt>
+<dd><p>This function generates random samples based on Global Monte Carlo
+methods and their corresponding scores, based on [1].</p>
+<dl class="simple">
+<dt>[1] Crombecq, K., Laermans, E. and Dhaene, T., 2011. Efficient</dt><dd><p>space-filling and non-collapsing sequential design strategies for
+simulation-based modeling. European Journal of Operational Research
+, 214(3), pp.683-696.
+DOI: <a class="reference external" href="https://doi.org/10.1016/j.ejor.2011.05.032">https://doi.org/10.1016/j.ejor.2011.05.032</a></p>
+</dd>
+<dt>Implemented methods to compute scores:</dt><dd><ol class="arabic simple">
+<li><p>mc-intersite-proj</p></li>
+<li><p>mc-intersite-proj-th</p></li>
+</ol>
+</dd>
+</dl>
+<section id="id2">
+<h3>Arguments<a class="headerlink" href="#id2" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>all_candidates<span class="classifier">array, optional</span></dt><dd><p>Samples to compute the scores for. The default is <cite>None</cite>. In this
+case, samples will be generated by defined model input marginals.</p>
+</dd>
+</dl>
+</section>
+<section id="id3">
+<h3>Returns<a class="headerlink" href="#id3" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>new_samples<span class="classifier">array of shape (n_candidate, n_params)</span></dt><dd><p>A list of samples.</p>
+</dd>
+<dt>exploration_scores: arrays of shape (n_candidate)</dt><dd><p>Exploration scores.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.exploration.Exploration.get_vornoi_samples">
+<span class="sig-name descname"><span class="pre">get_vornoi_samples</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.exploration.Exploration.get_vornoi_samples" title="Link to this definition">¶</a></dt>
+<dd><p>This function generates samples based on voronoi cells and their
+corresponding scores</p>
+<section id="id4">
+<h3>Returns<a class="headerlink" href="#id4" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>new_samples<span class="classifier">array of shape (n_candidate, n_params)</span></dt><dd><p>A list of samples.</p>
+</dd>
+<dt>exploration_scores: arrays of shape (n_candidate)</dt><dd><p>Exploration scores.</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.glexindex.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.glexindex</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.exploration.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.exploration</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.exploration.Exploration</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.exploration.Exploration"><code class="docutils literal notranslate"><span class="pre">Exploration</span></code></a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.exploration.Exploration.__init__"><code class="docutils literal notranslate"><span class="pre">Exploration.__init__()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.exploration.Exploration.approximate_voronoi"><code class="docutils literal notranslate"><span class="pre">Exploration.approximate_voronoi()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.exploration.Exploration.get_exploration_samples"><code class="docutils literal notranslate"><span class="pre">Exploration.get_exploration_samples()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.exploration.Exploration.get_mc_samples"><code class="docutils literal notranslate"><span class="pre">Exploration.get_mc_samples()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.exploration.Exploration.get_vornoi_samples"><code class="docutils literal notranslate"><span class="pre">Exploration.get_vornoi_samples()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.exploration.html b/public/_autosummary/bayesvalidrox.surrogate_models.exploration.html
new file mode 100644
index 000000000..5482569e1
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.exploration.html
@@ -0,0 +1,407 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.exploration.Exploration" href="bayesvalidrox.surrogate_models.exploration.Exploration.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns" href="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.exploration - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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 current has-children current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.exploration</a><input checked="" 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.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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.exploration">
+<span id="bayesvalidrox-surrogate-models-exploration"></span><h1>bayesvalidrox.surrogate_models.exploration<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.exploration" title="Link to this heading">¶</a></h1>
+<p>Exploration for sequential training of metamodels</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.surrogate_models.exploration.Exploration.html#bayesvalidrox.surrogate_models.exploration.Exploration" title="bayesvalidrox.surrogate_models.exploration.Exploration"><code class="xref py py-obj docutils literal notranslate"><span class="pre">Exploration</span></code></a>(ExpDesign, n_candidate[, ...])</p></td>
+<td><p>Created based on the Surrogate Modeling Toolbox (SUMO) [1].</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.exploration.Exploration.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.exploration.Exploration</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.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.exp_designs.ExpDesigns</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=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html b/public/_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html
new file mode 100644
index 000000000..5a03208c8
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html
@@ -0,0 +1,456 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.glexindex.glexindex" href="bayesvalidrox.surrogate_models.glexindex.glexindex.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.glexindex" href="bayesvalidrox.surrogate_models.glexindex.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.glexindex.cross_truncate - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a><input checked="" 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.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-glexindex-cross-truncate">
+<h1>bayesvalidrox.surrogate_models.glexindex.cross_truncate<a class="headerlink" href="#bayesvalidrox-surrogate-models-glexindex-cross-truncate" title="Link to this heading">¶</a></h1>
+<dl class="py function">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.glexindex.cross_truncate">
+<span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.glexindex.</span></span><span class="sig-name descname"><span class="pre">cross_truncate</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">indices</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">bound</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">norm</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.glexindex.cross_truncate" title="Link to this definition">¶</a></dt>
+<dd><p>Truncate of indices using L_p norm.
+.. math:</p>
+<blockquote>
+<div><p>L_p(x) = sum_i <a href="#id1"><span class="problematic" id="id2">|</span></a>x_i/b_i|^p ^{1/p} leq 1</p>
+</div></blockquote>
+<p>where <span class="math notranslate nohighlight">\(b_i\)</span> are bounds that each <span class="math notranslate nohighlight">\(x_i\)</span> should follow.
+Args:</p>
+<blockquote>
+<div><dl class="simple">
+<dt>indices (Sequence[int]):</dt><dd><p>Indices to be truncated.</p>
+</dd>
+<dt>bound (int, Sequence[int]):</dt><dd><p>The bound function for witch the indices can not be larger than.</p>
+</dd>
+<dt>norm (float, Sequence[float]):</dt><dd><p>The <cite>p</cite> in the <cite>L_p</cite>-norm. Support includes both <cite>L_0</cite> and <cite>L_inf</cite>.</p>
+</dd>
+</dl>
+</div></blockquote>
+<dl>
+<dt>Returns:</dt><dd><p>Boolean indices to <code class="docutils literal notranslate"><span class="pre">indices</span></code> with True for each index where the
+truncation criteria holds.</p>
+</dd>
+<dt>Examples:</dt><dd><div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">indices</span> <span class="o">=</span> <span class="n">numpy</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">numpy</span><span class="o">.</span><span class="n">mgrid</span><span class="p">[:</span><span class="mi">10</span><span class="p">,</span> <span class="p">:</span><span class="mi">10</span><span class="p">])</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span><span class="o">.</span><span class="n">T</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">indices</span><span class="p">[</span><span class="n">cross_truncate</span><span class="p">(</span><span class="n">indices</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="n">norm</span><span class="o">=</span><span class="mi">0</span><span class="p">)]</span><span class="o">.</span><span class="n">T</span>
+<span class="go">array([[0, 0, 0, 1, 2],</span>
+<span class="go">       [0, 1, 2, 0, 0]])</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">indices</span><span class="p">[</span><span class="n">cross_truncate</span><span class="p">(</span><span class="n">indices</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="n">norm</span><span class="o">=</span><span class="mi">1</span><span class="p">)]</span><span class="o">.</span><span class="n">T</span>
+<span class="go">array([[0, 0, 0, 1, 1, 2],</span>
+<span class="go">       [0, 1, 2, 0, 1, 0]])</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">indices</span><span class="p">[</span><span class="n">cross_truncate</span><span class="p">(</span><span class="n">indices</span><span class="p">,</span> <span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">],</span> <span class="n">norm</span><span class="o">=</span><span class="mi">1</span><span class="p">)]</span><span class="o">.</span><span class="n">T</span>
+<span class="go">array([[0, 0],</span>
+<span class="go">       [0, 1]])</span>
+</pre></div>
+</div>
+</dd>
+</dl>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.glexindex.glexindex.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.glexindex.glexindex</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.glexindex.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.glexindex</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.glexindex.cross_truncate</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.glexindex.cross_truncate"><code class="docutils literal notranslate"><span class="pre">cross_truncate()</span></code></a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    <script async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.glexindex.glexindex.html b/public/_autosummary/bayesvalidrox.surrogate_models.glexindex.glexindex.html
new file mode 100644
index 000000000..a950df2ff
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.glexindex.glexindex.html
@@ -0,0 +1,467 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.input_space" href="bayesvalidrox.surrogate_models.input_space.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.glexindex.cross_truncate" href="bayesvalidrox.surrogate_models.glexindex.cross_truncate.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.glexindex.glexindex - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a><input checked="" 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.glexindex</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.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-glexindex-glexindex">
+<h1>bayesvalidrox.surrogate_models.glexindex.glexindex<a class="headerlink" href="#bayesvalidrox-surrogate-models-glexindex-glexindex" title="Link to this heading">¶</a></h1>
+<dl class="py function">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.glexindex.glexindex">
+<span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.glexindex.</span></span><span class="sig-name descname"><span class="pre">glexindex</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">start</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">stop</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">dimensions</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">cross_truncation</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1.0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">graded</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">reverse</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.glexindex.glexindex" title="Link to this definition">¶</a></dt>
+<dd><p>Generate graded lexicographical multi-indices for the monomial exponents.
+Args:</p>
+<blockquote>
+<div><dl class="simple">
+<dt>start (Union[int, numpy.ndarray]):</dt><dd><p>The lower order of the indices. If array of int, counts as lower
+bound for each axis.</p>
+</dd>
+<dt>stop (Union[int, numpy.ndarray, None]):</dt><dd><p>The maximum shape included. If omitted: stop &lt;- start; start &lt;- 0
+If int is provided, set as largest total order. If array of int,
+set as upper bound for each axis.</p>
+</dd>
+<dt>dimensions (int):</dt><dd><p>The number of dimensions in the expansion.</p>
+</dd>
+<dt>cross_truncation (float, Tuple[float, float]):</dt><dd><p>Use hyperbolic cross truncation scheme to reduce the number of
+terms in expansion. If two values are provided, first is low bound
+truncation, while the latter upper bound. If only one value, upper
+bound is assumed.</p>
+</dd>
+<dt>graded (bool):</dt><dd><p>Graded sorting, meaning the indices are always sorted by the index
+sum. E.g. <code class="docutils literal notranslate"><span class="pre">(2,</span> <span class="pre">2,</span> <span class="pre">2)</span></code> has a sum of 6, and will therefore be
+consider larger than both <code class="docutils literal notranslate"><span class="pre">(3,</span> <span class="pre">1,</span> <span class="pre">1)</span></code> and <code class="docutils literal notranslate"><span class="pre">(1,</span> <span class="pre">1,</span> <span class="pre">3)</span></code>.</p>
+</dd>
+<dt>reverse (bool):</dt><dd><p>Reversed lexicographical sorting meaning that <code class="docutils literal notranslate"><span class="pre">(1,</span> <span class="pre">3)</span></code> is
+considered smaller than <code class="docutils literal notranslate"><span class="pre">(3,</span> <span class="pre">1)</span></code>, instead of the opposite.</p>
+</dd>
+</dl>
+</div></blockquote>
+<dl>
+<dt>Returns:</dt><dd><dl class="simple">
+<dt>list:</dt><dd><p>Order list of indices.</p>
+</dd>
+</dl>
+</dd>
+<dt>Examples:</dt><dd><div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">numpoly</span><span class="o">.</span><span class="n">glexindex</span><span class="p">(</span><span class="mi">4</span><span class="p">)</span><span class="o">.</span><span class="n">tolist</span><span class="p">()</span>
+<span class="go">[[0], [1], [2], [3]]</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">numpoly</span><span class="o">.</span><span class="n">glexindex</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span> <span class="n">dimensions</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span><span class="o">.</span><span class="n">tolist</span><span class="p">()</span>
+<span class="go">[[0, 0], [1, 0], [0, 1]]</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">numpoly</span><span class="o">.</span><span class="n">glexindex</span><span class="p">(</span><span class="n">start</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> <span class="n">stop</span><span class="o">=</span><span class="mi">3</span><span class="p">,</span> <span class="n">dimensions</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span><span class="o">.</span><span class="n">tolist</span><span class="p">()</span>
+<span class="go">[[2, 0], [1, 1], [0, 2]]</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">numpoly</span><span class="o">.</span><span class="n">glexindex</span><span class="p">([</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">])</span><span class="o">.</span><span class="n">tolist</span><span class="p">()</span>
+<span class="go">[[0, 0, 0], [0, 1, 0], [0, 0, 1], [0, 0, 2]]</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">numpoly</span><span class="o">.</span><span class="n">glexindex</span><span class="p">([</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">],</span> <span class="n">cross_truncation</span><span class="o">=</span><span class="n">numpy</span><span class="o">.</span><span class="n">inf</span><span class="p">)</span><span class="o">.</span><span class="n">tolist</span><span class="p">()</span>
+<span class="go">[[0, 0, 0], [0, 1, 0], [0, 0, 1], [0, 1, 1], [0, 0, 2], [0, 1, 2]]</span>
+</pre></div>
+</div>
+</dd>
+</dl>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.input_space.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.input_space</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.glexindex.cross_truncate.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.glexindex.cross_truncate</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.glexindex.glexindex</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.glexindex.glexindex"><code class="docutils literal notranslate"><span class="pre">glexindex()</span></code></a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.glexindex.html b/public/_autosummary/bayesvalidrox.surrogate_models.glexindex.html
new file mode 100644
index 000000000..96400f333
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.glexindex.html
@@ -0,0 +1,413 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.glexindex.cross_truncate" href="bayesvalidrox.surrogate_models.glexindex.cross_truncate.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.exploration.Exploration" href="bayesvalidrox.surrogate_models.exploration.Exploration.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.glexindex - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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 current has-children current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.glexindex</a><input checked="" 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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.glexindex">
+<span id="bayesvalidrox-surrogate-models-glexindex"></span><h1>bayesvalidrox.surrogate_models.glexindex<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.glexindex" title="Link to this heading">¶</a></h1>
+<p>Multi indices for monomial exponents.
+Credit: Jonathan Feinberg
+<a class="reference external" href="https://github.com/jonathf/numpoly/blob/master/numpoly/utils/glexindex.py">https://github.com/jonathf/numpoly/blob/master/numpoly/utils/glexindex.py</a></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.glexindex.cross_truncate.html#bayesvalidrox.surrogate_models.glexindex.cross_truncate" title="bayesvalidrox.surrogate_models.glexindex.cross_truncate"><code class="xref py py-obj docutils literal notranslate"><span class="pre">cross_truncate</span></code></a>(indices, bound, norm)</p></td>
+<td><p>Truncate of indices using L_p norm. .. math:     L_p(x) = sum_i <a href="#id1"><span class="problematic" id="id2">|</span></a>x_i/b_i|^p ^{1/p} leq 1 where <span class="math notranslate nohighlight">\(b_i\)</span> are bounds that each <span class="math notranslate nohighlight">\(x_i\)</span> should follow. Args:     indices (Sequence[int]):         Indices to be truncated. bound (int, Sequence[int]):         The bound function for witch the indices can not be larger than. norm (float, Sequence[float]):         The <cite>p</cite> in the <cite>L_p</cite>-norm. Support includes both <cite>L_0</cite> and <cite>L_inf</cite>. Returns:     Boolean indices to <code class="docutils literal notranslate"><span class="pre">indices</span></code> with True for each index where the     truncation criteria holds. Examples:     &gt;&gt;&gt; indices = numpy.array(numpy.mgrid[:10, :10]).reshape(2, -1).T     &gt;&gt;&gt; indices[cross_truncate(indices, 2, norm=0)].T     array([[0, 0, 0, 1, 2],            [0, 1, 2, 0, 0]])     &gt;&gt;&gt; indices[cross_truncate(indices, 2, norm=1)].T     array([[0, 0, 0, 1, 1, 2],            [0, 1, 2, 0, 1, 0]])     &gt;&gt;&gt; indices[cross_truncate(indices, [0, 1], norm=1)].T     array([[0, 0],            [0, 1]]).</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.glexindex.html#bayesvalidrox.surrogate_models.glexindex.glexindex" title="bayesvalidrox.surrogate_models.glexindex.glexindex"><code class="xref py py-obj docutils literal notranslate"><span class="pre">glexindex</span></code></a>(start[, stop, dimensions, ...])</p></td>
+<td><p>Generate graded lexicographical multi-indices for the monomial exponents. Args:     start (Union[int, numpy.ndarray]):         The lower order of the indices. If array of int, counts as lower         bound for each axis. stop (Union[int, numpy.ndarray, None]):         The maximum shape included. If omitted: stop &lt;- start; start &lt;- 0         If int is provided, set as largest total order. If array of int,         set as upper bound for each axis. dimensions (int):         The number of dimensions in the expansion. cross_truncation (float, Tuple[float, float]):         Use hyperbolic cross truncation scheme to reduce the number of         terms in expansion. If two values are provided, first is low bound         truncation, while the latter upper bound. If only one value, upper         bound is assumed. graded (bool):         Graded sorting, meaning the indices are always sorted by the index         sum. E.g. <code class="docutils literal notranslate"><span class="pre">(2,</span> <span class="pre">2,</span> <span class="pre">2)</span></code> has a sum of 6, and will therefore be         consider larger than both <code class="docutils literal notranslate"><span class="pre">(3,</span> <span class="pre">1,</span> <span class="pre">1)</span></code> and <code class="docutils literal notranslate"><span class="pre">(1,</span> <span class="pre">1,</span> <span class="pre">3)</span></code>. reverse (bool):         Reversed lexicographical sorting meaning that <code class="docutils literal notranslate"><span class="pre">(1,</span> <span class="pre">3)</span></code> is         considered smaller than <code class="docutils literal notranslate"><span class="pre">(3,</span> <span class="pre">1)</span></code>, instead of the opposite. Returns:     list:         Order list of indices. Examples:     &gt;&gt;&gt; numpoly.glexindex(4).tolist()     [[0], [1], [2], [3]]     &gt;&gt;&gt; numpoly.glexindex(2, dimensions=2).tolist()     [[0, 0], [1, 0], [0, 1]]     &gt;&gt;&gt; numpoly.glexindex(start=2, stop=3, dimensions=2).tolist()     [[2, 0], [1, 1], [0, 2]]     &gt;&gt;&gt; numpoly.glexindex([1, 2, 3]).tolist()     [[0, 0, 0], [0, 1, 0], [0, 0, 1], [0, 0, 2]]     &gt;&gt;&gt; numpoly.glexindex([1, 2, 3], cross_truncation=numpy.inf).tolist()     [[0, 0, 0], [0, 1, 0], [0, 0, 1], [0, 1, 1], [0, 0, 2], [0, 1, 2]].</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.glexindex.cross_truncate</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.exploration.Exploration.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.exploration.Exploration</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=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    <script async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.html b/public/_autosummary/bayesvalidrox.surrogate_models.html
new file mode 100644
index 000000000..4312aa252
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.html
@@ -0,0 +1,446 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.adaptPlot" href="bayesvalidrox.surrogate_models.adaptPlot.html" /><link rel="prev" title="bayesvalidrox.pylink.pylink.PyLinkForwardModel" href="bayesvalidrox.pylink.pylink.PyLinkForwardModel.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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 current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models</a><input checked="" 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.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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models">
+<span id="bayesvalidrox-surrogate-models"></span><h1>bayesvalidrox.surrogate_models<a class="headerlink" href="#module-bayesvalidrox.surrogate_models" title="Link to this heading">¶</a></h1>
+<p class="rubric">Modules</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.adaptPlot.html#module-bayesvalidrox.surrogate_models.adaptPlot" title="bayesvalidrox.surrogate_models.adaptPlot"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.adaptPlot</span></code></a></p></td>
+<td><p>Created on Thu Aug 13 13:46:24 2020</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html#module-bayesvalidrox.surrogate_models.apoly_construction" title="bayesvalidrox.surrogate_models.apoly_construction"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.apoly_construction</span></code></a></p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html#module-bayesvalidrox.surrogate_models.bayes_linear" title="bayesvalidrox.surrogate_models.bayes_linear"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.bayes_linear</span></code></a></p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.html#module-bayesvalidrox.surrogate_models.engine" title="bayesvalidrox.surrogate_models.engine"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.engine</span></code></a></p></td>
+<td><p>Engine to train the surrogate</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html#module-bayesvalidrox.surrogate_models.eval_rec_rule" title="bayesvalidrox.surrogate_models.eval_rec_rule"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.eval_rec_rule</span></code></a></p></td>
+<td><p>Based on the implementation in UQLab [1].</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html#module-bayesvalidrox.surrogate_models.exp_designs" title="bayesvalidrox.surrogate_models.exp_designs"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.exp_designs</span></code></a></p></td>
+<td><p>Experimental design with associated sampling methods</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html#module-bayesvalidrox.surrogate_models.exploration" title="bayesvalidrox.surrogate_models.exploration"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.exploration</span></code></a></p></td>
+<td><p>Exploration for sequential training of metamodels</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html#module-bayesvalidrox.surrogate_models.glexindex" title="bayesvalidrox.surrogate_models.glexindex"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.glexindex</span></code></a></p></td>
+<td><p>Multi indices for monomial exponents.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.input_space.html#module-bayesvalidrox.surrogate_models.input_space" title="bayesvalidrox.surrogate_models.input_space"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.input_space</span></code></a></p></td>
+<td><p>Input space built from set prior distributions</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html#module-bayesvalidrox.surrogate_models.inputs" title="bayesvalidrox.surrogate_models.inputs"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.inputs</span></code></a></p></td>
+<td><p>Inputs and related marginal distributions</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html#module-bayesvalidrox.surrogate_models.orthogonal_matching_pursuit" title="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</span></code></a></p></td>
+<td><p>Created on Fri Jul 15 14:08:59 2022</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html#module-bayesvalidrox.surrogate_models.reg_fast_ard" title="bayesvalidrox.surrogate_models.reg_fast_ard"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.reg_fast_ard</span></code></a></p></td>
+<td><p>Created on Tue Mar 24 19:41:45 2020</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html#module-bayesvalidrox.surrogate_models.reg_fast_laplace" title="bayesvalidrox.surrogate_models.reg_fast_laplace"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.reg_fast_laplace</span></code></a></p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html#module-bayesvalidrox.surrogate_models.surrogate_models" title="bayesvalidrox.surrogate_models.surrogate_models"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.surrogate_models</span></code></a></p></td>
+<td><p>Implementation of metamodel as either PC, aPC or GPE</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.adaptPlot.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.adaptPlot</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.pylink.pylink.PyLinkForwardModel.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.pylink.pylink.PyLinkForwardModel</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=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    <script async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace.html b/public/_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace.html
new file mode 100644
index 000000000..b5eb76fa2
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace.html
@@ -0,0 +1,550 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.inputs" href="bayesvalidrox.surrogate_models.inputs.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.input_space" href="bayesvalidrox.surrogate_models.input_space.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.input_space.InputSpace - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</a><input checked="" 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.input_space</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.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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-input-space-inputspace">
+<h1>bayesvalidrox.surrogate_models.input_space.InputSpace<a class="headerlink" href="#bayesvalidrox-surrogate-models-input-space-inputspace" title="Link to this heading">¶</a></h1>
+<dl class="py class">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.input_space.InputSpace">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.input_space.</span></span><span class="sig-name descname"><span class="pre">InputSpace</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">input_object</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">'pce'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.input_space.InputSpace" 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>This class generates the input space for the metamodel from the
+distributions provided using the <cite>Input</cite> object.</p>
+<section id="attributes">
+<h2>Attributes<a class="headerlink" href="#attributes" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>Input<span class="classifier">obj</span></dt><dd><p>Input object containing the parameter marginals, i.e. name,
+distribution type and distribution parameters or available raw data.</p>
+</dd>
+<dt>meta_Model_type<span class="classifier">str</span></dt><dd><p>Type of the meta_Model_type.</p>
+</dd>
+</dl>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.input_space.InputSpace.__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_object</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">'pce'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.input_space.InputSpace.__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.input_space.InputSpace.__init__" title="bayesvalidrox.surrogate_models.input_space.InputSpace.__init__"><code class="xref py py-obj docutils literal notranslate"><span class="pre">__init__</span></code></a>(input_object[, meta_Model_type])</p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.input_space.InputSpace.build_polytypes" title="bayesvalidrox.surrogate_models.input_space.InputSpace.build_polytypes"><code class="xref py py-obj docutils literal notranslate"><span class="pre">build_polytypes</span></code></a>(rosenblatt)</p></td>
+<td><p>Creates the polynomial types to be passed to univ_basis_vals method of the MetaModel object.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.input_space.InputSpace.check_valid_inputs" title="bayesvalidrox.surrogate_models.input_space.InputSpace.check_valid_inputs"><code class="xref py py-obj docutils literal notranslate"><span class="pre">check_valid_inputs</span></code></a>()</p></td>
+<td><p>Check if the given InputObj is valid to use for further calculations: 1) Has some Marginals 2) The Marginals have valid priors 3) All Marginals given as the same type (samples vs dist)</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.input_space.InputSpace.init_param_space" title="bayesvalidrox.surrogate_models.input_space.InputSpace.init_param_space"><code class="xref py py-obj docutils literal notranslate"><span class="pre">init_param_space</span></code></a>([max_deg])</p></td>
+<td><p>Initializes parameter space.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.input_space.InputSpace.transform" title="bayesvalidrox.surrogate_models.input_space.InputSpace.transform"><code class="xref py py-obj docutils literal notranslate"><span class="pre">transform</span></code></a>(X[, params, method])</p></td>
+<td><p>Transforms the samples via either a Rosenblatt or an isoprobabilistic transformation.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.input_space.InputSpace.build_polytypes">
+<span class="sig-name descname"><span class="pre">build_polytypes</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">rosenblatt</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.input_space.InputSpace.build_polytypes" title="Link to this definition">¶</a></dt>
+<dd><p>Creates the polynomial types to be passed to univ_basis_vals method of
+the MetaModel object.</p>
+<section id="parameters">
+<h3>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>rosenblatt<span class="classifier">bool</span></dt><dd><p>Rosenblatt transformation flag.</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>orig_space_dist<span class="classifier">object</span></dt><dd><p>A chaospy JDist object or a gaussian_kde object.</p>
+</dd>
+<dt>poly_types<span class="classifier">list</span></dt><dd><p>A list of polynomial types for the parameters.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.input_space.InputSpace.check_valid_inputs">
+<span class="sig-name descname"><span class="pre">check_valid_inputs</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.input_space.InputSpace.check_valid_inputs" title="Link to this definition">¶</a></dt>
+<dd><p>Check if the given InputObj is valid to use for further calculations:
+1) Has some Marginals
+2) The Marginals have valid priors
+3) All Marginals given as the same type (samples vs dist)</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.input_space.InputSpace.init_param_space">
+<span class="sig-name descname"><span class="pre">init_param_space</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">max_deg</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.surrogate_models.input_space.InputSpace.init_param_space" title="Link to this definition">¶</a></dt>
+<dd><p>Initializes parameter space.</p>
+<section id="id2">
+<h3>Parameters<a class="headerlink" href="#id2" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>max_deg<span class="classifier">int, optional</span></dt><dd><p>Maximum degree. The default is <cite>None</cite>.</p>
+</dd>
+</dl>
+</section>
+<section id="id3">
+<h3>Returns<a class="headerlink" href="#id3" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>raw_data<span class="classifier">array of shape (n_params, n_samples)</span></dt><dd><p>Raw data.</p>
+</dd>
+<dt>bound_tuples<span class="classifier">list of tuples</span></dt><dd><p>A list containing lower and upper bounds of parameters.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.input_space.InputSpace.transform">
+<span class="sig-name descname"><span class="pre">transform</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">X</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">params</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">method</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.surrogate_models.input_space.InputSpace.transform" title="Link to this definition">¶</a></dt>
+<dd><p>Transforms the samples via either a Rosenblatt or an isoprobabilistic
+transformation.</p>
+<section id="id4">
+<h3>Parameters<a class="headerlink" href="#id4" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>X<span class="classifier">array of shape (n_samples,n_params)</span></dt><dd><p>Samples to be transformed.</p>
+</dd>
+<dt>params<span class="classifier">list</span></dt><dd><p>Parameters for laguerre/gamma-type distribution.</p>
+</dd>
+<dt>method<span class="classifier">string</span></dt><dd><p>If transformation method is ‘user’ transform X, else just pass X.</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>tr_X: array of shape (n_samples,n_params)</dt><dd><p>Transformed samples.</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.inputs.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.inputs</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.input_space.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.input_space</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.input_space.InputSpace</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.input_space.InputSpace"><code class="docutils literal notranslate"><span class="pre">InputSpace</span></code></a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.input_space.InputSpace.__init__"><code class="docutils literal notranslate"><span class="pre">InputSpace.__init__()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.input_space.InputSpace.build_polytypes"><code class="docutils literal notranslate"><span class="pre">InputSpace.build_polytypes()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.input_space.InputSpace.check_valid_inputs"><code class="docutils literal notranslate"><span class="pre">InputSpace.check_valid_inputs()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.input_space.InputSpace.init_param_space"><code class="docutils literal notranslate"><span class="pre">InputSpace.init_param_space()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.input_space.InputSpace.transform"><code class="docutils literal notranslate"><span class="pre">InputSpace.transform()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.input_space.html b/public/_autosummary/bayesvalidrox.surrogate_models.input_space.html
new file mode 100644
index 000000000..cc003dd63
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.input_space.html
@@ -0,0 +1,407 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.input_space.InputSpace" href="bayesvalidrox.surrogate_models.input_space.InputSpace.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.glexindex.glexindex" href="bayesvalidrox.surrogate_models.glexindex.glexindex.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.input_space - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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 current has-children current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.input_space</a><input checked="" 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.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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.input_space">
+<span id="bayesvalidrox-surrogate-models-input-space"></span><h1>bayesvalidrox.surrogate_models.input_space<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.input_space" title="Link to this heading">¶</a></h1>
+<p>Input space built from set prior distributions</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.surrogate_models.input_space.InputSpace.html#bayesvalidrox.surrogate_models.input_space.InputSpace" title="bayesvalidrox.surrogate_models.input_space.InputSpace"><code class="xref py py-obj docutils literal notranslate"><span class="pre">InputSpace</span></code></a>(input_object[, meta_Model_type])</p></td>
+<td><p>This class generates the input space for the metamodel from the distributions provided using the <cite>Input</cite> object.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.input_space.InputSpace.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.input_space.InputSpace</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.glexindex.glexindex.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.glexindex.glexindex</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=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html b/public/_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html
new file mode 100644
index 000000000..95f8b8e45
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html
@@ -0,0 +1,492 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.inputs.Marginal" href="bayesvalidrox.surrogate_models.inputs.Marginal.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.inputs" href="bayesvalidrox.surrogate_models.inputs.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.inputs.Input - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a><input checked="" 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.inputs</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.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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-inputs-input">
+<h1>bayesvalidrox.surrogate_models.inputs.Input<a class="headerlink" href="#bayesvalidrox-surrogate-models-inputs-input" title="Link to this heading">¶</a></h1>
+<dl class="py class">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.inputs.Input">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.inputs.</span></span><span class="sig-name descname"><span class="pre">Input</span></span><a class="headerlink" href="#bayesvalidrox.surrogate_models.inputs.Input" 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>A class to define the uncertain input parameters.</p>
+<section id="attributes">
+<h2>Attributes<a class="headerlink" href="#attributes" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>Marginals<span class="classifier">obj</span></dt><dd><p>Marginal objects. See <cite>inputs.Marginal</cite>.</p>
+</dd>
+<dt>Rosenblatt<span class="classifier">bool</span></dt><dd><p>If Rossenblatt transformation is required for the dependent input
+parameters.</p>
+</dd>
+</dl>
+</section>
+<section id="examples">
+<h2>Examples<a class="headerlink" href="#examples" title="Link to this heading">¶</a></h2>
+<p>Marginals can be defined as following:</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">inputs</span> <span class="o">=</span> <span class="n">Inputs</span><span class="p">()</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">inputs</span><span class="o">.</span><span class="n">add_marginals</span><span class="p">()</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s1">&#39;X_1&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">dist_type</span> <span class="o">=</span> <span class="s1">&#39;uniform&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">parameters</span> <span class="o">=</span> <span class="p">[</span><span class="o">-</span><span class="mi">5</span><span class="p">,</span> <span class="mi">5</span><span class="p">]</span>
+</pre></div>
+</div>
+<p>If there is no common data is avaliable, the input data can be given
+as following:</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">inputs</span><span class="o">.</span><span class="n">add_marginals</span><span class="p">()</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s1">&#39;X_1&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">input_data</span> <span class="o">=</span> <span class="p">[</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">]</span>
+</pre></div>
+</div>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.inputs.Input.__init__">
+<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.inputs.Input.__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.inputs.Input.__init__" title="bayesvalidrox.surrogate_models.inputs.Input.__init__"><code class="xref py py-obj docutils literal notranslate"><span class="pre">__init__</span></code></a>()</p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.inputs.Input.add_marginals" title="bayesvalidrox.surrogate_models.inputs.Input.add_marginals"><code class="xref py py-obj docutils literal notranslate"><span class="pre">add_marginals</span></code></a>()</p></td>
+<td><p>Adds a new Marginal object to the input object.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<p class="rubric">Attributes</p>
+<div class="table-wrapper autosummary longtable docutils container">
+<table class="autosummary longtable docutils align-default">
+<tbody>
+<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">poly_coeffs_flag</span></code></p></td>
+<td><p></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.inputs.Input.add_marginals">
+<span class="sig-name descname"><span class="pre">add_marginals</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.inputs.Input.add_marginals" title="Link to this definition">¶</a></dt>
+<dd><p>Adds a new Marginal object to the input 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>
+
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.inputs.Marginal.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.inputs.Marginal</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.inputs.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</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.inputs.Input</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.inputs.Input"><code class="docutils literal notranslate"><span class="pre">Input</span></code></a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.inputs.Input.__init__"><code class="docutils literal notranslate"><span class="pre">Input.__init__()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.inputs.Input.add_marginals"><code class="docutils literal notranslate"><span class="pre">Input.add_marginals()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.inputs.Marginal.html b/public/_autosummary/bayesvalidrox.surrogate_models.inputs.Marginal.html
new file mode 100644
index 000000000..fca0dcb0d
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.inputs.Marginal.html
@@ -0,0 +1,457 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<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.inputs.Input" href="bayesvalidrox.surrogate_models.inputs.Input.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.inputs.Marginal - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a><input checked="" 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.inputs</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.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.inputs.Marginal</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-25" name="toctree-checkbox-25" role="switch" type="checkbox"/><label for="toctree-checkbox-25"><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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-inputs-marginal">
+<h1>bayesvalidrox.surrogate_models.inputs.Marginal<a class="headerlink" href="#bayesvalidrox-surrogate-models-inputs-marginal" title="Link to this heading">¶</a></h1>
+<dl class="py class">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.inputs.Marginal">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.inputs.</span></span><span class="sig-name descname"><span class="pre">Marginal</span></span><a class="headerlink" href="#bayesvalidrox.surrogate_models.inputs.Marginal" 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>An object containing the specifications of the marginals for each uncertain
+parameter.</p>
+<section id="attributes">
+<h2>Attributes<a class="headerlink" href="#attributes" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>name<span class="classifier">string</span></dt><dd><p>Name of the parameter. The default is <cite>‘$x_1$’</cite>.</p>
+</dd>
+<dt>dist_type<span class="classifier">string</span></dt><dd><p>Name of the distribution. The default is <cite>None</cite>.</p>
+</dd>
+<dt>parameters<span class="classifier">list</span></dt><dd><p>Parameters corresponding to the distribution type. The
+default is <cite>None</cite>.</p>
+</dd>
+<dt>input_data<span class="classifier">array</span></dt><dd><p>Available input data. The default is <cite>[]</cite>.</p>
+</dd>
+<dt>moments<span class="classifier">list</span></dt><dd><p>Moments of the distribution. The default is <cite>None</cite>.</p>
+</dd>
+</dl>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.inputs.Marginal.__init__">
+<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.inputs.Marginal.__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.inputs.Marginal.__init__" title="bayesvalidrox.surrogate_models.inputs.Marginal.__init__"><code class="xref py py-obj docutils literal notranslate"><span class="pre">__init__</span></code></a>()</p></td>
+<td><p></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</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.inputs.Input.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.Input</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.inputs.Marginal</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.inputs.Marginal"><code class="docutils literal notranslate"><span class="pre">Marginal</span></code></a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.inputs.Marginal.__init__"><code class="docutils literal notranslate"><span class="pre">Marginal.__init__()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.inputs.html b/public/_autosummary/bayesvalidrox.surrogate_models.inputs.html
new file mode 100644
index 000000000..d5c3b12c1
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.inputs.html
@@ -0,0 +1,410 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.inputs.Input" href="bayesvalidrox.surrogate_models.inputs.Input.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.input_space.InputSpace" href="bayesvalidrox.surrogate_models.input_space.InputSpace.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.inputs - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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 current has-children current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.inputs</a><input checked="" 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.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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.inputs">
+<span id="bayesvalidrox-surrogate-models-inputs"></span><h1>bayesvalidrox.surrogate_models.inputs<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.inputs" title="Link to this heading">¶</a></h1>
+<p>Inputs and related marginal distributions</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.surrogate_models.inputs.Input.html#bayesvalidrox.surrogate_models.inputs.Input" title="bayesvalidrox.surrogate_models.inputs.Input"><code class="xref py py-obj docutils literal notranslate"><span class="pre">Input</span></code></a>()</p></td>
+<td><p>A class to define the uncertain input parameters.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.Marginal.html#bayesvalidrox.surrogate_models.inputs.Marginal" title="bayesvalidrox.surrogate_models.inputs.Marginal"><code class="xref py py-obj docutils literal notranslate"><span class="pre">Marginal</span></code></a>()</p></td>
+<td><p>An object containing the specifications of the marginals for each uncertain parameter.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.inputs.Input.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.inputs.Input</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.input_space.InputSpace.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.input_space.InputSpace</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=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html b/public/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html
new file mode 100644
index 000000000..43f20bf42
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html
@@ -0,0 +1,762 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.reg_fast_ard" href="bayesvalidrox.surrogate_models.reg_fast_ard.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a><input checked="" 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.orthogonal_matching_pursuit</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.orthogonal_matching_pursuit.corr.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr</a></li>
+<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-orthogonal-matching-pursuit-orthogonalmatchingpursuit">
+<h1>bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit<a class="headerlink" href="#bayesvalidrox-surrogate-models-orthogonal-matching-pursuit-orthogonalmatchingpursuit" title="Link to this heading">¶</a></h1>
+<dl class="py class">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.</span></span><span class="sig-name descname"><span class="pre">OrthogonalMatchingPursuit</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">fit_intercept</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">normalize</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">copy_X</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">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.orthogonal_matching_pursuit.OrthogonalMatchingPursuit" title="Link to this definition">¶</a></dt>
+<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">LinearModel</span></code>, <code class="xref py py-class docutils literal notranslate"><span class="pre">RegressorMixin</span></code></p>
+<p>Regression with Orthogonal Matching Pursuit [1].</p>
+<section id="parameters">
+<h2>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>fit_intercept<span class="classifier">boolean, optional (DEFAULT = True)</span></dt><dd><p>whether to calculate the intercept for this model. If set
+to false, no intercept will be used in calculations
+(e.g. data is expected to be already centered).</p>
+</dd>
+<dt>copy_X<span class="classifier">boolean, optional (DEFAULT = True)</span></dt><dd><p>If True, X will be copied; else, it may be overwritten.</p>
+</dd>
+<dt>verbose<span class="classifier">boolean, optional (DEFAULT = FALSE)</span></dt><dd><p>Verbose mode when fitting the model</p>
+</dd>
+</dl>
+</section>
+<section id="attributes">
+<h2>Attributes<a class="headerlink" href="#attributes" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt><a href="#id19"><span class="problematic" id="id20">coef_</span></a><span class="classifier">array, shape = (n_features)</span></dt><dd><p>Coefficients of the regression model (mean of posterior distribution)</p>
+</dd>
+<dt><a href="#id21"><span class="problematic" id="id22">active_</span></a><span class="classifier">array, dtype = np.bool, shape = (n_features)</span></dt><dd><p>True for non-zero coefficients, False otherwise</p>
+</dd>
+</dl>
+</section>
+<section id="references">
+<h2>References<a class="headerlink" href="#references" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>[1] Pati, Y., Rezaiifar, R., Krishnaprasad, P. (1993). Orthogonal matching</dt><dd><p>pursuit: recursive function approximation with application to wavelet
+decomposition. Proceedings of 27th Asilomar Conference on Signals,
+Systems and Computers, 40-44.</p>
+</dd>
+</dl>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.__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">fit_intercept</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">normalize</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">copy_X</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">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.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.__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.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.__init__" title="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.__init__"><code class="xref py py-obj docutils literal notranslate"><span class="pre">__init__</span></code></a>([fit_intercept, normalize, copy_X, ...])</p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.blockwise_inverse" title="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.blockwise_inverse"><code class="xref py py-obj docutils literal notranslate"><span class="pre">blockwise_inverse</span></code></a>(Ainv, B, C, D)</p></td>
+<td><p>non-singular square matrix M defined as M = [[A B]; [C D]] .</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.fit" title="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.fit"><code class="xref py py-obj docutils literal notranslate"><span class="pre">fit</span></code></a>(X, y)</p></td>
+<td><p>Fits Regression with Orthogonal Matching Pursuit Algorithm.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.get_metadata_routing" title="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.get_metadata_routing"><code class="xref py py-obj docutils literal notranslate"><span class="pre">get_metadata_routing</span></code></a>()</p></td>
+<td><p>Get metadata routing of this object.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.get_params" title="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.get_params"><code class="xref py py-obj docutils literal notranslate"><span class="pre">get_params</span></code></a>([deep])</p></td>
+<td><p>Get parameters for this estimator.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.loo_error" title="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.loo_error"><code class="xref py py-obj docutils literal notranslate"><span class="pre">loo_error</span></code></a>(psi, inv_inf_matrix, y, coeffs)</p></td>
+<td><p>Calculates the corrected LOO error for regression on regressor matrix <cite>psi</cite> that generated the coefficients based on [1] and [2].</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.predict" title="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.predict"><code class="xref py py-obj docutils literal notranslate"><span class="pre">predict</span></code></a>(X)</p></td>
+<td><p>Computes predictive distribution for test set.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.score" title="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.score"><code class="xref py py-obj docutils literal notranslate"><span class="pre">score</span></code></a>(X, y[, sample_weight])</p></td>
+<td><p>Return the coefficient of determination of the prediction.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.set_params" title="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.set_params"><code class="xref py py-obj docutils literal notranslate"><span class="pre">set_params</span></code></a>(**params)</p></td>
+<td><p>Set the parameters of this estimator.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.set_score_request" title="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.set_score_request"><code class="xref py py-obj docutils literal notranslate"><span class="pre">set_score_request</span></code></a>(*[, sample_weight])</p></td>
+<td><p>Request metadata passed to the <code class="docutils literal notranslate"><span class="pre">score</span></code> method.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.blockwise_inverse">
+<span class="sig-name descname"><span class="pre">blockwise_inverse</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">Ainv</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">B</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">C</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">D</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.blockwise_inverse" title="Link to this definition">¶</a></dt>
+<dd><p>non-singular square matrix M defined as M = [[A B]; [C D]] .
+B, C and D can have any dimension, provided their combination defines
+a square matrix M.</p>
+<section id="id1">
+<h3>Parameters<a class="headerlink" href="#id1" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>Ainv<span class="classifier">float or array</span></dt><dd><p>inverse of the square-submatrix A.</p>
+</dd>
+<dt>B<span class="classifier">float or array</span></dt><dd><p>Information matrix with all new regressor.</p>
+</dd>
+<dt>C<span class="classifier">float or array</span></dt><dd><p>Transpose of B.</p>
+</dd>
+<dt>D<span class="classifier">float or array</span></dt><dd><p>Information matrix with all selected regressors.</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>M<span class="classifier">array</span></dt><dd><p>Inverse of the information matrix.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.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></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.fit" title="Link to this definition">¶</a></dt>
+<dd><p>Fits Regression with Orthogonal Matching Pursuit Algorithm.</p>
+<section id="id2">
+<h3>Parameters<a class="headerlink" href="#id2" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>X: {array-like, sparse matrix} of size (n_samples, n_features)</dt><dd><p>Training data, matrix of explanatory variables</p>
+</dd>
+<dt>y: array-like of size [n_samples, n_features]</dt><dd><p>Target values</p>
+</dd>
+</dl>
+</section>
+<section id="id3">
+<h3>Returns<a class="headerlink" href="#id3" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>self<span class="classifier">object</span></dt><dd><p>Returns self.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.get_metadata_routing">
+<span class="sig-name descname"><span class="pre">get_metadata_routing</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.get_metadata_routing" title="Link to this definition">¶</a></dt>
+<dd><p>Get metadata routing of this object.</p>
+<p>Please check <span class="xref std std-ref">User Guide</span> on how the routing
+mechanism works.</p>
+<section id="id4">
+<h3>Returns<a class="headerlink" href="#id4" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>routing<span class="classifier">MetadataRequest</span></dt><dd><p>A <code class="xref py py-class docutils literal notranslate"><span class="pre">MetadataRequest</span></code> encapsulating
+routing information.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.get_params">
+<span class="sig-name descname"><span class="pre">get_params</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">deep</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.get_params" title="Link to this definition">¶</a></dt>
+<dd><p>Get parameters for this estimator.</p>
+<section id="id5">
+<h3>Parameters<a class="headerlink" href="#id5" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>deep<span class="classifier">bool, default=True</span></dt><dd><p>If True, will return the parameters for this estimator and
+contained subobjects that are estimators.</p>
+</dd>
+</dl>
+</section>
+<section id="id6">
+<h3>Returns<a class="headerlink" href="#id6" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>params<span class="classifier">dict</span></dt><dd><p>Parameter names mapped to their values.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.loo_error">
+<span class="sig-name descname"><span class="pre">loo_error</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">psi</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">inv_inf_matrix</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">coeffs</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.loo_error" title="Link to this definition">¶</a></dt>
+<dd><p>Calculates the corrected LOO error for regression on regressor
+matrix <cite>psi</cite> that generated the coefficients based on [1] and [2].</p>
+<dl class="simple">
+<dt>[1] Blatman, G., 2009. Adaptive sparse polynomial chaos expansions for</dt><dd><p>uncertainty propagation and sensitivity analysis (Doctoral
+dissertation, Clermont-Ferrand 2).</p>
+</dd>
+<dt>[2] Blatman, G. and Sudret, B., 2011. Adaptive sparse polynomial chaos</dt><dd><p>expansion based on least angle regression. Journal of computational
+Physics, 230(6), pp.2345-2367.</p>
+</dd>
+</dl>
+<section id="id7">
+<h3>Parameters<a class="headerlink" href="#id7" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>psi<span class="classifier">array of shape (n_samples, n_feature)</span></dt><dd><p>Orthogonal bases evaluated at the samples.</p>
+</dd>
+<dt>inv_inf_matrix<span class="classifier">array</span></dt><dd><p>Inverse of the information matrix.</p>
+</dd>
+<dt>y<span class="classifier">array of shape (n_samples, )</span></dt><dd><p>Targets.</p>
+</dd>
+<dt>coeffs<span class="classifier">array</span></dt><dd><p>Computed regresssor cofficients.</p>
+</dd>
+</dl>
+</section>
+<section id="id8">
+<h3>Returns<a class="headerlink" href="#id8" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>loo_error<span class="classifier">float</span></dt><dd><p>Modified LOOCV error.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.predict">
+<span class="sig-name descname"><span class="pre">predict</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">X</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.predict" title="Link to this definition">¶</a></dt>
+<dd><p>Computes predictive distribution for test set.</p>
+<section id="id9">
+<h3>Parameters<a class="headerlink" href="#id9" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>X: {array-like, sparse} (n_samples_test, n_features)</dt><dd><p>Test data, matrix of explanatory variables</p>
+</dd>
+</dl>
+</section>
+<section id="id10">
+<h3>Returns<a class="headerlink" href="#id10" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>y_hat: numpy array of size (n_samples_test,)</dt><dd><p>Estimated values of targets on test set (i.e. mean of
+predictive distribution)</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.score">
+<span class="sig-name descname"><span class="pre">score</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">X</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">sample_weight</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.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.score" title="Link to this definition">¶</a></dt>
+<dd><p>Return the coefficient of determination of the prediction.</p>
+<p>The coefficient of determination <span class="math notranslate nohighlight">\(R^2\)</span> is defined as
+<span class="math notranslate nohighlight">\((1 - \frac{u}{v})\)</span>, where <span class="math notranslate nohighlight">\(u\)</span> is the residual
+sum of squares <code class="docutils literal notranslate"><span class="pre">((y_true</span> <span class="pre">-</span> <span class="pre">y_pred)**</span> <span class="pre">2).sum()</span></code> and <span class="math notranslate nohighlight">\(v\)</span>
+is the total sum of squares <code class="docutils literal notranslate"><span class="pre">((y_true</span> <span class="pre">-</span> <span class="pre">y_true.mean())</span> <span class="pre">**</span> <span class="pre">2).sum()</span></code>.
+The best possible score is 1.0 and it can be negative (because the
+model can be arbitrarily worse). A constant model that always predicts
+the expected value of <cite>y</cite>, disregarding the input features, would get
+a <span class="math notranslate nohighlight">\(R^2\)</span> score of 0.0.</p>
+<section id="id11">
+<h3>Parameters<a class="headerlink" href="#id11" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>X<span class="classifier">array-like of shape (n_samples, n_features)</span></dt><dd><p>Test samples. For some estimators this may be a precomputed
+kernel matrix or a list of generic objects instead with shape
+<code class="docutils literal notranslate"><span class="pre">(n_samples,</span> <span class="pre">n_samples_fitted)</span></code>, where <code class="docutils literal notranslate"><span class="pre">n_samples_fitted</span></code>
+is the number of samples used in the fitting for the estimator.</p>
+</dd>
+<dt>y<span class="classifier">array-like of shape (n_samples,) or (n_samples, n_outputs)</span></dt><dd><p>True values for <cite>X</cite>.</p>
+</dd>
+<dt>sample_weight<span class="classifier">array-like of shape (n_samples,), default=None</span></dt><dd><p>Sample weights.</p>
+</dd>
+</dl>
+</section>
+<section id="id12">
+<h3>Returns<a class="headerlink" href="#id12" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>score<span class="classifier">float</span></dt><dd><p><span class="math notranslate nohighlight">\(R^2\)</span> of <code class="docutils literal notranslate"><span class="pre">self.predict(X)</span></code> w.r.t. <cite>y</cite>.</p>
+</dd>
+</dl>
+</section>
+<section id="notes">
+<h3>Notes<a class="headerlink" href="#notes" title="Link to this heading">¶</a></h3>
+<p>The <span class="math notranslate nohighlight">\(R^2\)</span> score used when calling <code class="docutils literal notranslate"><span class="pre">score</span></code> on a regressor uses
+<code class="docutils literal notranslate"><span class="pre">multioutput='uniform_average'</span></code> from version 0.23 to keep consistent
+with default value of <code class="xref py py-func docutils literal notranslate"><span class="pre">r2_score()</span></code>.
+This influences the <code class="docutils literal notranslate"><span class="pre">score</span></code> method of all the multioutput
+regressors (except for
+<code class="xref py py-class docutils literal notranslate"><span class="pre">MultiOutputRegressor</span></code>).</p>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.set_params">
+<span class="sig-name descname"><span class="pre">set_params</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">params</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.set_params" title="Link to this definition">¶</a></dt>
+<dd><p>Set the parameters of this estimator.</p>
+<p>The method works on simple estimators as well as on nested objects
+(such as <code class="xref py py-class docutils literal notranslate"><span class="pre">Pipeline</span></code>). The latter have
+parameters of the form <code class="docutils literal notranslate"><span class="pre">&lt;component&gt;__&lt;parameter&gt;</span></code> so that it’s
+possible to update each component of a nested object.</p>
+<section id="id13">
+<h3>Parameters<a class="headerlink" href="#id13" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt><a href="#id14"><span class="problematic" id="id15">**</span></a>params<span class="classifier">dict</span></dt><dd><p>Estimator parameters.</p>
+</dd>
+</dl>
+</section>
+<section id="id16">
+<h3>Returns<a class="headerlink" href="#id16" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>self<span class="classifier">estimator instance</span></dt><dd><p>Estimator instance.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.set_score_request">
+<span class="sig-name descname"><span class="pre">set_score_request</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sample_weight</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">'$UNCHANGED$'</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit" title="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit"><span class="pre">OrthogonalMatchingPursuit</span></a></span></span><a class="headerlink" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.set_score_request" title="Link to this definition">¶</a></dt>
+<dd><p>Request metadata passed to the <code class="docutils literal notranslate"><span class="pre">score</span></code> method.</p>
+<p>Note that this method is only relevant if
+<code class="docutils literal notranslate"><span class="pre">enable_metadata_routing=True</span></code> (see <code class="xref py py-func docutils literal notranslate"><span class="pre">sklearn.set_config()</span></code>).
+Please see <span class="xref std std-ref">User Guide</span> on how the routing
+mechanism works.</p>
+<p>The options for each parameter are:</p>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span class="pre">True</span></code>: metadata is requested, and passed to <code class="docutils literal notranslate"><span class="pre">score</span></code> if provided. The request is ignored if metadata is not provided.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">False</span></code>: metadata is not requested and the meta-estimator will not pass it to <code class="docutils literal notranslate"><span class="pre">score</span></code>.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">None</span></code>: metadata is not requested, and the meta-estimator will raise an error if the user provides it.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">str</span></code>: metadata should be passed to the meta-estimator with this given alias instead of the original name.</p></li>
+</ul>
+<p>The default (<code class="docutils literal notranslate"><span class="pre">sklearn.utils.metadata_routing.UNCHANGED</span></code>) retains the
+existing request. This allows you to change the request for some
+parameters and not others.</p>
+<div class="versionadded">
+<p><span class="versionmodified added">Added in version 1.3.</span></p>
+</div>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>This method is only relevant if this estimator is used as a
+sub-estimator of a meta-estimator, e.g. used inside a
+<code class="xref py py-class docutils literal notranslate"><span class="pre">Pipeline</span></code>. Otherwise it has no effect.</p>
+</div>
+<section id="id17">
+<h3>Parameters<a class="headerlink" href="#id17" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>sample_weight<span class="classifier">str, True, False, or None,                     default=sklearn.utils.metadata_routing.UNCHANGED</span></dt><dd><p>Metadata routing for <code class="docutils literal notranslate"><span class="pre">sample_weight</span></code> parameter in <code class="docutils literal notranslate"><span class="pre">score</span></code>.</p>
+</dd>
+</dl>
+</section>
+<section id="id18">
+<h3>Returns<a class="headerlink" href="#id18" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>self<span class="classifier">object</span></dt><dd><p>The updated object.</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.reg_fast_ard.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.reg_fast_ard</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.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.orthogonal_matching_pursuit.corr</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.orthogonal_matching_pursuit.OrthogonalMatchingPursuit</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit"><code class="docutils literal notranslate"><span class="pre">OrthogonalMatchingPursuit</span></code></a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.__init__"><code class="docutils literal notranslate"><span class="pre">OrthogonalMatchingPursuit.__init__()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.blockwise_inverse"><code class="docutils literal notranslate"><span class="pre">OrthogonalMatchingPursuit.blockwise_inverse()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.fit"><code class="docutils literal notranslate"><span class="pre">OrthogonalMatchingPursuit.fit()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.get_metadata_routing"><code class="docutils literal notranslate"><span class="pre">OrthogonalMatchingPursuit.get_metadata_routing()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.get_params"><code class="docutils literal notranslate"><span class="pre">OrthogonalMatchingPursuit.get_params()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.loo_error"><code class="docutils literal notranslate"><span class="pre">OrthogonalMatchingPursuit.loo_error()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.predict"><code class="docutils literal notranslate"><span class="pre">OrthogonalMatchingPursuit.predict()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.score"><code class="docutils literal notranslate"><span class="pre">OrthogonalMatchingPursuit.score()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.set_params"><code class="docutils literal notranslate"><span class="pre">OrthogonalMatchingPursuit.set_params()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.set_score_request"><code class="docutils literal notranslate"><span class="pre">OrthogonalMatchingPursuit.set_score_request()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    <script async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.html b/public/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.html
new file mode 100644
index 000000000..274d8319d
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.html
@@ -0,0 +1,420 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<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.OrthogonalMatchingPursuit" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a><input checked="" 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.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-orthogonal-matching-pursuit-corr">
+<h1>bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr<a class="headerlink" href="#bayesvalidrox-surrogate-models-orthogonal-matching-pursuit-corr" title="Link to this heading">¶</a></h1>
+<dl class="py function">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr">
+<span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.</span></span><span class="sig-name descname"><span class="pre">corr</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">x</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr" title="Link to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.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.orthogonal_matching_pursuit</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.orthogonal_matching_pursuit.corr</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr"><code class="docutils literal notranslate"><span class="pre">corr()</span></code></a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html b/public/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html
new file mode 100644
index 000000000..f159c07b7
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html
@@ -0,0 +1,437 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<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.corr" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.inputs.Marginal" href="bayesvalidrox.surrogate_models.inputs.Marginal.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.orthogonal_matching_pursuit - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit</a><input checked="" 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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.orthogonal_matching_pursuit">
+<span id="bayesvalidrox-surrogate-models-orthogonal-matching-pursuit"></span><h1>bayesvalidrox.surrogate_models.orthogonal_matching_pursuit<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.orthogonal_matching_pursuit" title="Link to this heading">¶</a></h1>
+<p>Created on Fri Jul 15 14:08:59 2022</p>
+<p>&#64;author: farid</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.orthogonal_matching_pursuit.corr.html#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr" title="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr"><code class="xref py py-obj docutils literal notranslate"><span class="pre">corr</span></code></a>(x, y)</p></td>
+<td><p></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.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit" title="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit"><code class="xref py py-obj docutils literal notranslate"><span class="pre">OrthogonalMatchingPursuit</span></code></a>([fit_intercept, ...])</p></td>
+<td><p>Regression with Orthogonal Matching Pursuit [1].</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr</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">
+      
+      
+      <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.orthogonal_matching_pursuit</a><ul>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    <script async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.html b/public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.html
new file mode 100644
index 000000000..35ea14b81
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.html
@@ -0,0 +1,787 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.reg_fast_laplace" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions" href="bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a><input checked="" 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.reg_fast_ard</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.reg_fast_ard.update_precisions.html">bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions</a></li>
+<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-reg-fast-ard-regressionfastard">
+<h1>bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD<a class="headerlink" href="#bayesvalidrox-surrogate-models-reg-fast-ard-regressionfastard" title="Link to this heading">¶</a></h1>
+<dl class="py class">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.reg_fast_ard.</span></span><span class="sig-name descname"><span class="pre">RegressionFastARD</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">n_iter</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">300</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">start</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">tol</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.001</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">fit_intercept</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">normalize</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">copy_X</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">compute_score</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.reg_fast_ard.RegressionFastARD" title="Link to this definition">¶</a></dt>
+<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">LinearModel</span></code>, <code class="xref py py-class docutils literal notranslate"><span class="pre">RegressorMixin</span></code></p>
+<p>Regression with Automatic Relevance Determination (Fast Version uses
+Sparse Bayesian Learning)
+<a class="reference external" href="https://github.com/AmazaspShumik/sklearn-bayes/blob/master/skbayes/rvm_ard_models/fast_rvm.py">https://github.com/AmazaspShumik/sklearn-bayes/blob/master/skbayes/rvm_ard_models/fast_rvm.py</a></p>
+<section id="parameters">
+<h2>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>n_iter: int, optional (DEFAULT = 100)</dt><dd><p>Maximum number of iterations</p>
+</dd>
+<dt>start: list, optional (DEFAULT = None)</dt><dd><p>Initial selected features.</p>
+</dd>
+<dt>tol: float, optional (DEFAULT = 1e-3)</dt><dd><p>If absolute change in precision parameter for weights is below threshold
+algorithm terminates.</p>
+</dd>
+<dt>fit_intercept<span class="classifier">boolean, optional (DEFAULT = True)</span></dt><dd><p>whether to calculate the intercept for this model. If set
+to false, no intercept will be used in calculations
+(e.g. data is expected to be already centered).</p>
+</dd>
+<dt>copy_X<span class="classifier">boolean, optional (DEFAULT = True)</span></dt><dd><p>If True, X will be copied; else, it may be overwritten.</p>
+</dd>
+<dt>compute_score<span class="classifier">bool, default=False</span></dt><dd><p>If True, compute the log marginal likelihood at each iteration of the
+optimization.</p>
+</dd>
+<dt>verbose<span class="classifier">boolean, optional (DEFAULT = FALSE)</span></dt><dd><p>Verbose mode when fitting the model</p>
+</dd>
+</dl>
+</section>
+<section id="attributes">
+<h2>Attributes<a class="headerlink" href="#attributes" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt><a href="#id18"><span class="problematic" id="id19">coef_</span></a><span class="classifier">array, shape = (n_features)</span></dt><dd><p>Coefficients of the regression model (mean of posterior distribution)</p>
+</dd>
+<dt><a href="#id20"><span class="problematic" id="id21">alpha_</span></a><span class="classifier">float</span></dt><dd><p>estimated precision of the noise</p>
+</dd>
+<dt><a href="#id22"><span class="problematic" id="id23">active_</span></a><span class="classifier">array, dtype = np.bool, shape = (n_features)</span></dt><dd><p>True for non-zero coefficients, False otherwise</p>
+</dd>
+<dt><a href="#id24"><span class="problematic" id="id25">lambda_</span></a><span class="classifier">array, shape = (n_features)</span></dt><dd><p>estimated precisions of the coefficients</p>
+</dd>
+<dt><a href="#id26"><span class="problematic" id="id27">sigma_</span></a><span class="classifier">array, shape = (n_features, n_features)</span></dt><dd><p>estimated covariance matrix of the weights, computed only
+for non-zero coefficients</p>
+</dd>
+<dt><a href="#id28"><span class="problematic" id="id29">scores_</span></a><span class="classifier">array-like of shape (n_iter_+1,)</span></dt><dd><p>If computed_score is True, value of the log marginal likelihood (to be
+maximized) at each iteration of the optimization.</p>
+</dd>
+</dl>
+</section>
+<section id="references">
+<h2>References<a class="headerlink" href="#references" title="Link to this heading">¶</a></h2>
+<p>[1] Fast marginal likelihood maximisation for sparse Bayesian models
+(Tipping &amp; Faul 2003) (<a class="reference external" href="http://www.miketipping.com/papers/met-fastsbl.pdf">http://www.miketipping.com/papers/met-fastsbl.pdf</a>)
+[2] Analysis of sparse Bayesian learning (Tipping &amp; Faul 2001)</p>
+<blockquote>
+<div><p>(<a class="reference external" href="http://www.miketipping.com/abstracts.htm#Faul:NIPS01">http://www.miketipping.com/abstracts.htm#Faul:NIPS01</a>)</p>
+</div></blockquote>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.__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">n_iter</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">300</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">start</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">tol</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.001</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">fit_intercept</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">normalize</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">copy_X</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">compute_score</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.reg_fast_ard.RegressionFastARD.__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.reg_fast_ard.RegressionFastARD.__init__" title="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.__init__"><code class="xref py py-obj docutils literal notranslate"><span class="pre">__init__</span></code></a>([n_iter, start, tol, ...])</p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.fit" title="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.fit"><code class="xref py py-obj docutils literal notranslate"><span class="pre">fit</span></code></a>(X, y)</p></td>
+<td><p>Fits ARD Regression with Sequential Sparse Bayes Algorithm.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.get_metadata_routing" title="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.get_metadata_routing"><code class="xref py py-obj docutils literal notranslate"><span class="pre">get_metadata_routing</span></code></a>()</p></td>
+<td><p>Get metadata routing of this object.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.get_params" title="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.get_params"><code class="xref py py-obj docutils literal notranslate"><span class="pre">get_params</span></code></a>([deep])</p></td>
+<td><p>Get parameters for this estimator.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.log_marginal_like" title="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.log_marginal_like"><code class="xref py py-obj docutils literal notranslate"><span class="pre">log_marginal_like</span></code></a>(XXa, XYa, Aa, beta)</p></td>
+<td><p>Computes the log of the marginal likelihood.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.predict" title="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.predict"><code class="xref py py-obj docutils literal notranslate"><span class="pre">predict</span></code></a>(X[, return_std])</p></td>
+<td><p>Computes predictive distribution for test set.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.score" title="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.score"><code class="xref py py-obj docutils literal notranslate"><span class="pre">score</span></code></a>(X, y[, sample_weight])</p></td>
+<td><p>Return the coefficient of determination of the prediction.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.set_params" title="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.set_params"><code class="xref py py-obj docutils literal notranslate"><span class="pre">set_params</span></code></a>(**params)</p></td>
+<td><p>Set the parameters of this estimator.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.set_predict_request" title="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.set_predict_request"><code class="xref py py-obj docutils literal notranslate"><span class="pre">set_predict_request</span></code></a>(*[, return_std])</p></td>
+<td><p>Request metadata passed to the <code class="docutils literal notranslate"><span class="pre">predict</span></code> method.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.set_score_request" title="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.set_score_request"><code class="xref py py-obj docutils literal notranslate"><span class="pre">set_score_request</span></code></a>(*[, sample_weight])</p></td>
+<td><p>Request metadata passed to the <code class="docutils literal notranslate"><span class="pre">score</span></code> method.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.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></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.fit" title="Link to this definition">¶</a></dt>
+<dd><p>Fits ARD Regression with Sequential Sparse Bayes Algorithm.</p>
+<section id="id1">
+<h3>Parameters<a class="headerlink" href="#id1" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>X: {array-like, sparse matrix} of size (n_samples, n_features)</dt><dd><p>Training data, matrix of explanatory variables</p>
+</dd>
+<dt>y: array-like of size [n_samples, n_features]</dt><dd><p>Target values</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>self<span class="classifier">object</span></dt><dd><p>Returns self.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.get_metadata_routing">
+<span class="sig-name descname"><span class="pre">get_metadata_routing</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.get_metadata_routing" title="Link to this definition">¶</a></dt>
+<dd><p>Get metadata routing of this object.</p>
+<p>Please check <span class="xref std std-ref">User Guide</span> on how the routing
+mechanism works.</p>
+<section id="id2">
+<h3>Returns<a class="headerlink" href="#id2" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>routing<span class="classifier">MetadataRequest</span></dt><dd><p>A <code class="xref py py-class docutils literal notranslate"><span class="pre">MetadataRequest</span></code> encapsulating
+routing information.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.get_params">
+<span class="sig-name descname"><span class="pre">get_params</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">deep</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.get_params" title="Link to this definition">¶</a></dt>
+<dd><p>Get parameters for this estimator.</p>
+<section id="id3">
+<h3>Parameters<a class="headerlink" href="#id3" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>deep<span class="classifier">bool, default=True</span></dt><dd><p>If True, will return the parameters for this estimator and
+contained subobjects that are estimators.</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>params<span class="classifier">dict</span></dt><dd><p>Parameter names mapped to their values.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.log_marginal_like">
+<span class="sig-name descname"><span class="pre">log_marginal_like</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">XXa</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">XYa</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">Aa</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">beta</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.log_marginal_like" title="Link to this definition">¶</a></dt>
+<dd><p>Computes the log of the marginal likelihood.</p>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.predict">
+<span class="sig-name descname"><span class="pre">predict</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">X</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">return_std</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.reg_fast_ard.RegressionFastARD.predict" title="Link to this definition">¶</a></dt>
+<dd><p>Computes predictive distribution for test set.
+Predictive distribution for each data point is one dimensional
+Gaussian and therefore is characterised by mean and variance based on
+Ref.[1] Section 3.3.2.</p>
+<section id="id5">
+<h3>Parameters<a class="headerlink" href="#id5" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>X: {array-like, sparse} (n_samples_test, n_features)</dt><dd><p>Test data, matrix of explanatory variables</p>
+</dd>
+</dl>
+</section>
+<section id="id6">
+<h3>Returns<a class="headerlink" href="#id6" title="Link to this heading">¶</a></h3>
+<p>: list of length two [y_hat, var_hat]</p>
+<blockquote>
+<div><dl>
+<dt>y_hat: numpy array of size (n_samples_test,)</dt><dd><blockquote>
+<div><p>Estimated values of targets on test set (i.e. mean of
+predictive distribution)</p>
+</div></blockquote>
+<dl class="simple">
+<dt>var_hat: numpy array of size (n_samples_test,)</dt><dd><p>Variance of predictive distribution</p>
+</dd>
+</dl>
+</dd>
+</dl>
+</div></blockquote>
+</section>
+<section id="id7">
+<h3>References<a class="headerlink" href="#id7" title="Link to this heading">¶</a></h3>
+<p>[1] Bishop, C. M. (2006). Pattern recognition and machine learning.
+springer.</p>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.score">
+<span class="sig-name descname"><span class="pre">score</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">X</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">sample_weight</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.surrogate_models.reg_fast_ard.RegressionFastARD.score" title="Link to this definition">¶</a></dt>
+<dd><p>Return the coefficient of determination of the prediction.</p>
+<p>The coefficient of determination <span class="math notranslate nohighlight">\(R^2\)</span> is defined as
+<span class="math notranslate nohighlight">\((1 - \frac{u}{v})\)</span>, where <span class="math notranslate nohighlight">\(u\)</span> is the residual
+sum of squares <code class="docutils literal notranslate"><span class="pre">((y_true</span> <span class="pre">-</span> <span class="pre">y_pred)**</span> <span class="pre">2).sum()</span></code> and <span class="math notranslate nohighlight">\(v\)</span>
+is the total sum of squares <code class="docutils literal notranslate"><span class="pre">((y_true</span> <span class="pre">-</span> <span class="pre">y_true.mean())</span> <span class="pre">**</span> <span class="pre">2).sum()</span></code>.
+The best possible score is 1.0 and it can be negative (because the
+model can be arbitrarily worse). A constant model that always predicts
+the expected value of <cite>y</cite>, disregarding the input features, would get
+a <span class="math notranslate nohighlight">\(R^2\)</span> score of 0.0.</p>
+<section id="id8">
+<h3>Parameters<a class="headerlink" href="#id8" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>X<span class="classifier">array-like of shape (n_samples, n_features)</span></dt><dd><p>Test samples. For some estimators this may be a precomputed
+kernel matrix or a list of generic objects instead with shape
+<code class="docutils literal notranslate"><span class="pre">(n_samples,</span> <span class="pre">n_samples_fitted)</span></code>, where <code class="docutils literal notranslate"><span class="pre">n_samples_fitted</span></code>
+is the number of samples used in the fitting for the estimator.</p>
+</dd>
+<dt>y<span class="classifier">array-like of shape (n_samples,) or (n_samples, n_outputs)</span></dt><dd><p>True values for <cite>X</cite>.</p>
+</dd>
+<dt>sample_weight<span class="classifier">array-like of shape (n_samples,), default=None</span></dt><dd><p>Sample weights.</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>score<span class="classifier">float</span></dt><dd><p><span class="math notranslate nohighlight">\(R^2\)</span> of <code class="docutils literal notranslate"><span class="pre">self.predict(X)</span></code> w.r.t. <cite>y</cite>.</p>
+</dd>
+</dl>
+</section>
+<section id="notes">
+<h3>Notes<a class="headerlink" href="#notes" title="Link to this heading">¶</a></h3>
+<p>The <span class="math notranslate nohighlight">\(R^2\)</span> score used when calling <code class="docutils literal notranslate"><span class="pre">score</span></code> on a regressor uses
+<code class="docutils literal notranslate"><span class="pre">multioutput='uniform_average'</span></code> from version 0.23 to keep consistent
+with default value of <code class="xref py py-func docutils literal notranslate"><span class="pre">r2_score()</span></code>.
+This influences the <code class="docutils literal notranslate"><span class="pre">score</span></code> method of all the multioutput
+regressors (except for
+<code class="xref py py-class docutils literal notranslate"><span class="pre">MultiOutputRegressor</span></code>).</p>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.set_params">
+<span class="sig-name descname"><span class="pre">set_params</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">params</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.set_params" title="Link to this definition">¶</a></dt>
+<dd><p>Set the parameters of this estimator.</p>
+<p>The method works on simple estimators as well as on nested objects
+(such as <code class="xref py py-class docutils literal notranslate"><span class="pre">Pipeline</span></code>). The latter have
+parameters of the form <code class="docutils literal notranslate"><span class="pre">&lt;component&gt;__&lt;parameter&gt;</span></code> so that it’s
+possible to update each component of a nested object.</p>
+<section id="id10">
+<h3>Parameters<a class="headerlink" href="#id10" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt><a href="#id11"><span class="problematic" id="id12">**</span></a>params<span class="classifier">dict</span></dt><dd><p>Estimator parameters.</p>
+</dd>
+</dl>
+</section>
+<section id="id13">
+<h3>Returns<a class="headerlink" href="#id13" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>self<span class="classifier">estimator instance</span></dt><dd><p>Estimator instance.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.set_predict_request">
+<span class="sig-name descname"><span class="pre">set_predict_request</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">return_std</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">'$UNCHANGED$'</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD" title="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD"><span class="pre">RegressionFastARD</span></a></span></span><a class="headerlink" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.set_predict_request" title="Link to this definition">¶</a></dt>
+<dd><p>Request metadata passed to the <code class="docutils literal notranslate"><span class="pre">predict</span></code> method.</p>
+<p>Note that this method is only relevant if
+<code class="docutils literal notranslate"><span class="pre">enable_metadata_routing=True</span></code> (see <code class="xref py py-func docutils literal notranslate"><span class="pre">sklearn.set_config()</span></code>).
+Please see <span class="xref std std-ref">User Guide</span> on how the routing
+mechanism works.</p>
+<p>The options for each parameter are:</p>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span class="pre">True</span></code>: metadata is requested, and passed to <code class="docutils literal notranslate"><span class="pre">predict</span></code> if provided. The request is ignored if metadata is not provided.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">False</span></code>: metadata is not requested and the meta-estimator will not pass it to <code class="docutils literal notranslate"><span class="pre">predict</span></code>.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">None</span></code>: metadata is not requested, and the meta-estimator will raise an error if the user provides it.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">str</span></code>: metadata should be passed to the meta-estimator with this given alias instead of the original name.</p></li>
+</ul>
+<p>The default (<code class="docutils literal notranslate"><span class="pre">sklearn.utils.metadata_routing.UNCHANGED</span></code>) retains the
+existing request. This allows you to change the request for some
+parameters and not others.</p>
+<div class="versionadded">
+<p><span class="versionmodified added">Added in version 1.3.</span></p>
+</div>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>This method is only relevant if this estimator is used as a
+sub-estimator of a meta-estimator, e.g. used inside a
+<code class="xref py py-class docutils literal notranslate"><span class="pre">Pipeline</span></code>. Otherwise it has no effect.</p>
+</div>
+<section id="id14">
+<h3>Parameters<a class="headerlink" href="#id14" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>return_std<span class="classifier">str, True, False, or None,                     default=sklearn.utils.metadata_routing.UNCHANGED</span></dt><dd><p>Metadata routing for <code class="docutils literal notranslate"><span class="pre">return_std</span></code> parameter in <code class="docutils literal notranslate"><span class="pre">predict</span></code>.</p>
+</dd>
+</dl>
+</section>
+<section id="id15">
+<h3>Returns<a class="headerlink" href="#id15" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>self<span class="classifier">object</span></dt><dd><p>The updated object.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.set_score_request">
+<span class="sig-name descname"><span class="pre">set_score_request</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sample_weight</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">'$UNCHANGED$'</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD" title="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD"><span class="pre">RegressionFastARD</span></a></span></span><a class="headerlink" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.set_score_request" title="Link to this definition">¶</a></dt>
+<dd><p>Request metadata passed to the <code class="docutils literal notranslate"><span class="pre">score</span></code> method.</p>
+<p>Note that this method is only relevant if
+<code class="docutils literal notranslate"><span class="pre">enable_metadata_routing=True</span></code> (see <code class="xref py py-func docutils literal notranslate"><span class="pre">sklearn.set_config()</span></code>).
+Please see <span class="xref std std-ref">User Guide</span> on how the routing
+mechanism works.</p>
+<p>The options for each parameter are:</p>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span class="pre">True</span></code>: metadata is requested, and passed to <code class="docutils literal notranslate"><span class="pre">score</span></code> if provided. The request is ignored if metadata is not provided.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">False</span></code>: metadata is not requested and the meta-estimator will not pass it to <code class="docutils literal notranslate"><span class="pre">score</span></code>.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">None</span></code>: metadata is not requested, and the meta-estimator will raise an error if the user provides it.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">str</span></code>: metadata should be passed to the meta-estimator with this given alias instead of the original name.</p></li>
+</ul>
+<p>The default (<code class="docutils literal notranslate"><span class="pre">sklearn.utils.metadata_routing.UNCHANGED</span></code>) retains the
+existing request. This allows you to change the request for some
+parameters and not others.</p>
+<div class="versionadded">
+<p><span class="versionmodified added">Added in version 1.3.</span></p>
+</div>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>This method is only relevant if this estimator is used as a
+sub-estimator of a meta-estimator, e.g. used inside a
+<code class="xref py py-class docutils literal notranslate"><span class="pre">Pipeline</span></code>. Otherwise it has no effect.</p>
+</div>
+<section id="id16">
+<h3>Parameters<a class="headerlink" href="#id16" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>sample_weight<span class="classifier">str, True, False, or None,                     default=sklearn.utils.metadata_routing.UNCHANGED</span></dt><dd><p>Metadata routing for <code class="docutils literal notranslate"><span class="pre">sample_weight</span></code> parameter in <code class="docutils literal notranslate"><span class="pre">score</span></code>.</p>
+</dd>
+</dl>
+</section>
+<section id="id17">
+<h3>Returns<a class="headerlink" href="#id17" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>self<span class="classifier">object</span></dt><dd><p>The updated object.</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.reg_fast_laplace.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.reg_fast_laplace</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.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.reg_fast_ard.update_precisions</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.reg_fast_ard.RegressionFastARD</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD"><code class="docutils literal notranslate"><span class="pre">RegressionFastARD</span></code></a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.__init__"><code class="docutils literal notranslate"><span class="pre">RegressionFastARD.__init__()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.fit"><code class="docutils literal notranslate"><span class="pre">RegressionFastARD.fit()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.get_metadata_routing"><code class="docutils literal notranslate"><span class="pre">RegressionFastARD.get_metadata_routing()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.get_params"><code class="docutils literal notranslate"><span class="pre">RegressionFastARD.get_params()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.log_marginal_like"><code class="docutils literal notranslate"><span class="pre">RegressionFastARD.log_marginal_like()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.predict"><code class="docutils literal notranslate"><span class="pre">RegressionFastARD.predict()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.score"><code class="docutils literal notranslate"><span class="pre">RegressionFastARD.score()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.set_params"><code class="docutils literal notranslate"><span class="pre">RegressionFastARD.set_params()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.set_predict_request"><code class="docutils literal notranslate"><span class="pre">RegressionFastARD.set_predict_request()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.set_score_request"><code class="docutils literal notranslate"><span class="pre">RegressionFastARD.set_score_request()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    <script async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html b/public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html
new file mode 100644
index 000000000..f1a15392d
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html
@@ -0,0 +1,437 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions" href="bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.reg_fast_ard - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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 current has-children current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.reg_fast_ard</a><input checked="" 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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.reg_fast_ard">
+<span id="bayesvalidrox-surrogate-models-reg-fast-ard"></span><h1>bayesvalidrox.surrogate_models.reg_fast_ard<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.reg_fast_ard" title="Link to this heading">¶</a></h1>
+<p>Created on Tue Mar 24 19:41:45 2020</p>
+<p>&#64;author: farid</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.reg_fast_ard.update_precisions.html#bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions" title="bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">update_precisions</span></code></a>(Q, S, q, s, A, active, ...)</p></td>
+<td><p>Selects one feature to be added/recomputed/deleted to model based on effect it will have on value of log marginal likelihood.</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.reg_fast_ard.RegressionFastARD.html#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD" title="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD"><code class="xref py py-obj docutils literal notranslate"><span class="pre">RegressionFastARD</span></code></a>([n_iter, start, tol, ...])</p></td>
+<td><p>Regression with Automatic Relevance Determination (Fast Version uses Sparse Bayesian Learning) <a class="reference external" href="https://github.com/AmazaspShumik/sklearn-bayes/blob/master/skbayes/rvm_ard_models/fast_rvm.py">https://github.com/AmazaspShumik/sklearn-bayes/blob/master/skbayes/rvm_ard_models/fast_rvm.py</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.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.orthogonal_matching_pursuit.OrthogonalMatchingPursuit</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.reg_fast_ard</a><ul>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    <script async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.html b/public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.html
new file mode 100644
index 000000000..ff1c030d1
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.html
@@ -0,0 +1,422 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD" href="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.reg_fast_ard" href="bayesvalidrox.surrogate_models.reg_fast_ard.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a><input checked="" 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.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-reg-fast-ard-update-precisions">
+<h1>bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions<a class="headerlink" href="#bayesvalidrox-surrogate-models-reg-fast-ard-update-precisions" title="Link to this heading">¶</a></h1>
+<dl class="py function">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions">
+<span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.reg_fast_ard.</span></span><span class="sig-name descname"><span class="pre">update_precisions</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">Q</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">S</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">q</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">s</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">A</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">active</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tol</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">n_samples</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">clf_bias</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions" title="Link to this definition">¶</a></dt>
+<dd><p>Selects one feature to be added/recomputed/deleted to model based on
+effect it will have on value of log marginal likelihood.</p>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.reg_fast_ard.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.reg_fast_ard</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.reg_fast_ard.update_precisions</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions"><code class="docutils literal notranslate"><span class="pre">update_precisions()</span></code></a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.html b/public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.html
new file mode 100644
index 000000000..dc6b45be7
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.html
@@ -0,0 +1,537 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.surrogate_models" href="bayesvalidrox.surrogate_models.surrogate_models.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.reg_fast_laplace" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</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.reg_fast_laplace</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.reg_fast_laplace.RegressionFastLaplace</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-reg-fast-laplace-regressionfastlaplace">
+<h1>bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace<a class="headerlink" href="#bayesvalidrox-surrogate-models-reg-fast-laplace-regressionfastlaplace" title="Link to this heading">¶</a></h1>
+<dl class="py class">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.reg_fast_laplace.</span></span><span class="sig-name descname"><span class="pre">RegressionFastLaplace</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">n_iter</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">n_Kfold</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">10</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tol</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1e-07</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">fit_intercept</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">bias_term</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">copy_X</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">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.reg_fast_laplace.RegressionFastLaplace" 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>Sparse regression with Bayesian Compressive Sensing as described in Alg. 1
+(Fast Laplace) of Ref.[1], which updated formulas from [2].</p>
+<p>sigma2: noise precision (sigma^2)
+nu fixed to 0</p>
+<p>uqlab/lib/uq_regression/BCS/uq_bsc.m</p>
+<section id="parameters">
+<h2>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>n_iter: int, optional (DEFAULT = 1000)</dt><dd><p>Maximum number of iterations</p>
+</dd>
+<dt>tol: float, optional (DEFAULT = 1e-7)</dt><dd><p>If absolute change in precision parameter for weights is below
+threshold algorithm terminates.</p>
+</dd>
+<dt>fit_intercept<span class="classifier">boolean, optional (DEFAULT = True)</span></dt><dd><p>whether to calculate the intercept for this model. If set
+to false, no intercept will be used in calculations
+(e.g. data is expected to be already centered).</p>
+</dd>
+<dt>copy_X<span class="classifier">boolean, optional (DEFAULT = True)</span></dt><dd><p>If True, X will be copied; else, it may be overwritten.</p>
+</dd>
+<dt>verbose<span class="classifier">boolean, optional (DEFAULT = FALSE)</span></dt><dd><p>Verbose mode when fitting the model</p>
+</dd>
+</dl>
+</section>
+<section id="attributes">
+<h2>Attributes<a class="headerlink" href="#attributes" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt><a href="#id3"><span class="problematic" id="id4">coef_</span></a><span class="classifier">array, shape = (n_features)</span></dt><dd><p>Coefficients of the regression model (mean of posterior distribution)</p>
+</dd>
+<dt><a href="#id5"><span class="problematic" id="id6">alpha_</span></a><span class="classifier">float</span></dt><dd><p>estimated precision of the noise</p>
+</dd>
+<dt><a href="#id7"><span class="problematic" id="id8">active_</span></a><span class="classifier">array, dtype = np.bool, shape = (n_features)</span></dt><dd><p>True for non-zero coefficients, False otherwise</p>
+</dd>
+<dt><a href="#id9"><span class="problematic" id="id10">lambda_</span></a><span class="classifier">array, shape = (n_features)</span></dt><dd><p>estimated precisions of the coefficients</p>
+</dd>
+<dt><a href="#id11"><span class="problematic" id="id12">sigma_</span></a><span class="classifier">array, shape = (n_features, n_features)</span></dt><dd><p>estimated covariance matrix of the weights, computed only
+for non-zero coefficients</p>
+</dd>
+</dl>
+</section>
+<section id="references">
+<h2>References<a class="headerlink" href="#references" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>[1] Babacan, S. D., Molina, R., &amp; Katsaggelos, A. K. (2009). Bayesian</dt><dd><p>compressive sensing using Laplace priors. IEEE Transactions on image
+processing, 19(1), 53-63.</p>
+</dd>
+<dt>[2] Fast marginal likelihood maximisation for sparse Bayesian models</dt><dd><p>(Tipping &amp; Faul 2003).
+(<a class="reference external" href="http://www.miketipping.com/papers/met-fastsbl.pdf">http://www.miketipping.com/papers/met-fastsbl.pdf</a>)</p>
+</dd>
+</dl>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.__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">n_iter</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">n_Kfold</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">10</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tol</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1e-07</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">fit_intercept</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">bias_term</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">copy_X</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">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.reg_fast_laplace.RegressionFastLaplace.__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.reg_fast_laplace.RegressionFastLaplace.__init__" title="bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.__init__"><code class="xref py py-obj docutils literal notranslate"><span class="pre">__init__</span></code></a>([n_iter, n_Kfold, tol, ...])</p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">fit</span></code>(X, y)</p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">fit_</span></code>(X, y, sigma2)</p></td>
+<td><p></p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.predict" title="bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.predict"><code class="xref py py-obj docutils literal notranslate"><span class="pre">predict</span></code></a>(X[, return_std])</p></td>
+<td><p>Computes predictive distribution for test set.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.predict">
+<span class="sig-name descname"><span class="pre">predict</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">X</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">return_std</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.reg_fast_laplace.RegressionFastLaplace.predict" title="Link to this definition">¶</a></dt>
+<dd><p>Computes predictive distribution for test set.
+Predictive distribution for each data point is one dimensional
+Gaussian and therefore is characterised by mean and variance based on
+Ref.[1] Section 3.3.2.</p>
+<section id="id1">
+<h3>Parameters<a class="headerlink" href="#id1" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>X: {array-like, sparse} (n_samples_test, n_features)</dt><dd><p>Test data, matrix of explanatory variables</p>
+</dd>
+</dl>
+</section>
+<section id="returns">
+<h3>Returns<a class="headerlink" href="#returns" title="Link to this heading">¶</a></h3>
+<p>: list of length two [y_hat, var_hat]</p>
+<blockquote>
+<div><dl>
+<dt>y_hat: numpy array of size (n_samples_test,)</dt><dd><blockquote>
+<div><p>Estimated values of targets on test set (i.e. mean of
+predictive distribution)</p>
+</div></blockquote>
+<dl class="simple">
+<dt>var_hat: numpy array of size (n_samples_test,)</dt><dd><p>Variance of predictive distribution</p>
+</dd>
+</dl>
+</dd>
+</dl>
+</div></blockquote>
+</section>
+<section id="id2">
+<h3>References<a class="headerlink" href="#id2" title="Link to this heading">¶</a></h3>
+<p>[1] Bishop, C. M. (2006). Pattern recognition and machine learning.
+springer.</p>
+</section>
+</dd></dl>
+
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.surrogate_models.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.surrogate_models</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.reg_fast_laplace.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.reg_fast_laplace</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.reg_fast_laplace.RegressionFastLaplace</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace"><code class="docutils literal notranslate"><span class="pre">RegressionFastLaplace</span></code></a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.__init__"><code class="docutils literal notranslate"><span class="pre">RegressionFastLaplace.__init__()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.predict"><code class="docutils literal notranslate"><span class="pre">RegressionFastLaplace.predict()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html b/public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html
new file mode 100644
index 000000000..39bed6efb
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html
@@ -0,0 +1,406 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace" href="bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD" href="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.reg_fast_laplace - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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 current has-children current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.reg_fast_laplace</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.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.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.reg_fast_laplace">
+<span id="bayesvalidrox-surrogate-models-reg-fast-laplace"></span><h1>bayesvalidrox.surrogate_models.reg_fast_laplace<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.reg_fast_laplace" title="Link to this heading">¶</a></h1>
+<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.reg_fast_laplace.RegressionFastLaplace.html#bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace" title="bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace"><code class="xref py py-obj docutils literal notranslate"><span class="pre">RegressionFastLaplace</span></code></a>([n_iter, n_Kfold, ...])</p></td>
+<td><p>Sparse regression with Bayesian Compressive Sensing as described in Alg.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.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.reg_fast_ard.RegressionFastARD</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=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html b/public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html
new file mode 100644
index 000000000..49744e809
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html
@@ -0,0 +1,925 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.surrogate_models.MetaModel - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input checked="" 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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-surrogate-models-metamodel">
+<h1>bayesvalidrox.surrogate_models.surrogate_models.MetaModel<a class="headerlink" href="#bayesvalidrox-surrogate-models-surrogate-models-metamodel" title="Link to this heading">¶</a></h1>
+<dl class="py class">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.surrogate_models.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.surrogate_models.</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">'PCE'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pce_reg_method</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'OLS'</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">pce_deg</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">pce_q_norm</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1.0</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">apply_constraints</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.surrogate_models.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</p>
+<p>This class trains a surrogate model. It accepts an input object (input_obj)
+containing the specification of the distributions for uncertain parameters
+and a model object with instructions on how to run the computational model.</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>meta_model_type<span class="classifier">str</span></dt><dd><p>Surrogate model types. Three surrogate model types are supported:
+polynomial chaos expansion (<cite>PCE</cite>), arbitrary PCE (<cite>aPCE</cite>) and
+Gaussian process regression (<cite>GPE</cite>). Default is PCE.</p>
+</dd>
+<dt>pce_reg_method<span class="classifier">str</span></dt><dd><p>PCE regression method to compute the coefficients. The following
+regression methods are available:</p>
+<ol class="arabic simple">
+<li><p>OLS: Ordinary Least Square method</p></li>
+<li><p>BRR: Bayesian Ridge Regression</p></li>
+<li><p>LARS: Least angle regression</p></li>
+<li><p>ARD: Bayesian ARD Regression</p></li>
+<li><p>FastARD: Fast Bayesian ARD Regression</p></li>
+<li><p>VBL: Variational Bayesian Learning</p></li>
+</ol>
+<p>7. EBL: Emperical Bayesian Learning
+Default is <cite>OLS</cite>.</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>pce_deg<span class="classifier">int or list of int</span></dt><dd><p>Polynomial degree(s). If a list is given, an adaptive algorithm is used
+to find the best degree with the lowest Leave-One-Out cross-validation
+(LOO) error (or the highest score=1-LOO). Default is <cite>1</cite>.</p>
+</dd>
+<dt>pce_q_norm<span class="classifier">float</span></dt><dd><p>Hyperbolic (or q-norm) truncation for multi-indices of multivariate
+polynomials. Default is <cite>1.0</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>apply_constraints<span class="classifier">bool</span></dt><dd><p>If set to true constraints will be applied during training. 
+In this case the training uses OLS. In this version the constraints 
+need to be set explicitly in this class.</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>
+</dl>
+</section>
+<section id="note">
+<h2>Note<a class="headerlink" href="#note" title="Link to this heading">¶</a></h2>
+<p>To define the sampling methods and the training set, an experimental design
+instance shall be defined. This can be done by:</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">add_InputSpace</span><span class="p">()</span>
+</pre></div>
+</div>
+<p>Two experimental design schemes are supported: one-shot (<cite>normal</cite>) and
+adaptive sequential (<cite>sequential</cite>) designs.
+For experimental design refer to <cite>InputSpace</cite>.</p>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.surrogate_models.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">'PCE'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pce_reg_method</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'OLS'</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">pce_deg</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">pce_q_norm</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1.0</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">apply_constraints</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.surrogate_models.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.surrogate_models.MetaModel.__init__" title="bayesvalidrox.surrogate_models.surrogate_models.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.surrogate_models.MetaModel.adaptive_regression" title="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.adaptive_regression"><code class="xref py py-obj docutils literal notranslate"><span class="pre">adaptive_regression</span></code></a>(ED_Y, varIdx[, verbose])</p></td>
+<td><p>Adaptively fits the PCE model by comparing the scores of different degrees and q-norm.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.add_InputSpace" title="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.add_InputSpace"><code class="xref py py-obj docutils literal notranslate"><span class="pre">add_InputSpace</span></code></a>()</p></td>
+<td><p>Instanciates experimental design object.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.build_metamodel" title="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.build_metamodel"><code class="xref py py-obj docutils literal notranslate"><span class="pre">build_metamodel</span></code></a>([n_init_samples])</p></td>
+<td><p>Builds the parts for the metamodel (polynomes,...) that are neede before fitting.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.copy_meta_model_opts" title="bayesvalidrox.surrogate_models.surrogate_models.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-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.create_model_error" title="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.create_model_error"><code class="xref py py-obj docutils literal notranslate"><span class="pre">create_model_error</span></code></a>(X, y, MeasuredData)</p></td>
+<td><p>Fits a GPE-based model error.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.eval_metamodel" title="bayesvalidrox.surrogate_models.surrogate_models.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.surrogate_models.MetaModel.eval_model_error" title="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.eval_model_error"><code class="xref py py-obj docutils literal notranslate"><span class="pre">eval_model_error</span></code></a>(X, y_pred)</p></td>
+<td><p>Evaluates the error model.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.fit" title="bayesvalidrox.surrogate_models.surrogate_models.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-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.generate_polynomials" title="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.generate_polynomials"><code class="xref py py-obj docutils literal notranslate"><span class="pre">generate_polynomials</span></code></a>([max_deg])</p></td>
+<td><p>Generates (univariate) polynomials.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.pca_transformation" title="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.pca_transformation"><code class="xref py py-obj docutils literal notranslate"><span class="pre">pca_transformation</span></code></a>(target[, verbose])</p></td>
+<td><p>Transforms the targets (outputs) via Principal Component Analysis</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.regression" title="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.regression"><code class="xref py py-obj docutils literal notranslate"><span class="pre">regression</span></code></a>(X, y, basis_indices[, ...])</p></td>
+<td><p>Fit regression using the regression method provided.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.univ_basis_vals" title="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.univ_basis_vals"><code class="xref py py-obj docutils literal notranslate"><span class="pre">univ_basis_vals</span></code></a>(samples[, n_max])</p></td>
+<td><p>Evaluates univariate regressors along input directions.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.update_pce_coeffs" title="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.update_pce_coeffs"><code class="xref py py-obj docutils literal notranslate"><span class="pre">update_pce_coeffs</span></code></a>(X, y[, out_dict])</p></td>
+<td><p>Updates the PCE coefficents using only the ordinary least square method for the fast version of the bootstrapping.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.adaptive_regression">
+<span class="sig-name descname"><span class="pre">adaptive_regression</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">ED_Y</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">varIdx</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.surrogate_models.MetaModel.adaptive_regression" title="Link to this definition">¶</a></dt>
+<dd><p>Adaptively fits the PCE model by comparing the scores of different
+degrees and q-norm.</p>
+<section id="parameters">
+<h3>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>ED_Y<span class="classifier">array of shape (n_samples,)</span></dt><dd><p>Target values, i.e. simulation results for the Experimental design.</p>
+</dd>
+<dt>varIdx<span class="classifier">int</span></dt><dd><p>Index of the output.</p>
+</dd>
+<dt>verbose<span class="classifier">bool, optional</span></dt><dd><p>Print out summary. The default is False.</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>returnVars<span class="classifier">Dict</span></dt><dd><p>Fitted estimator, best degree, best q-norm, LOOCVScore and
+coefficients.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.add_InputSpace">
+<span class="sig-name descname"><span class="pre">add_InputSpace</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.add_InputSpace" title="Link to this definition">¶</a></dt>
+<dd><p>Instanciates experimental design object.</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 class">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">auto_vivification</span></span><a class="headerlink" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification" 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.surrogate_models.MetaModel.auto_vivification.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.surrogate_models.MetaModel.auto_vivification.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.surrogate_models.MetaModel.auto_vivification.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.surrogate_models.MetaModel.auto_vivification.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.surrogate_models.MetaModel.auto_vivification.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.surrogate_models.MetaModel.auto_vivification.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.surrogate_models.MetaModel.auto_vivification.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.surrogate_models.MetaModel.auto_vivification.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.surrogate_models.MetaModel.auto_vivification.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.surrogate_models.MetaModel.auto_vivification.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.surrogate_models.MetaModel.auto_vivification.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.surrogate_models.MetaModel.auto_vivification.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.surrogate_models.MetaModel.auto_vivification.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.surrogate_models.MetaModel.auto_vivification.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.surrogate_models.MetaModel.auto_vivification.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.surrogate_models.MetaModel.auto_vivification.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.surrogate_models.MetaModel.auto_vivification.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.surrogate_models.MetaModel.auto_vivification.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.surrogate_models.MetaModel.auto_vivification.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.surrogate_models.MetaModel.auto_vivification.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.surrogate_models.MetaModel.auto_vivification.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.surrogate_models.MetaModel.auto_vivification.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.surrogate_models.MetaModel.build_metamodel">
+<span class="sig-name descname"><span class="pre">build_metamodel</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">n_init_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> <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.surrogate_models.MetaModel.build_metamodel" title="Link to this definition">¶</a></dt>
+<dd><p>Builds the parts for the metamodel (polynomes,…) that are neede before fitting.</p>
+<section id="id2">
+<h3>Returns<a class="headerlink" href="#id2" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>None</dt><dd><p>DESCRIPTION.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.surrogate_models.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.surrogate_models.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="id3">
+<h3>Returns<a class="headerlink" href="#id3" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>new_MetaModelOpts<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.surrogate_models.MetaModel.create_model_error">
+<span class="sig-name descname"><span class="pre">create_model_error</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">X</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">MeasuredData</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.create_model_error" title="Link to this definition">¶</a></dt>
+<dd><p>Fits a GPE-based model error.</p>
+<section id="id4">
+<h3>Parameters<a class="headerlink" href="#id4" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>X<span class="classifier">array of shape (n_outputs, n_inputs)</span></dt><dd><dl class="simple">
+<dt>Input array. It can contain any forcing inputs or coordinates of</dt><dd><p>extracted data.</p>
+</dd>
+</dl>
+</dd>
+<dt>y<span class="classifier">array of shape (n_outputs,)</span></dt><dd><p>The model response for the MAP parameter set.</p>
+</dd>
+</dl>
+<p>MeasuredData :</p>
+</section>
+<section id="id5">
+<h3>Returns<a class="headerlink" href="#id5" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>self: object</dt><dd><p>Self object.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.surrogate_models.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.surrogate_models.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="id6">
+<h3>Parameters<a class="headerlink" href="#id6" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>samples<span class="classifier">array of shape (n_samples, n_params), optional</span></dt><dd><p>Samples to evaluate metamodel at. The default is None.</p>
+</dd>
+</dl>
+</section>
+<section id="id7">
+<h3>Returns<a class="headerlink" href="#id7" 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.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.eval_model_error">
+<span class="sig-name descname"><span class="pre">eval_model_error</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">X</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">y_pred</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.eval_model_error" title="Link to this definition">¶</a></dt>
+<dd><p>Evaluates the error model.</p>
+<section id="id8">
+<h3>Parameters<a class="headerlink" href="#id8" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>X<span class="classifier">array</span></dt><dd><p>Inputs.</p>
+</dd>
+<dt>y_pred<span class="classifier">dict</span></dt><dd><p>Predictions.</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>mean_pred<span class="classifier">dict</span></dt><dd><p>Mean predition of the GPE-based error model.</p>
+</dd>
+<dt>std_pred<span class="classifier">dict</span></dt><dd><p>standard deviation of the GPE-based error model.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.surrogate_models.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.surrogate_models.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="id10">
+<h3>Parameters<a class="headerlink" href="#id10" 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="id11">
+<h3>Returns<a class="headerlink" href="#id11" 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.surrogate_models.MetaModel.generate_polynomials">
+<span class="sig-name descname"><span class="pre">generate_polynomials</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">max_deg</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.surrogate_models.surrogate_models.MetaModel.generate_polynomials" title="Link to this definition">¶</a></dt>
+<dd><p>Generates (univariate) polynomials.</p>
+<section id="id12">
+<h3>Parameters<a class="headerlink" href="#id12" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>max_deg<span class="classifier">int</span></dt><dd><p>Maximum polynomial degree.</p>
+</dd>
+</dl>
+</section>
+<section id="id13">
+<h3>Returns<a class="headerlink" href="#id13" 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.surrogate_models.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">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.surrogate_models.MetaModel.pca_transformation" title="Link to this definition">¶</a></dt>
+<dd><p>Transforms the targets (outputs) via Principal Component Analysis</p>
+<section id="id14">
+<h3>Parameters<a class="headerlink" href="#id14" 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>
+<dt>verbose<span class="classifier">bool</span></dt><dd><p>Set to True to get more information during functtion call.
+The default is False.</p>
+</dd>
+</dl>
+</section>
+<section id="id15">
+<h3>Returns<a class="headerlink" href="#id15" 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>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.regression">
+<span class="sig-name descname"><span class="pre">regression</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">X</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">basis_indices</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">reg_method</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">sparsity</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.regression" title="Link to this definition">¶</a></dt>
+<dd><p>Fit regression using the regression method provided.</p>
+<section id="id16">
+<h3>Parameters<a class="headerlink" href="#id16" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>X<span class="classifier">array of shape (n_samples, n_features)</span></dt><dd><p>Training vector, where n_samples is the number of samples and
+n_features is the number of features.</p>
+</dd>
+<dt>y<span class="classifier">array of shape (n_samples,)</span></dt><dd><p>Target values.</p>
+</dd>
+<dt>basis_indices<span class="classifier">array of shape (n_terms, n_params)</span></dt><dd><p>Multi-indices of multivariate polynomials.</p>
+</dd>
+<dt>reg_method<span class="classifier">str, optional</span></dt><dd><p>DESCRIPTION. The default is None.</p>
+</dd>
+<dt>sparsity<span class="classifier">bool</span></dt><dd><p>Use with sparsity-inducing training methods. The default is True</p>
+</dd>
+</dl>
+</section>
+<section id="id17">
+<h3>Returns<a class="headerlink" href="#id17" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>return_out_dict<span class="classifier">Dict</span></dt><dd><p>Fitted estimator, spareMulti-Index, sparseX and coefficients.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.univ_basis_vals">
+<span class="sig-name descname"><span class="pre">univ_basis_vals</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">samples</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">n_max</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.surrogate_models.surrogate_models.MetaModel.univ_basis_vals" title="Link to this definition">¶</a></dt>
+<dd><p>Evaluates univariate regressors along input directions.</p>
+<section id="id18">
+<h3>Parameters<a class="headerlink" href="#id18" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>samples<span class="classifier">array of shape (n_samples, n_params)</span></dt><dd><p>Samples.</p>
+</dd>
+<dt>n_max<span class="classifier">int, optional</span></dt><dd><p>Maximum polynomial degree. The default is <cite>None</cite>.</p>
+</dd>
+</dl>
+</section>
+<section id="id19">
+<h3>Returns<a class="headerlink" href="#id19" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>univ_basis: array of shape (n_samples, n_params, n_max+1)</dt><dd><p>All univariate regressors up to n_max.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.update_pce_coeffs">
+<span class="sig-name descname"><span class="pre">update_pce_coeffs</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">X</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">out_dict</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.surrogate_models.surrogate_models.MetaModel.update_pce_coeffs" title="Link to this definition">¶</a></dt>
+<dd><p>Updates the PCE coefficents using only the ordinary least square method
+for the fast version of the bootstrapping.</p>
+<section id="id20">
+<h3>Parameters<a class="headerlink" href="#id20" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>X<span class="classifier">array of shape (n_samples, n_params)</span></dt><dd><p>Training set.</p>
+</dd>
+<dt>y<span class="classifier">array of shape (n_samples, n_outs)</span></dt><dd><p>The (transformed) model responses.</p>
+</dd>
+<dt>out_dict<span class="classifier">dict</span></dt><dd><p>The training output dictionary of the first iteration, i.e.
+the surrogate model for the original experimental design.</p>
+</dd>
+</dl>
+</section>
+<section id="id21">
+<h3>Returns<a class="headerlink" href="#id21" title="Link to this heading">¶</a></h3>
+<dl class="simple">
+<dt>final_out_dict<span class="classifier">dict</span></dt><dd><p>The updated training output dictionary.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.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.surrogate_models.gaussian_process_emulator</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.surrogate_models.MetaModel</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel"><code class="docutils literal notranslate"><span class="pre">MetaModel</span></code></a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.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.surrogate_models.MetaModel.adaptive_regression"><code class="docutils literal notranslate"><span class="pre">MetaModel.adaptive_regression()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.add_InputSpace"><code class="docutils literal notranslate"><span class="pre">MetaModel.add_InputSpace()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification"><code class="docutils literal notranslate"><span class="pre">MetaModel.auto_vivification</span></code></a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.clear"><code class="docutils literal notranslate"><span class="pre">MetaModel.auto_vivification.clear()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.copy"><code class="docutils literal notranslate"><span class="pre">MetaModel.auto_vivification.copy()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.fromkeys"><code class="docutils literal notranslate"><span class="pre">MetaModel.auto_vivification.fromkeys()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.get"><code class="docutils literal notranslate"><span class="pre">MetaModel.auto_vivification.get()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.items"><code class="docutils literal notranslate"><span class="pre">MetaModel.auto_vivification.items()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.keys"><code class="docutils literal notranslate"><span class="pre">MetaModel.auto_vivification.keys()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.pop"><code class="docutils literal notranslate"><span class="pre">MetaModel.auto_vivification.pop()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.popitem"><code class="docutils literal notranslate"><span class="pre">MetaModel.auto_vivification.popitem()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.setdefault"><code class="docutils literal notranslate"><span class="pre">MetaModel.auto_vivification.setdefault()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.update"><code class="docutils literal notranslate"><span class="pre">MetaModel.auto_vivification.update()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.values"><code class="docutils literal notranslate"><span class="pre">MetaModel.auto_vivification.values()</span></code></a></li>
+</ul>
+</li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.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.surrogate_models.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.surrogate_models.MetaModel.create_model_error"><code class="docutils literal notranslate"><span class="pre">MetaModel.create_model_error()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.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.surrogate_models.MetaModel.eval_model_error"><code class="docutils literal notranslate"><span class="pre">MetaModel.eval_model_error()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.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.surrogate_models.MetaModel.generate_polynomials"><code class="docutils literal notranslate"><span class="pre">MetaModel.generate_polynomials()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.pca_transformation"><code class="docutils literal notranslate"><span class="pre">MetaModel.pca_transformation()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.regression"><code class="docutils literal notranslate"><span class="pre">MetaModel.regression()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.univ_basis_vals"><code class="docutils literal notranslate"><span class="pre">MetaModel.univ_basis_vals()</span></code></a></li>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.update_pce_coeffs"><code class="docutils literal notranslate"><span class="pre">MetaModel.update_pce_coeffs()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html b/public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html
new file mode 100644
index 000000000..a047d2ad8
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html
@@ -0,0 +1,452 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.surrogate_models.create_psi" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.surrogate_models" href="bayesvalidrox.surrogate_models.surrogate_models.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input checked="" 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.surrogate_models</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.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-surrogate-models-corr-loocv-error">
+<h1>bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error<a class="headerlink" href="#bayesvalidrox-surrogate-models-surrogate-models-corr-loocv-error" title="Link to this heading">¶</a></h1>
+<dl class="py function">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error">
+<span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.surrogate_models.</span></span><span class="sig-name descname"><span class="pre">corr_loocv_error</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">clf</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">psi</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">coeffs</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error" title="Link to this definition">¶</a></dt>
+<dd><p>Calculates the corrected LOO error for regression on regressor
+matrix <cite>psi</cite> that generated the coefficients based on [1] and [2].</p>
+<dl class="simple">
+<dt>[1] Blatman, G., 2009. Adaptive sparse polynomial chaos expansions for</dt><dd><p>uncertainty propagation and sensitivity analysis (Doctoral
+dissertation, Clermont-Ferrand 2).</p>
+</dd>
+<dt>[2] Blatman, G. and Sudret, B., 2011. Adaptive sparse polynomial chaos</dt><dd><p>expansion based on least angle regression. Journal of computational
+Physics, 230(6), pp.2345-2367.</p>
+</dd>
+</dl>
+<section id="parameters">
+<h2>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>clf<span class="classifier">object</span></dt><dd><p>Fitted estimator.</p>
+</dd>
+<dt>psi<span class="classifier">array of shape (n_samples, n_features)</span></dt><dd><p>The multivariate orthogonal polynomials (regressor).</p>
+</dd>
+<dt>coeffs<span class="classifier">array-like of shape (n_features,)</span></dt><dd><p>Estimated cofficients.</p>
+</dd>
+<dt>y<span class="classifier">array of shape (n_samples,)</span></dt><dd><p>Target values.</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>R_2<span class="classifier">float</span></dt><dd><p>LOOCV Validation score (1-LOOCV erro).</p>
+</dd>
+<dt>residual<span class="classifier">array of shape (n_samples,)</span></dt><dd><p>Residual values (y - predicted targets).</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.surrogate_models.create_psi</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.surrogate_models.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.surrogate_models</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.surrogate_models.corr_loocv_error</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error"><code class="docutils literal notranslate"><span class="pre">corr_loocv_error()</span></code></a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html b/public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html
new file mode 100644
index 000000000..1b72a962c
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html
@@ -0,0 +1,445 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error" href="bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.surrogate_models.create_psi - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input checked="" 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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-surrogate-models-create-psi">
+<h1>bayesvalidrox.surrogate_models.surrogate_models.create_psi<a class="headerlink" href="#bayesvalidrox-surrogate-models-surrogate-models-create-psi" title="Link to this heading">¶</a></h1>
+<dl class="py function">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.surrogate_models.create_psi">
+<span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.surrogate_models.</span></span><span class="sig-name descname"><span class="pre">create_psi</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">basis_indices</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">univ_p_val</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.surrogate_models.create_psi" title="Link to this definition">¶</a></dt>
+<dd><p>This function assemble the design matrix Psi from the given basis index
+set INDICES and the univariate polynomial evaluations univ_p_val.</p>
+<section id="parameters">
+<h2>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>basis_indices<span class="classifier">array of shape (n_terms, n_params)</span></dt><dd><p>Multi-indices of multivariate polynomials.</p>
+</dd>
+<dt>univ_p_val<span class="classifier">array of (n_samples, n_params, n_max+1)</span></dt><dd><p>All univariate regressors up to <cite>n_max</cite>.</p>
+</dd>
+</dl>
+</section>
+<section id="raises">
+<h2>Raises<a class="headerlink" href="#raises" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>ValueError</dt><dd><p>n_terms in arguments do not match.</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>psi<span class="classifier">array of shape (n_samples, n_terms)</span></dt><dd><p>Multivariate regressors.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.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.surrogate_models.corr_loocv_error</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.surrogate_models.create_psi</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.create_psi"><code class="docutils literal notranslate"><span class="pre">create_psi()</span></code></a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html b/public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html
new file mode 100644
index 000000000..560f6c733
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html
@@ -0,0 +1,446 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.surrogate_models.MetaModel" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.surrogate_models.create_psi" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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 current has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input checked="" 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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-surrogate-models-gaussian-process-emulator">
+<h1>bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator<a class="headerlink" href="#bayesvalidrox-surrogate-models-surrogate-models-gaussian-process-emulator" title="Link to this heading">¶</a></h1>
+<dl class="py function">
+<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator">
+<span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.surrogate_models.</span></span><span class="sig-name descname"><span class="pre">gaussian_process_emulator</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">X</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">nug_term</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">autoSelect</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">varIdx</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.surrogate_models.surrogate_models.gaussian_process_emulator" title="Link to this definition">¶</a></dt>
+<dd><dl class="simple">
+<dt>Fits a Gaussian Process Emulator to the target given the training</dt><dd><p>points.</p>
+</dd>
+</dl>
+<section id="parameters">
+<h2>Parameters<a class="headerlink" href="#parameters" title="Link to this heading">¶</a></h2>
+<dl class="simple">
+<dt>X<span class="classifier">array of shape (n_samples, n_params)</span></dt><dd><p>Training points.</p>
+</dd>
+<dt>y<span class="classifier">array of shape (n_samples,)</span></dt><dd><p>Target values.</p>
+</dd>
+<dt>nug_term<span class="classifier">float, optional</span></dt><dd><p>Nugget term. The default is None, i.e. variance of y.</p>
+</dd>
+<dt>autoSelect<span class="classifier">bool, optional</span></dt><dd><p>Loop over some kernels and select the best. The default is False.</p>
+</dd>
+<dt>varIdx<span class="classifier">int, optional</span></dt><dd><p>The index number. The default is None.</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>gp<span class="classifier">object</span></dt><dd><p>Fitted estimator.</p>
+</dd>
+</dl>
+</section>
+</dd></dl>
+
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.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.surrogate_models.create_psi</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.surrogate_models.gaussian_process_emulator</a><ul>
+<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator"><code class="docutils literal notranslate"><span class="pre">gaussian_process_emulator()</span></code></a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html b/public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html
new file mode 100644
index 000000000..82a65402e
--- /dev/null
+++ b/public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html
@@ -0,0 +1,441 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error" href="bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace" href="bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.surrogate_models - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</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-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><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-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><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-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><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-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><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-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><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.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</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.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<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-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><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-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><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-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><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.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<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-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><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-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><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.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<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-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><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.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><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-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><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.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><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 current has-children current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.surrogate_models</a><input checked="" 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.surrogate_models</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.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.surrogate_models">
+<span id="bayesvalidrox-surrogate-models-surrogate-models"></span><h1>bayesvalidrox.surrogate_models.surrogate_models<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.surrogate_models" 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.surrogate_models.corr_loocv_error.html#bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error" title="bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error"><code class="xref py py-obj docutils literal notranslate"><span class="pre">corr_loocv_error</span></code></a>(clf, psi, coeffs, y)</p></td>
+<td><p>Calculates the corrected LOO error for regression on regressor matrix <cite>psi</cite> that generated the coefficients based on [1] and [2].</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.create_psi.html#bayesvalidrox.surrogate_models.surrogate_models.create_psi" title="bayesvalidrox.surrogate_models.surrogate_models.create_psi"><code class="xref py py-obj docutils literal notranslate"><span class="pre">create_psi</span></code></a>(basis_indices, univ_p_val)</p></td>
+<td><p>This function assemble the design matrix Psi from the given basis index set INDICES and the univariate polynomial evaluations univ_p_val.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html#bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator" title="bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator"><code class="xref py py-obj docutils literal notranslate"><span class="pre">gaussian_process_emulator</span></code></a>(X, y[, nug_term, ...])</p></td>
+<td><p>Fits a Gaussian Process Emulator to the target given the training</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.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel" title="bayesvalidrox.surrogate_models.surrogate_models.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</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.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.reg_fast_laplace.RegressionFastLaplace</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.surrogate_models</a><ul>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="../_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.rst.txt b/public/_sources/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.rst.txt
new file mode 100644
index 000000000..f129d6341
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.rst.txt
@@ -0,0 +1,32 @@
+bayesvalidrox.bayes\_inference.bayes\_inference.BayesInference
+==============================================================
+
+.. currentmodule:: bayesvalidrox.bayes_inference.bayes_inference
+
+.. autoclass:: BayesInference
+   :members:                                   
+   :show-inheritance:                           
+   :inherited-members:                          
+
+   
+   .. automethod:: __init__
+
+   
+   .. rubric:: Methods
+
+   .. autosummary::
+   
+      ~BayesInference.__init__
+      ~BayesInference.create_error_model
+      ~BayesInference.create_inference
+      ~BayesInference.normpdf
+      ~BayesInference.perform_bootstrap
+      ~BayesInference.plot_log_BME
+      ~BayesInference.plot_post_params
+      ~BayesInference.setup_inference
+   
+   
+
+   
+   
+   
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.rst.txt b/public/_sources/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.rst.txt
new file mode 100644
index 000000000..ebc205c86
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.rst.txt
@@ -0,0 +1,31 @@
+bayesvalidrox.bayes\_inference.bayes\_inference
+===============================================
+
+.. automodule:: bayesvalidrox.bayes_inference.bayes_inference
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+      :toctree:     
+      :template: custom-class-template.rst  
+   
+      BayesInference
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.rst.txt b/public/_sources/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.rst.txt
new file mode 100644
index 000000000..69d7f471f
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.rst.txt
@@ -0,0 +1,35 @@
+bayesvalidrox.bayes\_inference.bayes\_model\_comparison.BayesModelComparison
+============================================================================
+
+.. currentmodule:: bayesvalidrox.bayes_inference.bayes_model_comparison
+
+.. autoclass:: BayesModelComparison
+   :members:                                   
+   :show-inheritance:                           
+   :inherited-members:                          
+
+   
+   .. automethod:: __init__
+
+   
+   .. rubric:: Methods
+
+   .. autosummary::
+   
+      ~BayesModelComparison.__init__
+      ~BayesModelComparison.cal_model_weight
+      ~BayesModelComparison.calc_bayes_factors
+      ~BayesModelComparison.calc_justifiability_analysis
+      ~BayesModelComparison.calc_model_weights
+      ~BayesModelComparison.generate_dataset
+      ~BayesModelComparison.model_comparison_all
+      ~BayesModelComparison.plot_bayes_factor
+      ~BayesModelComparison.plot_just_analysis
+      ~BayesModelComparison.plot_model_weights
+      ~BayesModelComparison.setup
+   
+   
+
+   
+   
+   
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.rst.txt b/public/_sources/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.rst.txt
new file mode 100644
index 000000000..a0599ad48
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.rst.txt
@@ -0,0 +1,31 @@
+bayesvalidrox.bayes\_inference.bayes\_model\_comparison
+=======================================================
+
+.. automodule:: bayesvalidrox.bayes_inference.bayes_model_comparison
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+      :toctree:     
+      :template: custom-class-template.rst  
+   
+      BayesModelComparison
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/_autosummary/bayesvalidrox.bayes_inference.discrepancy.Discrepancy.rst.txt b/public/_sources/_autosummary/bayesvalidrox.bayes_inference.discrepancy.Discrepancy.rst.txt
new file mode 100644
index 000000000..39c9e8e96
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.bayes_inference.discrepancy.Discrepancy.rst.txt
@@ -0,0 +1,26 @@
+bayesvalidrox.bayes\_inference.discrepancy.Discrepancy
+======================================================
+
+.. currentmodule:: bayesvalidrox.bayes_inference.discrepancy
+
+.. autoclass:: Discrepancy
+   :members:                                   
+   :show-inheritance:                           
+   :inherited-members:                          
+
+   
+   .. automethod:: __init__
+
+   
+   .. rubric:: Methods
+
+   .. autosummary::
+   
+      ~Discrepancy.__init__
+      ~Discrepancy.get_sample
+   
+   
+
+   
+   
+   
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.bayes_inference.discrepancy.rst.txt b/public/_sources/_autosummary/bayesvalidrox.bayes_inference.discrepancy.rst.txt
new file mode 100644
index 000000000..b97bd05f0
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.bayes_inference.discrepancy.rst.txt
@@ -0,0 +1,31 @@
+bayesvalidrox.bayes\_inference.discrepancy
+==========================================
+
+.. automodule:: bayesvalidrox.bayes_inference.discrepancy
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+      :toctree:     
+      :template: custom-class-template.rst  
+   
+      Discrepancy
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.rst.txt b/public/_sources/_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.rst.txt
new file mode 100644
index 000000000..3037f6565
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.rst.txt
@@ -0,0 +1,32 @@
+bayesvalidrox.bayes\_inference.mcmc.MCMC
+========================================
+
+.. currentmodule:: bayesvalidrox.bayes_inference.mcmc
+
+.. autoclass:: MCMC
+   :members:                                   
+   :show-inheritance:                           
+   :inherited-members:                          
+
+   
+   .. automethod:: __init__
+
+   
+   .. rubric:: Methods
+
+   .. autosummary::
+   
+      ~MCMC.__init__
+      ~MCMC.eval_model
+      ~MCMC.log_likelihood
+      ~MCMC.log_posterior
+      ~MCMC.log_prior
+      ~MCMC.normpdf
+      ~MCMC.run_sampler
+      ~MCMC.train_error_model
+   
+   
+
+   
+   
+   
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.rst.txt b/public/_sources/_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.rst.txt
new file mode 100644
index 000000000..00d208a8f
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.rst.txt
@@ -0,0 +1,6 @@
+bayesvalidrox.bayes\_inference.mcmc.gelman\_rubin
+=================================================
+
+.. currentmodule:: bayesvalidrox.bayes_inference.mcmc
+
+.. autofunction:: gelman_rubin
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.bayes_inference.mcmc.rst.txt b/public/_sources/_autosummary/bayesvalidrox.bayes_inference.mcmc.rst.txt
new file mode 100644
index 000000000..685757475
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.bayes_inference.mcmc.rst.txt
@@ -0,0 +1,38 @@
+bayesvalidrox.bayes\_inference.mcmc
+===================================
+
+.. automodule:: bayesvalidrox.bayes_inference.mcmc
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Functions
+
+   .. autosummary::
+      :toctree:     
+   
+      gelman_rubin
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+      :toctree:     
+      :template: custom-class-template.rst  
+   
+      MCMC
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/_autosummary/bayesvalidrox.bayes_inference.rst.txt b/public/_sources/_autosummary/bayesvalidrox.bayes_inference.rst.txt
new file mode 100644
index 000000000..2d1f540c9
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.bayes_inference.rst.txt
@@ -0,0 +1,35 @@
+bayesvalidrox.bayes\_inference
+==============================
+
+.. automodule:: bayesvalidrox.bayes_inference
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   
+
+
+
+.. rubric:: Modules
+
+.. autosummary::
+   :toctree:
+   :template: custom-module-template.rst     
+   :recursive:
+
+   bayesvalidrox.bayes_inference.bayes_inference
+   bayesvalidrox.bayes_inference.bayes_model_comparison
+   bayesvalidrox.bayes_inference.discrepancy
+   bayesvalidrox.bayes_inference.mcmc
+
diff --git a/public/_sources/_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.rst.txt b/public/_sources/_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.rst.txt
new file mode 100644
index 000000000..9efcfaaa0
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.rst.txt
@@ -0,0 +1,33 @@
+bayesvalidrox.post\_processing.post\_processing.PostProcessing
+==============================================================
+
+.. currentmodule:: bayesvalidrox.post_processing.post_processing
+
+.. autoclass:: PostProcessing
+   :members:                                   
+   :show-inheritance:                           
+   :inherited-members:                          
+
+   
+   .. automethod:: __init__
+
+   
+   .. rubric:: Methods
+
+   .. autosummary::
+   
+      ~PostProcessing.__init__
+      ~PostProcessing.check_accuracy
+      ~PostProcessing.check_reg_quality
+      ~PostProcessing.compute_pce_moments
+      ~PostProcessing.eval_pce_model_3d
+      ~PostProcessing.plot_moments
+      ~PostProcessing.plot_seq_design_diagnostics
+      ~PostProcessing.sobol_indices
+      ~PostProcessing.valid_metamodel
+   
+   
+
+   
+   
+   
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.post_processing.post_processing.rst.txt b/public/_sources/_autosummary/bayesvalidrox.post_processing.post_processing.rst.txt
new file mode 100644
index 000000000..1aae5db20
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.post_processing.post_processing.rst.txt
@@ -0,0 +1,31 @@
+bayesvalidrox.post\_processing.post\_processing
+===============================================
+
+.. automodule:: bayesvalidrox.post_processing.post_processing
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+      :toctree:     
+      :template: custom-class-template.rst  
+   
+      PostProcessing
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/_autosummary/bayesvalidrox.post_processing.rst.txt b/public/_sources/_autosummary/bayesvalidrox.post_processing.rst.txt
new file mode 100644
index 000000000..c37004bd5
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.post_processing.rst.txt
@@ -0,0 +1,32 @@
+bayesvalidrox.post\_processing
+==============================
+
+.. automodule:: bayesvalidrox.post_processing
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   
+
+
+
+.. rubric:: Modules
+
+.. autosummary::
+   :toctree:
+   :template: custom-module-template.rst     
+   :recursive:
+
+   bayesvalidrox.post_processing.post_processing
+
diff --git a/public/_sources/_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.rst.txt b/public/_sources/_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.rst.txt
new file mode 100644
index 000000000..52664818d
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.rst.txt
@@ -0,0 +1,33 @@
+bayesvalidrox.pylink.pylink.PyLinkForwardModel
+==============================================
+
+.. currentmodule:: bayesvalidrox.pylink.pylink
+
+.. autoclass:: PyLinkForwardModel
+   :members:                                   
+   :show-inheritance:                           
+   :inherited-members:                          
+
+   
+   .. automethod:: __init__
+
+   
+   .. rubric:: Methods
+
+   .. autosummary::
+   
+      ~PyLinkForwardModel.__init__
+      ~PyLinkForwardModel.read_observation
+      ~PyLinkForwardModel.read_output
+      ~PyLinkForwardModel.run_command
+      ~PyLinkForwardModel.run_forwardmodel
+      ~PyLinkForwardModel.run_model_parallel
+      ~PyLinkForwardModel.uMBridge_model
+      ~PyLinkForwardModel.update_input_params
+      ~PyLinkForwardModel.zip_subdirs
+   
+   
+
+   
+   
+   
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.pylink.pylink.rst.txt b/public/_sources/_autosummary/bayesvalidrox.pylink.pylink.rst.txt
new file mode 100644
index 000000000..267ef0c04
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.pylink.pylink.rst.txt
@@ -0,0 +1,38 @@
+bayesvalidrox.pylink.pylink
+===========================
+
+.. automodule:: bayesvalidrox.pylink.pylink
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Functions
+
+   .. autosummary::
+      :toctree:     
+   
+      within_range
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+      :toctree:     
+      :template: custom-class-template.rst  
+   
+      PyLinkForwardModel
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/_autosummary/bayesvalidrox.pylink.pylink.within_range.rst.txt b/public/_sources/_autosummary/bayesvalidrox.pylink.pylink.within_range.rst.txt
new file mode 100644
index 000000000..70192a943
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.pylink.pylink.within_range.rst.txt
@@ -0,0 +1,6 @@
+bayesvalidrox.pylink.pylink.within\_range
+=========================================
+
+.. currentmodule:: bayesvalidrox.pylink.pylink
+
+.. autofunction:: within_range
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.pylink.rst.txt b/public/_sources/_autosummary/bayesvalidrox.pylink.rst.txt
new file mode 100644
index 000000000..1b9ae788b
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.pylink.rst.txt
@@ -0,0 +1,32 @@
+bayesvalidrox.pylink
+====================
+
+.. automodule:: bayesvalidrox.pylink
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   
+
+
+
+.. rubric:: Modules
+
+.. autosummary::
+   :toctree:
+   :template: custom-module-template.rst     
+   :recursive:
+
+   bayesvalidrox.pylink.pylink
+
diff --git a/public/_sources/_autosummary/bayesvalidrox.rst.txt b/public/_sources/_autosummary/bayesvalidrox.rst.txt
new file mode 100644
index 000000000..1e904c9f7
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.rst.txt
@@ -0,0 +1,35 @@
+bayesvalidrox
+=============
+
+.. automodule:: bayesvalidrox
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   
+
+
+
+.. rubric:: Modules
+
+.. autosummary::
+   :toctree:
+   :template: custom-module-template.rst     
+   :recursive:
+
+   bayesvalidrox.bayes_inference
+   bayesvalidrox.post_processing
+   bayesvalidrox.pylink
+   bayesvalidrox.surrogate_models
+
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.rst.txt
new file mode 100644
index 000000000..c4a5ddc2f
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.rst.txt
@@ -0,0 +1,6 @@
+bayesvalidrox.surrogate\_models.adaptPlot.adaptPlot
+===================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.adaptPlot
+
+.. autofunction:: adaptPlot
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.rst.txt
new file mode 100644
index 000000000..860e8ec2c
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.rst.txt
@@ -0,0 +1,30 @@
+bayesvalidrox.surrogate\_models.adaptPlot
+=========================================
+
+.. automodule:: bayesvalidrox.surrogate_models.adaptPlot
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Functions
+
+   .. autosummary::
+      :toctree:     
+   
+      adaptPlot
+   
+   
+
+   
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.rst.txt
new file mode 100644
index 000000000..049182d7a
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.rst.txt
@@ -0,0 +1,6 @@
+bayesvalidrox.surrogate\_models.apoly\_construction.apoly\_construction
+=======================================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.apoly_construction
+
+.. autofunction:: apoly_construction
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.rst.txt
new file mode 100644
index 000000000..73c72f8f3
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.rst.txt
@@ -0,0 +1,30 @@
+bayesvalidrox.surrogate\_models.apoly\_construction
+===================================================
+
+.. automodule:: bayesvalidrox.surrogate_models.apoly_construction
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Functions
+
+   .. autosummary::
+      :toctree:     
+   
+      apoly_construction
+   
+   
+
+   
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.rst.txt
new file mode 100644
index 000000000..60ca9858f
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.rst.txt
@@ -0,0 +1,33 @@
+bayesvalidrox.surrogate\_models.bayes\_linear.BayesianLinearRegression
+======================================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.bayes_linear
+
+.. autoclass:: BayesianLinearRegression
+   :members:                                   
+   :show-inheritance:                           
+   :inherited-members:                          
+
+   
+   .. automethod:: __init__
+
+   
+   .. rubric:: Methods
+
+   .. autosummary::
+   
+      ~BayesianLinearRegression.__init__
+      ~BayesianLinearRegression.fit
+      ~BayesianLinearRegression.get_metadata_routing
+      ~BayesianLinearRegression.get_params
+      ~BayesianLinearRegression.predict
+      ~BayesianLinearRegression.predict_dist
+      ~BayesianLinearRegression.score
+      ~BayesianLinearRegression.set_params
+      ~BayesianLinearRegression.set_score_request
+   
+   
+
+   
+   
+   
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.rst.txt
new file mode 100644
index 000000000..42f6224c3
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.rst.txt
@@ -0,0 +1,34 @@
+bayesvalidrox.surrogate\_models.bayes\_linear.EBLinearRegression
+================================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.bayes_linear
+
+.. autoclass:: EBLinearRegression
+   :members:                                   
+   :show-inheritance:                           
+   :inherited-members:                          
+
+   
+   .. automethod:: __init__
+
+   
+   .. rubric:: Methods
+
+   .. autosummary::
+   
+      ~EBLinearRegression.__init__
+      ~EBLinearRegression.fit
+      ~EBLinearRegression.get_metadata_routing
+      ~EBLinearRegression.get_params
+      ~EBLinearRegression.predict
+      ~EBLinearRegression.predict_dist
+      ~EBLinearRegression.score
+      ~EBLinearRegression.set_params
+      ~EBLinearRegression.set_predict_request
+      ~EBLinearRegression.set_score_request
+   
+   
+
+   
+   
+   
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.rst.txt
new file mode 100644
index 000000000..e47223ddb
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.rst.txt
@@ -0,0 +1,34 @@
+bayesvalidrox.surrogate\_models.bayes\_linear.VBLinearRegression
+================================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.bayes_linear
+
+.. autoclass:: VBLinearRegression
+   :members:                                   
+   :show-inheritance:                           
+   :inherited-members:                          
+
+   
+   .. automethod:: __init__
+
+   
+   .. rubric:: Methods
+
+   .. autosummary::
+   
+      ~VBLinearRegression.__init__
+      ~VBLinearRegression.fit
+      ~VBLinearRegression.get_metadata_routing
+      ~VBLinearRegression.get_params
+      ~VBLinearRegression.predict
+      ~VBLinearRegression.predict_dist
+      ~VBLinearRegression.score
+      ~VBLinearRegression.set_params
+      ~VBLinearRegression.set_predict_request
+      ~VBLinearRegression.set_score_request
+   
+   
+
+   
+   
+   
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.rst.txt
new file mode 100644
index 000000000..c8f24a14d
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.rst.txt
@@ -0,0 +1,6 @@
+bayesvalidrox.surrogate\_models.bayes\_linear.gamma\_mean
+=========================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.bayes_linear
+
+.. autofunction:: gamma_mean
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.rst.txt
new file mode 100644
index 000000000..40200d4b0
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.rst.txt
@@ -0,0 +1,40 @@
+bayesvalidrox.surrogate\_models.bayes\_linear
+=============================================
+
+.. automodule:: bayesvalidrox.surrogate_models.bayes_linear
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Functions
+
+   .. autosummary::
+      :toctree:     
+   
+      gamma_mean
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+      :toctree:     
+      :template: custom-class-template.rst  
+   
+      BayesianLinearRegression
+      EBLinearRegression
+      VBLinearRegression
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.Engine.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.Engine.rst.txt
new file mode 100644
index 000000000..21a9e3480
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.Engine.rst.txt
@@ -0,0 +1,38 @@
+bayesvalidrox.surrogate\_models.engine.Engine
+=============================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.engine
+
+.. autoclass:: Engine
+   :members:                                   
+   :show-inheritance:                           
+   :inherited-members:                          
+
+   
+   .. automethod:: __init__
+
+   
+   .. rubric:: Methods
+
+   .. autosummary::
+   
+      ~Engine.__init__
+      ~Engine.choose_next_sample
+      ~Engine.dual_annealing
+      ~Engine.eval_metamodel
+      ~Engine.run_util_func
+      ~Engine.start_engine
+      ~Engine.tradeoff_weights
+      ~Engine.train_normal
+      ~Engine.train_seq_design
+      ~Engine.train_sequential
+      ~Engine.util_AlphOptDesign
+      ~Engine.util_BayesianActiveDesign
+      ~Engine.util_BayesianDesign
+      ~Engine.util_VarBasedDesign
+   
+   
+
+   
+   
+   
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.rst.txt
new file mode 100644
index 000000000..8e71cfe6e
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.rst.txt
@@ -0,0 +1,6 @@
+bayesvalidrox.surrogate\_models.engine.hellinger\_distance
+==========================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.engine
+
+.. autofunction:: hellinger_distance
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.rst.txt
new file mode 100644
index 000000000..1c0ed0353
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.rst.txt
@@ -0,0 +1,6 @@
+bayesvalidrox.surrogate\_models.engine.logpdf
+=============================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.engine
+
+.. autofunction:: logpdf
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.rst.txt
new file mode 100644
index 000000000..43998aead
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.rst.txt
@@ -0,0 +1,40 @@
+bayesvalidrox.surrogate\_models.engine
+======================================
+
+.. automodule:: bayesvalidrox.surrogate_models.engine
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Functions
+
+   .. autosummary::
+      :toctree:     
+   
+      hellinger_distance
+      logpdf
+      subdomain
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+      :toctree:     
+      :template: custom-class-template.rst  
+   
+      Engine
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.rst.txt
new file mode 100644
index 000000000..b660535bb
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.rst.txt
@@ -0,0 +1,6 @@
+bayesvalidrox.surrogate\_models.engine.subdomain
+================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.engine
+
+.. autofunction:: subdomain
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.rst.txt
new file mode 100644
index 000000000..b443c4a12
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.rst.txt
@@ -0,0 +1,6 @@
+bayesvalidrox.surrogate\_models.eval\_rec\_rule.eval\_rec\_rule
+===============================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.eval_rec_rule
+
+.. autofunction:: eval_rec_rule
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.rst.txt
new file mode 100644
index 000000000..58c6ae25d
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.rst.txt
@@ -0,0 +1,6 @@
+bayesvalidrox.surrogate\_models.eval\_rec\_rule.eval\_rec\_rule\_arbitrary
+==========================================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.eval_rec_rule
+
+.. autofunction:: eval_rec_rule_arbitrary
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.rst.txt
new file mode 100644
index 000000000..3f9ccc16c
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.rst.txt
@@ -0,0 +1,6 @@
+bayesvalidrox.surrogate\_models.eval\_rec\_rule.eval\_univ\_basis
+=================================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.eval_rec_rule
+
+.. autofunction:: eval_univ_basis
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.rst.txt
new file mode 100644
index 000000000..f0f06e316
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.rst.txt
@@ -0,0 +1,6 @@
+bayesvalidrox.surrogate\_models.eval\_rec\_rule.poly\_rec\_coeffs
+=================================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.eval_rec_rule
+
+.. autofunction:: poly_rec_coeffs
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.rst.txt
new file mode 100644
index 000000000..b5055daeb
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.rst.txt
@@ -0,0 +1,33 @@
+bayesvalidrox.surrogate\_models.eval\_rec\_rule
+===============================================
+
+.. automodule:: bayesvalidrox.surrogate_models.eval_rec_rule
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Functions
+
+   .. autosummary::
+      :toctree:     
+   
+      eval_rec_rule
+      eval_rec_rule_arbitrary
+      eval_univ_basis
+      poly_rec_coeffs
+   
+   
+
+   
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.rst.txt
new file mode 100644
index 000000000..07efe980f
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.rst.txt
@@ -0,0 +1,35 @@
+bayesvalidrox.surrogate\_models.exp\_designs.ExpDesigns
+=======================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.exp_designs
+
+.. autoclass:: ExpDesigns
+   :members:                                   
+   :show-inheritance:                           
+   :inherited-members:                          
+
+   
+   .. automethod:: __init__
+
+   
+   .. rubric:: Methods
+
+   .. autosummary::
+   
+      ~ExpDesigns.__init__
+      ~ExpDesigns.build_polytypes
+      ~ExpDesigns.check_valid_inputs
+      ~ExpDesigns.generate_ED
+      ~ExpDesigns.generate_samples
+      ~ExpDesigns.init_param_space
+      ~ExpDesigns.pcm_sampler
+      ~ExpDesigns.plot_samples
+      ~ExpDesigns.random_sampler
+      ~ExpDesigns.read_from_file
+      ~ExpDesigns.transform
+   
+   
+
+   
+   
+   
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.rst.txt
new file mode 100644
index 000000000..e49711dd0
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.rst.txt
@@ -0,0 +1,6 @@
+bayesvalidrox.surrogate\_models.exp\_designs.check\_ranges
+==========================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.exp_designs
+
+.. autofunction:: check_ranges
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.exp_designs.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.exp_designs.rst.txt
new file mode 100644
index 000000000..e5d704bd5
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.exp_designs.rst.txt
@@ -0,0 +1,38 @@
+bayesvalidrox.surrogate\_models.exp\_designs
+============================================
+
+.. automodule:: bayesvalidrox.surrogate_models.exp_designs
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Functions
+
+   .. autosummary::
+      :toctree:     
+   
+      check_ranges
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+      :toctree:     
+      :template: custom-class-template.rst  
+   
+      ExpDesigns
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.exploration.Exploration.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.exploration.Exploration.rst.txt
new file mode 100644
index 000000000..6ccff094f
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.exploration.Exploration.rst.txt
@@ -0,0 +1,29 @@
+bayesvalidrox.surrogate\_models.exploration.Exploration
+=======================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.exploration
+
+.. autoclass:: Exploration
+   :members:                                   
+   :show-inheritance:                           
+   :inherited-members:                          
+
+   
+   .. automethod:: __init__
+
+   
+   .. rubric:: Methods
+
+   .. autosummary::
+   
+      ~Exploration.__init__
+      ~Exploration.approximate_voronoi
+      ~Exploration.get_exploration_samples
+      ~Exploration.get_mc_samples
+      ~Exploration.get_vornoi_samples
+   
+   
+
+   
+   
+   
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.exploration.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.exploration.rst.txt
new file mode 100644
index 000000000..aa60c4324
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.exploration.rst.txt
@@ -0,0 +1,31 @@
+bayesvalidrox.surrogate\_models.exploration
+===========================================
+
+.. automodule:: bayesvalidrox.surrogate_models.exploration
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+      :toctree:     
+      :template: custom-class-template.rst  
+   
+      Exploration
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.rst.txt
new file mode 100644
index 000000000..c0d050f1d
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.rst.txt
@@ -0,0 +1,6 @@
+bayesvalidrox.surrogate\_models.glexindex.cross\_truncate
+=========================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.glexindex
+
+.. autofunction:: cross_truncate
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.glexindex.glexindex.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.glexindex.glexindex.rst.txt
new file mode 100644
index 000000000..c76918bd1
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.glexindex.glexindex.rst.txt
@@ -0,0 +1,6 @@
+bayesvalidrox.surrogate\_models.glexindex.glexindex
+===================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.glexindex
+
+.. autofunction:: glexindex
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.glexindex.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.glexindex.rst.txt
new file mode 100644
index 000000000..bcc161fcf
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.glexindex.rst.txt
@@ -0,0 +1,31 @@
+bayesvalidrox.surrogate\_models.glexindex
+=========================================
+
+.. automodule:: bayesvalidrox.surrogate_models.glexindex
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Functions
+
+   .. autosummary::
+      :toctree:     
+   
+      cross_truncate
+      glexindex
+   
+   
+
+   
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace.rst.txt
new file mode 100644
index 000000000..e106f4d59
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace.rst.txt
@@ -0,0 +1,29 @@
+bayesvalidrox.surrogate\_models.input\_space.InputSpace
+=======================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.input_space
+
+.. autoclass:: InputSpace
+   :members:                                   
+   :show-inheritance:                           
+   :inherited-members:                          
+
+   
+   .. automethod:: __init__
+
+   
+   .. rubric:: Methods
+
+   .. autosummary::
+   
+      ~InputSpace.__init__
+      ~InputSpace.build_polytypes
+      ~InputSpace.check_valid_inputs
+      ~InputSpace.init_param_space
+      ~InputSpace.transform
+   
+   
+
+   
+   
+   
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.input_space.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.input_space.rst.txt
new file mode 100644
index 000000000..1dd0d58b0
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.input_space.rst.txt
@@ -0,0 +1,31 @@
+bayesvalidrox.surrogate\_models.input\_space
+============================================
+
+.. automodule:: bayesvalidrox.surrogate_models.input_space
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+      :toctree:     
+      :template: custom-class-template.rst  
+   
+      InputSpace
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.inputs.Input.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.inputs.Input.rst.txt
new file mode 100644
index 000000000..c4b68c252
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.inputs.Input.rst.txt
@@ -0,0 +1,32 @@
+bayesvalidrox.surrogate\_models.inputs.Input
+============================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.inputs
+
+.. autoclass:: Input
+   :members:                                   
+   :show-inheritance:                           
+   :inherited-members:                          
+
+   
+   .. automethod:: __init__
+
+   
+   .. rubric:: Methods
+
+   .. autosummary::
+   
+      ~Input.__init__
+      ~Input.add_marginals
+   
+   
+
+   
+   
+   .. rubric:: Attributes
+
+   .. autosummary::
+   
+      ~Input.poly_coeffs_flag
+   
+   
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.inputs.Marginal.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.inputs.Marginal.rst.txt
new file mode 100644
index 000000000..2fa2e2815
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.inputs.Marginal.rst.txt
@@ -0,0 +1,25 @@
+bayesvalidrox.surrogate\_models.inputs.Marginal
+===============================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.inputs
+
+.. autoclass:: Marginal
+   :members:                                   
+   :show-inheritance:                           
+   :inherited-members:                          
+
+   
+   .. automethod:: __init__
+
+   
+   .. rubric:: Methods
+
+   .. autosummary::
+   
+      ~Marginal.__init__
+   
+   
+
+   
+   
+   
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.inputs.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.inputs.rst.txt
new file mode 100644
index 000000000..687dc2f79
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.inputs.rst.txt
@@ -0,0 +1,32 @@
+bayesvalidrox.surrogate\_models.inputs
+======================================
+
+.. automodule:: bayesvalidrox.surrogate_models.inputs
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+      :toctree:     
+      :template: custom-class-template.rst  
+   
+      Input
+      Marginal
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.rst.txt
new file mode 100644
index 000000000..e835d0c2b
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.rst.txt
@@ -0,0 +1,34 @@
+bayesvalidrox.surrogate\_models.orthogonal\_matching\_pursuit.OrthogonalMatchingPursuit
+=======================================================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.orthogonal_matching_pursuit
+
+.. autoclass:: OrthogonalMatchingPursuit
+   :members:                                   
+   :show-inheritance:                           
+   :inherited-members:                          
+
+   
+   .. automethod:: __init__
+
+   
+   .. rubric:: Methods
+
+   .. autosummary::
+   
+      ~OrthogonalMatchingPursuit.__init__
+      ~OrthogonalMatchingPursuit.blockwise_inverse
+      ~OrthogonalMatchingPursuit.fit
+      ~OrthogonalMatchingPursuit.get_metadata_routing
+      ~OrthogonalMatchingPursuit.get_params
+      ~OrthogonalMatchingPursuit.loo_error
+      ~OrthogonalMatchingPursuit.predict
+      ~OrthogonalMatchingPursuit.score
+      ~OrthogonalMatchingPursuit.set_params
+      ~OrthogonalMatchingPursuit.set_score_request
+   
+   
+
+   
+   
+   
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.rst.txt
new file mode 100644
index 000000000..9a6786588
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.rst.txt
@@ -0,0 +1,6 @@
+bayesvalidrox.surrogate\_models.orthogonal\_matching\_pursuit.corr
+==================================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.orthogonal_matching_pursuit
+
+.. autofunction:: corr
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.rst.txt
new file mode 100644
index 000000000..a64e2c455
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.rst.txt
@@ -0,0 +1,38 @@
+bayesvalidrox.surrogate\_models.orthogonal\_matching\_pursuit
+=============================================================
+
+.. automodule:: bayesvalidrox.surrogate_models.orthogonal_matching_pursuit
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Functions
+
+   .. autosummary::
+      :toctree:     
+   
+      corr
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+      :toctree:     
+      :template: custom-class-template.rst  
+   
+      OrthogonalMatchingPursuit
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.rst.txt
new file mode 100644
index 000000000..137bdc156
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.rst.txt
@@ -0,0 +1,34 @@
+bayesvalidrox.surrogate\_models.reg\_fast\_ard.RegressionFastARD
+================================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.reg_fast_ard
+
+.. autoclass:: RegressionFastARD
+   :members:                                   
+   :show-inheritance:                           
+   :inherited-members:                          
+
+   
+   .. automethod:: __init__
+
+   
+   .. rubric:: Methods
+
+   .. autosummary::
+   
+      ~RegressionFastARD.__init__
+      ~RegressionFastARD.fit
+      ~RegressionFastARD.get_metadata_routing
+      ~RegressionFastARD.get_params
+      ~RegressionFastARD.log_marginal_like
+      ~RegressionFastARD.predict
+      ~RegressionFastARD.score
+      ~RegressionFastARD.set_params
+      ~RegressionFastARD.set_predict_request
+      ~RegressionFastARD.set_score_request
+   
+   
+
+   
+   
+   
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.rst.txt
new file mode 100644
index 000000000..f73923481
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.rst.txt
@@ -0,0 +1,38 @@
+bayesvalidrox.surrogate\_models.reg\_fast\_ard
+==============================================
+
+.. automodule:: bayesvalidrox.surrogate_models.reg_fast_ard
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Functions
+
+   .. autosummary::
+      :toctree:     
+   
+      update_precisions
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+      :toctree:     
+      :template: custom-class-template.rst  
+   
+      RegressionFastARD
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.rst.txt
new file mode 100644
index 000000000..0ff8616c8
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.rst.txt
@@ -0,0 +1,6 @@
+bayesvalidrox.surrogate\_models.reg\_fast\_ard.update\_precisions
+=================================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.reg_fast_ard
+
+.. autofunction:: update_precisions
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.rst.txt
new file mode 100644
index 000000000..d5b18ed0a
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.rst.txt
@@ -0,0 +1,28 @@
+bayesvalidrox.surrogate\_models.reg\_fast\_laplace.RegressionFastLaplace
+========================================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.reg_fast_laplace
+
+.. autoclass:: RegressionFastLaplace
+   :members:                                   
+   :show-inheritance:                           
+   :inherited-members:                          
+
+   
+   .. automethod:: __init__
+
+   
+   .. rubric:: Methods
+
+   .. autosummary::
+   
+      ~RegressionFastLaplace.__init__
+      ~RegressionFastLaplace.fit
+      ~RegressionFastLaplace.fit_
+      ~RegressionFastLaplace.predict
+   
+   
+
+   
+   
+   
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.rst.txt
new file mode 100644
index 000000000..2cc1f44c5
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.rst.txt
@@ -0,0 +1,31 @@
+bayesvalidrox.surrogate\_models.reg\_fast\_laplace
+==================================================
+
+.. automodule:: bayesvalidrox.surrogate_models.reg_fast_laplace
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+      :toctree:     
+      :template: custom-class-template.rst  
+   
+      RegressionFastLaplace
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.rst.txt
new file mode 100644
index 000000000..fbd49ba29
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.rst.txt
@@ -0,0 +1,45 @@
+bayesvalidrox.surrogate\_models
+===============================
+
+.. automodule:: bayesvalidrox.surrogate_models
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   
+
+
+
+.. rubric:: Modules
+
+.. autosummary::
+   :toctree:
+   :template: custom-module-template.rst     
+   :recursive:
+
+   bayesvalidrox.surrogate_models.adaptPlot
+   bayesvalidrox.surrogate_models.apoly_construction
+   bayesvalidrox.surrogate_models.bayes_linear
+   bayesvalidrox.surrogate_models.engine
+   bayesvalidrox.surrogate_models.eval_rec_rule
+   bayesvalidrox.surrogate_models.exp_designs
+   bayesvalidrox.surrogate_models.exploration
+   bayesvalidrox.surrogate_models.glexindex
+   bayesvalidrox.surrogate_models.input_space
+   bayesvalidrox.surrogate_models.inputs
+   bayesvalidrox.surrogate_models.orthogonal_matching_pursuit
+   bayesvalidrox.surrogate_models.reg_fast_ard
+   bayesvalidrox.surrogate_models.reg_fast_laplace
+   bayesvalidrox.surrogate_models.surrogate_models
+
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.rst.txt
new file mode 100644
index 000000000..f4cd883ed
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.rst.txt
@@ -0,0 +1,38 @@
+bayesvalidrox.surrogate\_models.surrogate\_models.MetaModel
+===========================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.surrogate_models
+
+.. autoclass:: MetaModel
+   :members:                                   
+   :show-inheritance:                           
+   :inherited-members:                          
+
+   
+   .. automethod:: __init__
+
+   
+   .. rubric:: Methods
+
+   .. autosummary::
+   
+      ~MetaModel.__init__
+      ~MetaModel.adaptive_regression
+      ~MetaModel.add_InputSpace
+      ~MetaModel.build_metamodel
+      ~MetaModel.copy_meta_model_opts
+      ~MetaModel.create_model_error
+      ~MetaModel.eval_metamodel
+      ~MetaModel.eval_model_error
+      ~MetaModel.fit
+      ~MetaModel.generate_polynomials
+      ~MetaModel.pca_transformation
+      ~MetaModel.regression
+      ~MetaModel.univ_basis_vals
+      ~MetaModel.update_pce_coeffs
+   
+   
+
+   
+   
+   
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.rst.txt
new file mode 100644
index 000000000..7972de4ab
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.rst.txt
@@ -0,0 +1,6 @@
+bayesvalidrox.surrogate\_models.surrogate\_models.corr\_loocv\_error
+====================================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.surrogate_models
+
+.. autofunction:: corr_loocv_error
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.rst.txt
new file mode 100644
index 000000000..d6f9c97a9
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.rst.txt
@@ -0,0 +1,6 @@
+bayesvalidrox.surrogate\_models.surrogate\_models.create\_psi
+=============================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.surrogate_models
+
+.. autofunction:: create_psi
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.rst.txt
new file mode 100644
index 000000000..c5eb1db49
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.rst.txt
@@ -0,0 +1,6 @@
+bayesvalidrox.surrogate\_models.surrogate\_models.gaussian\_process\_emulator
+=============================================================================
+
+.. currentmodule:: bayesvalidrox.surrogate_models.surrogate_models
+
+.. autofunction:: gaussian_process_emulator
\ No newline at end of file
diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.rst.txt
new file mode 100644
index 000000000..e8b46319c
--- /dev/null
+++ b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.rst.txt
@@ -0,0 +1,40 @@
+bayesvalidrox.surrogate\_models.surrogate\_models
+=================================================
+
+.. automodule:: bayesvalidrox.surrogate_models.surrogate_models
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Functions
+
+   .. autosummary::
+      :toctree:     
+   
+      corr_loocv_error
+      create_psi
+      gaussian_process_emulator
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+      :toctree:     
+      :template: custom-class-template.rst  
+   
+      MetaModel
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/al_description.rst.txt b/public/_sources/al_description.rst.txt
new file mode 100644
index 000000000..ac52ef0a6
--- /dev/null
+++ b/public/_sources/al_description.rst.txt
@@ -0,0 +1,59 @@
+Active learning: iteratively expanding the training set
+*******************************************************
+Active learning (AL), also called sequential training, is the iterative choice of additional training samples after the initial training of a surrogate model.
+The new samples can be chosen in an explorative manner or by exploiting available data and properties of the surrogate.
+
+.. warning::
+   The active learning methods are currently being reworked. 
+   This should not change the function call ``Engine.train_sequential()``, but will change the associated class structures.
+
+.. image:: ../diagrams/active_learning_reduced.png
+   :width: 550
+   :alt: UML diagram for the classes and functions used in active learning in BayesValidRox.
+   
+In BayesValidRox AL is realized by additional properties of the :any:`bayesvalidrox.surrogate_models.exp_designs.ExpDesigns` and :any:`bayesvalidrox.surrogate_models.engine.Engine` classes without any changes to the surrogate model.
+
+Exploration, exploitation and tradeoff
+======================================
+**Exploration** methods choose the new samples in a space-filling manner, while **exploitation methods** make use of available data or properties of the surrogate models, such as the estimated surrogate standard deviation.
+Exploration methods in BayesValidRox include random or latin-hypercube sampling, voronoi sampling, choice based on leave-one-out cross validation or dual-annealing.
+Exploitation can be set to Bayesian designs, such as Bayesian3 Active Learning, or variance-based designs.
+
+The tradeoff between exploration and exploitation is defined by **tradeoff-schemes**, such as an equal split, epsilon-decreaseing or adaptive schemes.
+
+
+Example
+=======
+We take the engine from :any:`surrogate_description` and change the settings to perform sequential training.
+
+This mainly changes the experimental design.
+For this example we start with the 10 initial samples from :any:`surrogate_description` and increase them iteratively to the number of samples given in ``n_max_samples``.
+The parameter ``n_new_samples`` sets the number of new samples that are chosen in each iteration, while ``mod_LOO_threshold`` sets an additional stopping condition.
+
+>>> ExpDesign.n_max_samples = 14
+>>> ExpDesign.n_new_samples = 1
+>>> ExpDesign.mod_LOO_threshold = 1e-16
+    
+Here we do not set a ``tradeoff_scheme``. 
+This will result in all samples being chosen based on the exploration weights.
+
+>>> ExpDesign.tradeoff_scheme = None
+    
+As the proposed samples come from the exploration method, we still need to define this.
+	
+>>> ExpDesign.explore_method = 'random'
+>>> ExpDesign.n_canddidate = 1000
+>>> ExpDesign.n_cand_groups = 4
+    
+For the exploitation method we use a variance-based method, as no data is given.
+	
+>>> ExpDesign.exploit_method = 'VarOptDesign'
+>>> ExpDesign.util_func = 'EIGF'
+    
+Once all properties are set, we can assemble the engine and start it.
+This time we use ``train_sequential``.
+	
+>>> Engine_ = Engine(MetaMod, Model, ExpDesign)
+>>> Engine_.start_engine()
+>>> Engine_.train_sequential()
+    
\ No newline at end of file
diff --git a/public/_sources/al_training.rst.txt b/public/_sources/al_training.rst.txt
new file mode 100644
index 000000000..e5a68dc7f
--- /dev/null
+++ b/public/_sources/al_training.rst.txt
@@ -0,0 +1,2 @@
+Active learning: iteratively expanding the training set
+*******************************************************
\ No newline at end of file
diff --git a/public/_sources/analyticalfunction.rst.txt b/public/_sources/analyticalfunction.rst.txt
new file mode 100644
index 000000000..d0e56b071
--- /dev/null
+++ b/public/_sources/analyticalfunction.rst.txt
@@ -0,0 +1,84 @@
+Example: Analytical function
+****************************
+This example shows a surrogate-assisted Bayesian calibration of a time dependent analytical function.
+A detailed explanation of this example is provided in the :any:`tutorial`.
+
+Model and Data
+==============
+
+.. list-table:: Pylink model
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Model type
+     - Function
+   * - Number of input parameters
+     - Set to either 2 or 10
+   * - Number of output parameters
+     - 1
+   * - Time- or space- dependency
+     - Time-dependent output, 10 steps in time
+   * - MC reference
+     - Yes
+	 
+.. list-table:: Priors
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Parameter
+     - Distribution
+   * - 0-10
+     - Uniform in (-5,5)
+	 
+.. list-table:: Discrepancy
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Distribution type
+     - Gaussian
+   * - Characteristic value
+     - variance: data^2
+	 
+Surrogate
+=========
+
+.. list-table:: MetaModel settings
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - surrogate-type
+     - aPCE
+   * - associated model
+     - 'analytical function'
+   * - degree choices
+     - max degree 12, q-norm truncation 0.85 or 0.5 depending on number of inputs
+   * - regression
+     - FastARD with bootstrapping
+	 
+	 
+.. list-table:: Training choices
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Static sampling method
+     - latin-hypercube
+   * - Number of static samples
+     - 3*#inputparams
+   * - Number of total samples
+     - 150
+   * - Number of samples per AL iteration
+     - 1
+   * - AL tradeoff scheme
+     - None
+   * - AL exploration method
+     - random, n_candidates=1000, n_cand_groups=4
+   * - AL exploitation method
+     - Bayesian Active Design (BAL) with DKL
\ No newline at end of file
diff --git a/public/_sources/api.rst.txt b/public/_sources/api.rst.txt
new file mode 100644
index 000000000..b9e02468e
--- /dev/null
+++ b/public/_sources/api.rst.txt
@@ -0,0 +1,10 @@
+API
+***
+Here you can find the api for the package **bayesvalidrox**.
+
+.. autosummary::
+   :toctree: _autosummary 
+   :template: custom-module-template.rst
+   :recursive:
+   
+   bayesvalidrox
\ No newline at end of file
diff --git a/public/_sources/bayes_description.rst.txt b/public/_sources/bayes_description.rst.txt
new file mode 100644
index 000000000..2cfd3a6a8
--- /dev/null
+++ b/public/_sources/bayes_description.rst.txt
@@ -0,0 +1,7 @@
+Bayesian inference and multi-model comparison
+*********************************************
+
+
+.. image:: ../diagrams/bayesian_validation.png
+   :width: 300
+   :alt: UML diagram for classes related to Bayesian inference and multi-model comparison.
diff --git a/public/_sources/beam.rst.txt b/public/_sources/beam.rst.txt
new file mode 100644
index 000000000..61db6729d
--- /dev/null
+++ b/public/_sources/beam.rst.txt
@@ -0,0 +1,85 @@
+Example: beam
+*************
+This example shows how a surrogate for a beam deflection model can be created and
+illustrates how a model with an executable and an
+input file can be linked with the bayesvalidrox package.
+
+The surrogate is trained without active learning and no inference is performed, though reference data is available.
+
+Model and Data
+==============
+
+.. list-table:: Pylink model
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Model type
+     - Runs model via given shell command and parser
+   * - Number of input parameters
+     - 4
+   * - Number of output parameters
+     - 1: deflection [m]
+   * - Time- or space- dependency
+     - ??
+   * - MC reference
+     - Yes
+	 
+.. list-table:: Priors
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Parameter
+     - Distribution
+   * - Beam width
+     - lognormal
+   * - Beam height
+     - lognormal
+   * - Youngs modulus
+     - lognormal
+   * - Uniform load
+     - lognormal
+	 
+.. list-table:: Discrepancy
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Distribution type
+     - Gaussian
+   * - Characteristic value
+     - variance: data^2
+	 
+Surrogate
+=========
+
+.. list-table:: MetaModel settings
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - surrogate-type
+     - PCE
+   * - associated model
+     - 'Beam9points'
+   * - degree choices
+     - max degree 6, q-norm truncation 0.75
+   * - regression
+     - FastARD
+	 
+	 
+.. list-table:: Training choices
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Static sampling method
+     - latin-hypercube
+   * - Number of static samples
+     - 100
+   * - Number of total samples
+     - 100
\ No newline at end of file
diff --git a/public/_sources/borehole.rst.txt b/public/_sources/borehole.rst.txt
new file mode 100644
index 000000000..36cdfd325
--- /dev/null
+++ b/public/_sources/borehole.rst.txt
@@ -0,0 +1,115 @@
+Example: borehole
+*****************
+This test deals with the surrogate modeling of a Borehole function.
+You will see how to check the quality of your regression model and perform sensitivity analysis via Sobol Indices
+	
+	
+    BOREHOLE FUNCTION
+
+    Authors: Sonja Surjanovic, Simon Fraser University
+             Derek Bingham, Simon Fraser University
+
+    Questions/Comments: Please email Derek Bingham at dbingham@stat.sfu.ca.
+
+    Copyright 2013. Derek Bingham, Simon Fraser University.
+
+    THERE IS NO WARRANTY, EXPRESS OR IMPLIED. WE DO NOT ASSUME ANY LIABILITY
+    FOR THE USE OF THIS SOFTWARE.  If software is modified to produce
+    derivative works, such modified software should be clearly marked.
+    Additionally, this program is free software; you can redistribute it
+    and/or modify it under the terms of the GNU General Public License as
+    published by the Free Software Foundation; version 2.0 of the License.
+    Accordingly, this program is distributed in the hope that it will be
+    useful, but WITHOUT ANY WARRANTY; without even the implied warranty
+    of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+    General Public License for more details.
+
+    For function details and reference information, see:
+        https://www.sfu.ca/~ssurjano/ishigami.html
+
+no reference data given
+Surrogate with AL - OMP for regression and Space-filling sequential exploitaiton scheme (no data)
+
+
+Model and Data
+==============
+
+.. list-table:: Pylink model
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Model type
+     - Function
+   * - Number of input parameters
+     - 8
+   * - Number of output parameters
+     - 1: flow rate [m$^3$/yr]
+   * - Time- or space- dependency
+     - ??
+   * - MC reference
+     - No
+	 
+.. list-table:: Priors
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Parameter
+     - Distribution
+   * - r_w
+     - uniform
+   * - L
+     - uniform
+   * - K_w
+     - uniform
+   * - T_u
+     - uniform
+   * - T_l
+     - uniform
+   * - H_u
+     - uniform
+   * - H_l
+     - uniform
+   * - r
+     - lognormal
+	
+Surrogate
+=========
+
+.. list-table:: MetaModel settings
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - surrogate-type
+     - aPCE
+   * - associated model
+     - 'borehole'
+   * - degree choices
+     - max degree 5, q-norm truncation 1.0
+   * - regression
+     - OMP (Orthogonal matching pursuit)
+	 
+	 
+.. list-table:: Training choices
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Static sampling method
+     - latin-hypercube
+   * - Number of static samples
+     - 50
+   * - Number of total samples
+     - 300
+   * - Number of samples per AL iteration
+     - 1
+   * - AL tradeoff scheme
+     - None
+   * - AL exploration method
+     - latin-hypercube, n_candidates=5000, n_cand_groups=4
+   * - AL exploitation method
+     - space-filling 
\ No newline at end of file
diff --git a/public/_sources/examples.rst.txt b/public/_sources/examples.rst.txt
new file mode 100644
index 000000000..6941b83f3
--- /dev/null
+++ b/public/_sources/examples.rst.txt
@@ -0,0 +1,17 @@
+EXAMPLES
+********
+Within the git repository of **bayesvalidrox** a set of examples can be found.
+Here we provide short introductions into the used models and what each example can teach about the functionality of the package.
+
+The following examples are provided:
+
+.. toctree::
+   :maxdepth: 1
+
+   Analytical function <analyticalfunction>
+   Beam <beam>
+   Borehole <borehole>
+   Ishigami <ishigami>
+   Model comparison <modelcomparison>
+   OHagan-function <ohaganfunction>
+   Pollution <pollution>
\ No newline at end of file
diff --git a/public/_sources/generated/bayesvalidrox.bayes_inference.bayes_inference.rst.txt b/public/_sources/generated/bayesvalidrox.bayes_inference.bayes_inference.rst.txt
new file mode 100644
index 000000000..acff1be63
--- /dev/null
+++ b/public/_sources/generated/bayesvalidrox.bayes_inference.bayes_inference.rst.txt
@@ -0,0 +1,29 @@
+bayesvalidrox.bayes\_inference.bayes\_inference
+===============================================
+
+.. automodule:: bayesvalidrox.bayes_inference.bayes_inference
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+   
+      BayesInference
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/generated/bayesvalidrox.bayes_inference.bayes_model_comparison.rst.txt b/public/_sources/generated/bayesvalidrox.bayes_inference.bayes_model_comparison.rst.txt
new file mode 100644
index 000000000..084144569
--- /dev/null
+++ b/public/_sources/generated/bayesvalidrox.bayes_inference.bayes_model_comparison.rst.txt
@@ -0,0 +1,29 @@
+bayesvalidrox.bayes\_inference.bayes\_model\_comparison
+=======================================================
+
+.. automodule:: bayesvalidrox.bayes_inference.bayes_model_comparison
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+   
+      BayesModelComparison
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/generated/bayesvalidrox.bayes_inference.discrepancy.rst.txt b/public/_sources/generated/bayesvalidrox.bayes_inference.discrepancy.rst.txt
new file mode 100644
index 000000000..b7f09cb9c
--- /dev/null
+++ b/public/_sources/generated/bayesvalidrox.bayes_inference.discrepancy.rst.txt
@@ -0,0 +1,29 @@
+bayesvalidrox.bayes\_inference.discrepancy
+==========================================
+
+.. automodule:: bayesvalidrox.bayes_inference.discrepancy
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+   
+      Discrepancy
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/generated/bayesvalidrox.bayes_inference.mcmc.rst.txt b/public/_sources/generated/bayesvalidrox.bayes_inference.mcmc.rst.txt
new file mode 100644
index 000000000..ebdba31cd
--- /dev/null
+++ b/public/_sources/generated/bayesvalidrox.bayes_inference.mcmc.rst.txt
@@ -0,0 +1,35 @@
+bayesvalidrox.bayes\_inference.mcmc
+===================================
+
+.. automodule:: bayesvalidrox.bayes_inference.mcmc
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Functions
+
+   .. autosummary::
+   
+      gelman_rubin
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+   
+      MCMC
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/generated/bayesvalidrox.post_processing.post_processing.rst.txt b/public/_sources/generated/bayesvalidrox.post_processing.post_processing.rst.txt
new file mode 100644
index 000000000..cc095065c
--- /dev/null
+++ b/public/_sources/generated/bayesvalidrox.post_processing.post_processing.rst.txt
@@ -0,0 +1,29 @@
+bayesvalidrox.post\_processing.post\_processing
+===============================================
+
+.. automodule:: bayesvalidrox.post_processing.post_processing
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+   
+      PostProcessing
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/generated/bayesvalidrox.pylink.pylink.rst.txt b/public/_sources/generated/bayesvalidrox.pylink.pylink.rst.txt
new file mode 100644
index 000000000..499b04ff9
--- /dev/null
+++ b/public/_sources/generated/bayesvalidrox.pylink.pylink.rst.txt
@@ -0,0 +1,35 @@
+bayesvalidrox.pylink.pylink
+===========================
+
+.. automodule:: bayesvalidrox.pylink.pylink
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Functions
+
+   .. autosummary::
+   
+      within_range
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+   
+      PyLinkForwardModel
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/generated/bayesvalidrox.surrogate_models.adaptPlot.rst.txt b/public/_sources/generated/bayesvalidrox.surrogate_models.adaptPlot.rst.txt
new file mode 100644
index 000000000..dcdbd3d79
--- /dev/null
+++ b/public/_sources/generated/bayesvalidrox.surrogate_models.adaptPlot.rst.txt
@@ -0,0 +1,29 @@
+bayesvalidrox.surrogate\_models.adaptPlot
+=========================================
+
+.. automodule:: bayesvalidrox.surrogate_models.adaptPlot
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Functions
+
+   .. autosummary::
+   
+      adaptPlot
+   
+   
+
+   
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/generated/bayesvalidrox.surrogate_models.apoly_construction.rst.txt b/public/_sources/generated/bayesvalidrox.surrogate_models.apoly_construction.rst.txt
new file mode 100644
index 000000000..a5a45131f
--- /dev/null
+++ b/public/_sources/generated/bayesvalidrox.surrogate_models.apoly_construction.rst.txt
@@ -0,0 +1,29 @@
+bayesvalidrox.surrogate\_models.apoly\_construction
+===================================================
+
+.. automodule:: bayesvalidrox.surrogate_models.apoly_construction
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Functions
+
+   .. autosummary::
+   
+      apoly_construction
+   
+   
+
+   
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/generated/bayesvalidrox.surrogate_models.bayes_linear.rst.txt b/public/_sources/generated/bayesvalidrox.surrogate_models.bayes_linear.rst.txt
new file mode 100644
index 000000000..2d866f910
--- /dev/null
+++ b/public/_sources/generated/bayesvalidrox.surrogate_models.bayes_linear.rst.txt
@@ -0,0 +1,37 @@
+bayesvalidrox.surrogate\_models.bayes\_linear
+=============================================
+
+.. automodule:: bayesvalidrox.surrogate_models.bayes_linear
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Functions
+
+   .. autosummary::
+   
+      gamma_mean
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+   
+      BayesianLinearRegression
+      EBLinearRegression
+      VBLinearRegression
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/generated/bayesvalidrox.surrogate_models.engine.rst.txt b/public/_sources/generated/bayesvalidrox.surrogate_models.engine.rst.txt
new file mode 100644
index 000000000..17def78a4
--- /dev/null
+++ b/public/_sources/generated/bayesvalidrox.surrogate_models.engine.rst.txt
@@ -0,0 +1,37 @@
+bayesvalidrox.surrogate\_models.engine
+======================================
+
+.. automodule:: bayesvalidrox.surrogate_models.engine
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Functions
+
+   .. autosummary::
+   
+      hellinger_distance
+      logpdf
+      subdomain
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+   
+      Engine
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/generated/bayesvalidrox.surrogate_models.eval_rec_rule.rst.txt b/public/_sources/generated/bayesvalidrox.surrogate_models.eval_rec_rule.rst.txt
new file mode 100644
index 000000000..00c5a6de1
--- /dev/null
+++ b/public/_sources/generated/bayesvalidrox.surrogate_models.eval_rec_rule.rst.txt
@@ -0,0 +1,32 @@
+bayesvalidrox.surrogate\_models.eval\_rec\_rule
+===============================================
+
+.. automodule:: bayesvalidrox.surrogate_models.eval_rec_rule
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Functions
+
+   .. autosummary::
+   
+      eval_rec_rule
+      eval_rec_rule_arbitrary
+      eval_univ_basis
+      poly_rec_coeffs
+   
+   
+
+   
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/generated/bayesvalidrox.surrogate_models.exp_designs.rst.txt b/public/_sources/generated/bayesvalidrox.surrogate_models.exp_designs.rst.txt
new file mode 100644
index 000000000..2b744abd6
--- /dev/null
+++ b/public/_sources/generated/bayesvalidrox.surrogate_models.exp_designs.rst.txt
@@ -0,0 +1,35 @@
+bayesvalidrox.surrogate\_models.exp\_designs
+============================================
+
+.. automodule:: bayesvalidrox.surrogate_models.exp_designs
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Functions
+
+   .. autosummary::
+   
+      check_ranges
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+   
+      ExpDesigns
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/generated/bayesvalidrox.surrogate_models.exploration.rst.txt b/public/_sources/generated/bayesvalidrox.surrogate_models.exploration.rst.txt
new file mode 100644
index 000000000..a7f91722c
--- /dev/null
+++ b/public/_sources/generated/bayesvalidrox.surrogate_models.exploration.rst.txt
@@ -0,0 +1,29 @@
+bayesvalidrox.surrogate\_models.exploration
+===========================================
+
+.. automodule:: bayesvalidrox.surrogate_models.exploration
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+   
+      Exploration
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/generated/bayesvalidrox.surrogate_models.glexindex.rst.txt b/public/_sources/generated/bayesvalidrox.surrogate_models.glexindex.rst.txt
new file mode 100644
index 000000000..66547f9dd
--- /dev/null
+++ b/public/_sources/generated/bayesvalidrox.surrogate_models.glexindex.rst.txt
@@ -0,0 +1,30 @@
+bayesvalidrox.surrogate\_models.glexindex
+=========================================
+
+.. automodule:: bayesvalidrox.surrogate_models.glexindex
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Functions
+
+   .. autosummary::
+   
+      cross_truncate
+      glexindex
+   
+   
+
+   
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/generated/bayesvalidrox.surrogate_models.inputs.rst.txt b/public/_sources/generated/bayesvalidrox.surrogate_models.inputs.rst.txt
new file mode 100644
index 000000000..4b2f67832
--- /dev/null
+++ b/public/_sources/generated/bayesvalidrox.surrogate_models.inputs.rst.txt
@@ -0,0 +1,30 @@
+bayesvalidrox.surrogate\_models.inputs
+======================================
+
+.. automodule:: bayesvalidrox.surrogate_models.inputs
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+   
+      Input
+      Marginal
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/generated/bayesvalidrox.surrogate_models.meta_model_engine.rst.txt b/public/_sources/generated/bayesvalidrox.surrogate_models.meta_model_engine.rst.txt
new file mode 100644
index 000000000..0b9add9a6
--- /dev/null
+++ b/public/_sources/generated/bayesvalidrox.surrogate_models.meta_model_engine.rst.txt
@@ -0,0 +1,29 @@
+bayesvalidrox.surrogate\_models.meta\_model\_engine
+===================================================
+
+.. automodule:: bayesvalidrox.surrogate_models.meta_model_engine
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+   
+      MetaModelEngine
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/generated/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.rst.txt b/public/_sources/generated/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.rst.txt
new file mode 100644
index 000000000..bf6808c42
--- /dev/null
+++ b/public/_sources/generated/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.rst.txt
@@ -0,0 +1,35 @@
+bayesvalidrox.surrogate\_models.orthogonal\_matching\_pursuit
+=============================================================
+
+.. automodule:: bayesvalidrox.surrogate_models.orthogonal_matching_pursuit
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Functions
+
+   .. autosummary::
+   
+      corr
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+   
+      OrthogonalMatchingPursuit
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/generated/bayesvalidrox.surrogate_models.reg_fast_ard.rst.txt b/public/_sources/generated/bayesvalidrox.surrogate_models.reg_fast_ard.rst.txt
new file mode 100644
index 000000000..1768efcca
--- /dev/null
+++ b/public/_sources/generated/bayesvalidrox.surrogate_models.reg_fast_ard.rst.txt
@@ -0,0 +1,35 @@
+bayesvalidrox.surrogate\_models.reg\_fast\_ard
+==============================================
+
+.. automodule:: bayesvalidrox.surrogate_models.reg_fast_ard
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Functions
+
+   .. autosummary::
+   
+      update_precisions
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+   
+      RegressionFastARD
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/generated/bayesvalidrox.surrogate_models.reg_fast_laplace.rst.txt b/public/_sources/generated/bayesvalidrox.surrogate_models.reg_fast_laplace.rst.txt
new file mode 100644
index 000000000..5d1d0b387
--- /dev/null
+++ b/public/_sources/generated/bayesvalidrox.surrogate_models.reg_fast_laplace.rst.txt
@@ -0,0 +1,29 @@
+bayesvalidrox.surrogate\_models.reg\_fast\_laplace
+==================================================
+
+.. automodule:: bayesvalidrox.surrogate_models.reg_fast_laplace
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+   
+      RegressionFastLaplace
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/generated/bayesvalidrox.surrogate_models.surrogate_models.rst.txt b/public/_sources/generated/bayesvalidrox.surrogate_models.surrogate_models.rst.txt
new file mode 100644
index 000000000..33e765714
--- /dev/null
+++ b/public/_sources/generated/bayesvalidrox.surrogate_models.surrogate_models.rst.txt
@@ -0,0 +1,37 @@
+bayesvalidrox.surrogate\_models.surrogate\_models
+=================================================
+
+.. automodule:: bayesvalidrox.surrogate_models.surrogate_models
+
+   
+   
+   
+
+   
+   
+   .. rubric:: Functions
+
+   .. autosummary::
+   
+      corr_loocv_error
+      create_psi
+      gaussian_process_emulator
+   
+   
+
+   
+   
+   .. rubric:: Classes
+
+   .. autosummary::
+   
+      MetaModel
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/public/_sources/index.rst.txt b/public/_sources/index.rst.txt
new file mode 100644
index 000000000..8671dc83e
--- /dev/null
+++ b/public/_sources/index.rst.txt
@@ -0,0 +1,129 @@
+.. bayesvalidrox documentation master file, created by
+   sphinx-quickstart on Wed Dec 13 11:14:59 2023.
+   
+Surrogate-assisted Bayesian validation of computational models
+==============================================================
+**BayesValidRox** is an open-source python package that provides methods for surrogate modeling, Bayesian inference and model comparison.
+
+.. image:: ../diagrams/balance.png
+   :width: 600
+   :alt: Weighting model results against data with associated uncertainty, costs and sparsity
+   
+An introductory tutorial to the overall workflow with **bayesvalidrox** is provided in :any:`tutorial` and descriptions of the available examples can be found in :any:`examples`.
+The functionality and options for the different classes is described more in-depth in :any:`packagedescription` and a list of all the classes and functions is provided in :any:`api`.
+
+Links
+-----
+* GitHub: https://git.iws.uni-stuttgart.de/inversemodeling/bayesvalidrox/-/tree/master?ref_type=heads
+* PyPI: https://pypi.org/project/bayesvalidrox/
+* Documentation:
+
+
+Installation
+------------
+This package runs under Python 3.9 for versions <1.0.0 and 3.9+ from version 1.0.0 on, use pip to install:
+
+.. code-block:: bash
+
+   pip install bayesvalidrox
+
+
+Quickstart
+----------
+Here we show a minimal example to get started on working with BayesValidRox.
+The :any:`packagedescription` goes into more detail on the available options and proposed workflow.
+
+The central functionalities of BayesValidRox all depend on building an object of class ``Engine`` that includes an interface to a model and a definition of an input space and sampling option in the form of an ``ExpDesigns`` object.
+It can contain and build a surrogate model of class ``MetaModel``, but also functions without one.
+
+We import the needed classes in our main file ``main.py``.
+
+>>> from bayesvalidrox import PyLinkForwardModel, InputSpace, ExpDesigns, Engine, MetaModel
+
+Here we use a simple linear model. 
+This is defined in another python file in the same folder, here we call it ``model.py``.
+This file contains a python function that expects samples of two parameter and returns a linear combination of them.
+For a detailed description of the expected output format see :any:`model_description`.
+
+>>> def model(samples):
+>>> return {'Z':samples[:,0]+2*samples[:,1], 'x_values':[0]}
+
+With this we can create the interface to the model in ``main.py``.
+
+>>> model = PyLinkForwardModel()
+>>> model.link_type = 'Function'
+>>> model.py_file = 'model'
+>>> model.name = 'linear model'
+>>> model.Output.names = ['Z']
+
+We specify marginal distributions on the inputs in an object of class ``InputSpace`` and use this to build the experimental design.
+
+>>> inputs = InputSpace()
+>>> inputs.add_Marginals()
+>>> inputs.Marginals[0].name = 'input0'
+>>> inputs.Marginals[0].dist_type = 'unif'
+>>> inputs.Marginals[0].parameters = [0,1]
+>>> inputs.add_Marginals()
+>>> inputs.Marginals[1].name = 'input1'
+>>> inputs.Marginals[1].dist_type = 'unif'
+>>> inputs.Marginals[1].parameters = [0,1]
+
+>>> expdes = ExpDesigns(inputs)
+>>> expdes.sampling_method = 'random'
+
+If we do not want to build a surrogate model, we can define the engine from these objects.
+
+>>> engine = Engine(None, model, expdes)
+
+If we want to build a surrogate model, we create and object of class ``MetaModel`` and set its properties.
+Here we build an arbitrary Polynomial Chaos Expansion and train it on samples given by the experimental design and the model.
+
+>>> metamodel = MetaModel(Inputs)
+>>> metamodel.meta_model_type = 'aPCE'
+>>> metamodel.pce_reg_method = 'FastARD'
+>>> metamodel.pce_deg = 3
+>>> MetaMod.pce_q_norm = 0.85
+
+>>> expdes.n_init_samples = 10
+
+>>> engine = Engine(metamodel, model, expdes)
+>>> engine.start_engine()
+>>> engine.train_normal()
+
+The engine with the trained metamodel can now be used for postprocessing, Bayesian inference, of Bayesian model comparison.
+
+License
+-------
+BayesValidRox is licensed under the MIT license_.
+
+.. _license: https://git.iws.uni-stuttgart.de/inversemodeling/bayesvalidrox/-/blob/master/LICENCE.md
+
+Contribution
+------------
+We would be happy for you to contribute to **BayesValidRox**.
+This can include e.g. reporting issues, proposing new features, working on features, or support with the documentation.
+If you want to contibute, check out our contribution_ guidelines.
+You can contact us on the gitlab_ page.
+
+.. _gitlab: https://git.iws.uni-stuttgart.de/inversemodeling/bayesvalidrox
+
+.. _contribution: https://git.iws.uni-stuttgart.de/inversemodeling/bayesvalidrox/-/blob/docs/sphinx_new/CONTRIBUTING.md?ref_type=heads
+
+Further contents
+----------------
+
+.. toctree::
+   :maxdepth: 1
+   
+   packagedescription
+   tutorial
+   examples
+   api
+
+   
+Indices and tables
+==================
+
+* :ref:`genindex`
+* :ref:`modindex`
+* :ref:`search`
diff --git a/public/_sources/input_description.rst.txt b/public/_sources/input_description.rst.txt
new file mode 100644
index 000000000..ee506fc23
--- /dev/null
+++ b/public/_sources/input_description.rst.txt
@@ -0,0 +1,81 @@
+Priors, input space and experimental design
+*******************************************
+The surrogate models, as used in BayesValidRox, consider model formulations where at least one of the input parameters is associated with uncertainty.
+This uncertainty can be described as probability distributions over possible values for the parameter.
+
+.. container:: twocol
+
+   .. container:: leftside
+   
+      Four classes contained in bayesvalidrox are associated with describing uncertain inputs: :any:`bayesvalidrox.surrogate_models.inputs.Marginal`, :any:`bayesvalidrox.surrogate_models.inputs.Input`, :any:`bayesvalidrox.surrogate_models.input_space.InputSpace` and :any:`bayesvalidrox.surrogate_models.exp_designs.ExpDesigns`. 
+   
+      Uncertain parameters are specified via their marginal distributions in :any:`bayesvalidrox.surrogate_models.inputs.Marginal` objects as either distribution types with associated parameters, or via a set of realizations.
+      Supported distribution types include ``unif``, ``norm``, ``gamma``, ``beta``, ``lognorm``, ``expon`` and ``weibull``.
+   
+      All marginals contained in an :any:`bayesvalidrox.surrogate_models.inputs.Input` object should be defined in the same manner, mixing definitions via distribution type and sampels is not supported.
+
+      If ``rosenblatt`` is set as ``True``, then a Rosenblatt transform will be applied for training the surrogate.
+
+   .. container:: rightside
+   
+      .. image:: ../diagrams/input_classes.png
+         :width: 300
+         :alt: UML diagram for input-related classes in bayesvalidrox
+   
+.. note::
+   When using a polynomial-type surrogate setting ``rosenblatt`` to ``True`` results in all hermite polynomials.
+   If all uncertain parameters are specified as samples, the corresponding polynomials are automatically calculated following an aPCE.
+   
+   #TODO Recheck this second point!
+   
+The :any:`bayesvalidrox.surrogate_models.input_space.InputSpace` checks the validity of the given marginals and builds the input space.
+This includes sampling from the distributions and applying the Rosenblatt transform or an isoprobabilistic transformation.
+
+The :any:`bayesvalidrox.surrogate_models.input_space.InputSpace` is used mainly in the surrogate model.
+The class :any:`bayesvalidrox.surrogate_models.exp_designs.ExpDesigns` additionally contains methods and attributes related to sampling from the input space for static and iterative training of the surrogate model.
+Supported sampling methods include ``random``, ``latin-hypercube``, ``sobol``, ``halton``, ``hammersley``, ``chebyshev(FT)``, ``grid(FT)`` and ``user`` for user-defined sampling.
+
+The options for iterative metamodel training are detailed in :any:`surrogate_description`.
+
+Example
+=======
+In practice, only the classes :any:`bayesvalidrox.surrogate_models.inputs.Input` and :any:`bayesvalidrox.surrogate_models.exp_designs.ExpDesigns` are directly used.
+
+>>> from bayesvalidrox import Input, ExpDesign
+
+Marginals of uncertain parameters can be directly added and defined on an ``Input`` object.
+
+>>> Inputs = Input()
+
+If they are defined via distribution types, the ``name``, ``dist_type`` and ``parameters`` for the distribution should be set.
+
+>>> Inputs.add_marginals()
+>>> Inputs.Marginals[0].name = '$X$'
+>>> Inputs.Marginals[0].dist_type = 'unif'
+>>> Inputs.Marginals[0].parameters =  [-5, 5]
+
+If they are given via data, only ``name`` and ``input_data`` are relevant.
+
+>>> inputParams = np.random.uniform(-5,-5,100)
+>>> Inputs.add_marginals()
+>>> Inputs.Marginals[0].name = '$X$'
+>>> Inputs.Marginals[0].input_data = inputParams
+
+An experimental design can be constructed based on these inputs.
+
+>>> ExpDesign = ExpDesigns(Inputs)
+
+Samples of the marginals can be created by specifying a sampling method and generating the wanted number of samples.
+
+>>> ExpDesign.sampling_method = 'latin_hypercube'
+>>> samples = ExpDesign.generate_samples(100)
+
+The generated samples can be visualized against their marginal distributions.
+
+>>> ExpDesign.plot_samples(samples)
+
+The results will be saved in the folder ``Outputs_Priors``.
+
+.. image:: ../../examples/user_guide/Outputs_Priors/prior_$X$.png
+   :width: 400
+   :alt: Generated samples against their marginal distribution
diff --git a/public/_sources/ishigami.rst.txt b/public/_sources/ishigami.rst.txt
new file mode 100644
index 000000000..8dfe217f3
--- /dev/null
+++ b/public/_sources/ishigami.rst.txt
@@ -0,0 +1,95 @@
+Example: ishigami
+*****************
+This example deals with the surrogate modeling of a Ishigami function.
+You will see how to check the quality of your regression model and perform 
+sensitivity analysis via Sobol Indices.
+
+	ISHIGAMI FUNCTION
+
+    Authors: Sonja Surjanovic, Simon Fraser University
+             Derek Bingham, Simon Fraser University
+			 
+    Questions/Comments: Please email Derek Bingham at dbingham@stat.sfu.ca.
+
+    Copyright 2013. Derek Bingham, Simon Fraser University.
+
+    THERE IS NO WARRANTY, EXPRESS OR IMPLIED. WE DO NOT ASSUME ANY LIABILITY
+    FOR THE USE OF THIS SOFTWARE.  If software is modified to produce
+    derivative works, such modified software should be clearly marked.
+    Additionally, this program is free software; you can redistribute it
+    and/or modify it under the terms of the GNU General Public License as
+    published by the Free Software Foundation; version 2.0 of the License.
+    Accordingly, this program is distributed in the hope that it will be
+    useful, but WITHOUT ANY WARRANTY; without even the implied warranty
+    of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+    General Public License for more details.
+
+    For function details and reference information, see:
+        https://www.sfu.ca/~ssurjano/ishigami.html
+
+No reference data is given for this example, the surrogate is trained with BCS as the regression method and no active learning.
+
+Model and Data
+==============
+
+.. list-table:: Pylink model
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Model type
+     - Function
+   * - Number of input parameters
+     - 3
+   * - Number of output parameters
+     - 1: flow rate [m$^3$/yr]
+   * - Time- or space- dependency
+     - ??
+   * - MC reference
+     - No
+	 
+.. list-table:: Priors
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Parameter
+     - Distribution
+   * - X_1
+     - uniform
+   * - X_2
+     - uniform
+   * - X_3
+     - uniform
+	
+Surrogate
+=========
+
+.. list-table:: MetaModel settings
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - surrogate-type
+     - aPCE
+   * - associated model
+     - 'Ishigami'
+   * - degree choices
+     - max degree 14, q-norm truncation 1.0
+   * - regression
+     - BCS (Bayesian Compressive Sensing)
+	 
+	 
+.. list-table:: Training choices
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Static sampling method
+     - latin-hypercube
+   * - Number of static samples
+     - 200
+   * - Number of total samples
+     - 200
\ No newline at end of file
diff --git a/public/_sources/model_description.rst.txt b/public/_sources/model_description.rst.txt
new file mode 100644
index 000000000..bb719886b
--- /dev/null
+++ b/public/_sources/model_description.rst.txt
@@ -0,0 +1,53 @@
+Models
+******
+
+.. container:: twocol
+
+   .. container:: leftside
+   
+      BayesValidRox gives options to create interfaces for a variety of models with the class :any:`bayesvalidrox.pylink.pylink.PyLinkForwardModel`.
+	  Its main function is to run the model on given samples and to read in and contain MC references and observations.
+	  
+	  Models can be defined via python functions, shell commands or as general executables.
+	  This allows for the use of BayesValidRox with a broad range of models and easy extension to models that are defined with e.g. UM-Bridge.
+
+   .. container:: rightside
+   
+      .. image:: ../diagrams/model.png
+         :width: 150
+         :alt: UML diagram for the bayesvalidrox class :any:`bayesvalidrox.pylink.pylink.PyLinkForwardModel`.
+   
+Example
+=======
+For this example we use a very simple model that maps the uncertain parameter :math:`X` from the example in :any:`input_description` to two outputs, the original value and its square.
+We define this model as a function ``model`` in a new file ``model.py``.
+This function takes a single realization of the uncertain parameter as a 2-dimensional ``np.array`` and returns a dictionary of model results.
+Here we use the key ``A`` for the sample values and ``B`` for their squares.
+Under the key ``x_values`` a list should be given that is of the same length as each output of the model for a single input.
+The values in this list can denote e.g. timesteps and are used in postprocessing as labels of the x-axis.
+
+>>> def model(sample):
+>>>     square = sample*sample
+>>>     outputs = {'A': sample, 'B': square, 'x_values': [0]}
+>>>     return outputs
+
+In the main python file we can create an object of :any:`bayesvalidrox.pylink.pylink.PyLinkForwardModel` that links to this model.
+
+>>> from bayesvalidrox import PyLinkForwardModel
+
+We create an object of this class and set the ``link_type`` as 'Function' to indicate that this is a function in a python file.
+``py_file`` should be set to the filename of the model and ``name`` to the name of the function.
+Lastly we list the keys of the outputs that we are interested in.
+
+>>> Model = PyLinkForwardModel()
+>>> Model.link_type = 'Function'
+>>> Model.py_file = 'model'
+>>> Model.name = 'model'
+>>> Model.Output.names = ['A', 'B']
+
+With this we have completed an interface to our model.
+We can now evaluate this model on the samples created in the input example.
+
+>>> output, samples = Model.run_model_parallel(samples)
+
+Other types of model links can be found in :any:`examples`, e.g. :any:`beam` uses a shell command and parser.
diff --git a/public/_sources/modelcomparison.rst.txt b/public/_sources/modelcomparison.rst.txt
new file mode 100644
index 000000000..c89ea1f9c
--- /dev/null
+++ b/public/_sources/modelcomparison.rst.txt
@@ -0,0 +1,131 @@
+Example: model comparison
+*************************
+This example shows the multi-model comparison.
+You will see how to perform a multi-model comparison
+	
+Provided are three models, a linear models with 2 input parameters, a nonlinear model with 2 input parameters 
+and a nonlinear model with 4 input parameters.
+The data to base the comparison on is given in an extra file.
+
+.. note:: 
+   A detailed explanation of this example will be provided in future as part of the tutorial.
+
+Model 1: L2_model
+=================
+
+.. list-table:: Pylink model1
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Model type
+     - Function (linear)
+   * - Number of input parameters
+     - 2
+   * - Number of output parameters
+     - 1
+   * - Time- or space- dependency
+     - space-dependency
+   * - MC reference
+     - No
+	 
+.. list-table:: Priors1
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Parameter
+     - Distribution
+   * - 0-2
+     - given as correlated samples
+	
+Model 1: NL2_model
+==================
+
+.. list-table:: Pylink model1
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Model type
+     - Function (exponential)
+   * - Number of input parameters
+     - 2
+   * - Number of output parameters
+     - 1
+   * - Time- or space- dependency
+     - space-dependency
+   * - MC reference
+     - No
+	 
+.. list-table:: Priors1
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Parameter
+     - Distribution
+   * - 0-2
+     - given as correlated samples
+	
+Model 1: NL4_model
+==================
+
+.. list-table:: Pylink model1
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Model type
+     - Function (cosine)
+   * - Number of input parameters
+     - 4
+   * - Number of output parameters
+     - 1
+   * - Time- or space- dependency
+     - space-dependency
+   * - MC reference
+     - No
+	 
+.. list-table:: Priors1
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Parameter
+     - Distribution
+   * - 0-4
+     - given as correlated samples
+	
+Surrogates 1-3
+==============
+All surrogates share the same setup and only differ in the given model.
+
+.. list-table:: MetaModel settings
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - surrogate-type
+     - aPCE
+   * - associated model
+     - see lists above
+   * - degree choices
+     - 1-12, q-norm truncation 1.0
+   * - regression
+     - OMP (Orthogonal matching pursuit)
+	 
+	 
+.. list-table:: Training choices
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Static sampling method
+     - latin-hypercube
+   * - Number of static samples
+     - 100
+   * - Number of total samples
+     - 100
\ No newline at end of file
diff --git a/public/_sources/ohaganfunction.rst.txt b/public/_sources/ohaganfunction.rst.txt
new file mode 100644
index 000000000..2b3949128
--- /dev/null
+++ b/public/_sources/ohaganfunction.rst.txt
@@ -0,0 +1,88 @@
+Example: OHagan-function
+************************
+This example deals with the surrogate modeling of O'Hagan function with 15
+parameters.
+You will see how to check the quality of your regression model and perform sensitivity analysis via Sobol Indices
+	
+
+    Oakley & O'Hagan (2004) Function
+
+    This function's a-coefficients are chosen so that 5 of the input variables
+    contribute significantly to the output variance, 5 have a much smaller
+    effect, and the remaining 5 have almost no effect on the output variance.
+
+    O'Hagan, 2004, Probabilistic sensitivity analysis of complex models: a
+    Bayesian approach J. R. Statist. Soc. B (2004) 66, Part 3, pp. 751-769.
+
+This example trains a surrogate with AL.
+FastARD is set as the regression type and the space-filling sequential exploitaiton scheme is chosen as no data is given.
+
+
+Model and Data
+==============
+
+.. list-table:: Pylink model
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Model type
+     - Function
+   * - Number of input parameters
+     - 15
+   * - Number of output parameters
+     - 1
+   * - Time- or space- dependency
+     - ??
+   * - MC reference
+     - No
+	 
+.. list-table:: Priors
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Parameter
+     - Distribution
+   * - 0-14
+     - gaussian
+	
+Surrogate
+=========
+
+.. list-table:: MetaModel settings
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - surrogate-type
+     - aPCE
+   * - associated model
+     - 'OHagan'
+   * - degree choices
+     - max degree 7, q-norm truncation 0.65
+   * - regression
+     - FastARD
+	 
+	 
+.. list-table:: Training choices
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Static sampling method
+     - latin-hypercube
+   * - Number of static samples
+     - 100
+   * - Number of total samples
+     - 500
+   * - Number of samples per AL iteration
+     - 1
+   * - AL tradeoff scheme
+     - None
+   * - AL exploration method
+     - latin-hypercube, n_candidates=10000, n_cand_groups=4
+   * - AL exploitation method
+     - space-filling 
\ No newline at end of file
diff --git a/public/_sources/packagedescription.rst.txt b/public/_sources/packagedescription.rst.txt
new file mode 100644
index 000000000..f245959b8
--- /dev/null
+++ b/public/_sources/packagedescription.rst.txt
@@ -0,0 +1,71 @@
+USER GUIDE
+**********
+
+Installation
+------------
+BayesValidRox provides functionalities for describing uncertain parameters, building surrogate models based on model outputs and evaluating them with Bayesian validation methods.
+
+This package runs under Python 3.9 for versions <1.0.0 and 3.9+ from version 1.0.0 on.
+It can be installed with pip, best practice is to do so inside a virtual environment.
+
+.. code-block:: bash
+
+   python3 -m venv bayes_env
+   cd bayes_env
+   source bin/activate
+
+Here replace ``bayes_env`` with your preferred name.
+Then install the latest release of BayesValidRox inside the venv.
+
+.. code-block:: bash
+
+   pip install bayesvalidrox
+
+The current master can be installed by cloning the repository.
+
+.. code-block:: bash
+
+   git clone https://git.iws.uni-stuttgart.de/inversemodeling/bayesvalidrox.git
+   cd bayesvalidrox
+   pip install .
+
+Overview
+========
+This package is split into multiple aspects corresponding to its folder structure.
+
+
+.. image:: ../diagrams/folder_structure.png
+   :width: 600
+   :alt: Folder structure of **bayesvalidrox**
+
+The folder ``surrogate_models`` contains all the functions and classes that are necessary in order to create and train the surrogate model.
+This includes 
+
+* defining the input marginals
+* setting properties of the sampling in an experimental design
+* choosing the surrogate model and its properties
+* training the surrogate model on model evaluations in a straightforward manner or iteratively with active learning
+
+The computational model is linked via a ``pylink`` interface.
+
+Multiple post-processing options are available, including the calculation of Sobol' indices, checking the accuracy of the surrogate model and visualizations of the moments of the surrogate.
+
+Bayesian inference can be performed with rejection sampling or MCMC, while taking into account the estimated uncertainty of the data that the (surrogate) model is compared to.
+If multiple (surrogate) models are given, they can be compared against each other with pairwise Bayes Factors, model weights or a justifiability analysis.
+
+..
+   We split this into the aspects :any:`input_description` and :any:`surrogate_description` to provide insight into the options available in bayesvalidrox.
+..
+   :any:`post_description` can be applied to trained surrogate models, or using the underlying models themselves.
+
+The next pages lead through the topics given in BayesValidRox and describe the available classes and give brief examples for their use.
+
+.. toctree::
+   :maxdepth: 1
+   
+   input_description
+   model_description
+   surrogate_description
+   al_description
+   post_description
+   bayes_description
diff --git a/public/_sources/pollution.rst.txt b/public/_sources/pollution.rst.txt
new file mode 100644
index 000000000..77cb7e217
--- /dev/null
+++ b/public/_sources/pollution.rst.txt
@@ -0,0 +1,100 @@
+Example: pollution
+******************
+This test shows a surrogate-assisted Bayesian calibration of a time dependent
+pollution function. Here, the noise will be jointly inferred with the input parameters.
+
+    ENVIRONMENTAL MODEL FUNCTION
+
+    Authors: Sonja Surjanovic, Simon Fraser University
+             Derek Bingham, Simon Fraser University
+			 
+    Questions/Comments: Please email Derek Bingham at dbingham@stat.sfu.ca.
+
+    Copyright 2013. Derek Bingham, Simon Fraser University.
+
+    THERE IS NO WARRANTY, EXPRESS OR IMPLIED. WE DO NOT ASSUME ANY LIABILITY
+    FOR THE USE OF THIS SOFTWARE.  If software is modified to produce
+    derivative works, such modified software should be clearly marked.
+    Additionally, this program is free software; you can redistribute it
+    and/or modify it under the terms of the GNU General Public License as
+    published by the Free Software Foundation; version 2.0 of the License.
+    Accordingly, this program is distributed in the hope that it will be
+    useful, but WITHOUT ANY WARRANTY; without even the implied warranty
+    of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+    General Public License for more details.
+
+    For function details and reference information, see:
+        http://www.sfu.ca/~ssurjano/
+		
+This example trains a surrogate and performs Bayesian Inference based on the given data.
+Active Learning can be activated and will then be performed with Variance Optimal Design based on Entropy and an epsilon-decreasing tradeoff scheme.
+
+.. note::
+   This example contains two ``test_*`` files that can be run.
+
+Model and Data
+==============
+
+.. list-table:: Pylink model
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Model type
+     - Function
+   * - Number of input parameters
+     - 4
+   * - Number of output parameters
+     - 1
+   * - Time- or space- dependency
+     - Yes, ??
+   * - MC reference
+     - No
+	 
+.. list-table:: Priors
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Parameter
+     - Distribution
+   * - M
+     - uniform
+   * - D
+     - uniform
+   * - L
+     - uniform
+   * - tau
+     - uniform
+	
+Surrogate
+=========
+
+.. list-table:: MetaModel settings
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - surrogate-type
+     - aPCE
+   * - associated model
+     - 'pollution'
+   * - degree choices
+     - max degree 8, q-norm truncation 1.0
+   * - regression
+     - BCS (Bayesian Compressive Sensing) with  ``'fast'`` bootstrap
+	 
+	 
+.. list-table:: Training choices
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Static sampling method
+     - latin-hypercube
+   * - Number of static samples
+     - 150
+   * - Number of total samples
+     - 150
\ No newline at end of file
diff --git a/public/_sources/post_description.rst.txt b/public/_sources/post_description.rst.txt
new file mode 100644
index 000000000..af2172709
--- /dev/null
+++ b/public/_sources/post_description.rst.txt
@@ -0,0 +1,66 @@
+Postprocessing
+**************
+.. container:: twocol
+
+   .. container:: leftside
+   
+         Postprocessing refers to evaluations and checks performed on a model to get an understanding of its properties and estimate its quality.
+         The BayesValidRox class :any:`bayesvalidrox.post_processing.post_processing.PostProcessing` includes functions that are applicable to all types of surrogate model.
+		 
+		 * ``valid_metamodel``: visualizing some metamodel runs against the corresponding model runs
+		 * ``check_accuracy``: computing the RMSE error of the surrogate model
+		 
+   .. container:: rightside
+
+      .. image:: ../diagrams/postprocessing.png
+         :width: 300
+         :alt: UML diagram for the classes and functions used in active learning in BayesValidRox.
+		
+Postprocessing methods that are specific to a type of surrogate or training include
+
+* ``plot_moments``: visualizing the moments of a polynomial chaos expansion (PCE, aPCE)
+* ``sobol_indices``: calculating the Sobol' and Total Sobol' indices (PCE, aPCE)
+* ``plot_seq_design_diagnostics``: visualizing diagnostics that were evaluated during sequential training (surrogate trained with ``train_sequential``)
+
+		 
+Example
+=======
+We want to compare out trained surrogate from :any:`al_description` against its original model.
+
+>>> from bayesvalidrox import PostProcessing
+
+The postprocessing object expects the full engine. This allows it to perform both sampling, running the model and running the surrogate model.
+
+>>> PostProc = PostProcessing(Engine_)
+
+To gain an understanding of the approximation quality we use both ``valid_metamodel`` and ``check_accuracy``.
+
+>>> PostProc.valid_metamodel(n_samples=1)
+>>> PostProc.check_accuracy(n_samples=10)
+
+The visual comparison of model and metamodel results is saved in the folder ``Outputs_PostProcessing_calib``, while the accuracy check is given as console output.
+
+.. container:: twocol
+
+   .. container:: leftside
+   
+      .. code-block:: py
+
+         >>>>> Errors of A <<<<<
+
+         Index  |  RMSE   |  Validation Error
+         -----------------------------------
+         1  |  1.513e-07  |  2.224e-15
+
+         >>>>> Errors of B <<<<<
+
+         Index  |  RMSE   |  Validation Error
+         -----------------------------------
+         1  |  5.045e-05  |  2.406e-11
+		 
+   .. container:: rightside
+
+      .. image:: ../../examples/user_guide/Outputs_PostProcessing_calib/Model_vs_PCEModel_y_1.pdf
+         :width: 400
+         :alt: Visual comparison of model and metamodel outputs
+		 
\ No newline at end of file
diff --git a/public/_sources/surrogate_description.rst.txt b/public/_sources/surrogate_description.rst.txt
new file mode 100644
index 000000000..0d17b06ce
--- /dev/null
+++ b/public/_sources/surrogate_description.rst.txt
@@ -0,0 +1,106 @@
+Training surrogate models
+*************************
+Surrogate models, also called metamodels, are models that are built on evaluations of full models with the goal to capture the full behaviour, but reduce the cost of evaluations.
+
+The surrogate models are trained on datasets :math:`\mathcal{D}=(x_i, y_i)_{i=1,\dots,M)` that consist of :math:`M` samples of the uncertain parameters and the corresponding model outputs.
+We call this dataset the training data, with training samples :math:`(x_i)_{i=1,\dots,M)`.
+
+BayesValidRox creates surrogate models as objects of the class :any:`bayesvalidrox.surrogate_models.surrogate_models.MetaModel`.
+Training is performed by the class :any:`bayesvalidrox.surrogate_models.engine.Engine`.
+
+.. image:: ../diagrams/metamod_training_reduced.png
+   :width: 800
+   :alt: UML diagram for metamodel-related classes in bayesvalidrox
+   
+MetaModel options
+=================
+In BayesValidRox two types of surrogate model are available, Polynomial Chaos Expansion (PCE) and Gaussian Processes (GP).
+The Polynomial Chaos Expansion (PCE) and its variant the arbitrary Polynomial Chaos Expansion (aPC) build polynomials from the given distributions of uncertain inputs.
+Gaussian processes (GP) give kernel-based representations of the model results.
+
+We provide a broad range of regression methods for useage with PCE-surrogates that can be set by the parameter ``MetaModel.pce_reg_method``.
+These include Ordinary Least Squares (``ols``), Bayesian Ridge Regression (``brr``), Least angle regression (``lars``), Bayesian ARD Regression (``ard``), Fast Bayesian ARD Regression (``fastard``), Variational Bayesian Learning (``vbl``) and Emperical Bayesian Learning (``ebl``).
+Depending on the chosen regression method, the surrogate outputs a mean approximation and an associated standard deviation.
+
+Dimensionality reduction can be performed on outputs with Principal Component Analysis (PCA).
+PCA is applied on the set of surrogates built for the ``x_values`` defined in the model.
+
+If bootstrapping is used, multiple surrogates will be created based on bootstrapped training data, and jointly evaluated.
+The final outputs will then be the mean and standard deviation of their approximations.
+
+
+Training with the engine
+========================
+For training a surrogate model we use an object of class :any:`bayesvalidrox.surrogate_models.engine.Engine`.
+This needs to be given three things: the metamodel itself, the model that the metamodel should replace and the experimental design that matches the uncertain inputs for the model and metamodel.
+
+The standard method of training the surrogate is performed by the function ``train_normal()``.
+Other available training methods in BayesValidRox are presented in :any:`al_description`.
+
+.. container:: twocol
+
+   .. container:: leftside
+   
+      For training the engine performs three main steps.
+
+      1) Generating training samples from the experimental design.
+      2) Evaluating the model on the training samples.
+      3) Fitting the surrogate to the training dataset.
+	  
+   .. container:: rightside
+   
+      .. image:: ../diagrams/engine_train_normal.png
+         :width: 800
+         :alt: Diagram of main steps in ``Engine.train_normal()``
+
+Example
+=======
+We now build a surrogate model for the simple model from :any:`model_description` using the experimental design from :any:`input_description`.
+For this we need the classes :any:`bayesvalidrox.surrogate_models.surrogate_models.MetaModel` and :any:`bayesvalidrox.surrogate_models.engine.Engine`.
+
+>> from bayesvalidrox import MetaModel, Engine
+
+First we set up the surrogate model and tell it to consider the uncertain parameters defined in ``Inputs`` as its input parameters.
+
+>>> MetaMod = MetaModel(Inputs)
+
+Then we specify what type of surrogate we want and its properties.
+Here we use an aPCE with maximal polynomial degree 3 and want to use FastARD as the regression method.
+We set the value of the q-norm truncation scheme to 0.9.
+This combination will give us a sparse aPCE.
+
+>>> MetaMod.meta_model_type = 'aPCE'
+>>> MetaMod.pce_reg_method = 'FastARD'
+>>> MetaMod.pce_deg = 3
+>>> MetaMod.pce_q_norm = 0.85
+
+Before we start the actual training we set ``n_init_samples`` to our wanted number of training samples.
+
+>>> ExpDesign.n_init_samples = 10
+
+Like this the experimental design will generate 10 samples according to our previously set sampling method.
+Alternatively we can set the samples that we generated in :any:`input_description` as the training samples.
+For this the sampling method should be set to 'user' and our samples given as ``X``.
+
+>>> ExpDesign.sampling_method = 'user'
+>>> ExpDesign.root_samples = samples
+
+Now we create an engine object with the model, experimental design and surrogate model.
+With the function ``start_engine`` the engine performs its preparations for training.
+
+>>> Engine_ = Engine(MetaMod, Model, ExpDesign)
+>>> Engine_.start_engine()
+
+Then we train the surrogate model.
+
+>>> Engine.train_normal()
+
+We can evaluate the trained surrogate model in two ways, via the engine, or directly.
+The evaluations return the mean approximation of the surrogate and its associated standard deviation.
+Evaluation via the surrogate model can make use of the sampling in the experimental design,
+
+>>> mean, stdev = Engine_.eval_metamodel(nsamples = 10)
+
+while for direct evaluation the exact set of samples has to be given.
+
+>>> mean, stdev = Engine_.MetaModel.eval_metamodel(samples)
diff --git a/public/_sources/tutorial.rst.txt b/public/_sources/tutorial.rst.txt
new file mode 100644
index 000000000..5ad40b9dd
--- /dev/null
+++ b/public/_sources/tutorial.rst.txt
@@ -0,0 +1,347 @@
+TUTORIAL
+********
+Here we provide an introductory tutorial for the general workflow with **bayesvalidrox**.
+This tutorial follows along the example :any:`analyticalfunction` to explain the basic functionality of working with **bayesvalidrox** surrogates, postprocessing and the Bayesian classes.
+The full code can be found in :py:mod:`examples.analytical-function.test_analytical_function`.
+
+Import necessary libraries
+--------------------------
+>>> import numpy as np
+>>> import pandas as pd
+>>> import sys
+>>> import joblib
+>>> from IPython.display import IFrame
+
+Define the model with PyLinkForwardModel
+----------------------------------------
+We use the :any:`bayesvalidrox.pylink.pylink.PyLinkForwardModel` object to define the model.
+
+>>> from bayesvalidrox import PyLinkForwardModel
+>>> Model = PyLinkForwardModel()
+
+Since the analytical function is implmented as a python function in a separate file, we can set the type of the link to ``Function`` and only need to pass it's name (without the ``.py`` extension) to the object variable ``py_file``. 
+Note that the function name in the python script should match that of the script. 
+
+The name variable takes any user defined string.
+
+>>> Model.link_type = 'Function'
+>>> Model.py_file = 'analytical_function'
+>>> Model.name = 'AnalyticFunc'
+
+The model output names are defined as a list of strings.
+These names will also be adopted by the surrogate and used in all plots.
+
+>>> Model.Output.names = ['Z']
+
+For this example, we have a Monte-Carlo reference solution for the first moments (mean and standard deviation) of the analytical function. 
+The numpy (``*.npy``) files for this can be found in the ``data\`` directory of the example. 
+We will later discuss the estimation of the first two moments from the surrogate model, so let us import the mc-reference here. 
+These values can be passed in a form of a dictionary to the object variable ``mc_reference``.
+
+>>> Model.mc_reference = {}
+>>> Model.mc_reference['Time [s]'] = np.arange(0, 10, 1.) / 9
+>>> Model.mc_reference['mean'] = np.load(f"data/mean_2.npy")
+>>> Model.mc_reference['std'] = np.load(f"data/std_2.npy")
+
+Some of the training methods and evaluations make use of given data.
+For this we choose the model results for the parameter values X=[0,0].
+
+>>> Model.observations = {}
+>>> Model.observations['Time [s]'] = np.arange(0, 10, 1.) / 9
+>>> Model.observations['Z'] = np.repeat([2.], 10)
+
+
+Define probabilistic input model
+--------------------------------
+Import and instantiate the input object
+
+>>> from bayesvalidrox import Input
+>>> Inputs = Input()
+
+Now, we define the distribution of the model inputs. 
+**bayesvalidrox** accepts the definition in two ways: by defining the distribution directly or by passing available data. 
+The latter is handy when little information is available on the parameters or they do not follow any typical distributions. 
+Here we show both options, the associated example :any:`analyticalfunction` read the input parameters from a numpy file in the ``data/`` directory.
+
+**Option I:** Define distribution directy with their name, type and parameters 
+
+>>> # First parameter
+>>> Inputs.add_marginals()
+>>> Inputs.Marginals[0].name = '$X_1$'
+>>> Inputs.Marginals[0].dist_type = 'unif'
+>>> Inputs.Marginals[0].parameters =  [-5, 5]
+>>> 
+>>> # Second parameter
+>>> Inputs.add_marginals()
+>>> Inputs.Marginals[1].name = '$X_2$'
+>>> Inputs.Marginals[1].dist_type = 'unif'
+>>> Inputs.Marginals[1].parameters =  [-5, 5]
+
+**Option II:** Pass available data for input parameters
+
+>>> inputParams = np.load('data/InputParameters_2.npy')
+>>> 
+>>> # First parameter
+>>> Inputs.add_marginals()
+>>> Inputs.Marginals[0].name = '$X_1$'
+>>> Inputs.Marginals[0].input_data = inputParams[:, 0]
+>>> 
+>>> # Second parameter
+>>> Inputs.add_marginals()
+>>> Inputs.Marginals[1].name = '$X_2$'
+>>> Inputs.Marginals[1].input_data = inputParams[:, 1]
+
+
+Define surrogate (meta) model
+-----------------------------
+In **bayesvalidrox** a metamodel is an object of class :any:`bayesvalidrox.surrogate_models.surrogate_models.MetaModel`.
+This object also accepts the inputs we defined in the previous section as an argument.
+
+   
+>>> from bayesvalidrox import MetaModel
+>>> MetaModelOpts = MetaModel(Inputs)
+
+In this example, we use the arbitrary Polynomial Chaos Expansion (``'aPCE'``) as our ``meta_model_type``.
+
+>>> MetaModelOpts.meta_model_type = 'aPCE'
+
+.. _2002: https://epubs.siam.org/doi/10.1137/S1064827501387826/
+
+.. note::
+   In **bayesvalidrox** two implementations of the Polynomial Chaos Expansion are available, ``'PCE'`` and ``'aPCE'``.
+   The tag ``'PCE'`` uses the generalized Polynomial Chaos Expansion by Xiu & Karniadakis (2002_).
+   while using ``'aPCE'`` results in its arbitrary extension by Oladyshkin & Nowak (2012_).
+
+.. _2012: https://www.sciencedirect.com/science/article/pii/S0951832012000853?via%3Dihub/
+
+    
+In **bayesvalidrox** the calculation of the polynomial coefficient is by standard done as described in Blatman & Sudret (2011_).
+
+.. _2011: https://www.sciencedirect.com/science/article/pii/S0021999110006856/
+
+In addition the regression method to be used at the core of this calculation has to be set.
+Here we choose ``'FastARD'``, as it also induces sparsity in the expansion.
+
+>>> MetaModelOpts.pce_reg_method = 'FastARD'
+
+The polynomial degrees to consider can be either set as a range, or a single value to indicate the highest allowed degree.
+
+>>> MetaModelOpts.pce_deg = np.arange(9)
+
+The truncation shceme of the expansion is given as the q-norm, with a value between 0 and 1.
+A value of 1 results in standard truncation of the expansion, while smaller values make the expansion prefer less combined terms.
+
+>>> MetaModelOpts.pce_q_norm = 0.75
+
+
+Set the experimental design
+---------------------------
+The experimental design provides instructions on how to sample the input parameter space for training and evaluating the surrogate.
+Various sampling methods are available, and the samples can also be given by the user.
+
+>>> ExpDesign = ExpDesign(Inputs)
+>>> ExpDesign.n_init_samples = 100
+>>> ExpDesign.sampling_method = 'latin_hypercube'
+
+Train the surrogate with an engine
+----------------------------------
+Training is done by giving the model, experimental design and the surrogate model to an engine, which performs the training for us.
+The engine is of class :any:`bayesvalidrox.surrogate_models.engine.Engine`.
+
+>>> engine = Engine(MetaModelOpts, Model, ExpDesign)
+
+Now, we can start training the surrogate (meta-) model by starting the engine and using the method ``train_normal``.
+The engine obtains the training samples from the experimental design using the sampling strategy we set, runs the model on these samples and trains the surrogate on the results.
+
+>>> engine.start_engine()
+>>> engine.train_normal()
+
+Once this has run through we can obtain the trained metamodel from the engine.
+
+>>> MetaModel_trained = engine.MetaModel
+
+As **bayesvalidrox** uses the engine class for postprocessing and inference, we will save it at this point as a ``pkl`` object.
+This can be easily read in to avoid retraining the surrogate.
+
+>>> with open(f'PCEengine_{Model.name}.pkl', 'wb') as output:
+>>>     joblib.dump(engine, output, 2)
+
+
+Sequential training
+-------------------
+The basic surrogate training that we just performed is done only on one static set of data.
+**bayesvalidrox** also provide the option of sequential training, also known as active learning, where additional samples to be trained on are chosen by the surrogate.
+This will split the training into two parts.
+In the first part the training is performed as before, though the 
+size of this initial training set can a bit smaller.
+
+>>> ExpDesign.n_init_samples = 3*ndim
+>>> ExpDesign.sampling_method = 'latin_hypercube'
+
+The options for sequential training are listed in the dedicated page of the :any:`packagedescription`.
+New samples are set by exploration and exploitation.
+Exploration refers to samples that are randomly drawn from the prior input space, 
+while exploitation can use different metrics.
+The tradeoff between the two helps to avoid overfitting, while keeping the faster convergence given by the exploitation methods.
+
+>>> ExpDesign.n_new_samples = 1
+>>> ExpDesign.n_max_samples = 150
+>>> ExpDesign.mod_LOO_threshold = 1e-16
+>>> 
+>>> ExpDesign.tradeoff_scheme = None
+>>> ExpDesign.explore_method = 'random'
+>>> 
+>>> # Use when 'Voronoi' or 'random' or 'latin_hypercube' chosen
+>>> ExpDesign.n_canddidate = 1000
+>>> ExpDesign.n_cand_groups = 4
+
+
+Here we set the exploitaiton method to be Bayesian Active Learning, which chooses the new samples based on the information gain with respect to some given data, here the model results described earlier.
+
+In addition we need to set the information metric to use, here ``'DKL'`` is chosen.
+
+>>> ExpDesign.exploit_method = 'BayesActDesign'
+>>> ExpDesign.util_func = 'DKL'
+
+This active learning strategy also relies on the data uncertainty, so we set this to follow a Gaussian distribution around all values with standard deviations that are as large as the values themselves.
+
+>>> obsData = pd.DataFrame(Model.observations, columns=Model.Output.names)
+>>> DiscrepancyOpts = Discrepancy('')
+>>> DiscrepancyOpts.type = 'Gaussian'
+>>> DiscrepancyOpts.parameters = obsData**2
+>>> MetaModelOpts.Discrepancy = DiscrepancyOpts
+
+The measures calculated in each training iteration can also be plotted.
+
+>>> ExpDesign.post_snapshot = False
+>>> ExpDesign.step_snapshot = 1
+>>> ExpDesign.max_a_post = [0] * ndim
+
+For calculating and plotting the validation error of the surrogate in each iteration, additional references can be given.
+
+>>> prior = np.load(f"data/Prior_{ndim}.npy")
+>>> prior_outputs = np.load(f"data/origModelOutput_{ndim}.npy")
+>>> likelihood = np.load(f"data/validLikelihoods_{ndim}.npy")
+>>> ExpDesign.valid_samples = prior[:500]
+>>> ExpDesign.valid_model_runs = {'Z': prior_outputs[:500]}
+
+The sequential training is again performed by the class :any:`bayesvalidrox.surrogate_models.engine.Engine`, but using the function ``train_sequential``.
+
+>>> engine.ExpDesign = ExpDesign
+>>> engine.train_sequential()
+
+
+
+Post-processing
+---------------
+The available post-processing methods for **bayesvalidrox** are given in the class :any:`bayesvalidrox.post_processing.post_processing.PostProcessing`.
+All results created by this class are automatically stored in an output folder ``Outputs_PostProcessing_*modelname``.
+
+>>> from bayesvalidrox import PostProcessing
+>>> PostPCE = PostProcessing(engine)
+
+Since the reference moments obtained from a Monte-Carlo simulation is available, we only need to call the method ``plot_moments`` method from the PostProcessing object. 
+This method generates a plot and stores it in the output folder.
+
+>>> PostPCE.plot_moments()
+
+The method ``valid_metamodel`` allows for visual comparison between the model and surrogate for samples from the prior parameter distribution.
+The samples can be drawn randomly, or set by the user.
+
+>>> PostPCE.valid_metamodel(n_samples=3)
+
+Another way to check the accuracy of the meta model is to use the method ``accuracyCheckMetaModel`` to show the Root Mean Square Error (RMSE) and the validation error.
+
+>>> PostPCE.accuracyCheckMetaModel(nSamples=200)
+
+Global sensitivity analysis can be performed on the surrogate via the Total Sobol Indices.
+These are especially cheap to compute for PCE as they can exploit the properties of the calculated coefficients.
+The method ``sobolIndicesPCE`` returns a dictionary that contains the total sobol indices and stores their plots.
+
+>>> total_sobol = PostPCE.sobolIndicesPCE()
+
+
+Bayesian Inference
+------------------
+Inverse parameter estimation can be done in **bayesvalidrox** with the class :any:`bayesvalidrox.bayes_inference.bayes_inference.BayesInference`. 	
+
+>>> from bayesvalidrox import BayesInference
+>>> BayesOpts = BayesInference(engine)
+
+If we set ``emulator`` to be true the Bayesian Inference will be performed based on the emulator.
+Some posterior predictions will be plotted by setting ``plot_post_pred``.
+More options for Bayesian inference are listed at :any:`bayes_description`.
+
+.. note::
+   Setting ``emulator = False`` means that the inference is based on actual model runs and not the surrogate.
+   This can also be achieved by initializing the Engine without a surrogate object.
+
+>>> BayesOpts.emulator = True
+>>> BayesOpts.plot_post_pred = True
+
+We use MCMC to approximate the posterior distribution, rejection sampling is also available.
+
+>>> import emcee
+>>> BayesOpts.inference_method = "MCMC"
+>>> BayesOpts.mcmc_params = {
+>>> 	'n_steps': 1e5,
+>>> 	'n_walkers': 30,
+>>> 	'moves': emcee.moves.KDEMove(),
+>>> 	'multiprocessing': False,
+>>> 	'verbose': False
+>>> 	}
+
+Define the data uncertainty
+---------------------------
+The estimated uncertainty of the data is used for the Bayesian Inference.
+**bayesvalidrox** provides three option to add this.
+For this tutorial we assume the uncertainty of the data to be distributed according to a Gaussian distribution around the known data with a standard deviation that is as large as the values in the data.
+
+**Option I:** Set error directly for all data
+
+>>> BayesOpts.measurement_error = obsData
+
+.. warning::
+   This option will become deprecated.
+
+**Option II:** Set discrepancy distributions all at once
+
+>>> DiscrepancyOpts = Discrepancy('')
+>>> DiscrepancyOpts.type = 'Gaussian'
+>>> DiscrepancyOpts.parameters = obsData**2
+>>> BayesOpts.Discrepancy = DiscrepancyOpts
+
+**Option III:** Set discrepancy distributions for each parameter at a time
+
+>>> BayesOpts.bias_inputs = {'Z':np.arange(0, 10, 1.).reshape(-1,1) / 9}
+
+>>> DiscOutputOpts = Input()
+>>> DiscOutputOpts.add_marginals()
+>>> DiscOutputOpts.Marginals[0].Nnme = '$\sigma^2_{\epsilon}$'
+>>> DiscOutputOpts.Marginals[0].dist_type = 'uniform'
+>>> DiscOutputOpts.Marginals[0].parameters =  [0, 10]
+>>> BayesOpts.Discrepancy = {'known': DiscrepancyOpts,
+>>>                         'infer': Discrepancy(DiscOutputOpts)}
+
+>>> DiscOutputOpts = Input()
+>>> DiscOutputOpts.add_marginals()
+>>> DiscOutputOpts.Marginals[0].name = '$\lambda$'
+>>> DiscOutputOpts.Marginals[0].dist_type = 'uniform'
+>>> DiscOutputOpts.Marginals[0].parameters = [0, 1]
+
+>>> DiscOutputOpts.add_marginals()
+>>> DiscOutputOpts.Marginals[1].Name = '$\sigma_f$'
+>>> DiscOutputOpts.Marginals[1].dist_type = 'uniform'
+>>> DiscOutputOpts.Marginals[1].parameters = [0, 1e-4]
+>>> BayesOpts.Discrepancy = Discrepancy(DiscOutputOpts)
+>>> BayesOpts.Discrepancy = {'known': DiscrepancyOpts,
+>>>                          'infer': Discrepancy(DiscOutputOpts)}
+
+With the method ``create_inference`` we start the calibration/inference and save the results in a a``.pkl`` file.
+This also creates and saves multiple plots in the folder ``Output_Bayes_*modelname``.
+The saved plots include a histogram of the BME of the surrogate and TOM, the posterior distribution with its most likely values and 
+plots of posterior predictions if wanted.
+
+>>> Bayes_PCE = BayesOpts.create_inference()
+>>> with open(f'Bayes_{Model.name}.pkl', 'wb') as output:
+>>> 	joblib.dump(Bayes_PCE, output, 2)
diff --git a/public/_static/_sphinx_javascript_frameworks_compat.js b/public/_static/_sphinx_javascript_frameworks_compat.js
new file mode 100644
index 000000000..8549469dc
--- /dev/null
+++ b/public/_static/_sphinx_javascript_frameworks_compat.js
@@ -0,0 +1,134 @@
+/*
+ * _sphinx_javascript_frameworks_compat.js
+ * ~~~~~~~~~~
+ *
+ * Compatability shim for jQuery and underscores.js.
+ *
+ * WILL BE REMOVED IN Sphinx 6.0
+ * xref RemovedInSphinx60Warning
+ *
+ */
+
+/**
+ * select a different prefix for underscore
+ */
+$u = _.noConflict();
+
+
+/**
+ * small helper function to urldecode strings
+ *
+ * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent#Decoding_query_parameters_from_a_URL
+ */
+jQuery.urldecode = function(x) {
+    if (!x) {
+        return x
+    }
+    return decodeURIComponent(x.replace(/\+/g, ' '));
+};
+
+/**
+ * small helper function to urlencode strings
+ */
+jQuery.urlencode = encodeURIComponent;
+
+/**
+ * This function returns the parsed url parameters of the
+ * current request. Multiple values per key are supported,
+ * it will always return arrays of strings for the value parts.
+ */
+jQuery.getQueryParameters = function(s) {
+    if (typeof s === 'undefined')
+        s = document.location.search;
+    var parts = s.substr(s.indexOf('?') + 1).split('&');
+    var result = {};
+    for (var i = 0; i < parts.length; i++) {
+        var tmp = parts[i].split('=', 2);
+        var key = jQuery.urldecode(tmp[0]);
+        var value = jQuery.urldecode(tmp[1]);
+        if (key in result)
+            result[key].push(value);
+        else
+            result[key] = [value];
+    }
+    return result;
+};
+
+/**
+ * highlight a given string on a jquery object by wrapping it in
+ * span elements with the given class name.
+ */
+jQuery.fn.highlightText = function(text, className) {
+    function highlight(node, addItems) {
+        if (node.nodeType === 3) {
+            var val = node.nodeValue;
+            var pos = val.toLowerCase().indexOf(text);
+            if (pos >= 0 &&
+                !jQuery(node.parentNode).hasClass(className) &&
+                !jQuery(node.parentNode).hasClass("nohighlight")) {
+                var span;
+                var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg");
+                if (isInSVG) {
+                    span = document.createElementNS("http://www.w3.org/2000/svg", "tspan");
+                } else {
+                    span = document.createElement("span");
+                    span.className = className;
+                }
+                span.appendChild(document.createTextNode(val.substr(pos, text.length)));
+                node.parentNode.insertBefore(span, node.parentNode.insertBefore(
+                    document.createTextNode(val.substr(pos + text.length)),
+                    node.nextSibling));
+                node.nodeValue = val.substr(0, pos);
+                if (isInSVG) {
+                    var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect");
+                    var bbox = node.parentElement.getBBox();
+                    rect.x.baseVal.value = bbox.x;
+                    rect.y.baseVal.value = bbox.y;
+                    rect.width.baseVal.value = bbox.width;
+                    rect.height.baseVal.value = bbox.height;
+                    rect.setAttribute('class', className);
+                    addItems.push({
+                        "parent": node.parentNode,
+                        "target": rect});
+                }
+            }
+        }
+        else if (!jQuery(node).is("button, select, textarea")) {
+            jQuery.each(node.childNodes, function() {
+                highlight(this, addItems);
+            });
+        }
+    }
+    var addItems = [];
+    var result = this.each(function() {
+        highlight(this, addItems);
+    });
+    for (var i = 0; i < addItems.length; ++i) {
+        jQuery(addItems[i].parent).before(addItems[i].target);
+    }
+    return result;
+};
+
+/*
+ * backward compatibility for jQuery.browser
+ * This will be supported until firefox bug is fixed.
+ */
+if (!jQuery.browser) {
+    jQuery.uaMatch = function(ua) {
+        ua = ua.toLowerCase();
+
+        var match = /(chrome)[ \/]([\w.]+)/.exec(ua) ||
+            /(webkit)[ \/]([\w.]+)/.exec(ua) ||
+            /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) ||
+            /(msie) ([\w.]+)/.exec(ua) ||
+            ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) ||
+            [];
+
+        return {
+            browser: match[ 1 ] || "",
+            version: match[ 2 ] || "0"
+        };
+    };
+    jQuery.browser = {};
+    jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true;
+}
diff --git a/public/_static/alabaster.css b/public/_static/alabaster.css
new file mode 100644
index 000000000..0eddaeb07
--- /dev/null
+++ b/public/_static/alabaster.css
@@ -0,0 +1,701 @@
+@import url("basic.css");
+
+/* -- page layout ----------------------------------------------------------- */
+
+body {
+    font-family: Georgia, serif;
+    font-size: 17px;
+    background-color: #fff;
+    color: #000;
+    margin: 0;
+    padding: 0;
+}
+
+
+div.document {
+    width: 940px;
+    margin: 30px auto 0 auto;
+}
+
+div.documentwrapper {
+    float: left;
+    width: 100%;
+}
+
+div.bodywrapper {
+    margin: 0 0 0 220px;
+}
+
+div.sphinxsidebar {
+    width: 220px;
+    font-size: 14px;
+    line-height: 1.5;
+}
+
+hr {
+    border: 1px solid #B1B4B6;
+}
+
+div.body {
+    background-color: #fff;
+    color: #3E4349;
+    padding: 0 30px 0 30px;
+}
+
+div.body > .section {
+    text-align: left;
+}
+
+div.footer {
+    width: 940px;
+    margin: 20px auto 30px auto;
+    font-size: 14px;
+    color: #888;
+    text-align: right;
+}
+
+div.footer a {
+    color: #888;
+}
+
+p.caption {
+    font-family: inherit;
+    font-size: inherit;
+}
+
+
+div.relations {
+    display: none;
+}
+
+
+div.sphinxsidebar a {
+    color: #444;
+    text-decoration: none;
+    border-bottom: 1px dotted #999;
+}
+
+div.sphinxsidebar a:hover {
+    border-bottom: 1px solid #999;
+}
+
+div.sphinxsidebarwrapper {
+    padding: 18px 10px;
+}
+
+div.sphinxsidebarwrapper p.logo {
+    padding: 0;
+    margin: -10px 0 0 0px;
+    text-align: center;
+}
+
+div.sphinxsidebarwrapper h1.logo {
+    margin-top: -10px;
+    text-align: center;
+    margin-bottom: 5px;
+    text-align: left;
+}
+
+div.sphinxsidebarwrapper h1.logo-name {
+    margin-top: 0px;
+}
+
+div.sphinxsidebarwrapper p.blurb {
+    margin-top: 0;
+    font-style: normal;
+}
+
+div.sphinxsidebar h3,
+div.sphinxsidebar h4 {
+    font-family: Georgia, serif;
+    color: #444;
+    font-size: 24px;
+    font-weight: normal;
+    margin: 0 0 5px 0;
+    padding: 0;
+}
+
+div.sphinxsidebar h4 {
+    font-size: 20px;
+}
+
+div.sphinxsidebar h3 a {
+    color: #444;
+}
+
+div.sphinxsidebar p.logo a,
+div.sphinxsidebar h3 a,
+div.sphinxsidebar p.logo a:hover,
+div.sphinxsidebar h3 a:hover {
+    border: none;
+}
+
+div.sphinxsidebar p {
+    color: #555;
+    margin: 10px 0;
+}
+
+div.sphinxsidebar ul {
+    margin: 10px 0;
+    padding: 0;
+    color: #000;
+}
+
+div.sphinxsidebar ul li.toctree-l1 > a {
+    font-size: 120%;
+}
+
+div.sphinxsidebar ul li.toctree-l2 > a {
+    font-size: 110%;
+}
+
+div.sphinxsidebar input {
+    border: 1px solid #CCC;
+    font-family: Georgia, serif;
+    font-size: 1em;
+}
+
+div.sphinxsidebar hr {
+    border: none;
+    height: 1px;
+    color: #AAA;
+    background: #AAA;
+
+    text-align: left;
+    margin-left: 0;
+    width: 50%;
+}
+
+div.sphinxsidebar .badge {
+    border-bottom: none;
+}
+
+div.sphinxsidebar .badge:hover {
+    border-bottom: none;
+}
+
+/* To address an issue with donation coming after search */
+div.sphinxsidebar h3.donation {
+    margin-top: 10px;
+}
+
+/* -- body styles ----------------------------------------------------------- */
+
+a {
+    color: #004B6B;
+    text-decoration: underline;
+}
+
+a:hover {
+    color: #6D4100;
+    text-decoration: underline;
+}
+
+div.body h1,
+div.body h2,
+div.body h3,
+div.body h4,
+div.body h5,
+div.body h6 {
+    font-family: Georgia, serif;
+    font-weight: normal;
+    margin: 30px 0px 10px 0px;
+    padding: 0;
+}
+
+div.body h1 { margin-top: 0; padding-top: 0; font-size: 240%; }
+div.body h2 { font-size: 180%; }
+div.body h3 { font-size: 150%; }
+div.body h4 { font-size: 130%; }
+div.body h5 { font-size: 100%; }
+div.body h6 { font-size: 100%; }
+
+a.headerlink {
+    color: #DDD;
+    padding: 0 4px;
+    text-decoration: none;
+}
+
+a.headerlink:hover {
+    color: #444;
+    background: #EAEAEA;
+}
+
+div.body p, div.body dd, div.body li {
+    line-height: 1.4em;
+}
+
+div.admonition {
+    margin: 20px 0px;
+    padding: 10px 30px;
+    background-color: #EEE;
+    border: 1px solid #CCC;
+}
+
+div.admonition tt.xref, div.admonition code.xref, div.admonition a tt {
+    background-color: #FBFBFB;
+    border-bottom: 1px solid #fafafa;
+}
+
+div.admonition p.admonition-title {
+    font-family: Georgia, serif;
+    font-weight: normal;
+    font-size: 24px;
+    margin: 0 0 10px 0;
+    padding: 0;
+    line-height: 1;
+}
+
+div.admonition p.last {
+    margin-bottom: 0;
+}
+
+div.highlight {
+    background-color: #fff;
+}
+
+dt:target, .highlight {
+    background: #FAF3E8;
+}
+
+div.warning {
+    background-color: #FCC;
+    border: 1px solid #FAA;
+}
+
+div.danger {
+    background-color: #FCC;
+    border: 1px solid #FAA;
+    -moz-box-shadow: 2px 2px 4px #D52C2C;
+    -webkit-box-shadow: 2px 2px 4px #D52C2C;
+    box-shadow: 2px 2px 4px #D52C2C;
+}
+
+div.error {
+    background-color: #FCC;
+    border: 1px solid #FAA;
+    -moz-box-shadow: 2px 2px 4px #D52C2C;
+    -webkit-box-shadow: 2px 2px 4px #D52C2C;
+    box-shadow: 2px 2px 4px #D52C2C;
+}
+
+div.caution {
+    background-color: #FCC;
+    border: 1px solid #FAA;
+}
+
+div.attention {
+    background-color: #FCC;
+    border: 1px solid #FAA;
+}
+
+div.important {
+    background-color: #EEE;
+    border: 1px solid #CCC;
+}
+
+div.note {
+    background-color: #EEE;
+    border: 1px solid #CCC;
+}
+
+div.tip {
+    background-color: #EEE;
+    border: 1px solid #CCC;
+}
+
+div.hint {
+    background-color: #EEE;
+    border: 1px solid #CCC;
+}
+
+div.seealso {
+    background-color: #EEE;
+    border: 1px solid #CCC;
+}
+
+div.topic {
+    background-color: #EEE;
+}
+
+p.admonition-title {
+    display: inline;
+}
+
+p.admonition-title:after {
+    content: ":";
+}
+
+pre, tt, code {
+    font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace;
+    font-size: 0.9em;
+}
+
+.hll {
+    background-color: #FFC;
+    margin: 0 -12px;
+    padding: 0 12px;
+    display: block;
+}
+
+img.screenshot {
+}
+
+tt.descname, tt.descclassname, code.descname, code.descclassname {
+    font-size: 0.95em;
+}
+
+tt.descname, code.descname {
+    padding-right: 0.08em;
+}
+
+img.screenshot {
+    -moz-box-shadow: 2px 2px 4px #EEE;
+    -webkit-box-shadow: 2px 2px 4px #EEE;
+    box-shadow: 2px 2px 4px #EEE;
+}
+
+table.docutils {
+    border: 1px solid #888;
+    -moz-box-shadow: 2px 2px 4px #EEE;
+    -webkit-box-shadow: 2px 2px 4px #EEE;
+    box-shadow: 2px 2px 4px #EEE;
+}
+
+table.docutils td, table.docutils th {
+    border: 1px solid #888;
+    padding: 0.25em 0.7em;
+}
+
+table.field-list, table.footnote {
+    border: none;
+    -moz-box-shadow: none;
+    -webkit-box-shadow: none;
+    box-shadow: none;
+}
+
+table.footnote {
+    margin: 15px 0;
+    width: 100%;
+    border: 1px solid #EEE;
+    background: #FDFDFD;
+    font-size: 0.9em;
+}
+
+table.footnote + table.footnote {
+    margin-top: -15px;
+    border-top: none;
+}
+
+table.field-list th {
+    padding: 0 0.8em 0 0;
+}
+
+table.field-list td {
+    padding: 0;
+}
+
+table.field-list p {
+    margin-bottom: 0.8em;
+}
+
+/* Cloned from
+ * https://github.com/sphinx-doc/sphinx/commit/ef60dbfce09286b20b7385333d63a60321784e68
+ */
+.field-name {
+    -moz-hyphens: manual;
+    -ms-hyphens: manual;
+    -webkit-hyphens: manual;
+    hyphens: manual;
+}
+
+table.footnote td.label {
+    width: .1px;
+    padding: 0.3em 0 0.3em 0.5em;
+}
+
+table.footnote td {
+    padding: 0.3em 0.5em;
+}
+
+dl {
+    margin: 0;
+    padding: 0;
+}
+
+dl dd {
+    margin-left: 30px;
+}
+
+blockquote {
+    margin: 0 0 0 30px;
+    padding: 0;
+}
+
+ul, ol {
+    /* Matches the 30px from the narrow-screen "li > ul" selector below */
+    margin: 10px 0 10px 30px;
+    padding: 0;
+}
+
+pre {
+    background: #EEE;
+    padding: 7px 30px;
+    margin: 15px 0px;
+    line-height: 1.3em;
+}
+
+div.viewcode-block:target {
+    background: #ffd;
+}
+
+dl pre, blockquote pre, li pre {
+    margin-left: 0;
+    padding-left: 30px;
+}
+
+tt, code {
+    background-color: #ecf0f3;
+    color: #222;
+    /* padding: 1px 2px; */
+}
+
+tt.xref, code.xref, a tt {
+    background-color: #FBFBFB;
+    border-bottom: 1px solid #fff;
+}
+
+a.reference {
+    text-decoration: none;
+    border-bottom: 1px dotted #004B6B;
+}
+
+/* Don't put an underline on images */
+a.image-reference, a.image-reference:hover {
+    border-bottom: none;
+}
+
+a.reference:hover {
+    border-bottom: 1px solid #6D4100;
+}
+
+a.footnote-reference {
+    text-decoration: none;
+    font-size: 0.7em;
+    vertical-align: top;
+    border-bottom: 1px dotted #004B6B;
+}
+
+a.footnote-reference:hover {
+    border-bottom: 1px solid #6D4100;
+}
+
+a:hover tt, a:hover code {
+    background: #EEE;
+}
+
+
+@media screen and (max-width: 870px) {
+
+    div.sphinxsidebar {
+    	display: none;
+    }
+
+    div.document {
+       width: 100%;
+
+    }
+
+    div.documentwrapper {
+    	margin-left: 0;
+    	margin-top: 0;
+    	margin-right: 0;
+    	margin-bottom: 0;
+    }
+
+    div.bodywrapper {
+    	margin-top: 0;
+    	margin-right: 0;
+    	margin-bottom: 0;
+    	margin-left: 0;
+    }
+
+    ul {
+    	margin-left: 0;
+    }
+
+	li > ul {
+        /* Matches the 30px from the "ul, ol" selector above */
+		margin-left: 30px;
+	}
+
+    .document {
+    	width: auto;
+    }
+
+    .footer {
+    	width: auto;
+    }
+
+    .bodywrapper {
+    	margin: 0;
+    }
+
+    .footer {
+    	width: auto;
+    }
+
+    .github {
+        display: none;
+    }
+
+
+
+}
+
+
+
+@media screen and (max-width: 875px) {
+
+    body {
+        margin: 0;
+        padding: 20px 30px;
+    }
+
+    div.documentwrapper {
+        float: none;
+        background: #fff;
+    }
+
+    div.sphinxsidebar {
+        display: block;
+        float: none;
+        width: 102.5%;
+        margin: 50px -30px -20px -30px;
+        padding: 10px 20px;
+        background: #333;
+        color: #FFF;
+    }
+
+    div.sphinxsidebar h3, div.sphinxsidebar h4, div.sphinxsidebar p,
+    div.sphinxsidebar h3 a {
+        color: #fff;
+    }
+
+    div.sphinxsidebar a {
+        color: #AAA;
+    }
+
+    div.sphinxsidebar p.logo {
+        display: none;
+    }
+
+    div.document {
+        width: 100%;
+        margin: 0;
+    }
+
+    div.footer {
+        display: none;
+    }
+
+    div.bodywrapper {
+        margin: 0;
+    }
+
+    div.body {
+        min-height: 0;
+        padding: 0;
+    }
+
+    .rtd_doc_footer {
+        display: none;
+    }
+
+    .document {
+        width: auto;
+    }
+
+    .footer {
+        width: auto;
+    }
+
+    .footer {
+        width: auto;
+    }
+
+    .github {
+        display: none;
+    }
+}
+
+
+/* misc. */
+
+.revsys-inline {
+    display: none!important;
+}
+
+/* Make nested-list/multi-paragraph items look better in Releases changelog
+ * pages. Without this, docutils' magical list fuckery causes inconsistent
+ * formatting between different release sub-lists.
+ */
+div#changelog > div.section > ul > li > p:only-child {
+    margin-bottom: 0;
+}
+
+/* Hide fugly table cell borders in ..bibliography:: directive output */
+table.docutils.citation, table.docutils.citation td, table.docutils.citation th {
+  border: none;
+  /* Below needed in some edge cases; if not applied, bottom shadows appear */
+  -moz-box-shadow: none;
+  -webkit-box-shadow: none;
+  box-shadow: none;
+}
+
+
+/* relbar */
+
+.related {
+    line-height: 30px;
+    width: 100%;
+    font-size: 0.9rem;
+}
+
+.related.top {
+    border-bottom: 1px solid #EEE;
+    margin-bottom: 20px;
+}
+
+.related.bottom {
+    border-top: 1px solid #EEE;
+}
+
+.related ul {
+    padding: 0;
+    margin: 0;
+    list-style: none;
+}
+
+.related li {
+    display: inline;
+}
+
+nav#rellinks {
+    float: right;
+}
+
+nav#rellinks li+li:before {
+    content: "|";
+}
+
+nav#breadcrumbs li+li:before {
+    content: "\00BB";
+}
+
+/* Hide certain items when printing */
+@media print {
+    div.related {
+        display: none;
+    }
+}
\ No newline at end of file
diff --git a/public/_static/basic.css b/public/_static/basic.css
new file mode 100644
index 000000000..f316efcb4
--- /dev/null
+++ b/public/_static/basic.css
@@ -0,0 +1,925 @@
+/*
+ * basic.css
+ * ~~~~~~~~~
+ *
+ * Sphinx stylesheet -- basic theme.
+ *
+ * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS.
+ * :license: BSD, see LICENSE for details.
+ *
+ */
+
+/* -- main layout ----------------------------------------------------------- */
+
+div.clearer {
+    clear: both;
+}
+
+div.section::after {
+    display: block;
+    content: '';
+    clear: left;
+}
+
+/* -- relbar ---------------------------------------------------------------- */
+
+div.related {
+    width: 100%;
+    font-size: 90%;
+}
+
+div.related h3 {
+    display: none;
+}
+
+div.related ul {
+    margin: 0;
+    padding: 0 0 0 10px;
+    list-style: none;
+}
+
+div.related li {
+    display: inline;
+}
+
+div.related li.right {
+    float: right;
+    margin-right: 5px;
+}
+
+/* -- sidebar --------------------------------------------------------------- */
+
+div.sphinxsidebarwrapper {
+    padding: 10px 5px 0 10px;
+}
+
+div.sphinxsidebar {
+    float: left;
+    width: 230px;
+    margin-left: -100%;
+    font-size: 90%;
+    word-wrap: break-word;
+    overflow-wrap : break-word;
+}
+
+div.sphinxsidebar ul {
+    list-style: none;
+}
+
+div.sphinxsidebar ul ul,
+div.sphinxsidebar ul.want-points {
+    margin-left: 20px;
+    list-style: square;
+}
+
+div.sphinxsidebar ul ul {
+    margin-top: 0;
+    margin-bottom: 0;
+}
+
+div.sphinxsidebar form {
+    margin-top: 10px;
+}
+
+div.sphinxsidebar input {
+    border: 1px solid #98dbcc;
+    font-family: sans-serif;
+    font-size: 1em;
+}
+
+div.sphinxsidebar #searchbox form.search {
+    overflow: hidden;
+}
+
+div.sphinxsidebar #searchbox input[type="text"] {
+    float: left;
+    width: 80%;
+    padding: 0.25em;
+    box-sizing: border-box;
+}
+
+div.sphinxsidebar #searchbox input[type="submit"] {
+    float: left;
+    width: 20%;
+    border-left: none;
+    padding: 0.25em;
+    box-sizing: border-box;
+}
+
+
+img {
+    border: 0;
+    max-width: 100%;
+}
+
+/* -- search page ----------------------------------------------------------- */
+
+ul.search {
+    margin: 10px 0 0 20px;
+    padding: 0;
+}
+
+ul.search li {
+    padding: 5px 0 5px 20px;
+    background-image: url(file.png);
+    background-repeat: no-repeat;
+    background-position: 0 7px;
+}
+
+ul.search li a {
+    font-weight: bold;
+}
+
+ul.search li p.context {
+    color: #888;
+    margin: 2px 0 0 30px;
+    text-align: left;
+}
+
+ul.keywordmatches li.goodmatch a {
+    font-weight: bold;
+}
+
+/* -- index page ------------------------------------------------------------ */
+
+table.contentstable {
+    width: 90%;
+    margin-left: auto;
+    margin-right: auto;
+}
+
+table.contentstable p.biglink {
+    line-height: 150%;
+}
+
+a.biglink {
+    font-size: 1.3em;
+}
+
+span.linkdescr {
+    font-style: italic;
+    padding-top: 5px;
+    font-size: 90%;
+}
+
+/* -- general index --------------------------------------------------------- */
+
+table.indextable {
+    width: 100%;
+}
+
+table.indextable td {
+    text-align: left;
+    vertical-align: top;
+}
+
+table.indextable ul {
+    margin-top: 0;
+    margin-bottom: 0;
+    list-style-type: none;
+}
+
+table.indextable > tbody > tr > td > ul {
+    padding-left: 0em;
+}
+
+table.indextable tr.pcap {
+    height: 10px;
+}
+
+table.indextable tr.cap {
+    margin-top: 10px;
+    background-color: #f2f2f2;
+}
+
+img.toggler {
+    margin-right: 3px;
+    margin-top: 3px;
+    cursor: pointer;
+}
+
+div.modindex-jumpbox {
+    border-top: 1px solid #ddd;
+    border-bottom: 1px solid #ddd;
+    margin: 1em 0 1em 0;
+    padding: 0.4em;
+}
+
+div.genindex-jumpbox {
+    border-top: 1px solid #ddd;
+    border-bottom: 1px solid #ddd;
+    margin: 1em 0 1em 0;
+    padding: 0.4em;
+}
+
+/* -- domain module index --------------------------------------------------- */
+
+table.modindextable td {
+    padding: 2px;
+    border-collapse: collapse;
+}
+
+/* -- general body styles --------------------------------------------------- */
+
+div.body {
+    min-width: 360px;
+    max-width: 800px;
+}
+
+div.body p, div.body dd, div.body li, div.body blockquote {
+    -moz-hyphens: auto;
+    -ms-hyphens: auto;
+    -webkit-hyphens: auto;
+    hyphens: auto;
+}
+
+a.headerlink {
+    visibility: hidden;
+}
+
+a:visited {
+    color: #551A8B;
+}
+
+h1:hover > a.headerlink,
+h2:hover > a.headerlink,
+h3:hover > a.headerlink,
+h4:hover > a.headerlink,
+h5:hover > a.headerlink,
+h6:hover > a.headerlink,
+dt:hover > a.headerlink,
+caption:hover > a.headerlink,
+p.caption:hover > a.headerlink,
+div.code-block-caption:hover > a.headerlink {
+    visibility: visible;
+}
+
+div.body p.caption {
+    text-align: inherit;
+}
+
+div.body td {
+    text-align: left;
+}
+
+.first {
+    margin-top: 0 !important;
+}
+
+p.rubric {
+    margin-top: 30px;
+    font-weight: bold;
+}
+
+img.align-left, figure.align-left, .figure.align-left, object.align-left {
+    clear: left;
+    float: left;
+    margin-right: 1em;
+}
+
+img.align-right, figure.align-right, .figure.align-right, object.align-right {
+    clear: right;
+    float: right;
+    margin-left: 1em;
+}
+
+img.align-center, figure.align-center, .figure.align-center, object.align-center {
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+img.align-default, figure.align-default, .figure.align-default {
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+.align-left {
+    text-align: left;
+}
+
+.align-center {
+    text-align: center;
+}
+
+.align-default {
+    text-align: center;
+}
+
+.align-right {
+    text-align: right;
+}
+
+/* -- sidebars -------------------------------------------------------------- */
+
+div.sidebar,
+aside.sidebar {
+    margin: 0 0 0.5em 1em;
+    border: 1px solid #ddb;
+    padding: 7px;
+    background-color: #ffe;
+    width: 40%;
+    float: right;
+    clear: right;
+    overflow-x: auto;
+}
+
+p.sidebar-title {
+    font-weight: bold;
+}
+
+nav.contents,
+aside.topic,
+div.admonition, div.topic, blockquote {
+    clear: left;
+}
+
+/* -- topics ---------------------------------------------------------------- */
+
+nav.contents,
+aside.topic,
+div.topic {
+    border: 1px solid #ccc;
+    padding: 7px;
+    margin: 10px 0 10px 0;
+}
+
+p.topic-title {
+    font-size: 1.1em;
+    font-weight: bold;
+    margin-top: 10px;
+}
+
+/* -- admonitions ----------------------------------------------------------- */
+
+div.admonition {
+    margin-top: 10px;
+    margin-bottom: 10px;
+    padding: 7px;
+}
+
+div.admonition dt {
+    font-weight: bold;
+}
+
+p.admonition-title {
+    margin: 0px 10px 5px 0px;
+    font-weight: bold;
+}
+
+div.body p.centered {
+    text-align: center;
+    margin-top: 25px;
+}
+
+/* -- content of sidebars/topics/admonitions -------------------------------- */
+
+div.sidebar > :last-child,
+aside.sidebar > :last-child,
+nav.contents > :last-child,
+aside.topic > :last-child,
+div.topic > :last-child,
+div.admonition > :last-child {
+    margin-bottom: 0;
+}
+
+div.sidebar::after,
+aside.sidebar::after,
+nav.contents::after,
+aside.topic::after,
+div.topic::after,
+div.admonition::after,
+blockquote::after {
+    display: block;
+    content: '';
+    clear: both;
+}
+
+/* -- tables ---------------------------------------------------------------- */
+
+table.docutils {
+    margin-top: 10px;
+    margin-bottom: 10px;
+    border: 0;
+    border-collapse: collapse;
+}
+
+table.align-center {
+    margin-left: auto;
+    margin-right: auto;
+}
+
+table.align-default {
+    margin-left: auto;
+    margin-right: auto;
+}
+
+table caption span.caption-number {
+    font-style: italic;
+}
+
+table caption span.caption-text {
+}
+
+table.docutils td, table.docutils th {
+    padding: 1px 8px 1px 5px;
+    border-top: 0;
+    border-left: 0;
+    border-right: 0;
+    border-bottom: 1px solid #aaa;
+}
+
+th {
+    text-align: left;
+    padding-right: 5px;
+}
+
+table.citation {
+    border-left: solid 1px gray;
+    margin-left: 1px;
+}
+
+table.citation td {
+    border-bottom: none;
+}
+
+th > :first-child,
+td > :first-child {
+    margin-top: 0px;
+}
+
+th > :last-child,
+td > :last-child {
+    margin-bottom: 0px;
+}
+
+/* -- figures --------------------------------------------------------------- */
+
+div.figure, figure {
+    margin: 0.5em;
+    padding: 0.5em;
+}
+
+div.figure p.caption, figcaption {
+    padding: 0.3em;
+}
+
+div.figure p.caption span.caption-number,
+figcaption span.caption-number {
+    font-style: italic;
+}
+
+div.figure p.caption span.caption-text,
+figcaption span.caption-text {
+}
+
+/* -- field list styles ----------------------------------------------------- */
+
+table.field-list td, table.field-list th {
+    border: 0 !important;
+}
+
+.field-list ul {
+    margin: 0;
+    padding-left: 1em;
+}
+
+.field-list p {
+    margin: 0;
+}
+
+.field-name {
+    -moz-hyphens: manual;
+    -ms-hyphens: manual;
+    -webkit-hyphens: manual;
+    hyphens: manual;
+}
+
+/* -- hlist styles ---------------------------------------------------------- */
+
+table.hlist {
+    margin: 1em 0;
+}
+
+table.hlist td {
+    vertical-align: top;
+}
+
+/* -- object description styles --------------------------------------------- */
+
+.sig {
+	font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace;
+}
+
+.sig-name, code.descname {
+    background-color: transparent;
+    font-weight: bold;
+}
+
+.sig-name {
+	font-size: 1.1em;
+}
+
+code.descname {
+    font-size: 1.2em;
+}
+
+.sig-prename, code.descclassname {
+    background-color: transparent;
+}
+
+.optional {
+    font-size: 1.3em;
+}
+
+.sig-paren {
+    font-size: larger;
+}
+
+.sig-param.n {
+	font-style: italic;
+}
+
+/* C++ specific styling */
+
+.sig-inline.c-texpr,
+.sig-inline.cpp-texpr {
+	font-family: unset;
+}
+
+.sig.c   .k, .sig.c   .kt,
+.sig.cpp .k, .sig.cpp .kt {
+	color: #0033B3;
+}
+
+.sig.c   .m,
+.sig.cpp .m {
+	color: #1750EB;
+}
+
+.sig.c   .s, .sig.c   .sc,
+.sig.cpp .s, .sig.cpp .sc {
+	color: #067D17;
+}
+
+
+/* -- other body styles ----------------------------------------------------- */
+
+ol.arabic {
+    list-style: decimal;
+}
+
+ol.loweralpha {
+    list-style: lower-alpha;
+}
+
+ol.upperalpha {
+    list-style: upper-alpha;
+}
+
+ol.lowerroman {
+    list-style: lower-roman;
+}
+
+ol.upperroman {
+    list-style: upper-roman;
+}
+
+:not(li) > ol > li:first-child > :first-child,
+:not(li) > ul > li:first-child > :first-child {
+    margin-top: 0px;
+}
+
+:not(li) > ol > li:last-child > :last-child,
+:not(li) > ul > li:last-child > :last-child {
+    margin-bottom: 0px;
+}
+
+ol.simple ol p,
+ol.simple ul p,
+ul.simple ol p,
+ul.simple ul p {
+    margin-top: 0;
+}
+
+ol.simple > li:not(:first-child) > p,
+ul.simple > li:not(:first-child) > p {
+    margin-top: 0;
+}
+
+ol.simple p,
+ul.simple p {
+    margin-bottom: 0;
+}
+
+aside.footnote > span,
+div.citation > span {
+    float: left;
+}
+aside.footnote > span:last-of-type,
+div.citation > span:last-of-type {
+  padding-right: 0.5em;
+}
+aside.footnote > p {
+  margin-left: 2em;
+}
+div.citation > p {
+  margin-left: 4em;
+}
+aside.footnote > p:last-of-type,
+div.citation > p:last-of-type {
+    margin-bottom: 0em;
+}
+aside.footnote > p:last-of-type:after,
+div.citation > p:last-of-type:after {
+    content: "";
+    clear: both;
+}
+
+dl.field-list {
+    display: grid;
+    grid-template-columns: fit-content(30%) auto;
+}
+
+dl.field-list > dt {
+    font-weight: bold;
+    word-break: break-word;
+    padding-left: 0.5em;
+    padding-right: 5px;
+}
+
+dl.field-list > dd {
+    padding-left: 0.5em;
+    margin-top: 0em;
+    margin-left: 0em;
+    margin-bottom: 0em;
+}
+
+dl {
+    margin-bottom: 15px;
+}
+
+dd > :first-child {
+    margin-top: 0px;
+}
+
+dd ul, dd table {
+    margin-bottom: 10px;
+}
+
+dd {
+    margin-top: 3px;
+    margin-bottom: 10px;
+    margin-left: 30px;
+}
+
+.sig dd {
+    margin-top: 0px;
+    margin-bottom: 0px;
+}
+
+.sig dl {
+    margin-top: 0px;
+    margin-bottom: 0px;
+}
+
+dl > dd:last-child,
+dl > dd:last-child > :last-child {
+    margin-bottom: 0;
+}
+
+dt:target, span.highlighted {
+    background-color: #fbe54e;
+}
+
+rect.highlighted {
+    fill: #fbe54e;
+}
+
+dl.glossary dt {
+    font-weight: bold;
+    font-size: 1.1em;
+}
+
+.versionmodified {
+    font-style: italic;
+}
+
+.system-message {
+    background-color: #fda;
+    padding: 5px;
+    border: 3px solid red;
+}
+
+.footnote:target  {
+    background-color: #ffa;
+}
+
+.line-block {
+    display: block;
+    margin-top: 1em;
+    margin-bottom: 1em;
+}
+
+.line-block .line-block {
+    margin-top: 0;
+    margin-bottom: 0;
+    margin-left: 1.5em;
+}
+
+.guilabel, .menuselection {
+    font-family: sans-serif;
+}
+
+.accelerator {
+    text-decoration: underline;
+}
+
+.classifier {
+    font-style: oblique;
+}
+
+.classifier:before {
+    font-style: normal;
+    margin: 0 0.5em;
+    content: ":";
+    display: inline-block;
+}
+
+abbr, acronym {
+    border-bottom: dotted 1px;
+    cursor: help;
+}
+
+.translated {
+    background-color: rgba(207, 255, 207, 0.2)
+}
+
+.untranslated {
+    background-color: rgba(255, 207, 207, 0.2)
+}
+
+/* -- code displays --------------------------------------------------------- */
+
+pre {
+    overflow: auto;
+    overflow-y: hidden;  /* fixes display issues on Chrome browsers */
+}
+
+pre, div[class*="highlight-"] {
+    clear: both;
+}
+
+span.pre {
+    -moz-hyphens: none;
+    -ms-hyphens: none;
+    -webkit-hyphens: none;
+    hyphens: none;
+    white-space: nowrap;
+}
+
+div[class*="highlight-"] {
+    margin: 1em 0;
+}
+
+td.linenos pre {
+    border: 0;
+    background-color: transparent;
+    color: #aaa;
+}
+
+table.highlighttable {
+    display: block;
+}
+
+table.highlighttable tbody {
+    display: block;
+}
+
+table.highlighttable tr {
+    display: flex;
+}
+
+table.highlighttable td {
+    margin: 0;
+    padding: 0;
+}
+
+table.highlighttable td.linenos {
+    padding-right: 0.5em;
+}
+
+table.highlighttable td.code {
+    flex: 1;
+    overflow: hidden;
+}
+
+.highlight .hll {
+    display: block;
+}
+
+div.highlight pre,
+table.highlighttable pre {
+    margin: 0;
+}
+
+div.code-block-caption + div {
+    margin-top: 0;
+}
+
+div.code-block-caption {
+    margin-top: 1em;
+    padding: 2px 5px;
+    font-size: small;
+}
+
+div.code-block-caption code {
+    background-color: transparent;
+}
+
+table.highlighttable td.linenos,
+span.linenos,
+div.highlight span.gp {  /* gp: Generic.Prompt */
+  user-select: none;
+  -webkit-user-select: text; /* Safari fallback only */
+  -webkit-user-select: none; /* Chrome/Safari */
+  -moz-user-select: none; /* Firefox */
+  -ms-user-select: none; /* IE10+ */
+}
+
+div.code-block-caption span.caption-number {
+    padding: 0.1em 0.3em;
+    font-style: italic;
+}
+
+div.code-block-caption span.caption-text {
+}
+
+div.literal-block-wrapper {
+    margin: 1em 0;
+}
+
+code.xref, a code {
+    background-color: transparent;
+    font-weight: bold;
+}
+
+h1 code, h2 code, h3 code, h4 code, h5 code, h6 code {
+    background-color: transparent;
+}
+
+.viewcode-link {
+    float: right;
+}
+
+.viewcode-back {
+    float: right;
+    font-family: sans-serif;
+}
+
+div.viewcode-block:target {
+    margin: -1px -10px;
+    padding: 0 10px;
+}
+
+/* -- math display ---------------------------------------------------------- */
+
+img.math {
+    vertical-align: middle;
+}
+
+div.body div.math p {
+    text-align: center;
+}
+
+span.eqno {
+    float: right;
+}
+
+span.eqno a.headerlink {
+    position: absolute;
+    z-index: 1;
+}
+
+div.math:hover a.headerlink {
+    visibility: visible;
+}
+
+/* -- printout stylesheet --------------------------------------------------- */
+
+@media print {
+    div.document,
+    div.documentwrapper,
+    div.bodywrapper {
+        margin: 0 !important;
+        width: 100%;
+    }
+
+    div.sphinxsidebar,
+    div.related,
+    div.footer,
+    #top-link {
+        display: none;
+    }
+}
\ No newline at end of file
diff --git a/public/_static/custom.css b/public/_static/custom.css
new file mode 100644
index 000000000..9a890582e
--- /dev/null
+++ b/public/_static/custom.css
@@ -0,0 +1,9 @@
+div.leftside {
+    width: 60%;
+    padding: 0px 3px 0px 0px;
+    float: left;
+}
+
+div.rightside {
+    margin-left: 62%;
+}
\ No newline at end of file
diff --git a/public/_static/debug.css b/public/_static/debug.css
new file mode 100644
index 000000000..74d4aec33
--- /dev/null
+++ b/public/_static/debug.css
@@ -0,0 +1,69 @@
+/*
+  This CSS file should be overridden by the theme authors. It's
+  meant for debugging and developing the skeleton that this theme provides.
+*/
+body {
+  font-family: -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif,
+    "Apple Color Emoji", "Segoe UI Emoji";
+  background: lavender;
+}
+.sb-announcement {
+  background: rgb(131, 131, 131);
+}
+.sb-announcement__inner {
+  background: black;
+  color: white;
+}
+.sb-header {
+  background: lightskyblue;
+}
+.sb-header__inner {
+  background: royalblue;
+  color: white;
+}
+.sb-header-secondary {
+  background: lightcyan;
+}
+.sb-header-secondary__inner {
+  background: cornflowerblue;
+  color: white;
+}
+.sb-sidebar-primary {
+  background: lightgreen;
+}
+.sb-main {
+  background: blanchedalmond;
+}
+.sb-main__inner {
+  background: antiquewhite;
+}
+.sb-header-article {
+  background: lightsteelblue;
+}
+.sb-article-container {
+  background: snow;
+}
+.sb-article-main {
+  background: white;
+}
+.sb-footer-article {
+  background: lightpink;
+}
+.sb-sidebar-secondary {
+  background: lightgoldenrodyellow;
+}
+.sb-footer-content {
+  background: plum;
+}
+.sb-footer-content__inner {
+  background: palevioletred;
+}
+.sb-footer {
+  background: pink;
+}
+.sb-footer__inner {
+  background: salmon;
+}
+.sb-article {
+  background: white;
+}
diff --git a/public/_static/doctools.js b/public/_static/doctools.js
new file mode 100644
index 000000000..4d67807d1
--- /dev/null
+++ b/public/_static/doctools.js
@@ -0,0 +1,156 @@
+/*
+ * doctools.js
+ * ~~~~~~~~~~~
+ *
+ * Base JavaScript utilities for all Sphinx HTML documentation.
+ *
+ * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS.
+ * :license: BSD, see LICENSE for details.
+ *
+ */
+"use strict";
+
+const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([
+  "TEXTAREA",
+  "INPUT",
+  "SELECT",
+  "BUTTON",
+]);
+
+const _ready = (callback) => {
+  if (document.readyState !== "loading") {
+    callback();
+  } else {
+    document.addEventListener("DOMContentLoaded", callback);
+  }
+};
+
+/**
+ * Small JavaScript module for the documentation.
+ */
+const Documentation = {
+  init: () => {
+    Documentation.initDomainIndexTable();
+    Documentation.initOnKeyListeners();
+  },
+
+  /**
+   * i18n support
+   */
+  TRANSLATIONS: {},
+  PLURAL_EXPR: (n) => (n === 1 ? 0 : 1),
+  LOCALE: "unknown",
+
+  // gettext and ngettext don't access this so that the functions
+  // can safely bound to a different name (_ = Documentation.gettext)
+  gettext: (string) => {
+    const translated = Documentation.TRANSLATIONS[string];
+    switch (typeof translated) {
+      case "undefined":
+        return string; // no translation
+      case "string":
+        return translated; // translation exists
+      default:
+        return translated[0]; // (singular, plural) translation tuple exists
+    }
+  },
+
+  ngettext: (singular, plural, n) => {
+    const translated = Documentation.TRANSLATIONS[singular];
+    if (typeof translated !== "undefined")
+      return translated[Documentation.PLURAL_EXPR(n)];
+    return n === 1 ? singular : plural;
+  },
+
+  addTranslations: (catalog) => {
+    Object.assign(Documentation.TRANSLATIONS, catalog.messages);
+    Documentation.PLURAL_EXPR = new Function(
+      "n",
+      `return (${catalog.plural_expr})`
+    );
+    Documentation.LOCALE = catalog.locale;
+  },
+
+  /**
+   * helper function to focus on search bar
+   */
+  focusSearchBar: () => {
+    document.querySelectorAll("input[name=q]")[0]?.focus();
+  },
+
+  /**
+   * Initialise the domain index toggle buttons
+   */
+  initDomainIndexTable: () => {
+    const toggler = (el) => {
+      const idNumber = el.id.substr(7);
+      const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`);
+      if (el.src.substr(-9) === "minus.png") {
+        el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`;
+        toggledRows.forEach((el) => (el.style.display = "none"));
+      } else {
+        el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`;
+        toggledRows.forEach((el) => (el.style.display = ""));
+      }
+    };
+
+    const togglerElements = document.querySelectorAll("img.toggler");
+    togglerElements.forEach((el) =>
+      el.addEventListener("click", (event) => toggler(event.currentTarget))
+    );
+    togglerElements.forEach((el) => (el.style.display = ""));
+    if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler);
+  },
+
+  initOnKeyListeners: () => {
+    // only install a listener if it is really needed
+    if (
+      !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS &&
+      !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS
+    )
+      return;
+
+    document.addEventListener("keydown", (event) => {
+      // bail for input elements
+      if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return;
+      // bail with special keys
+      if (event.altKey || event.ctrlKey || event.metaKey) return;
+
+      if (!event.shiftKey) {
+        switch (event.key) {
+          case "ArrowLeft":
+            if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break;
+
+            const prevLink = document.querySelector('link[rel="prev"]');
+            if (prevLink && prevLink.href) {
+              window.location.href = prevLink.href;
+              event.preventDefault();
+            }
+            break;
+          case "ArrowRight":
+            if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break;
+
+            const nextLink = document.querySelector('link[rel="next"]');
+            if (nextLink && nextLink.href) {
+              window.location.href = nextLink.href;
+              event.preventDefault();
+            }
+            break;
+        }
+      }
+
+      // some keyboard layouts may need Shift to get /
+      switch (event.key) {
+        case "/":
+          if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break;
+          Documentation.focusSearchBar();
+          event.preventDefault();
+      }
+    });
+  },
+};
+
+// quick alias for translations
+const _ = Documentation.gettext;
+
+_ready(Documentation.init);
diff --git a/public/_static/documentation_options.js b/public/_static/documentation_options.js
new file mode 100644
index 000000000..1675f3b58
--- /dev/null
+++ b/public/_static/documentation_options.js
@@ -0,0 +1,13 @@
+const DOCUMENTATION_OPTIONS = {
+    VERSION: '1.0.0',
+    LANGUAGE: 'en',
+    COLLAPSE_INDEX: false,
+    BUILDER: 'html',
+    FILE_SUFFIX: '.html',
+    LINK_SUFFIX: '.html',
+    HAS_SOURCE: true,
+    SOURCELINK_SUFFIX: '.txt',
+    NAVIGATION_WITH_KEYS: true,
+    SHOW_SEARCH_SUMMARY: true,
+    ENABLE_SEARCH_SHORTCUTS: true,
+};
\ No newline at end of file
diff --git a/public/_static/jquery-3.6.0.js b/public/_static/jquery-3.6.0.js
new file mode 100644
index 000000000..fc6c299b7
--- /dev/null
+++ b/public/_static/jquery-3.6.0.js
@@ -0,0 +1,10881 @@
+/*!
+ * jQuery JavaScript Library v3.6.0
+ * https://jquery.com/
+ *
+ * Includes Sizzle.js
+ * https://sizzlejs.com/
+ *
+ * Copyright OpenJS Foundation and other contributors
+ * Released under the MIT license
+ * https://jquery.org/license
+ *
+ * Date: 2021-03-02T17:08Z
+ */
+( function( global, factory ) {
+
+	"use strict";
+
+	if ( typeof module === "object" && typeof module.exports === "object" ) {
+
+		// For CommonJS and CommonJS-like environments where a proper `window`
+		// is present, execute the factory and get jQuery.
+		// For environments that do not have a `window` with a `document`
+		// (such as Node.js), expose a factory as module.exports.
+		// This accentuates the need for the creation of a real `window`.
+		// e.g. var jQuery = require("jquery")(window);
+		// See ticket #14549 for more info.
+		module.exports = global.document ?
+			factory( global, true ) :
+			function( w ) {
+				if ( !w.document ) {
+					throw new Error( "jQuery requires a window with a document" );
+				}
+				return factory( w );
+			};
+	} else {
+		factory( global );
+	}
+
+// Pass this if window is not defined yet
+} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
+
+// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1
+// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode
+// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common
+// enough that all such attempts are guarded in a try block.
+"use strict";
+
+var arr = [];
+
+var getProto = Object.getPrototypeOf;
+
+var slice = arr.slice;
+
+var flat = arr.flat ? function( array ) {
+	return arr.flat.call( array );
+} : function( array ) {
+	return arr.concat.apply( [], array );
+};
+
+
+var push = arr.push;
+
+var indexOf = arr.indexOf;
+
+var class2type = {};
+
+var toString = class2type.toString;
+
+var hasOwn = class2type.hasOwnProperty;
+
+var fnToString = hasOwn.toString;
+
+var ObjectFunctionString = fnToString.call( Object );
+
+var support = {};
+
+var isFunction = function isFunction( obj ) {
+
+		// Support: Chrome <=57, Firefox <=52
+		// In some browsers, typeof returns "function" for HTML <object> elements
+		// (i.e., `typeof document.createElement( "object" ) === "function"`).
+		// We don't want to classify *any* DOM node as a function.
+		// Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5
+		// Plus for old WebKit, typeof returns "function" for HTML collections
+		// (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756)
+		return typeof obj === "function" && typeof obj.nodeType !== "number" &&
+			typeof obj.item !== "function";
+	};
+
+
+var isWindow = function isWindow( obj ) {
+		return obj != null && obj === obj.window;
+	};
+
+
+var document = window.document;
+
+
+
+	var preservedScriptAttributes = {
+		type: true,
+		src: true,
+		nonce: true,
+		noModule: true
+	};
+
+	function DOMEval( code, node, doc ) {
+		doc = doc || document;
+
+		var i, val,
+			script = doc.createElement( "script" );
+
+		script.text = code;
+		if ( node ) {
+			for ( i in preservedScriptAttributes ) {
+
+				// Support: Firefox 64+, Edge 18+
+				// Some browsers don't support the "nonce" property on scripts.
+				// On the other hand, just using `getAttribute` is not enough as
+				// the `nonce` attribute is reset to an empty string whenever it
+				// becomes browsing-context connected.
+				// See https://github.com/whatwg/html/issues/2369
+				// See https://html.spec.whatwg.org/#nonce-attributes
+				// The `node.getAttribute` check was added for the sake of
+				// `jQuery.globalEval` so that it can fake a nonce-containing node
+				// via an object.
+				val = node[ i ] || node.getAttribute && node.getAttribute( i );
+				if ( val ) {
+					script.setAttribute( i, val );
+				}
+			}
+		}
+		doc.head.appendChild( script ).parentNode.removeChild( script );
+	}
+
+
+function toType( obj ) {
+	if ( obj == null ) {
+		return obj + "";
+	}
+
+	// Support: Android <=2.3 only (functionish RegExp)
+	return typeof obj === "object" || typeof obj === "function" ?
+		class2type[ toString.call( obj ) ] || "object" :
+		typeof obj;
+}
+/* global Symbol */
+// Defining this global in .eslintrc.json would create a danger of using the global
+// unguarded in another place, it seems safer to define global only for this module
+
+
+
+var
+	version = "3.6.0",
+
+	// Define a local copy of jQuery
+	jQuery = function( selector, context ) {
+
+		// The jQuery object is actually just the init constructor 'enhanced'
+		// Need init if jQuery is called (just allow error to be thrown if not included)
+		return new jQuery.fn.init( selector, context );
+	};
+
+jQuery.fn = jQuery.prototype = {
+
+	// The current version of jQuery being used
+	jquery: version,
+
+	constructor: jQuery,
+
+	// The default length of a jQuery object is 0
+	length: 0,
+
+	toArray: function() {
+		return slice.call( this );
+	},
+
+	// Get the Nth element in the matched element set OR
+	// Get the whole matched element set as a clean array
+	get: function( num ) {
+
+		// Return all the elements in a clean array
+		if ( num == null ) {
+			return slice.call( this );
+		}
+
+		// Return just the one element from the set
+		return num < 0 ? this[ num + this.length ] : this[ num ];
+	},
+
+	// Take an array of elements and push it onto the stack
+	// (returning the new matched element set)
+	pushStack: function( elems ) {
+
+		// Build a new jQuery matched element set
+		var ret = jQuery.merge( this.constructor(), elems );
+
+		// Add the old object onto the stack (as a reference)
+		ret.prevObject = this;
+
+		// Return the newly-formed element set
+		return ret;
+	},
+
+	// Execute a callback for every element in the matched set.
+	each: function( callback ) {
+		return jQuery.each( this, callback );
+	},
+
+	map: function( callback ) {
+		return this.pushStack( jQuery.map( this, function( elem, i ) {
+			return callback.call( elem, i, elem );
+		} ) );
+	},
+
+	slice: function() {
+		return this.pushStack( slice.apply( this, arguments ) );
+	},
+
+	first: function() {
+		return this.eq( 0 );
+	},
+
+	last: function() {
+		return this.eq( -1 );
+	},
+
+	even: function() {
+		return this.pushStack( jQuery.grep( this, function( _elem, i ) {
+			return ( i + 1 ) % 2;
+		} ) );
+	},
+
+	odd: function() {
+		return this.pushStack( jQuery.grep( this, function( _elem, i ) {
+			return i % 2;
+		} ) );
+	},
+
+	eq: function( i ) {
+		var len = this.length,
+			j = +i + ( i < 0 ? len : 0 );
+		return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );
+	},
+
+	end: function() {
+		return this.prevObject || this.constructor();
+	},
+
+	// For internal use only.
+	// Behaves like an Array's method, not like a jQuery method.
+	push: push,
+	sort: arr.sort,
+	splice: arr.splice
+};
+
+jQuery.extend = jQuery.fn.extend = function() {
+	var options, name, src, copy, copyIsArray, clone,
+		target = arguments[ 0 ] || {},
+		i = 1,
+		length = arguments.length,
+		deep = false;
+
+	// Handle a deep copy situation
+	if ( typeof target === "boolean" ) {
+		deep = target;
+
+		// Skip the boolean and the target
+		target = arguments[ i ] || {};
+		i++;
+	}
+
+	// Handle case when target is a string or something (possible in deep copy)
+	if ( typeof target !== "object" && !isFunction( target ) ) {
+		target = {};
+	}
+
+	// Extend jQuery itself if only one argument is passed
+	if ( i === length ) {
+		target = this;
+		i--;
+	}
+
+	for ( ; i < length; i++ ) {
+
+		// Only deal with non-null/undefined values
+		if ( ( options = arguments[ i ] ) != null ) {
+
+			// Extend the base object
+			for ( name in options ) {
+				copy = options[ name ];
+
+				// Prevent Object.prototype pollution
+				// Prevent never-ending loop
+				if ( name === "__proto__" || target === copy ) {
+					continue;
+				}
+
+				// Recurse if we're merging plain objects or arrays
+				if ( deep && copy && ( jQuery.isPlainObject( copy ) ||
+					( copyIsArray = Array.isArray( copy ) ) ) ) {
+					src = target[ name ];
+
+					// Ensure proper type for the source value
+					if ( copyIsArray && !Array.isArray( src ) ) {
+						clone = [];
+					} else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) {
+						clone = {};
+					} else {
+						clone = src;
+					}
+					copyIsArray = false;
+
+					// Never move original objects, clone them
+					target[ name ] = jQuery.extend( deep, clone, copy );
+
+				// Don't bring in undefined values
+				} else if ( copy !== undefined ) {
+					target[ name ] = copy;
+				}
+			}
+		}
+	}
+
+	// Return the modified object
+	return target;
+};
+
+jQuery.extend( {
+
+	// Unique for each copy of jQuery on the page
+	expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),
+
+	// Assume jQuery is ready without the ready module
+	isReady: true,
+
+	error: function( msg ) {
+		throw new Error( msg );
+	},
+
+	noop: function() {},
+
+	isPlainObject: function( obj ) {
+		var proto, Ctor;
+
+		// Detect obvious negatives
+		// Use toString instead of jQuery.type to catch host objects
+		if ( !obj || toString.call( obj ) !== "[object Object]" ) {
+			return false;
+		}
+
+		proto = getProto( obj );
+
+		// Objects with no prototype (e.g., `Object.create( null )`) are plain
+		if ( !proto ) {
+			return true;
+		}
+
+		// Objects with prototype are plain iff they were constructed by a global Object function
+		Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor;
+		return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString;
+	},
+
+	isEmptyObject: function( obj ) {
+		var name;
+
+		for ( name in obj ) {
+			return false;
+		}
+		return true;
+	},
+
+	// Evaluates a script in a provided context; falls back to the global one
+	// if not specified.
+	globalEval: function( code, options, doc ) {
+		DOMEval( code, { nonce: options && options.nonce }, doc );
+	},
+
+	each: function( obj, callback ) {
+		var length, i = 0;
+
+		if ( isArrayLike( obj ) ) {
+			length = obj.length;
+			for ( ; i < length; i++ ) {
+				if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
+					break;
+				}
+			}
+		} else {
+			for ( i in obj ) {
+				if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
+					break;
+				}
+			}
+		}
+
+		return obj;
+	},
+
+	// results is for internal usage only
+	makeArray: function( arr, results ) {
+		var ret = results || [];
+
+		if ( arr != null ) {
+			if ( isArrayLike( Object( arr ) ) ) {
+				jQuery.merge( ret,
+					typeof arr === "string" ?
+						[ arr ] : arr
+				);
+			} else {
+				push.call( ret, arr );
+			}
+		}
+
+		return ret;
+	},
+
+	inArray: function( elem, arr, i ) {
+		return arr == null ? -1 : indexOf.call( arr, elem, i );
+	},
+
+	// Support: Android <=4.0 only, PhantomJS 1 only
+	// push.apply(_, arraylike) throws on ancient WebKit
+	merge: function( first, second ) {
+		var len = +second.length,
+			j = 0,
+			i = first.length;
+
+		for ( ; j < len; j++ ) {
+			first[ i++ ] = second[ j ];
+		}
+
+		first.length = i;
+
+		return first;
+	},
+
+	grep: function( elems, callback, invert ) {
+		var callbackInverse,
+			matches = [],
+			i = 0,
+			length = elems.length,
+			callbackExpect = !invert;
+
+		// Go through the array, only saving the items
+		// that pass the validator function
+		for ( ; i < length; i++ ) {
+			callbackInverse = !callback( elems[ i ], i );
+			if ( callbackInverse !== callbackExpect ) {
+				matches.push( elems[ i ] );
+			}
+		}
+
+		return matches;
+	},
+
+	// arg is for internal usage only
+	map: function( elems, callback, arg ) {
+		var length, value,
+			i = 0,
+			ret = [];
+
+		// Go through the array, translating each of the items to their new values
+		if ( isArrayLike( elems ) ) {
+			length = elems.length;
+			for ( ; i < length; i++ ) {
+				value = callback( elems[ i ], i, arg );
+
+				if ( value != null ) {
+					ret.push( value );
+				}
+			}
+
+		// Go through every key on the object,
+		} else {
+			for ( i in elems ) {
+				value = callback( elems[ i ], i, arg );
+
+				if ( value != null ) {
+					ret.push( value );
+				}
+			}
+		}
+
+		// Flatten any nested arrays
+		return flat( ret );
+	},
+
+	// A global GUID counter for objects
+	guid: 1,
+
+	// jQuery.support is not used in Core but other projects attach their
+	// properties to it so it needs to exist.
+	support: support
+} );
+
+if ( typeof Symbol === "function" ) {
+	jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];
+}
+
+// Populate the class2type map
+jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ),
+	function( _i, name ) {
+		class2type[ "[object " + name + "]" ] = name.toLowerCase();
+	} );
+
+function isArrayLike( obj ) {
+
+	// Support: real iOS 8.2 only (not reproducible in simulator)
+	// `in` check used to prevent JIT error (gh-2145)
+	// hasOwn isn't used here due to false negatives
+	// regarding Nodelist length in IE
+	var length = !!obj && "length" in obj && obj.length,
+		type = toType( obj );
+
+	if ( isFunction( obj ) || isWindow( obj ) ) {
+		return false;
+	}
+
+	return type === "array" || length === 0 ||
+		typeof length === "number" && length > 0 && ( length - 1 ) in obj;
+}
+var Sizzle =
+/*!
+ * Sizzle CSS Selector Engine v2.3.6
+ * https://sizzlejs.com/
+ *
+ * Copyright JS Foundation and other contributors
+ * Released under the MIT license
+ * https://js.foundation/
+ *
+ * Date: 2021-02-16
+ */
+( function( window ) {
+var i,
+	support,
+	Expr,
+	getText,
+	isXML,
+	tokenize,
+	compile,
+	select,
+	outermostContext,
+	sortInput,
+	hasDuplicate,
+
+	// Local document vars
+	setDocument,
+	document,
+	docElem,
+	documentIsHTML,
+	rbuggyQSA,
+	rbuggyMatches,
+	matches,
+	contains,
+
+	// Instance-specific data
+	expando = "sizzle" + 1 * new Date(),
+	preferredDoc = window.document,
+	dirruns = 0,
+	done = 0,
+	classCache = createCache(),
+	tokenCache = createCache(),
+	compilerCache = createCache(),
+	nonnativeSelectorCache = createCache(),
+	sortOrder = function( a, b ) {
+		if ( a === b ) {
+			hasDuplicate = true;
+		}
+		return 0;
+	},
+
+	// Instance methods
+	hasOwn = ( {} ).hasOwnProperty,
+	arr = [],
+	pop = arr.pop,
+	pushNative = arr.push,
+	push = arr.push,
+	slice = arr.slice,
+
+	// Use a stripped-down indexOf as it's faster than native
+	// https://jsperf.com/thor-indexof-vs-for/5
+	indexOf = function( list, elem ) {
+		var i = 0,
+			len = list.length;
+		for ( ; i < len; i++ ) {
+			if ( list[ i ] === elem ) {
+				return i;
+			}
+		}
+		return -1;
+	},
+
+	booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" +
+		"ismap|loop|multiple|open|readonly|required|scoped",
+
+	// Regular expressions
+
+	// http://www.w3.org/TR/css3-selectors/#whitespace
+	whitespace = "[\\x20\\t\\r\\n\\f]",
+
+	// https://www.w3.org/TR/css-syntax-3/#ident-token-diagram
+	identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace +
+		"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",
+
+	// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors
+	attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace +
+
+		// Operator (capture 2)
+		"*([*^$|!~]?=)" + whitespace +
+
+		// "Attribute values must be CSS identifiers [capture 5]
+		// or strings [capture 3 or capture 4]"
+		"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" +
+		whitespace + "*\\]",
+
+	pseudos = ":(" + identifier + ")(?:\\((" +
+
+		// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:
+		// 1. quoted (capture 3; capture 4 or capture 5)
+		"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" +
+
+		// 2. simple (capture 6)
+		"((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" +
+
+		// 3. anything else (capture 2)
+		".*" +
+		")\\)|)",
+
+	// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
+	rwhitespace = new RegExp( whitespace + "+", "g" ),
+	rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" +
+		whitespace + "+$", "g" ),
+
+	rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
+	rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace +
+		"*" ),
+	rdescend = new RegExp( whitespace + "|>" ),
+
+	rpseudo = new RegExp( pseudos ),
+	ridentifier = new RegExp( "^" + identifier + "$" ),
+
+	matchExpr = {
+		"ID": new RegExp( "^#(" + identifier + ")" ),
+		"CLASS": new RegExp( "^\\.(" + identifier + ")" ),
+		"TAG": new RegExp( "^(" + identifier + "|[*])" ),
+		"ATTR": new RegExp( "^" + attributes ),
+		"PSEUDO": new RegExp( "^" + pseudos ),
+		"CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" +
+			whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" +
+			whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
+		"bool": new RegExp( "^(?:" + booleans + ")$", "i" ),
+
+		// For use in libraries implementing .is()
+		// We use this for POS matching in `select`
+		"needsContext": new RegExp( "^" + whitespace +
+			"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace +
+			"*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
+	},
+
+	rhtml = /HTML$/i,
+	rinputs = /^(?:input|select|textarea|button)$/i,
+	rheader = /^h\d$/i,
+
+	rnative = /^[^{]+\{\s*\[native \w/,
+
+	// Easily-parseable/retrievable ID or TAG or CLASS selectors
+	rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
+
+	rsibling = /[+~]/,
+
+	// CSS escapes
+	// http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
+	runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ),
+	funescape = function( escape, nonHex ) {
+		var high = "0x" + escape.slice( 1 ) - 0x10000;
+
+		return nonHex ?
+
+			// Strip the backslash prefix from a non-hex escape sequence
+			nonHex :
+
+			// Replace a hexadecimal escape sequence with the encoded Unicode code point
+			// Support: IE <=11+
+			// For values outside the Basic Multilingual Plane (BMP), manually construct a
+			// surrogate pair
+			high < 0 ?
+				String.fromCharCode( high + 0x10000 ) :
+				String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
+	},
+
+	// CSS string/identifier serialization
+	// https://drafts.csswg.org/cssom/#common-serializing-idioms
+	rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,
+	fcssescape = function( ch, asCodePoint ) {
+		if ( asCodePoint ) {
+
+			// U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER
+			if ( ch === "\0" ) {
+				return "\uFFFD";
+			}
+
+			// Control characters and (dependent upon position) numbers get escaped as code points
+			return ch.slice( 0, -1 ) + "\\" +
+				ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " ";
+		}
+
+		// Other potentially-special ASCII characters get backslash-escaped
+		return "\\" + ch;
+	},
+
+	// Used for iframes
+	// See setDocument()
+	// Removing the function wrapper causes a "Permission Denied"
+	// error in IE
+	unloadHandler = function() {
+		setDocument();
+	},
+
+	inDisabledFieldset = addCombinator(
+		function( elem ) {
+			return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset";
+		},
+		{ dir: "parentNode", next: "legend" }
+	);
+
+// Optimize for push.apply( _, NodeList )
+try {
+	push.apply(
+		( arr = slice.call( preferredDoc.childNodes ) ),
+		preferredDoc.childNodes
+	);
+
+	// Support: Android<4.0
+	// Detect silently failing push.apply
+	// eslint-disable-next-line no-unused-expressions
+	arr[ preferredDoc.childNodes.length ].nodeType;
+} catch ( e ) {
+	push = { apply: arr.length ?
+
+		// Leverage slice if possible
+		function( target, els ) {
+			pushNative.apply( target, slice.call( els ) );
+		} :
+
+		// Support: IE<9
+		// Otherwise append directly
+		function( target, els ) {
+			var j = target.length,
+				i = 0;
+
+			// Can't trust NodeList.length
+			while ( ( target[ j++ ] = els[ i++ ] ) ) {}
+			target.length = j - 1;
+		}
+	};
+}
+
+function Sizzle( selector, context, results, seed ) {
+	var m, i, elem, nid, match, groups, newSelector,
+		newContext = context && context.ownerDocument,
+
+		// nodeType defaults to 9, since context defaults to document
+		nodeType = context ? context.nodeType : 9;
+
+	results = results || [];
+
+	// Return early from calls with invalid selector or context
+	if ( typeof selector !== "string" || !selector ||
+		nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {
+
+		return results;
+	}
+
+	// Try to shortcut find operations (as opposed to filters) in HTML documents
+	if ( !seed ) {
+		setDocument( context );
+		context = context || document;
+
+		if ( documentIsHTML ) {
+
+			// If the selector is sufficiently simple, try using a "get*By*" DOM method
+			// (excepting DocumentFragment context, where the methods don't exist)
+			if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) {
+
+				// ID selector
+				if ( ( m = match[ 1 ] ) ) {
+
+					// Document context
+					if ( nodeType === 9 ) {
+						if ( ( elem = context.getElementById( m ) ) ) {
+
+							// Support: IE, Opera, Webkit
+							// TODO: identify versions
+							// getElementById can match elements by name instead of ID
+							if ( elem.id === m ) {
+								results.push( elem );
+								return results;
+							}
+						} else {
+							return results;
+						}
+
+					// Element context
+					} else {
+
+						// Support: IE, Opera, Webkit
+						// TODO: identify versions
+						// getElementById can match elements by name instead of ID
+						if ( newContext && ( elem = newContext.getElementById( m ) ) &&
+							contains( context, elem ) &&
+							elem.id === m ) {
+
+							results.push( elem );
+							return results;
+						}
+					}
+
+				// Type selector
+				} else if ( match[ 2 ] ) {
+					push.apply( results, context.getElementsByTagName( selector ) );
+					return results;
+
+				// Class selector
+				} else if ( ( m = match[ 3 ] ) && support.getElementsByClassName &&
+					context.getElementsByClassName ) {
+
+					push.apply( results, context.getElementsByClassName( m ) );
+					return results;
+				}
+			}
+
+			// Take advantage of querySelectorAll
+			if ( support.qsa &&
+				!nonnativeSelectorCache[ selector + " " ] &&
+				( !rbuggyQSA || !rbuggyQSA.test( selector ) ) &&
+
+				// Support: IE 8 only
+				// Exclude object elements
+				( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) {
+
+				newSelector = selector;
+				newContext = context;
+
+				// qSA considers elements outside a scoping root when evaluating child or
+				// descendant combinators, which is not what we want.
+				// In such cases, we work around the behavior by prefixing every selector in the
+				// list with an ID selector referencing the scope context.
+				// The technique has to be used as well when a leading combinator is used
+				// as such selectors are not recognized by querySelectorAll.
+				// Thanks to Andrew Dupont for this technique.
+				if ( nodeType === 1 &&
+					( rdescend.test( selector ) || rcombinators.test( selector ) ) ) {
+
+					// Expand context for sibling selectors
+					newContext = rsibling.test( selector ) && testContext( context.parentNode ) ||
+						context;
+
+					// We can use :scope instead of the ID hack if the browser
+					// supports it & if we're not changing the context.
+					if ( newContext !== context || !support.scope ) {
+
+						// Capture the context ID, setting it first if necessary
+						if ( ( nid = context.getAttribute( "id" ) ) ) {
+							nid = nid.replace( rcssescape, fcssescape );
+						} else {
+							context.setAttribute( "id", ( nid = expando ) );
+						}
+					}
+
+					// Prefix every selector in the list
+					groups = tokenize( selector );
+					i = groups.length;
+					while ( i-- ) {
+						groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " +
+							toSelector( groups[ i ] );
+					}
+					newSelector = groups.join( "," );
+				}
+
+				try {
+					push.apply( results,
+						newContext.querySelectorAll( newSelector )
+					);
+					return results;
+				} catch ( qsaError ) {
+					nonnativeSelectorCache( selector, true );
+				} finally {
+					if ( nid === expando ) {
+						context.removeAttribute( "id" );
+					}
+				}
+			}
+		}
+	}
+
+	// All others
+	return select( selector.replace( rtrim, "$1" ), context, results, seed );
+}
+
+/**
+ * Create key-value caches of limited size
+ * @returns {function(string, object)} Returns the Object data after storing it on itself with
+ *	property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
+ *	deleting the oldest entry
+ */
+function createCache() {
+	var keys = [];
+
+	function cache( key, value ) {
+
+		// Use (key + " ") to avoid collision with native prototype properties (see Issue #157)
+		if ( keys.push( key + " " ) > Expr.cacheLength ) {
+
+			// Only keep the most recent entries
+			delete cache[ keys.shift() ];
+		}
+		return ( cache[ key + " " ] = value );
+	}
+	return cache;
+}
+
+/**
+ * Mark a function for special use by Sizzle
+ * @param {Function} fn The function to mark
+ */
+function markFunction( fn ) {
+	fn[ expando ] = true;
+	return fn;
+}
+
+/**
+ * Support testing using an element
+ * @param {Function} fn Passed the created element and returns a boolean result
+ */
+function assert( fn ) {
+	var el = document.createElement( "fieldset" );
+
+	try {
+		return !!fn( el );
+	} catch ( e ) {
+		return false;
+	} finally {
+
+		// Remove from its parent by default
+		if ( el.parentNode ) {
+			el.parentNode.removeChild( el );
+		}
+
+		// release memory in IE
+		el = null;
+	}
+}
+
+/**
+ * Adds the same handler for all of the specified attrs
+ * @param {String} attrs Pipe-separated list of attributes
+ * @param {Function} handler The method that will be applied
+ */
+function addHandle( attrs, handler ) {
+	var arr = attrs.split( "|" ),
+		i = arr.length;
+
+	while ( i-- ) {
+		Expr.attrHandle[ arr[ i ] ] = handler;
+	}
+}
+
+/**
+ * Checks document order of two siblings
+ * @param {Element} a
+ * @param {Element} b
+ * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
+ */
+function siblingCheck( a, b ) {
+	var cur = b && a,
+		diff = cur && a.nodeType === 1 && b.nodeType === 1 &&
+			a.sourceIndex - b.sourceIndex;
+
+	// Use IE sourceIndex if available on both nodes
+	if ( diff ) {
+		return diff;
+	}
+
+	// Check if b follows a
+	if ( cur ) {
+		while ( ( cur = cur.nextSibling ) ) {
+			if ( cur === b ) {
+				return -1;
+			}
+		}
+	}
+
+	return a ? 1 : -1;
+}
+
+/**
+ * Returns a function to use in pseudos for input types
+ * @param {String} type
+ */
+function createInputPseudo( type ) {
+	return function( elem ) {
+		var name = elem.nodeName.toLowerCase();
+		return name === "input" && elem.type === type;
+	};
+}
+
+/**
+ * Returns a function to use in pseudos for buttons
+ * @param {String} type
+ */
+function createButtonPseudo( type ) {
+	return function( elem ) {
+		var name = elem.nodeName.toLowerCase();
+		return ( name === "input" || name === "button" ) && elem.type === type;
+	};
+}
+
+/**
+ * Returns a function to use in pseudos for :enabled/:disabled
+ * @param {Boolean} disabled true for :disabled; false for :enabled
+ */
+function createDisabledPseudo( disabled ) {
+
+	// Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable
+	return function( elem ) {
+
+		// Only certain elements can match :enabled or :disabled
+		// https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled
+		// https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled
+		if ( "form" in elem ) {
+
+			// Check for inherited disabledness on relevant non-disabled elements:
+			// * listed form-associated elements in a disabled fieldset
+			//   https://html.spec.whatwg.org/multipage/forms.html#category-listed
+			//   https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled
+			// * option elements in a disabled optgroup
+			//   https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled
+			// All such elements have a "form" property.
+			if ( elem.parentNode && elem.disabled === false ) {
+
+				// Option elements defer to a parent optgroup if present
+				if ( "label" in elem ) {
+					if ( "label" in elem.parentNode ) {
+						return elem.parentNode.disabled === disabled;
+					} else {
+						return elem.disabled === disabled;
+					}
+				}
+
+				// Support: IE 6 - 11
+				// Use the isDisabled shortcut property to check for disabled fieldset ancestors
+				return elem.isDisabled === disabled ||
+
+					// Where there is no isDisabled, check manually
+					/* jshint -W018 */
+					elem.isDisabled !== !disabled &&
+					inDisabledFieldset( elem ) === disabled;
+			}
+
+			return elem.disabled === disabled;
+
+		// Try to winnow out elements that can't be disabled before trusting the disabled property.
+		// Some victims get caught in our net (label, legend, menu, track), but it shouldn't
+		// even exist on them, let alone have a boolean value.
+		} else if ( "label" in elem ) {
+			return elem.disabled === disabled;
+		}
+
+		// Remaining elements are neither :enabled nor :disabled
+		return false;
+	};
+}
+
+/**
+ * Returns a function to use in pseudos for positionals
+ * @param {Function} fn
+ */
+function createPositionalPseudo( fn ) {
+	return markFunction( function( argument ) {
+		argument = +argument;
+		return markFunction( function( seed, matches ) {
+			var j,
+				matchIndexes = fn( [], seed.length, argument ),
+				i = matchIndexes.length;
+
+			// Match elements found at the specified indexes
+			while ( i-- ) {
+				if ( seed[ ( j = matchIndexes[ i ] ) ] ) {
+					seed[ j ] = !( matches[ j ] = seed[ j ] );
+				}
+			}
+		} );
+	} );
+}
+
+/**
+ * Checks a node for validity as a Sizzle context
+ * @param {Element|Object=} context
+ * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value
+ */
+function testContext( context ) {
+	return context && typeof context.getElementsByTagName !== "undefined" && context;
+}
+
+// Expose support vars for convenience
+support = Sizzle.support = {};
+
+/**
+ * Detects XML nodes
+ * @param {Element|Object} elem An element or a document
+ * @returns {Boolean} True iff elem is a non-HTML XML node
+ */
+isXML = Sizzle.isXML = function( elem ) {
+	var namespace = elem && elem.namespaceURI,
+		docElem = elem && ( elem.ownerDocument || elem ).documentElement;
+
+	// Support: IE <=8
+	// Assume HTML when documentElement doesn't yet exist, such as inside loading iframes
+	// https://bugs.jquery.com/ticket/4833
+	return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" );
+};
+
+/**
+ * Sets document-related variables once based on the current document
+ * @param {Element|Object} [doc] An element or document object to use to set the document
+ * @returns {Object} Returns the current document
+ */
+setDocument = Sizzle.setDocument = function( node ) {
+	var hasCompare, subWindow,
+		doc = node ? node.ownerDocument || node : preferredDoc;
+
+	// Return early if doc is invalid or already selected
+	// Support: IE 11+, Edge 17 - 18+
+	// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
+	// two documents; shallow comparisons work.
+	// eslint-disable-next-line eqeqeq
+	if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) {
+		return document;
+	}
+
+	// Update global variables
+	document = doc;
+	docElem = document.documentElement;
+	documentIsHTML = !isXML( document );
+
+	// Support: IE 9 - 11+, Edge 12 - 18+
+	// Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936)
+	// Support: IE 11+, Edge 17 - 18+
+	// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
+	// two documents; shallow comparisons work.
+	// eslint-disable-next-line eqeqeq
+	if ( preferredDoc != document &&
+		( subWindow = document.defaultView ) && subWindow.top !== subWindow ) {
+
+		// Support: IE 11, Edge
+		if ( subWindow.addEventListener ) {
+			subWindow.addEventListener( "unload", unloadHandler, false );
+
+		// Support: IE 9 - 10 only
+		} else if ( subWindow.attachEvent ) {
+			subWindow.attachEvent( "onunload", unloadHandler );
+		}
+	}
+
+	// Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only,
+	// Safari 4 - 5 only, Opera <=11.6 - 12.x only
+	// IE/Edge & older browsers don't support the :scope pseudo-class.
+	// Support: Safari 6.0 only
+	// Safari 6.0 supports :scope but it's an alias of :root there.
+	support.scope = assert( function( el ) {
+		docElem.appendChild( el ).appendChild( document.createElement( "div" ) );
+		return typeof el.querySelectorAll !== "undefined" &&
+			!el.querySelectorAll( ":scope fieldset div" ).length;
+	} );
+
+	/* Attributes
+	---------------------------------------------------------------------- */
+
+	// Support: IE<8
+	// Verify that getAttribute really returns attributes and not properties
+	// (excepting IE8 booleans)
+	support.attributes = assert( function( el ) {
+		el.className = "i";
+		return !el.getAttribute( "className" );
+	} );
+
+	/* getElement(s)By*
+	---------------------------------------------------------------------- */
+
+	// Check if getElementsByTagName("*") returns only elements
+	support.getElementsByTagName = assert( function( el ) {
+		el.appendChild( document.createComment( "" ) );
+		return !el.getElementsByTagName( "*" ).length;
+	} );
+
+	// Support: IE<9
+	support.getElementsByClassName = rnative.test( document.getElementsByClassName );
+
+	// Support: IE<10
+	// Check if getElementById returns elements by name
+	// The broken getElementById methods don't pick up programmatically-set names,
+	// so use a roundabout getElementsByName test
+	support.getById = assert( function( el ) {
+		docElem.appendChild( el ).id = expando;
+		return !document.getElementsByName || !document.getElementsByName( expando ).length;
+	} );
+
+	// ID filter and find
+	if ( support.getById ) {
+		Expr.filter[ "ID" ] = function( id ) {
+			var attrId = id.replace( runescape, funescape );
+			return function( elem ) {
+				return elem.getAttribute( "id" ) === attrId;
+			};
+		};
+		Expr.find[ "ID" ] = function( id, context ) {
+			if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
+				var elem = context.getElementById( id );
+				return elem ? [ elem ] : [];
+			}
+		};
+	} else {
+		Expr.filter[ "ID" ] =  function( id ) {
+			var attrId = id.replace( runescape, funescape );
+			return function( elem ) {
+				var node = typeof elem.getAttributeNode !== "undefined" &&
+					elem.getAttributeNode( "id" );
+				return node && node.value === attrId;
+			};
+		};
+
+		// Support: IE 6 - 7 only
+		// getElementById is not reliable as a find shortcut
+		Expr.find[ "ID" ] = function( id, context ) {
+			if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
+				var node, i, elems,
+					elem = context.getElementById( id );
+
+				if ( elem ) {
+
+					// Verify the id attribute
+					node = elem.getAttributeNode( "id" );
+					if ( node && node.value === id ) {
+						return [ elem ];
+					}
+
+					// Fall back on getElementsByName
+					elems = context.getElementsByName( id );
+					i = 0;
+					while ( ( elem = elems[ i++ ] ) ) {
+						node = elem.getAttributeNode( "id" );
+						if ( node && node.value === id ) {
+							return [ elem ];
+						}
+					}
+				}
+
+				return [];
+			}
+		};
+	}
+
+	// Tag
+	Expr.find[ "TAG" ] = support.getElementsByTagName ?
+		function( tag, context ) {
+			if ( typeof context.getElementsByTagName !== "undefined" ) {
+				return context.getElementsByTagName( tag );
+
+			// DocumentFragment nodes don't have gEBTN
+			} else if ( support.qsa ) {
+				return context.querySelectorAll( tag );
+			}
+		} :
+
+		function( tag, context ) {
+			var elem,
+				tmp = [],
+				i = 0,
+
+				// By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too
+				results = context.getElementsByTagName( tag );
+
+			// Filter out possible comments
+			if ( tag === "*" ) {
+				while ( ( elem = results[ i++ ] ) ) {
+					if ( elem.nodeType === 1 ) {
+						tmp.push( elem );
+					}
+				}
+
+				return tmp;
+			}
+			return results;
+		};
+
+	// Class
+	Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) {
+		if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) {
+			return context.getElementsByClassName( className );
+		}
+	};
+
+	/* QSA/matchesSelector
+	---------------------------------------------------------------------- */
+
+	// QSA and matchesSelector support
+
+	// matchesSelector(:active) reports false when true (IE9/Opera 11.5)
+	rbuggyMatches = [];
+
+	// qSa(:focus) reports false when true (Chrome 21)
+	// We allow this because of a bug in IE8/9 that throws an error
+	// whenever `document.activeElement` is accessed on an iframe
+	// So, we allow :focus to pass through QSA all the time to avoid the IE error
+	// See https://bugs.jquery.com/ticket/13378
+	rbuggyQSA = [];
+
+	if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) {
+
+		// Build QSA regex
+		// Regex strategy adopted from Diego Perini
+		assert( function( el ) {
+
+			var input;
+
+			// Select is set to empty string on purpose
+			// This is to test IE's treatment of not explicitly
+			// setting a boolean content attribute,
+			// since its presence should be enough
+			// https://bugs.jquery.com/ticket/12359
+			docElem.appendChild( el ).innerHTML = "<a id='" + expando + "'></a>" +
+				"<select id='" + expando + "-\r\\' msallowcapture=''>" +
+				"<option selected=''></option></select>";
+
+			// Support: IE8, Opera 11-12.16
+			// Nothing should be selected when empty strings follow ^= or $= or *=
+			// The test attribute must be unknown in Opera but "safe" for WinRT
+			// https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section
+			if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) {
+				rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
+			}
+
+			// Support: IE8
+			// Boolean attributes and "value" are not treated correctly
+			if ( !el.querySelectorAll( "[selected]" ).length ) {
+				rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" );
+			}
+
+			// Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+
+			if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) {
+				rbuggyQSA.push( "~=" );
+			}
+
+			// Support: IE 11+, Edge 15 - 18+
+			// IE 11/Edge don't find elements on a `[name='']` query in some cases.
+			// Adding a temporary attribute to the document before the selection works
+			// around the issue.
+			// Interestingly, IE 10 & older don't seem to have the issue.
+			input = document.createElement( "input" );
+			input.setAttribute( "name", "" );
+			el.appendChild( input );
+			if ( !el.querySelectorAll( "[name='']" ).length ) {
+				rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" +
+					whitespace + "*(?:''|\"\")" );
+			}
+
+			// Webkit/Opera - :checked should return selected option elements
+			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
+			// IE8 throws error here and will not see later tests
+			if ( !el.querySelectorAll( ":checked" ).length ) {
+				rbuggyQSA.push( ":checked" );
+			}
+
+			// Support: Safari 8+, iOS 8+
+			// https://bugs.webkit.org/show_bug.cgi?id=136851
+			// In-page `selector#id sibling-combinator selector` fails
+			if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) {
+				rbuggyQSA.push( ".#.+[+~]" );
+			}
+
+			// Support: Firefox <=3.6 - 5 only
+			// Old Firefox doesn't throw on a badly-escaped identifier.
+			el.querySelectorAll( "\\\f" );
+			rbuggyQSA.push( "[\\r\\n\\f]" );
+		} );
+
+		assert( function( el ) {
+			el.innerHTML = "<a href='' disabled='disabled'></a>" +
+				"<select disabled='disabled'><option/></select>";
+
+			// Support: Windows 8 Native Apps
+			// The type and name attributes are restricted during .innerHTML assignment
+			var input = document.createElement( "input" );
+			input.setAttribute( "type", "hidden" );
+			el.appendChild( input ).setAttribute( "name", "D" );
+
+			// Support: IE8
+			// Enforce case-sensitivity of name attribute
+			if ( el.querySelectorAll( "[name=d]" ).length ) {
+				rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" );
+			}
+
+			// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
+			// IE8 throws error here and will not see later tests
+			if ( el.querySelectorAll( ":enabled" ).length !== 2 ) {
+				rbuggyQSA.push( ":enabled", ":disabled" );
+			}
+
+			// Support: IE9-11+
+			// IE's :disabled selector does not pick up the children of disabled fieldsets
+			docElem.appendChild( el ).disabled = true;
+			if ( el.querySelectorAll( ":disabled" ).length !== 2 ) {
+				rbuggyQSA.push( ":enabled", ":disabled" );
+			}
+
+			// Support: Opera 10 - 11 only
+			// Opera 10-11 does not throw on post-comma invalid pseudos
+			el.querySelectorAll( "*,:x" );
+			rbuggyQSA.push( ",.*:" );
+		} );
+	}
+
+	if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches ||
+		docElem.webkitMatchesSelector ||
+		docElem.mozMatchesSelector ||
+		docElem.oMatchesSelector ||
+		docElem.msMatchesSelector ) ) ) ) {
+
+		assert( function( el ) {
+
+			// Check to see if it's possible to do matchesSelector
+			// on a disconnected node (IE 9)
+			support.disconnectedMatch = matches.call( el, "*" );
+
+			// This should fail with an exception
+			// Gecko does not error, returns false instead
+			matches.call( el, "[s!='']:x" );
+			rbuggyMatches.push( "!=", pseudos );
+		} );
+	}
+
+	rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) );
+	rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) );
+
+	/* Contains
+	---------------------------------------------------------------------- */
+	hasCompare = rnative.test( docElem.compareDocumentPosition );
+
+	// Element contains another
+	// Purposefully self-exclusive
+	// As in, an element does not contain itself
+	contains = hasCompare || rnative.test( docElem.contains ) ?
+		function( a, b ) {
+			var adown = a.nodeType === 9 ? a.documentElement : a,
+				bup = b && b.parentNode;
+			return a === bup || !!( bup && bup.nodeType === 1 && (
+				adown.contains ?
+					adown.contains( bup ) :
+					a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16
+			) );
+		} :
+		function( a, b ) {
+			if ( b ) {
+				while ( ( b = b.parentNode ) ) {
+					if ( b === a ) {
+						return true;
+					}
+				}
+			}
+			return false;
+		};
+
+	/* Sorting
+	---------------------------------------------------------------------- */
+
+	// Document order sorting
+	sortOrder = hasCompare ?
+	function( a, b ) {
+
+		// Flag for duplicate removal
+		if ( a === b ) {
+			hasDuplicate = true;
+			return 0;
+		}
+
+		// Sort on method existence if only one input has compareDocumentPosition
+		var compare = !a.compareDocumentPosition - !b.compareDocumentPosition;
+		if ( compare ) {
+			return compare;
+		}
+
+		// Calculate position if both inputs belong to the same document
+		// Support: IE 11+, Edge 17 - 18+
+		// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
+		// two documents; shallow comparisons work.
+		// eslint-disable-next-line eqeqeq
+		compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ?
+			a.compareDocumentPosition( b ) :
+
+			// Otherwise we know they are disconnected
+			1;
+
+		// Disconnected nodes
+		if ( compare & 1 ||
+			( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) {
+
+			// Choose the first element that is related to our preferred document
+			// Support: IE 11+, Edge 17 - 18+
+			// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
+			// two documents; shallow comparisons work.
+			// eslint-disable-next-line eqeqeq
+			if ( a == document || a.ownerDocument == preferredDoc &&
+				contains( preferredDoc, a ) ) {
+				return -1;
+			}
+
+			// Support: IE 11+, Edge 17 - 18+
+			// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
+			// two documents; shallow comparisons work.
+			// eslint-disable-next-line eqeqeq
+			if ( b == document || b.ownerDocument == preferredDoc &&
+				contains( preferredDoc, b ) ) {
+				return 1;
+			}
+
+			// Maintain original order
+			return sortInput ?
+				( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
+				0;
+		}
+
+		return compare & 4 ? -1 : 1;
+	} :
+	function( a, b ) {
+
+		// Exit early if the nodes are identical
+		if ( a === b ) {
+			hasDuplicate = true;
+			return 0;
+		}
+
+		var cur,
+			i = 0,
+			aup = a.parentNode,
+			bup = b.parentNode,
+			ap = [ a ],
+			bp = [ b ];
+
+		// Parentless nodes are either documents or disconnected
+		if ( !aup || !bup ) {
+
+			// Support: IE 11+, Edge 17 - 18+
+			// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
+			// two documents; shallow comparisons work.
+			/* eslint-disable eqeqeq */
+			return a == document ? -1 :
+				b == document ? 1 :
+				/* eslint-enable eqeqeq */
+				aup ? -1 :
+				bup ? 1 :
+				sortInput ?
+				( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
+				0;
+
+		// If the nodes are siblings, we can do a quick check
+		} else if ( aup === bup ) {
+			return siblingCheck( a, b );
+		}
+
+		// Otherwise we need full lists of their ancestors for comparison
+		cur = a;
+		while ( ( cur = cur.parentNode ) ) {
+			ap.unshift( cur );
+		}
+		cur = b;
+		while ( ( cur = cur.parentNode ) ) {
+			bp.unshift( cur );
+		}
+
+		// Walk down the tree looking for a discrepancy
+		while ( ap[ i ] === bp[ i ] ) {
+			i++;
+		}
+
+		return i ?
+
+			// Do a sibling check if the nodes have a common ancestor
+			siblingCheck( ap[ i ], bp[ i ] ) :
+
+			// Otherwise nodes in our document sort first
+			// Support: IE 11+, Edge 17 - 18+
+			// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
+			// two documents; shallow comparisons work.
+			/* eslint-disable eqeqeq */
+			ap[ i ] == preferredDoc ? -1 :
+			bp[ i ] == preferredDoc ? 1 :
+			/* eslint-enable eqeqeq */
+			0;
+	};
+
+	return document;
+};
+
+Sizzle.matches = function( expr, elements ) {
+	return Sizzle( expr, null, null, elements );
+};
+
+Sizzle.matchesSelector = function( elem, expr ) {
+	setDocument( elem );
+
+	if ( support.matchesSelector && documentIsHTML &&
+		!nonnativeSelectorCache[ expr + " " ] &&
+		( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&
+		( !rbuggyQSA     || !rbuggyQSA.test( expr ) ) ) {
+
+		try {
+			var ret = matches.call( elem, expr );
+
+			// IE 9's matchesSelector returns false on disconnected nodes
+			if ( ret || support.disconnectedMatch ||
+
+				// As well, disconnected nodes are said to be in a document
+				// fragment in IE 9
+				elem.document && elem.document.nodeType !== 11 ) {
+				return ret;
+			}
+		} catch ( e ) {
+			nonnativeSelectorCache( expr, true );
+		}
+	}
+
+	return Sizzle( expr, document, null, [ elem ] ).length > 0;
+};
+
+Sizzle.contains = function( context, elem ) {
+
+	// Set document vars if needed
+	// Support: IE 11+, Edge 17 - 18+
+	// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
+	// two documents; shallow comparisons work.
+	// eslint-disable-next-line eqeqeq
+	if ( ( context.ownerDocument || context ) != document ) {
+		setDocument( context );
+	}
+	return contains( context, elem );
+};
+
+Sizzle.attr = function( elem, name ) {
+
+	// Set document vars if needed
+	// Support: IE 11+, Edge 17 - 18+
+	// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
+	// two documents; shallow comparisons work.
+	// eslint-disable-next-line eqeqeq
+	if ( ( elem.ownerDocument || elem ) != document ) {
+		setDocument( elem );
+	}
+
+	var fn = Expr.attrHandle[ name.toLowerCase() ],
+
+		// Don't get fooled by Object.prototype properties (jQuery #13807)
+		val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?
+			fn( elem, name, !documentIsHTML ) :
+			undefined;
+
+	return val !== undefined ?
+		val :
+		support.attributes || !documentIsHTML ?
+			elem.getAttribute( name ) :
+			( val = elem.getAttributeNode( name ) ) && val.specified ?
+				val.value :
+				null;
+};
+
+Sizzle.escape = function( sel ) {
+	return ( sel + "" ).replace( rcssescape, fcssescape );
+};
+
+Sizzle.error = function( msg ) {
+	throw new Error( "Syntax error, unrecognized expression: " + msg );
+};
+
+/**
+ * Document sorting and removing duplicates
+ * @param {ArrayLike} results
+ */
+Sizzle.uniqueSort = function( results ) {
+	var elem,
+		duplicates = [],
+		j = 0,
+		i = 0;
+
+	// Unless we *know* we can detect duplicates, assume their presence
+	hasDuplicate = !support.detectDuplicates;
+	sortInput = !support.sortStable && results.slice( 0 );
+	results.sort( sortOrder );
+
+	if ( hasDuplicate ) {
+		while ( ( elem = results[ i++ ] ) ) {
+			if ( elem === results[ i ] ) {
+				j = duplicates.push( i );
+			}
+		}
+		while ( j-- ) {
+			results.splice( duplicates[ j ], 1 );
+		}
+	}
+
+	// Clear input after sorting to release objects
+	// See https://github.com/jquery/sizzle/pull/225
+	sortInput = null;
+
+	return results;
+};
+
+/**
+ * Utility function for retrieving the text value of an array of DOM nodes
+ * @param {Array|Element} elem
+ */
+getText = Sizzle.getText = function( elem ) {
+	var node,
+		ret = "",
+		i = 0,
+		nodeType = elem.nodeType;
+
+	if ( !nodeType ) {
+
+		// If no nodeType, this is expected to be an array
+		while ( ( node = elem[ i++ ] ) ) {
+
+			// Do not traverse comment nodes
+			ret += getText( node );
+		}
+	} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
+
+		// Use textContent for elements
+		// innerText usage removed for consistency of new lines (jQuery #11153)
+		if ( typeof elem.textContent === "string" ) {
+			return elem.textContent;
+		} else {
+
+			// Traverse its children
+			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
+				ret += getText( elem );
+			}
+		}
+	} else if ( nodeType === 3 || nodeType === 4 ) {
+		return elem.nodeValue;
+	}
+
+	// Do not include comment or processing instruction nodes
+
+	return ret;
+};
+
+Expr = Sizzle.selectors = {
+
+	// Can be adjusted by the user
+	cacheLength: 50,
+
+	createPseudo: markFunction,
+
+	match: matchExpr,
+
+	attrHandle: {},
+
+	find: {},
+
+	relative: {
+		">": { dir: "parentNode", first: true },
+		" ": { dir: "parentNode" },
+		"+": { dir: "previousSibling", first: true },
+		"~": { dir: "previousSibling" }
+	},
+
+	preFilter: {
+		"ATTR": function( match ) {
+			match[ 1 ] = match[ 1 ].replace( runescape, funescape );
+
+			// Move the given value to match[3] whether quoted or unquoted
+			match[ 3 ] = ( match[ 3 ] || match[ 4 ] ||
+				match[ 5 ] || "" ).replace( runescape, funescape );
+
+			if ( match[ 2 ] === "~=" ) {
+				match[ 3 ] = " " + match[ 3 ] + " ";
+			}
+
+			return match.slice( 0, 4 );
+		},
+
+		"CHILD": function( match ) {
+
+			/* matches from matchExpr["CHILD"]
+				1 type (only|nth|...)
+				2 what (child|of-type)
+				3 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
+				4 xn-component of xn+y argument ([+-]?\d*n|)
+				5 sign of xn-component
+				6 x of xn-component
+				7 sign of y-component
+				8 y of y-component
+			*/
+			match[ 1 ] = match[ 1 ].toLowerCase();
+
+			if ( match[ 1 ].slice( 0, 3 ) === "nth" ) {
+
+				// nth-* requires argument
+				if ( !match[ 3 ] ) {
+					Sizzle.error( match[ 0 ] );
+				}
+
+				// numeric x and y parameters for Expr.filter.CHILD
+				// remember that false/true cast respectively to 0/1
+				match[ 4 ] = +( match[ 4 ] ?
+					match[ 5 ] + ( match[ 6 ] || 1 ) :
+					2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) );
+				match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" );
+
+				// other types prohibit arguments
+			} else if ( match[ 3 ] ) {
+				Sizzle.error( match[ 0 ] );
+			}
+
+			return match;
+		},
+
+		"PSEUDO": function( match ) {
+			var excess,
+				unquoted = !match[ 6 ] && match[ 2 ];
+
+			if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) {
+				return null;
+			}
+
+			// Accept quoted arguments as-is
+			if ( match[ 3 ] ) {
+				match[ 2 ] = match[ 4 ] || match[ 5 ] || "";
+
+			// Strip excess characters from unquoted arguments
+			} else if ( unquoted && rpseudo.test( unquoted ) &&
+
+				// Get excess from tokenize (recursively)
+				( excess = tokenize( unquoted, true ) ) &&
+
+				// advance to the next closing parenthesis
+				( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) {
+
+				// excess is a negative index
+				match[ 0 ] = match[ 0 ].slice( 0, excess );
+				match[ 2 ] = unquoted.slice( 0, excess );
+			}
+
+			// Return only captures needed by the pseudo filter method (type and argument)
+			return match.slice( 0, 3 );
+		}
+	},
+
+	filter: {
+
+		"TAG": function( nodeNameSelector ) {
+			var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();
+			return nodeNameSelector === "*" ?
+				function() {
+					return true;
+				} :
+				function( elem ) {
+					return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
+				};
+		},
+
+		"CLASS": function( className ) {
+			var pattern = classCache[ className + " " ];
+
+			return pattern ||
+				( pattern = new RegExp( "(^|" + whitespace +
+					")" + className + "(" + whitespace + "|$)" ) ) && classCache(
+						className, function( elem ) {
+							return pattern.test(
+								typeof elem.className === "string" && elem.className ||
+								typeof elem.getAttribute !== "undefined" &&
+									elem.getAttribute( "class" ) ||
+								""
+							);
+				} );
+		},
+
+		"ATTR": function( name, operator, check ) {
+			return function( elem ) {
+				var result = Sizzle.attr( elem, name );
+
+				if ( result == null ) {
+					return operator === "!=";
+				}
+				if ( !operator ) {
+					return true;
+				}
+
+				result += "";
+
+				/* eslint-disable max-len */
+
+				return operator === "=" ? result === check :
+					operator === "!=" ? result !== check :
+					operator === "^=" ? check && result.indexOf( check ) === 0 :
+					operator === "*=" ? check && result.indexOf( check ) > -1 :
+					operator === "$=" ? check && result.slice( -check.length ) === check :
+					operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 :
+					operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" :
+					false;
+				/* eslint-enable max-len */
+
+			};
+		},
+
+		"CHILD": function( type, what, _argument, first, last ) {
+			var simple = type.slice( 0, 3 ) !== "nth",
+				forward = type.slice( -4 ) !== "last",
+				ofType = what === "of-type";
+
+			return first === 1 && last === 0 ?
+
+				// Shortcut for :nth-*(n)
+				function( elem ) {
+					return !!elem.parentNode;
+				} :
+
+				function( elem, _context, xml ) {
+					var cache, uniqueCache, outerCache, node, nodeIndex, start,
+						dir = simple !== forward ? "nextSibling" : "previousSibling",
+						parent = elem.parentNode,
+						name = ofType && elem.nodeName.toLowerCase(),
+						useCache = !xml && !ofType,
+						diff = false;
+
+					if ( parent ) {
+
+						// :(first|last|only)-(child|of-type)
+						if ( simple ) {
+							while ( dir ) {
+								node = elem;
+								while ( ( node = node[ dir ] ) ) {
+									if ( ofType ?
+										node.nodeName.toLowerCase() === name :
+										node.nodeType === 1 ) {
+
+										return false;
+									}
+								}
+
+								// Reverse direction for :only-* (if we haven't yet done so)
+								start = dir = type === "only" && !start && "nextSibling";
+							}
+							return true;
+						}
+
+						start = [ forward ? parent.firstChild : parent.lastChild ];
+
+						// non-xml :nth-child(...) stores cache data on `parent`
+						if ( forward && useCache ) {
+
+							// Seek `elem` from a previously-cached index
+
+							// ...in a gzip-friendly way
+							node = parent;
+							outerCache = node[ expando ] || ( node[ expando ] = {} );
+
+							// Support: IE <9 only
+							// Defend against cloned attroperties (jQuery gh-1709)
+							uniqueCache = outerCache[ node.uniqueID ] ||
+								( outerCache[ node.uniqueID ] = {} );
+
+							cache = uniqueCache[ type ] || [];
+							nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
+							diff = nodeIndex && cache[ 2 ];
+							node = nodeIndex && parent.childNodes[ nodeIndex ];
+
+							while ( ( node = ++nodeIndex && node && node[ dir ] ||
+
+								// Fallback to seeking `elem` from the start
+								( diff = nodeIndex = 0 ) || start.pop() ) ) {
+
+								// When found, cache indexes on `parent` and break
+								if ( node.nodeType === 1 && ++diff && node === elem ) {
+									uniqueCache[ type ] = [ dirruns, nodeIndex, diff ];
+									break;
+								}
+							}
+
+						} else {
+
+							// Use previously-cached element index if available
+							if ( useCache ) {
+
+								// ...in a gzip-friendly way
+								node = elem;
+								outerCache = node[ expando ] || ( node[ expando ] = {} );
+
+								// Support: IE <9 only
+								// Defend against cloned attroperties (jQuery gh-1709)
+								uniqueCache = outerCache[ node.uniqueID ] ||
+									( outerCache[ node.uniqueID ] = {} );
+
+								cache = uniqueCache[ type ] || [];
+								nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
+								diff = nodeIndex;
+							}
+
+							// xml :nth-child(...)
+							// or :nth-last-child(...) or :nth(-last)?-of-type(...)
+							if ( diff === false ) {
+
+								// Use the same loop as above to seek `elem` from the start
+								while ( ( node = ++nodeIndex && node && node[ dir ] ||
+									( diff = nodeIndex = 0 ) || start.pop() ) ) {
+
+									if ( ( ofType ?
+										node.nodeName.toLowerCase() === name :
+										node.nodeType === 1 ) &&
+										++diff ) {
+
+										// Cache the index of each encountered element
+										if ( useCache ) {
+											outerCache = node[ expando ] ||
+												( node[ expando ] = {} );
+
+											// Support: IE <9 only
+											// Defend against cloned attroperties (jQuery gh-1709)
+											uniqueCache = outerCache[ node.uniqueID ] ||
+												( outerCache[ node.uniqueID ] = {} );
+
+											uniqueCache[ type ] = [ dirruns, diff ];
+										}
+
+										if ( node === elem ) {
+											break;
+										}
+									}
+								}
+							}
+						}
+
+						// Incorporate the offset, then check against cycle size
+						diff -= last;
+						return diff === first || ( diff % first === 0 && diff / first >= 0 );
+					}
+				};
+		},
+
+		"PSEUDO": function( pseudo, argument ) {
+
+			// pseudo-class names are case-insensitive
+			// http://www.w3.org/TR/selectors/#pseudo-classes
+			// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
+			// Remember that setFilters inherits from pseudos
+			var args,
+				fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
+					Sizzle.error( "unsupported pseudo: " + pseudo );
+
+			// The user may use createPseudo to indicate that
+			// arguments are needed to create the filter function
+			// just as Sizzle does
+			if ( fn[ expando ] ) {
+				return fn( argument );
+			}
+
+			// But maintain support for old signatures
+			if ( fn.length > 1 ) {
+				args = [ pseudo, pseudo, "", argument ];
+				return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
+					markFunction( function( seed, matches ) {
+						var idx,
+							matched = fn( seed, argument ),
+							i = matched.length;
+						while ( i-- ) {
+							idx = indexOf( seed, matched[ i ] );
+							seed[ idx ] = !( matches[ idx ] = matched[ i ] );
+						}
+					} ) :
+					function( elem ) {
+						return fn( elem, 0, args );
+					};
+			}
+
+			return fn;
+		}
+	},
+
+	pseudos: {
+
+		// Potentially complex pseudos
+		"not": markFunction( function( selector ) {
+
+			// Trim the selector passed to compile
+			// to avoid treating leading and trailing
+			// spaces as combinators
+			var input = [],
+				results = [],
+				matcher = compile( selector.replace( rtrim, "$1" ) );
+
+			return matcher[ expando ] ?
+				markFunction( function( seed, matches, _context, xml ) {
+					var elem,
+						unmatched = matcher( seed, null, xml, [] ),
+						i = seed.length;
+
+					// Match elements unmatched by `matcher`
+					while ( i-- ) {
+						if ( ( elem = unmatched[ i ] ) ) {
+							seed[ i ] = !( matches[ i ] = elem );
+						}
+					}
+				} ) :
+				function( elem, _context, xml ) {
+					input[ 0 ] = elem;
+					matcher( input, null, xml, results );
+
+					// Don't keep the element (issue #299)
+					input[ 0 ] = null;
+					return !results.pop();
+				};
+		} ),
+
+		"has": markFunction( function( selector ) {
+			return function( elem ) {
+				return Sizzle( selector, elem ).length > 0;
+			};
+		} ),
+
+		"contains": markFunction( function( text ) {
+			text = text.replace( runescape, funescape );
+			return function( elem ) {
+				return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1;
+			};
+		} ),
+
+		// "Whether an element is represented by a :lang() selector
+		// is based solely on the element's language value
+		// being equal to the identifier C,
+		// or beginning with the identifier C immediately followed by "-".
+		// The matching of C against the element's language value is performed case-insensitively.
+		// The identifier C does not have to be a valid language name."
+		// http://www.w3.org/TR/selectors/#lang-pseudo
+		"lang": markFunction( function( lang ) {
+
+			// lang value must be a valid identifier
+			if ( !ridentifier.test( lang || "" ) ) {
+				Sizzle.error( "unsupported lang: " + lang );
+			}
+			lang = lang.replace( runescape, funescape ).toLowerCase();
+			return function( elem ) {
+				var elemLang;
+				do {
+					if ( ( elemLang = documentIsHTML ?
+						elem.lang :
+						elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) {
+
+						elemLang = elemLang.toLowerCase();
+						return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;
+					}
+				} while ( ( elem = elem.parentNode ) && elem.nodeType === 1 );
+				return false;
+			};
+		} ),
+
+		// Miscellaneous
+		"target": function( elem ) {
+			var hash = window.location && window.location.hash;
+			return hash && hash.slice( 1 ) === elem.id;
+		},
+
+		"root": function( elem ) {
+			return elem === docElem;
+		},
+
+		"focus": function( elem ) {
+			return elem === document.activeElement &&
+				( !document.hasFocus || document.hasFocus() ) &&
+				!!( elem.type || elem.href || ~elem.tabIndex );
+		},
+
+		// Boolean properties
+		"enabled": createDisabledPseudo( false ),
+		"disabled": createDisabledPseudo( true ),
+
+		"checked": function( elem ) {
+
+			// In CSS3, :checked should return both checked and selected elements
+			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
+			var nodeName = elem.nodeName.toLowerCase();
+			return ( nodeName === "input" && !!elem.checked ) ||
+				( nodeName === "option" && !!elem.selected );
+		},
+
+		"selected": function( elem ) {
+
+			// Accessing this property makes selected-by-default
+			// options in Safari work properly
+			if ( elem.parentNode ) {
+				// eslint-disable-next-line no-unused-expressions
+				elem.parentNode.selectedIndex;
+			}
+
+			return elem.selected === true;
+		},
+
+		// Contents
+		"empty": function( elem ) {
+
+			// http://www.w3.org/TR/selectors/#empty-pseudo
+			// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),
+			//   but not by others (comment: 8; processing instruction: 7; etc.)
+			// nodeType < 6 works because attributes (2) do not appear as children
+			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
+				if ( elem.nodeType < 6 ) {
+					return false;
+				}
+			}
+			return true;
+		},
+
+		"parent": function( elem ) {
+			return !Expr.pseudos[ "empty" ]( elem );
+		},
+
+		// Element/input types
+		"header": function( elem ) {
+			return rheader.test( elem.nodeName );
+		},
+
+		"input": function( elem ) {
+			return rinputs.test( elem.nodeName );
+		},
+
+		"button": function( elem ) {
+			var name = elem.nodeName.toLowerCase();
+			return name === "input" && elem.type === "button" || name === "button";
+		},
+
+		"text": function( elem ) {
+			var attr;
+			return elem.nodeName.toLowerCase() === "input" &&
+				elem.type === "text" &&
+
+				// Support: IE<8
+				// New HTML5 attribute values (e.g., "search") appear with elem.type === "text"
+				( ( attr = elem.getAttribute( "type" ) ) == null ||
+					attr.toLowerCase() === "text" );
+		},
+
+		// Position-in-collection
+		"first": createPositionalPseudo( function() {
+			return [ 0 ];
+		} ),
+
+		"last": createPositionalPseudo( function( _matchIndexes, length ) {
+			return [ length - 1 ];
+		} ),
+
+		"eq": createPositionalPseudo( function( _matchIndexes, length, argument ) {
+			return [ argument < 0 ? argument + length : argument ];
+		} ),
+
+		"even": createPositionalPseudo( function( matchIndexes, length ) {
+			var i = 0;
+			for ( ; i < length; i += 2 ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		} ),
+
+		"odd": createPositionalPseudo( function( matchIndexes, length ) {
+			var i = 1;
+			for ( ; i < length; i += 2 ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		} ),
+
+		"lt": createPositionalPseudo( function( matchIndexes, length, argument ) {
+			var i = argument < 0 ?
+				argument + length :
+				argument > length ?
+					length :
+					argument;
+			for ( ; --i >= 0; ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		} ),
+
+		"gt": createPositionalPseudo( function( matchIndexes, length, argument ) {
+			var i = argument < 0 ? argument + length : argument;
+			for ( ; ++i < length; ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		} )
+	}
+};
+
+Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ];
+
+// Add button/input type pseudos
+for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {
+	Expr.pseudos[ i ] = createInputPseudo( i );
+}
+for ( i in { submit: true, reset: true } ) {
+	Expr.pseudos[ i ] = createButtonPseudo( i );
+}
+
+// Easy API for creating new setFilters
+function setFilters() {}
+setFilters.prototype = Expr.filters = Expr.pseudos;
+Expr.setFilters = new setFilters();
+
+tokenize = Sizzle.tokenize = function( selector, parseOnly ) {
+	var matched, match, tokens, type,
+		soFar, groups, preFilters,
+		cached = tokenCache[ selector + " " ];
+
+	if ( cached ) {
+		return parseOnly ? 0 : cached.slice( 0 );
+	}
+
+	soFar = selector;
+	groups = [];
+	preFilters = Expr.preFilter;
+
+	while ( soFar ) {
+
+		// Comma and first run
+		if ( !matched || ( match = rcomma.exec( soFar ) ) ) {
+			if ( match ) {
+
+				// Don't consume trailing commas as valid
+				soFar = soFar.slice( match[ 0 ].length ) || soFar;
+			}
+			groups.push( ( tokens = [] ) );
+		}
+
+		matched = false;
+
+		// Combinators
+		if ( ( match = rcombinators.exec( soFar ) ) ) {
+			matched = match.shift();
+			tokens.push( {
+				value: matched,
+
+				// Cast descendant combinators to space
+				type: match[ 0 ].replace( rtrim, " " )
+			} );
+			soFar = soFar.slice( matched.length );
+		}
+
+		// Filters
+		for ( type in Expr.filter ) {
+			if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] ||
+				( match = preFilters[ type ]( match ) ) ) ) {
+				matched = match.shift();
+				tokens.push( {
+					value: matched,
+					type: type,
+					matches: match
+				} );
+				soFar = soFar.slice( matched.length );
+			}
+		}
+
+		if ( !matched ) {
+			break;
+		}
+	}
+
+	// Return the length of the invalid excess
+	// if we're just parsing
+	// Otherwise, throw an error or return tokens
+	return parseOnly ?
+		soFar.length :
+		soFar ?
+			Sizzle.error( selector ) :
+
+			// Cache the tokens
+			tokenCache( selector, groups ).slice( 0 );
+};
+
+function toSelector( tokens ) {
+	var i = 0,
+		len = tokens.length,
+		selector = "";
+	for ( ; i < len; i++ ) {
+		selector += tokens[ i ].value;
+	}
+	return selector;
+}
+
+function addCombinator( matcher, combinator, base ) {
+	var dir = combinator.dir,
+		skip = combinator.next,
+		key = skip || dir,
+		checkNonElements = base && key === "parentNode",
+		doneName = done++;
+
+	return combinator.first ?
+
+		// Check against closest ancestor/preceding element
+		function( elem, context, xml ) {
+			while ( ( elem = elem[ dir ] ) ) {
+				if ( elem.nodeType === 1 || checkNonElements ) {
+					return matcher( elem, context, xml );
+				}
+			}
+			return false;
+		} :
+
+		// Check against all ancestor/preceding elements
+		function( elem, context, xml ) {
+			var oldCache, uniqueCache, outerCache,
+				newCache = [ dirruns, doneName ];
+
+			// We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching
+			if ( xml ) {
+				while ( ( elem = elem[ dir ] ) ) {
+					if ( elem.nodeType === 1 || checkNonElements ) {
+						if ( matcher( elem, context, xml ) ) {
+							return true;
+						}
+					}
+				}
+			} else {
+				while ( ( elem = elem[ dir ] ) ) {
+					if ( elem.nodeType === 1 || checkNonElements ) {
+						outerCache = elem[ expando ] || ( elem[ expando ] = {} );
+
+						// Support: IE <9 only
+						// Defend against cloned attroperties (jQuery gh-1709)
+						uniqueCache = outerCache[ elem.uniqueID ] ||
+							( outerCache[ elem.uniqueID ] = {} );
+
+						if ( skip && skip === elem.nodeName.toLowerCase() ) {
+							elem = elem[ dir ] || elem;
+						} else if ( ( oldCache = uniqueCache[ key ] ) &&
+							oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {
+
+							// Assign to newCache so results back-propagate to previous elements
+							return ( newCache[ 2 ] = oldCache[ 2 ] );
+						} else {
+
+							// Reuse newcache so results back-propagate to previous elements
+							uniqueCache[ key ] = newCache;
+
+							// A match means we're done; a fail means we have to keep checking
+							if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) {
+								return true;
+							}
+						}
+					}
+				}
+			}
+			return false;
+		};
+}
+
+function elementMatcher( matchers ) {
+	return matchers.length > 1 ?
+		function( elem, context, xml ) {
+			var i = matchers.length;
+			while ( i-- ) {
+				if ( !matchers[ i ]( elem, context, xml ) ) {
+					return false;
+				}
+			}
+			return true;
+		} :
+		matchers[ 0 ];
+}
+
+function multipleContexts( selector, contexts, results ) {
+	var i = 0,
+		len = contexts.length;
+	for ( ; i < len; i++ ) {
+		Sizzle( selector, contexts[ i ], results );
+	}
+	return results;
+}
+
+function condense( unmatched, map, filter, context, xml ) {
+	var elem,
+		newUnmatched = [],
+		i = 0,
+		len = unmatched.length,
+		mapped = map != null;
+
+	for ( ; i < len; i++ ) {
+		if ( ( elem = unmatched[ i ] ) ) {
+			if ( !filter || filter( elem, context, xml ) ) {
+				newUnmatched.push( elem );
+				if ( mapped ) {
+					map.push( i );
+				}
+			}
+		}
+	}
+
+	return newUnmatched;
+}
+
+function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
+	if ( postFilter && !postFilter[ expando ] ) {
+		postFilter = setMatcher( postFilter );
+	}
+	if ( postFinder && !postFinder[ expando ] ) {
+		postFinder = setMatcher( postFinder, postSelector );
+	}
+	return markFunction( function( seed, results, context, xml ) {
+		var temp, i, elem,
+			preMap = [],
+			postMap = [],
+			preexisting = results.length,
+
+			// Get initial elements from seed or context
+			elems = seed || multipleContexts(
+				selector || "*",
+				context.nodeType ? [ context ] : context,
+				[]
+			),
+
+			// Prefilter to get matcher input, preserving a map for seed-results synchronization
+			matcherIn = preFilter && ( seed || !selector ) ?
+				condense( elems, preMap, preFilter, context, xml ) :
+				elems,
+
+			matcherOut = matcher ?
+
+				// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
+				postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
+
+					// ...intermediate processing is necessary
+					[] :
+
+					// ...otherwise use results directly
+					results :
+				matcherIn;
+
+		// Find primary matches
+		if ( matcher ) {
+			matcher( matcherIn, matcherOut, context, xml );
+		}
+
+		// Apply postFilter
+		if ( postFilter ) {
+			temp = condense( matcherOut, postMap );
+			postFilter( temp, [], context, xml );
+
+			// Un-match failing elements by moving them back to matcherIn
+			i = temp.length;
+			while ( i-- ) {
+				if ( ( elem = temp[ i ] ) ) {
+					matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem );
+				}
+			}
+		}
+
+		if ( seed ) {
+			if ( postFinder || preFilter ) {
+				if ( postFinder ) {
+
+					// Get the final matcherOut by condensing this intermediate into postFinder contexts
+					temp = [];
+					i = matcherOut.length;
+					while ( i-- ) {
+						if ( ( elem = matcherOut[ i ] ) ) {
+
+							// Restore matcherIn since elem is not yet a final match
+							temp.push( ( matcherIn[ i ] = elem ) );
+						}
+					}
+					postFinder( null, ( matcherOut = [] ), temp, xml );
+				}
+
+				// Move matched elements from seed to results to keep them synchronized
+				i = matcherOut.length;
+				while ( i-- ) {
+					if ( ( elem = matcherOut[ i ] ) &&
+						( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) {
+
+						seed[ temp ] = !( results[ temp ] = elem );
+					}
+				}
+			}
+
+		// Add elements to results, through postFinder if defined
+		} else {
+			matcherOut = condense(
+				matcherOut === results ?
+					matcherOut.splice( preexisting, matcherOut.length ) :
+					matcherOut
+			);
+			if ( postFinder ) {
+				postFinder( null, results, matcherOut, xml );
+			} else {
+				push.apply( results, matcherOut );
+			}
+		}
+	} );
+}
+
+function matcherFromTokens( tokens ) {
+	var checkContext, matcher, j,
+		len = tokens.length,
+		leadingRelative = Expr.relative[ tokens[ 0 ].type ],
+		implicitRelative = leadingRelative || Expr.relative[ " " ],
+		i = leadingRelative ? 1 : 0,
+
+		// The foundational matcher ensures that elements are reachable from top-level context(s)
+		matchContext = addCombinator( function( elem ) {
+			return elem === checkContext;
+		}, implicitRelative, true ),
+		matchAnyContext = addCombinator( function( elem ) {
+			return indexOf( checkContext, elem ) > -1;
+		}, implicitRelative, true ),
+		matchers = [ function( elem, context, xml ) {
+			var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
+				( checkContext = context ).nodeType ?
+					matchContext( elem, context, xml ) :
+					matchAnyContext( elem, context, xml ) );
+
+			// Avoid hanging onto element (issue #299)
+			checkContext = null;
+			return ret;
+		} ];
+
+	for ( ; i < len; i++ ) {
+		if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) {
+			matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ];
+		} else {
+			matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches );
+
+			// Return special upon seeing a positional matcher
+			if ( matcher[ expando ] ) {
+
+				// Find the next relative operator (if any) for proper handling
+				j = ++i;
+				for ( ; j < len; j++ ) {
+					if ( Expr.relative[ tokens[ j ].type ] ) {
+						break;
+					}
+				}
+				return setMatcher(
+					i > 1 && elementMatcher( matchers ),
+					i > 1 && toSelector(
+
+					// If the preceding token was a descendant combinator, insert an implicit any-element `*`
+					tokens
+						.slice( 0, i - 1 )
+						.concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } )
+					).replace( rtrim, "$1" ),
+					matcher,
+					i < j && matcherFromTokens( tokens.slice( i, j ) ),
+					j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ),
+					j < len && toSelector( tokens )
+				);
+			}
+			matchers.push( matcher );
+		}
+	}
+
+	return elementMatcher( matchers );
+}
+
+function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
+	var bySet = setMatchers.length > 0,
+		byElement = elementMatchers.length > 0,
+		superMatcher = function( seed, context, xml, results, outermost ) {
+			var elem, j, matcher,
+				matchedCount = 0,
+				i = "0",
+				unmatched = seed && [],
+				setMatched = [],
+				contextBackup = outermostContext,
+
+				// We must always have either seed elements or outermost context
+				elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ),
+
+				// Use integer dirruns iff this is the outermost matcher
+				dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ),
+				len = elems.length;
+
+			if ( outermost ) {
+
+				// Support: IE 11+, Edge 17 - 18+
+				// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
+				// two documents; shallow comparisons work.
+				// eslint-disable-next-line eqeqeq
+				outermostContext = context == document || context || outermost;
+			}
+
+			// Add elements passing elementMatchers directly to results
+			// Support: IE<9, Safari
+			// Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id
+			for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) {
+				if ( byElement && elem ) {
+					j = 0;
+
+					// Support: IE 11+, Edge 17 - 18+
+					// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
+					// two documents; shallow comparisons work.
+					// eslint-disable-next-line eqeqeq
+					if ( !context && elem.ownerDocument != document ) {
+						setDocument( elem );
+						xml = !documentIsHTML;
+					}
+					while ( ( matcher = elementMatchers[ j++ ] ) ) {
+						if ( matcher( elem, context || document, xml ) ) {
+							results.push( elem );
+							break;
+						}
+					}
+					if ( outermost ) {
+						dirruns = dirrunsUnique;
+					}
+				}
+
+				// Track unmatched elements for set filters
+				if ( bySet ) {
+
+					// They will have gone through all possible matchers
+					if ( ( elem = !matcher && elem ) ) {
+						matchedCount--;
+					}
+
+					// Lengthen the array for every element, matched or not
+					if ( seed ) {
+						unmatched.push( elem );
+					}
+				}
+			}
+
+			// `i` is now the count of elements visited above, and adding it to `matchedCount`
+			// makes the latter nonnegative.
+			matchedCount += i;
+
+			// Apply set filters to unmatched elements
+			// NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`
+			// equals `i`), unless we didn't visit _any_ elements in the above loop because we have
+			// no element matchers and no seed.
+			// Incrementing an initially-string "0" `i` allows `i` to remain a string only in that
+			// case, which will result in a "00" `matchedCount` that differs from `i` but is also
+			// numerically zero.
+			if ( bySet && i !== matchedCount ) {
+				j = 0;
+				while ( ( matcher = setMatchers[ j++ ] ) ) {
+					matcher( unmatched, setMatched, context, xml );
+				}
+
+				if ( seed ) {
+
+					// Reintegrate element matches to eliminate the need for sorting
+					if ( matchedCount > 0 ) {
+						while ( i-- ) {
+							if ( !( unmatched[ i ] || setMatched[ i ] ) ) {
+								setMatched[ i ] = pop.call( results );
+							}
+						}
+					}
+
+					// Discard index placeholder values to get only actual matches
+					setMatched = condense( setMatched );
+				}
+
+				// Add matches to results
+				push.apply( results, setMatched );
+
+				// Seedless set matches succeeding multiple successful matchers stipulate sorting
+				if ( outermost && !seed && setMatched.length > 0 &&
+					( matchedCount + setMatchers.length ) > 1 ) {
+
+					Sizzle.uniqueSort( results );
+				}
+			}
+
+			// Override manipulation of globals by nested matchers
+			if ( outermost ) {
+				dirruns = dirrunsUnique;
+				outermostContext = contextBackup;
+			}
+
+			return unmatched;
+		};
+
+	return bySet ?
+		markFunction( superMatcher ) :
+		superMatcher;
+}
+
+compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {
+	var i,
+		setMatchers = [],
+		elementMatchers = [],
+		cached = compilerCache[ selector + " " ];
+
+	if ( !cached ) {
+
+		// Generate a function of recursive functions that can be used to check each element
+		if ( !match ) {
+			match = tokenize( selector );
+		}
+		i = match.length;
+		while ( i-- ) {
+			cached = matcherFromTokens( match[ i ] );
+			if ( cached[ expando ] ) {
+				setMatchers.push( cached );
+			} else {
+				elementMatchers.push( cached );
+			}
+		}
+
+		// Cache the compiled function
+		cached = compilerCache(
+			selector,
+			matcherFromGroupMatchers( elementMatchers, setMatchers )
+		);
+
+		// Save selector and tokenization
+		cached.selector = selector;
+	}
+	return cached;
+};
+
+/**
+ * A low-level selection function that works with Sizzle's compiled
+ *  selector functions
+ * @param {String|Function} selector A selector or a pre-compiled
+ *  selector function built with Sizzle.compile
+ * @param {Element} context
+ * @param {Array} [results]
+ * @param {Array} [seed] A set of elements to match against
+ */
+select = Sizzle.select = function( selector, context, results, seed ) {
+	var i, tokens, token, type, find,
+		compiled = typeof selector === "function" && selector,
+		match = !seed && tokenize( ( selector = compiled.selector || selector ) );
+
+	results = results || [];
+
+	// Try to minimize operations if there is only one selector in the list and no seed
+	// (the latter of which guarantees us context)
+	if ( match.length === 1 ) {
+
+		// Reduce context if the leading compound selector is an ID
+		tokens = match[ 0 ] = match[ 0 ].slice( 0 );
+		if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" &&
+			context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) {
+
+			context = ( Expr.find[ "ID" ]( token.matches[ 0 ]
+				.replace( runescape, funescape ), context ) || [] )[ 0 ];
+			if ( !context ) {
+				return results;
+
+			// Precompiled matchers will still verify ancestry, so step up a level
+			} else if ( compiled ) {
+				context = context.parentNode;
+			}
+
+			selector = selector.slice( tokens.shift().value.length );
+		}
+
+		// Fetch a seed set for right-to-left matching
+		i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length;
+		while ( i-- ) {
+			token = tokens[ i ];
+
+			// Abort if we hit a combinator
+			if ( Expr.relative[ ( type = token.type ) ] ) {
+				break;
+			}
+			if ( ( find = Expr.find[ type ] ) ) {
+
+				// Search, expanding context for leading sibling combinators
+				if ( ( seed = find(
+					token.matches[ 0 ].replace( runescape, funescape ),
+					rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) ||
+						context
+				) ) ) {
+
+					// If seed is empty or no tokens remain, we can return early
+					tokens.splice( i, 1 );
+					selector = seed.length && toSelector( tokens );
+					if ( !selector ) {
+						push.apply( results, seed );
+						return results;
+					}
+
+					break;
+				}
+			}
+		}
+	}
+
+	// Compile and execute a filtering function if one is not provided
+	// Provide `match` to avoid retokenization if we modified the selector above
+	( compiled || compile( selector, match ) )(
+		seed,
+		context,
+		!documentIsHTML,
+		results,
+		!context || rsibling.test( selector ) && testContext( context.parentNode ) || context
+	);
+	return results;
+};
+
+// One-time assignments
+
+// Sort stability
+support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando;
+
+// Support: Chrome 14-35+
+// Always assume duplicates if they aren't passed to the comparison function
+support.detectDuplicates = !!hasDuplicate;
+
+// Initialize against the default document
+setDocument();
+
+// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)
+// Detached nodes confoundingly follow *each other*
+support.sortDetached = assert( function( el ) {
+
+	// Should return 1, but returns 4 (following)
+	return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1;
+} );
+
+// Support: IE<8
+// Prevent attribute/property "interpolation"
+// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
+if ( !assert( function( el ) {
+	el.innerHTML = "<a href='#'></a>";
+	return el.firstChild.getAttribute( "href" ) === "#";
+} ) ) {
+	addHandle( "type|href|height|width", function( elem, name, isXML ) {
+		if ( !isXML ) {
+			return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 );
+		}
+	} );
+}
+
+// Support: IE<9
+// Use defaultValue in place of getAttribute("value")
+if ( !support.attributes || !assert( function( el ) {
+	el.innerHTML = "<input/>";
+	el.firstChild.setAttribute( "value", "" );
+	return el.firstChild.getAttribute( "value" ) === "";
+} ) ) {
+	addHandle( "value", function( elem, _name, isXML ) {
+		if ( !isXML && elem.nodeName.toLowerCase() === "input" ) {
+			return elem.defaultValue;
+		}
+	} );
+}
+
+// Support: IE<9
+// Use getAttributeNode to fetch booleans when getAttribute lies
+if ( !assert( function( el ) {
+	return el.getAttribute( "disabled" ) == null;
+} ) ) {
+	addHandle( booleans, function( elem, name, isXML ) {
+		var val;
+		if ( !isXML ) {
+			return elem[ name ] === true ? name.toLowerCase() :
+				( val = elem.getAttributeNode( name ) ) && val.specified ?
+					val.value :
+					null;
+		}
+	} );
+}
+
+return Sizzle;
+
+} )( window );
+
+
+
+jQuery.find = Sizzle;
+jQuery.expr = Sizzle.selectors;
+
+// Deprecated
+jQuery.expr[ ":" ] = jQuery.expr.pseudos;
+jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
+jQuery.text = Sizzle.getText;
+jQuery.isXMLDoc = Sizzle.isXML;
+jQuery.contains = Sizzle.contains;
+jQuery.escapeSelector = Sizzle.escape;
+
+
+
+
+var dir = function( elem, dir, until ) {
+	var matched = [],
+		truncate = until !== undefined;
+
+	while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {
+		if ( elem.nodeType === 1 ) {
+			if ( truncate && jQuery( elem ).is( until ) ) {
+				break;
+			}
+			matched.push( elem );
+		}
+	}
+	return matched;
+};
+
+
+var siblings = function( n, elem ) {
+	var matched = [];
+
+	for ( ; n; n = n.nextSibling ) {
+		if ( n.nodeType === 1 && n !== elem ) {
+			matched.push( n );
+		}
+	}
+
+	return matched;
+};
+
+
+var rneedsContext = jQuery.expr.match.needsContext;
+
+
+
+function nodeName( elem, name ) {
+
+	return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
+
+}
+var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i );
+
+
+
+// Implement the identical functionality for filter and not
+function winnow( elements, qualifier, not ) {
+	if ( isFunction( qualifier ) ) {
+		return jQuery.grep( elements, function( elem, i ) {
+			return !!qualifier.call( elem, i, elem ) !== not;
+		} );
+	}
+
+	// Single element
+	if ( qualifier.nodeType ) {
+		return jQuery.grep( elements, function( elem ) {
+			return ( elem === qualifier ) !== not;
+		} );
+	}
+
+	// Arraylike of elements (jQuery, arguments, Array)
+	if ( typeof qualifier !== "string" ) {
+		return jQuery.grep( elements, function( elem ) {
+			return ( indexOf.call( qualifier, elem ) > -1 ) !== not;
+		} );
+	}
+
+	// Filtered directly for both simple and complex selectors
+	return jQuery.filter( qualifier, elements, not );
+}
+
+jQuery.filter = function( expr, elems, not ) {
+	var elem = elems[ 0 ];
+
+	if ( not ) {
+		expr = ":not(" + expr + ")";
+	}
+
+	if ( elems.length === 1 && elem.nodeType === 1 ) {
+		return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [];
+	}
+
+	return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {
+		return elem.nodeType === 1;
+	} ) );
+};
+
+jQuery.fn.extend( {
+	find: function( selector ) {
+		var i, ret,
+			len = this.length,
+			self = this;
+
+		if ( typeof selector !== "string" ) {
+			return this.pushStack( jQuery( selector ).filter( function() {
+				for ( i = 0; i < len; i++ ) {
+					if ( jQuery.contains( self[ i ], this ) ) {
+						return true;
+					}
+				}
+			} ) );
+		}
+
+		ret = this.pushStack( [] );
+
+		for ( i = 0; i < len; i++ ) {
+			jQuery.find( selector, self[ i ], ret );
+		}
+
+		return len > 1 ? jQuery.uniqueSort( ret ) : ret;
+	},
+	filter: function( selector ) {
+		return this.pushStack( winnow( this, selector || [], false ) );
+	},
+	not: function( selector ) {
+		return this.pushStack( winnow( this, selector || [], true ) );
+	},
+	is: function( selector ) {
+		return !!winnow(
+			this,
+
+			// If this is a positional/relative selector, check membership in the returned set
+			// so $("p:first").is("p:last") won't return true for a doc with two "p".
+			typeof selector === "string" && rneedsContext.test( selector ) ?
+				jQuery( selector ) :
+				selector || [],
+			false
+		).length;
+	}
+} );
+
+
+// Initialize a jQuery object
+
+
+// A central reference to the root jQuery(document)
+var rootjQuery,
+
+	// A simple way to check for HTML strings
+	// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
+	// Strict HTML recognition (#11290: must start with <)
+	// Shortcut simple #id case for speed
+	rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,
+
+	init = jQuery.fn.init = function( selector, context, root ) {
+		var match, elem;
+
+		// HANDLE: $(""), $(null), $(undefined), $(false)
+		if ( !selector ) {
+			return this;
+		}
+
+		// Method init() accepts an alternate rootjQuery
+		// so migrate can support jQuery.sub (gh-2101)
+		root = root || rootjQuery;
+
+		// Handle HTML strings
+		if ( typeof selector === "string" ) {
+			if ( selector[ 0 ] === "<" &&
+				selector[ selector.length - 1 ] === ">" &&
+				selector.length >= 3 ) {
+
+				// Assume that strings that start and end with <> are HTML and skip the regex check
+				match = [ null, selector, null ];
+
+			} else {
+				match = rquickExpr.exec( selector );
+			}
+
+			// Match html or make sure no context is specified for #id
+			if ( match && ( match[ 1 ] || !context ) ) {
+
+				// HANDLE: $(html) -> $(array)
+				if ( match[ 1 ] ) {
+					context = context instanceof jQuery ? context[ 0 ] : context;
+
+					// Option to run scripts is true for back-compat
+					// Intentionally let the error be thrown if parseHTML is not present
+					jQuery.merge( this, jQuery.parseHTML(
+						match[ 1 ],
+						context && context.nodeType ? context.ownerDocument || context : document,
+						true
+					) );
+
+					// HANDLE: $(html, props)
+					if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {
+						for ( match in context ) {
+
+							// Properties of context are called as methods if possible
+							if ( isFunction( this[ match ] ) ) {
+								this[ match ]( context[ match ] );
+
+							// ...and otherwise set as attributes
+							} else {
+								this.attr( match, context[ match ] );
+							}
+						}
+					}
+
+					return this;
+
+				// HANDLE: $(#id)
+				} else {
+					elem = document.getElementById( match[ 2 ] );
+
+					if ( elem ) {
+
+						// Inject the element directly into the jQuery object
+						this[ 0 ] = elem;
+						this.length = 1;
+					}
+					return this;
+				}
+
+			// HANDLE: $(expr, $(...))
+			} else if ( !context || context.jquery ) {
+				return ( context || root ).find( selector );
+
+			// HANDLE: $(expr, context)
+			// (which is just equivalent to: $(context).find(expr)
+			} else {
+				return this.constructor( context ).find( selector );
+			}
+
+		// HANDLE: $(DOMElement)
+		} else if ( selector.nodeType ) {
+			this[ 0 ] = selector;
+			this.length = 1;
+			return this;
+
+		// HANDLE: $(function)
+		// Shortcut for document ready
+		} else if ( isFunction( selector ) ) {
+			return root.ready !== undefined ?
+				root.ready( selector ) :
+
+				// Execute immediately if ready is not present
+				selector( jQuery );
+		}
+
+		return jQuery.makeArray( selector, this );
+	};
+
+// Give the init function the jQuery prototype for later instantiation
+init.prototype = jQuery.fn;
+
+// Initialize central reference
+rootjQuery = jQuery( document );
+
+
+var rparentsprev = /^(?:parents|prev(?:Until|All))/,
+
+	// Methods guaranteed to produce a unique set when starting from a unique set
+	guaranteedUnique = {
+		children: true,
+		contents: true,
+		next: true,
+		prev: true
+	};
+
+jQuery.fn.extend( {
+	has: function( target ) {
+		var targets = jQuery( target, this ),
+			l = targets.length;
+
+		return this.filter( function() {
+			var i = 0;
+			for ( ; i < l; i++ ) {
+				if ( jQuery.contains( this, targets[ i ] ) ) {
+					return true;
+				}
+			}
+		} );
+	},
+
+	closest: function( selectors, context ) {
+		var cur,
+			i = 0,
+			l = this.length,
+			matched = [],
+			targets = typeof selectors !== "string" && jQuery( selectors );
+
+		// Positional selectors never match, since there's no _selection_ context
+		if ( !rneedsContext.test( selectors ) ) {
+			for ( ; i < l; i++ ) {
+				for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {
+
+					// Always skip document fragments
+					if ( cur.nodeType < 11 && ( targets ?
+						targets.index( cur ) > -1 :
+
+						// Don't pass non-elements to Sizzle
+						cur.nodeType === 1 &&
+							jQuery.find.matchesSelector( cur, selectors ) ) ) {
+
+						matched.push( cur );
+						break;
+					}
+				}
+			}
+		}
+
+		return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );
+	},
+
+	// Determine the position of an element within the set
+	index: function( elem ) {
+
+		// No argument, return index in parent
+		if ( !elem ) {
+			return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;
+		}
+
+		// Index in selector
+		if ( typeof elem === "string" ) {
+			return indexOf.call( jQuery( elem ), this[ 0 ] );
+		}
+
+		// Locate the position of the desired element
+		return indexOf.call( this,
+
+			// If it receives a jQuery object, the first element is used
+			elem.jquery ? elem[ 0 ] : elem
+		);
+	},
+
+	add: function( selector, context ) {
+		return this.pushStack(
+			jQuery.uniqueSort(
+				jQuery.merge( this.get(), jQuery( selector, context ) )
+			)
+		);
+	},
+
+	addBack: function( selector ) {
+		return this.add( selector == null ?
+			this.prevObject : this.prevObject.filter( selector )
+		);
+	}
+} );
+
+function sibling( cur, dir ) {
+	while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}
+	return cur;
+}
+
+jQuery.each( {
+	parent: function( elem ) {
+		var parent = elem.parentNode;
+		return parent && parent.nodeType !== 11 ? parent : null;
+	},
+	parents: function( elem ) {
+		return dir( elem, "parentNode" );
+	},
+	parentsUntil: function( elem, _i, until ) {
+		return dir( elem, "parentNode", until );
+	},
+	next: function( elem ) {
+		return sibling( elem, "nextSibling" );
+	},
+	prev: function( elem ) {
+		return sibling( elem, "previousSibling" );
+	},
+	nextAll: function( elem ) {
+		return dir( elem, "nextSibling" );
+	},
+	prevAll: function( elem ) {
+		return dir( elem, "previousSibling" );
+	},
+	nextUntil: function( elem, _i, until ) {
+		return dir( elem, "nextSibling", until );
+	},
+	prevUntil: function( elem, _i, until ) {
+		return dir( elem, "previousSibling", until );
+	},
+	siblings: function( elem ) {
+		return siblings( ( elem.parentNode || {} ).firstChild, elem );
+	},
+	children: function( elem ) {
+		return siblings( elem.firstChild );
+	},
+	contents: function( elem ) {
+		if ( elem.contentDocument != null &&
+
+			// Support: IE 11+
+			// <object> elements with no `data` attribute has an object
+			// `contentDocument` with a `null` prototype.
+			getProto( elem.contentDocument ) ) {
+
+			return elem.contentDocument;
+		}
+
+		// Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only
+		// Treat the template element as a regular one in browsers that
+		// don't support it.
+		if ( nodeName( elem, "template" ) ) {
+			elem = elem.content || elem;
+		}
+
+		return jQuery.merge( [], elem.childNodes );
+	}
+}, function( name, fn ) {
+	jQuery.fn[ name ] = function( until, selector ) {
+		var matched = jQuery.map( this, fn, until );
+
+		if ( name.slice( -5 ) !== "Until" ) {
+			selector = until;
+		}
+
+		if ( selector && typeof selector === "string" ) {
+			matched = jQuery.filter( selector, matched );
+		}
+
+		if ( this.length > 1 ) {
+
+			// Remove duplicates
+			if ( !guaranteedUnique[ name ] ) {
+				jQuery.uniqueSort( matched );
+			}
+
+			// Reverse order for parents* and prev-derivatives
+			if ( rparentsprev.test( name ) ) {
+				matched.reverse();
+			}
+		}
+
+		return this.pushStack( matched );
+	};
+} );
+var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g );
+
+
+
+// Convert String-formatted options into Object-formatted ones
+function createOptions( options ) {
+	var object = {};
+	jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) {
+		object[ flag ] = true;
+	} );
+	return object;
+}
+
+/*
+ * Create a callback list using the following parameters:
+ *
+ *	options: an optional list of space-separated options that will change how
+ *			the callback list behaves or a more traditional option object
+ *
+ * By default a callback list will act like an event callback list and can be
+ * "fired" multiple times.
+ *
+ * Possible options:
+ *
+ *	once:			will ensure the callback list can only be fired once (like a Deferred)
+ *
+ *	memory:			will keep track of previous values and will call any callback added
+ *					after the list has been fired right away with the latest "memorized"
+ *					values (like a Deferred)
+ *
+ *	unique:			will ensure a callback can only be added once (no duplicate in the list)
+ *
+ *	stopOnFalse:	interrupt callings when a callback returns false
+ *
+ */
+jQuery.Callbacks = function( options ) {
+
+	// Convert options from String-formatted to Object-formatted if needed
+	// (we check in cache first)
+	options = typeof options === "string" ?
+		createOptions( options ) :
+		jQuery.extend( {}, options );
+
+	var // Flag to know if list is currently firing
+		firing,
+
+		// Last fire value for non-forgettable lists
+		memory,
+
+		// Flag to know if list was already fired
+		fired,
+
+		// Flag to prevent firing
+		locked,
+
+		// Actual callback list
+		list = [],
+
+		// Queue of execution data for repeatable lists
+		queue = [],
+
+		// Index of currently firing callback (modified by add/remove as needed)
+		firingIndex = -1,
+
+		// Fire callbacks
+		fire = function() {
+
+			// Enforce single-firing
+			locked = locked || options.once;
+
+			// Execute callbacks for all pending executions,
+			// respecting firingIndex overrides and runtime changes
+			fired = firing = true;
+			for ( ; queue.length; firingIndex = -1 ) {
+				memory = queue.shift();
+				while ( ++firingIndex < list.length ) {
+
+					// Run callback and check for early termination
+					if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&
+						options.stopOnFalse ) {
+
+						// Jump to end and forget the data so .add doesn't re-fire
+						firingIndex = list.length;
+						memory = false;
+					}
+				}
+			}
+
+			// Forget the data if we're done with it
+			if ( !options.memory ) {
+				memory = false;
+			}
+
+			firing = false;
+
+			// Clean up if we're done firing for good
+			if ( locked ) {
+
+				// Keep an empty list if we have data for future add calls
+				if ( memory ) {
+					list = [];
+
+				// Otherwise, this object is spent
+				} else {
+					list = "";
+				}
+			}
+		},
+
+		// Actual Callbacks object
+		self = {
+
+			// Add a callback or a collection of callbacks to the list
+			add: function() {
+				if ( list ) {
+
+					// If we have memory from a past run, we should fire after adding
+					if ( memory && !firing ) {
+						firingIndex = list.length - 1;
+						queue.push( memory );
+					}
+
+					( function add( args ) {
+						jQuery.each( args, function( _, arg ) {
+							if ( isFunction( arg ) ) {
+								if ( !options.unique || !self.has( arg ) ) {
+									list.push( arg );
+								}
+							} else if ( arg && arg.length && toType( arg ) !== "string" ) {
+
+								// Inspect recursively
+								add( arg );
+							}
+						} );
+					} )( arguments );
+
+					if ( memory && !firing ) {
+						fire();
+					}
+				}
+				return this;
+			},
+
+			// Remove a callback from the list
+			remove: function() {
+				jQuery.each( arguments, function( _, arg ) {
+					var index;
+					while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
+						list.splice( index, 1 );
+
+						// Handle firing indexes
+						if ( index <= firingIndex ) {
+							firingIndex--;
+						}
+					}
+				} );
+				return this;
+			},
+
+			// Check if a given callback is in the list.
+			// If no argument is given, return whether or not list has callbacks attached.
+			has: function( fn ) {
+				return fn ?
+					jQuery.inArray( fn, list ) > -1 :
+					list.length > 0;
+			},
+
+			// Remove all callbacks from the list
+			empty: function() {
+				if ( list ) {
+					list = [];
+				}
+				return this;
+			},
+
+			// Disable .fire and .add
+			// Abort any current/pending executions
+			// Clear all callbacks and values
+			disable: function() {
+				locked = queue = [];
+				list = memory = "";
+				return this;
+			},
+			disabled: function() {
+				return !list;
+			},
+
+			// Disable .fire
+			// Also disable .add unless we have memory (since it would have no effect)
+			// Abort any pending executions
+			lock: function() {
+				locked = queue = [];
+				if ( !memory && !firing ) {
+					list = memory = "";
+				}
+				return this;
+			},
+			locked: function() {
+				return !!locked;
+			},
+
+			// Call all callbacks with the given context and arguments
+			fireWith: function( context, args ) {
+				if ( !locked ) {
+					args = args || [];
+					args = [ context, args.slice ? args.slice() : args ];
+					queue.push( args );
+					if ( !firing ) {
+						fire();
+					}
+				}
+				return this;
+			},
+
+			// Call all the callbacks with the given arguments
+			fire: function() {
+				self.fireWith( this, arguments );
+				return this;
+			},
+
+			// To know if the callbacks have already been called at least once
+			fired: function() {
+				return !!fired;
+			}
+		};
+
+	return self;
+};
+
+
+function Identity( v ) {
+	return v;
+}
+function Thrower( ex ) {
+	throw ex;
+}
+
+function adoptValue( value, resolve, reject, noValue ) {
+	var method;
+
+	try {
+
+		// Check for promise aspect first to privilege synchronous behavior
+		if ( value && isFunction( ( method = value.promise ) ) ) {
+			method.call( value ).done( resolve ).fail( reject );
+
+		// Other thenables
+		} else if ( value && isFunction( ( method = value.then ) ) ) {
+			method.call( value, resolve, reject );
+
+		// Other non-thenables
+		} else {
+
+			// Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer:
+			// * false: [ value ].slice( 0 ) => resolve( value )
+			// * true: [ value ].slice( 1 ) => resolve()
+			resolve.apply( undefined, [ value ].slice( noValue ) );
+		}
+
+	// For Promises/A+, convert exceptions into rejections
+	// Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in
+	// Deferred#then to conditionally suppress rejection.
+	} catch ( value ) {
+
+		// Support: Android 4.0 only
+		// Strict mode functions invoked without .call/.apply get global-object context
+		reject.apply( undefined, [ value ] );
+	}
+}
+
+jQuery.extend( {
+
+	Deferred: function( func ) {
+		var tuples = [
+
+				// action, add listener, callbacks,
+				// ... .then handlers, argument index, [final state]
+				[ "notify", "progress", jQuery.Callbacks( "memory" ),
+					jQuery.Callbacks( "memory" ), 2 ],
+				[ "resolve", "done", jQuery.Callbacks( "once memory" ),
+					jQuery.Callbacks( "once memory" ), 0, "resolved" ],
+				[ "reject", "fail", jQuery.Callbacks( "once memory" ),
+					jQuery.Callbacks( "once memory" ), 1, "rejected" ]
+			],
+			state = "pending",
+			promise = {
+				state: function() {
+					return state;
+				},
+				always: function() {
+					deferred.done( arguments ).fail( arguments );
+					return this;
+				},
+				"catch": function( fn ) {
+					return promise.then( null, fn );
+				},
+
+				// Keep pipe for back-compat
+				pipe: function( /* fnDone, fnFail, fnProgress */ ) {
+					var fns = arguments;
+
+					return jQuery.Deferred( function( newDefer ) {
+						jQuery.each( tuples, function( _i, tuple ) {
+
+							// Map tuples (progress, done, fail) to arguments (done, fail, progress)
+							var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ];
+
+							// deferred.progress(function() { bind to newDefer or newDefer.notify })
+							// deferred.done(function() { bind to newDefer or newDefer.resolve })
+							// deferred.fail(function() { bind to newDefer or newDefer.reject })
+							deferred[ tuple[ 1 ] ]( function() {
+								var returned = fn && fn.apply( this, arguments );
+								if ( returned && isFunction( returned.promise ) ) {
+									returned.promise()
+										.progress( newDefer.notify )
+										.done( newDefer.resolve )
+										.fail( newDefer.reject );
+								} else {
+									newDefer[ tuple[ 0 ] + "With" ](
+										this,
+										fn ? [ returned ] : arguments
+									);
+								}
+							} );
+						} );
+						fns = null;
+					} ).promise();
+				},
+				then: function( onFulfilled, onRejected, onProgress ) {
+					var maxDepth = 0;
+					function resolve( depth, deferred, handler, special ) {
+						return function() {
+							var that = this,
+								args = arguments,
+								mightThrow = function() {
+									var returned, then;
+
+									// Support: Promises/A+ section 2.3.3.3.3
+									// https://promisesaplus.com/#point-59
+									// Ignore double-resolution attempts
+									if ( depth < maxDepth ) {
+										return;
+									}
+
+									returned = handler.apply( that, args );
+
+									// Support: Promises/A+ section 2.3.1
+									// https://promisesaplus.com/#point-48
+									if ( returned === deferred.promise() ) {
+										throw new TypeError( "Thenable self-resolution" );
+									}
+
+									// Support: Promises/A+ sections 2.3.3.1, 3.5
+									// https://promisesaplus.com/#point-54
+									// https://promisesaplus.com/#point-75
+									// Retrieve `then` only once
+									then = returned &&
+
+										// Support: Promises/A+ section 2.3.4
+										// https://promisesaplus.com/#point-64
+										// Only check objects and functions for thenability
+										( typeof returned === "object" ||
+											typeof returned === "function" ) &&
+										returned.then;
+
+									// Handle a returned thenable
+									if ( isFunction( then ) ) {
+
+										// Special processors (notify) just wait for resolution
+										if ( special ) {
+											then.call(
+												returned,
+												resolve( maxDepth, deferred, Identity, special ),
+												resolve( maxDepth, deferred, Thrower, special )
+											);
+
+										// Normal processors (resolve) also hook into progress
+										} else {
+
+											// ...and disregard older resolution values
+											maxDepth++;
+
+											then.call(
+												returned,
+												resolve( maxDepth, deferred, Identity, special ),
+												resolve( maxDepth, deferred, Thrower, special ),
+												resolve( maxDepth, deferred, Identity,
+													deferred.notifyWith )
+											);
+										}
+
+									// Handle all other returned values
+									} else {
+
+										// Only substitute handlers pass on context
+										// and multiple values (non-spec behavior)
+										if ( handler !== Identity ) {
+											that = undefined;
+											args = [ returned ];
+										}
+
+										// Process the value(s)
+										// Default process is resolve
+										( special || deferred.resolveWith )( that, args );
+									}
+								},
+
+								// Only normal processors (resolve) catch and reject exceptions
+								process = special ?
+									mightThrow :
+									function() {
+										try {
+											mightThrow();
+										} catch ( e ) {
+
+											if ( jQuery.Deferred.exceptionHook ) {
+												jQuery.Deferred.exceptionHook( e,
+													process.stackTrace );
+											}
+
+											// Support: Promises/A+ section 2.3.3.3.4.1
+											// https://promisesaplus.com/#point-61
+											// Ignore post-resolution exceptions
+											if ( depth + 1 >= maxDepth ) {
+
+												// Only substitute handlers pass on context
+												// and multiple values (non-spec behavior)
+												if ( handler !== Thrower ) {
+													that = undefined;
+													args = [ e ];
+												}
+
+												deferred.rejectWith( that, args );
+											}
+										}
+									};
+
+							// Support: Promises/A+ section 2.3.3.3.1
+							// https://promisesaplus.com/#point-57
+							// Re-resolve promises immediately to dodge false rejection from
+							// subsequent errors
+							if ( depth ) {
+								process();
+							} else {
+
+								// Call an optional hook to record the stack, in case of exception
+								// since it's otherwise lost when execution goes async
+								if ( jQuery.Deferred.getStackHook ) {
+									process.stackTrace = jQuery.Deferred.getStackHook();
+								}
+								window.setTimeout( process );
+							}
+						};
+					}
+
+					return jQuery.Deferred( function( newDefer ) {
+
+						// progress_handlers.add( ... )
+						tuples[ 0 ][ 3 ].add(
+							resolve(
+								0,
+								newDefer,
+								isFunction( onProgress ) ?
+									onProgress :
+									Identity,
+								newDefer.notifyWith
+							)
+						);
+
+						// fulfilled_handlers.add( ... )
+						tuples[ 1 ][ 3 ].add(
+							resolve(
+								0,
+								newDefer,
+								isFunction( onFulfilled ) ?
+									onFulfilled :
+									Identity
+							)
+						);
+
+						// rejected_handlers.add( ... )
+						tuples[ 2 ][ 3 ].add(
+							resolve(
+								0,
+								newDefer,
+								isFunction( onRejected ) ?
+									onRejected :
+									Thrower
+							)
+						);
+					} ).promise();
+				},
+
+				// Get a promise for this deferred
+				// If obj is provided, the promise aspect is added to the object
+				promise: function( obj ) {
+					return obj != null ? jQuery.extend( obj, promise ) : promise;
+				}
+			},
+			deferred = {};
+
+		// Add list-specific methods
+		jQuery.each( tuples, function( i, tuple ) {
+			var list = tuple[ 2 ],
+				stateString = tuple[ 5 ];
+
+			// promise.progress = list.add
+			// promise.done = list.add
+			// promise.fail = list.add
+			promise[ tuple[ 1 ] ] = list.add;
+
+			// Handle state
+			if ( stateString ) {
+				list.add(
+					function() {
+
+						// state = "resolved" (i.e., fulfilled)
+						// state = "rejected"
+						state = stateString;
+					},
+
+					// rejected_callbacks.disable
+					// fulfilled_callbacks.disable
+					tuples[ 3 - i ][ 2 ].disable,
+
+					// rejected_handlers.disable
+					// fulfilled_handlers.disable
+					tuples[ 3 - i ][ 3 ].disable,
+
+					// progress_callbacks.lock
+					tuples[ 0 ][ 2 ].lock,
+
+					// progress_handlers.lock
+					tuples[ 0 ][ 3 ].lock
+				);
+			}
+
+			// progress_handlers.fire
+			// fulfilled_handlers.fire
+			// rejected_handlers.fire
+			list.add( tuple[ 3 ].fire );
+
+			// deferred.notify = function() { deferred.notifyWith(...) }
+			// deferred.resolve = function() { deferred.resolveWith(...) }
+			// deferred.reject = function() { deferred.rejectWith(...) }
+			deferred[ tuple[ 0 ] ] = function() {
+				deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments );
+				return this;
+			};
+
+			// deferred.notifyWith = list.fireWith
+			// deferred.resolveWith = list.fireWith
+			// deferred.rejectWith = list.fireWith
+			deferred[ tuple[ 0 ] + "With" ] = list.fireWith;
+		} );
+
+		// Make the deferred a promise
+		promise.promise( deferred );
+
+		// Call given func if any
+		if ( func ) {
+			func.call( deferred, deferred );
+		}
+
+		// All done!
+		return deferred;
+	},
+
+	// Deferred helper
+	when: function( singleValue ) {
+		var
+
+			// count of uncompleted subordinates
+			remaining = arguments.length,
+
+			// count of unprocessed arguments
+			i = remaining,
+
+			// subordinate fulfillment data
+			resolveContexts = Array( i ),
+			resolveValues = slice.call( arguments ),
+
+			// the primary Deferred
+			primary = jQuery.Deferred(),
+
+			// subordinate callback factory
+			updateFunc = function( i ) {
+				return function( value ) {
+					resolveContexts[ i ] = this;
+					resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;
+					if ( !( --remaining ) ) {
+						primary.resolveWith( resolveContexts, resolveValues );
+					}
+				};
+			};
+
+		// Single- and empty arguments are adopted like Promise.resolve
+		if ( remaining <= 1 ) {
+			adoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject,
+				!remaining );
+
+			// Use .then() to unwrap secondary thenables (cf. gh-3000)
+			if ( primary.state() === "pending" ||
+				isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {
+
+				return primary.then();
+			}
+		}
+
+		// Multiple arguments are aggregated like Promise.all array elements
+		while ( i-- ) {
+			adoptValue( resolveValues[ i ], updateFunc( i ), primary.reject );
+		}
+
+		return primary.promise();
+	}
+} );
+
+
+// These usually indicate a programmer mistake during development,
+// warn about them ASAP rather than swallowing them by default.
+var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;
+
+jQuery.Deferred.exceptionHook = function( error, stack ) {
+
+	// Support: IE 8 - 9 only
+	// Console exists when dev tools are open, which can happen at any time
+	if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {
+		window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack );
+	}
+};
+
+
+
+
+jQuery.readyException = function( error ) {
+	window.setTimeout( function() {
+		throw error;
+	} );
+};
+
+
+
+
+// The deferred used on DOM ready
+var readyList = jQuery.Deferred();
+
+jQuery.fn.ready = function( fn ) {
+
+	readyList
+		.then( fn )
+
+		// Wrap jQuery.readyException in a function so that the lookup
+		// happens at the time of error handling instead of callback
+		// registration.
+		.catch( function( error ) {
+			jQuery.readyException( error );
+		} );
+
+	return this;
+};
+
+jQuery.extend( {
+
+	// Is the DOM ready to be used? Set to true once it occurs.
+	isReady: false,
+
+	// A counter to track how many items to wait for before
+	// the ready event fires. See #6781
+	readyWait: 1,
+
+	// Handle when the DOM is ready
+	ready: function( wait ) {
+
+		// Abort if there are pending holds or we're already ready
+		if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
+			return;
+		}
+
+		// Remember that the DOM is ready
+		jQuery.isReady = true;
+
+		// If a normal DOM Ready event fired, decrement, and wait if need be
+		if ( wait !== true && --jQuery.readyWait > 0 ) {
+			return;
+		}
+
+		// If there are functions bound, to execute
+		readyList.resolveWith( document, [ jQuery ] );
+	}
+} );
+
+jQuery.ready.then = readyList.then;
+
+// The ready event handler and self cleanup method
+function completed() {
+	document.removeEventListener( "DOMContentLoaded", completed );
+	window.removeEventListener( "load", completed );
+	jQuery.ready();
+}
+
+// Catch cases where $(document).ready() is called
+// after the browser event has already occurred.
+// Support: IE <=9 - 10 only
+// Older IE sometimes signals "interactive" too soon
+if ( document.readyState === "complete" ||
+	( document.readyState !== "loading" && !document.documentElement.doScroll ) ) {
+
+	// Handle it asynchronously to allow scripts the opportunity to delay ready
+	window.setTimeout( jQuery.ready );
+
+} else {
+
+	// Use the handy event callback
+	document.addEventListener( "DOMContentLoaded", completed );
+
+	// A fallback to window.onload, that will always work
+	window.addEventListener( "load", completed );
+}
+
+
+
+
+// Multifunctional method to get and set values of a collection
+// The value/s can optionally be executed if it's a function
+var access = function( elems, fn, key, value, chainable, emptyGet, raw ) {
+	var i = 0,
+		len = elems.length,
+		bulk = key == null;
+
+	// Sets many values
+	if ( toType( key ) === "object" ) {
+		chainable = true;
+		for ( i in key ) {
+			access( elems, fn, i, key[ i ], true, emptyGet, raw );
+		}
+
+	// Sets one value
+	} else if ( value !== undefined ) {
+		chainable = true;
+
+		if ( !isFunction( value ) ) {
+			raw = true;
+		}
+
+		if ( bulk ) {
+
+			// Bulk operations run against the entire set
+			if ( raw ) {
+				fn.call( elems, value );
+				fn = null;
+
+			// ...except when executing function values
+			} else {
+				bulk = fn;
+				fn = function( elem, _key, value ) {
+					return bulk.call( jQuery( elem ), value );
+				};
+			}
+		}
+
+		if ( fn ) {
+			for ( ; i < len; i++ ) {
+				fn(
+					elems[ i ], key, raw ?
+						value :
+						value.call( elems[ i ], i, fn( elems[ i ], key ) )
+				);
+			}
+		}
+	}
+
+	if ( chainable ) {
+		return elems;
+	}
+
+	// Gets
+	if ( bulk ) {
+		return fn.call( elems );
+	}
+
+	return len ? fn( elems[ 0 ], key ) : emptyGet;
+};
+
+
+// Matches dashed string for camelizing
+var rmsPrefix = /^-ms-/,
+	rdashAlpha = /-([a-z])/g;
+
+// Used by camelCase as callback to replace()
+function fcamelCase( _all, letter ) {
+	return letter.toUpperCase();
+}
+
+// Convert dashed to camelCase; used by the css and data modules
+// Support: IE <=9 - 11, Edge 12 - 15
+// Microsoft forgot to hump their vendor prefix (#9572)
+function camelCase( string ) {
+	return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
+}
+var acceptData = function( owner ) {
+
+	// Accepts only:
+	//  - Node
+	//    - Node.ELEMENT_NODE
+	//    - Node.DOCUMENT_NODE
+	//  - Object
+	//    - Any
+	return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
+};
+
+
+
+
+function Data() {
+	this.expando = jQuery.expando + Data.uid++;
+}
+
+Data.uid = 1;
+
+Data.prototype = {
+
+	cache: function( owner ) {
+
+		// Check if the owner object already has a cache
+		var value = owner[ this.expando ];
+
+		// If not, create one
+		if ( !value ) {
+			value = {};
+
+			// We can accept data for non-element nodes in modern browsers,
+			// but we should not, see #8335.
+			// Always return an empty object.
+			if ( acceptData( owner ) ) {
+
+				// If it is a node unlikely to be stringify-ed or looped over
+				// use plain assignment
+				if ( owner.nodeType ) {
+					owner[ this.expando ] = value;
+
+				// Otherwise secure it in a non-enumerable property
+				// configurable must be true to allow the property to be
+				// deleted when data is removed
+				} else {
+					Object.defineProperty( owner, this.expando, {
+						value: value,
+						configurable: true
+					} );
+				}
+			}
+		}
+
+		return value;
+	},
+	set: function( owner, data, value ) {
+		var prop,
+			cache = this.cache( owner );
+
+		// Handle: [ owner, key, value ] args
+		// Always use camelCase key (gh-2257)
+		if ( typeof data === "string" ) {
+			cache[ camelCase( data ) ] = value;
+
+		// Handle: [ owner, { properties } ] args
+		} else {
+
+			// Copy the properties one-by-one to the cache object
+			for ( prop in data ) {
+				cache[ camelCase( prop ) ] = data[ prop ];
+			}
+		}
+		return cache;
+	},
+	get: function( owner, key ) {
+		return key === undefined ?
+			this.cache( owner ) :
+
+			// Always use camelCase key (gh-2257)
+			owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ];
+	},
+	access: function( owner, key, value ) {
+
+		// In cases where either:
+		//
+		//   1. No key was specified
+		//   2. A string key was specified, but no value provided
+		//
+		// Take the "read" path and allow the get method to determine
+		// which value to return, respectively either:
+		//
+		//   1. The entire cache object
+		//   2. The data stored at the key
+		//
+		if ( key === undefined ||
+				( ( key && typeof key === "string" ) && value === undefined ) ) {
+
+			return this.get( owner, key );
+		}
+
+		// When the key is not a string, or both a key and value
+		// are specified, set or extend (existing objects) with either:
+		//
+		//   1. An object of properties
+		//   2. A key and value
+		//
+		this.set( owner, key, value );
+
+		// Since the "set" path can have two possible entry points
+		// return the expected data based on which path was taken[*]
+		return value !== undefined ? value : key;
+	},
+	remove: function( owner, key ) {
+		var i,
+			cache = owner[ this.expando ];
+
+		if ( cache === undefined ) {
+			return;
+		}
+
+		if ( key !== undefined ) {
+
+			// Support array or space separated string of keys
+			if ( Array.isArray( key ) ) {
+
+				// If key is an array of keys...
+				// We always set camelCase keys, so remove that.
+				key = key.map( camelCase );
+			} else {
+				key = camelCase( key );
+
+				// If a key with the spaces exists, use it.
+				// Otherwise, create an array by matching non-whitespace
+				key = key in cache ?
+					[ key ] :
+					( key.match( rnothtmlwhite ) || [] );
+			}
+
+			i = key.length;
+
+			while ( i-- ) {
+				delete cache[ key[ i ] ];
+			}
+		}
+
+		// Remove the expando if there's no more data
+		if ( key === undefined || jQuery.isEmptyObject( cache ) ) {
+
+			// Support: Chrome <=35 - 45
+			// Webkit & Blink performance suffers when deleting properties
+			// from DOM nodes, so set to undefined instead
+			// https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)
+			if ( owner.nodeType ) {
+				owner[ this.expando ] = undefined;
+			} else {
+				delete owner[ this.expando ];
+			}
+		}
+	},
+	hasData: function( owner ) {
+		var cache = owner[ this.expando ];
+		return cache !== undefined && !jQuery.isEmptyObject( cache );
+	}
+};
+var dataPriv = new Data();
+
+var dataUser = new Data();
+
+
+
+//	Implementation Summary
+//
+//	1. Enforce API surface and semantic compatibility with 1.9.x branch
+//	2. Improve the module's maintainability by reducing the storage
+//		paths to a single mechanism.
+//	3. Use the same single mechanism to support "private" and "user" data.
+//	4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData)
+//	5. Avoid exposing implementation details on user objects (eg. expando properties)
+//	6. Provide a clear path for implementation upgrade to WeakMap in 2014
+
+var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
+	rmultiDash = /[A-Z]/g;
+
+function getData( data ) {
+	if ( data === "true" ) {
+		return true;
+	}
+
+	if ( data === "false" ) {
+		return false;
+	}
+
+	if ( data === "null" ) {
+		return null;
+	}
+
+	// Only convert to a number if it doesn't change the string
+	if ( data === +data + "" ) {
+		return +data;
+	}
+
+	if ( rbrace.test( data ) ) {
+		return JSON.parse( data );
+	}
+
+	return data;
+}
+
+function dataAttr( elem, key, data ) {
+	var name;
+
+	// If nothing was found internally, try to fetch any
+	// data from the HTML5 data-* attribute
+	if ( data === undefined && elem.nodeType === 1 ) {
+		name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase();
+		data = elem.getAttribute( name );
+
+		if ( typeof data === "string" ) {
+			try {
+				data = getData( data );
+			} catch ( e ) {}
+
+			// Make sure we set the data so it isn't changed later
+			dataUser.set( elem, key, data );
+		} else {
+			data = undefined;
+		}
+	}
+	return data;
+}
+
+jQuery.extend( {
+	hasData: function( elem ) {
+		return dataUser.hasData( elem ) || dataPriv.hasData( elem );
+	},
+
+	data: function( elem, name, data ) {
+		return dataUser.access( elem, name, data );
+	},
+
+	removeData: function( elem, name ) {
+		dataUser.remove( elem, name );
+	},
+
+	// TODO: Now that all calls to _data and _removeData have been replaced
+	// with direct calls to dataPriv methods, these can be deprecated.
+	_data: function( elem, name, data ) {
+		return dataPriv.access( elem, name, data );
+	},
+
+	_removeData: function( elem, name ) {
+		dataPriv.remove( elem, name );
+	}
+} );
+
+jQuery.fn.extend( {
+	data: function( key, value ) {
+		var i, name, data,
+			elem = this[ 0 ],
+			attrs = elem && elem.attributes;
+
+		// Gets all values
+		if ( key === undefined ) {
+			if ( this.length ) {
+				data = dataUser.get( elem );
+
+				if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) {
+					i = attrs.length;
+					while ( i-- ) {
+
+						// Support: IE 11 only
+						// The attrs elements can be null (#14894)
+						if ( attrs[ i ] ) {
+							name = attrs[ i ].name;
+							if ( name.indexOf( "data-" ) === 0 ) {
+								name = camelCase( name.slice( 5 ) );
+								dataAttr( elem, name, data[ name ] );
+							}
+						}
+					}
+					dataPriv.set( elem, "hasDataAttrs", true );
+				}
+			}
+
+			return data;
+		}
+
+		// Sets multiple values
+		if ( typeof key === "object" ) {
+			return this.each( function() {
+				dataUser.set( this, key );
+			} );
+		}
+
+		return access( this, function( value ) {
+			var data;
+
+			// The calling jQuery object (element matches) is not empty
+			// (and therefore has an element appears at this[ 0 ]) and the
+			// `value` parameter was not undefined. An empty jQuery object
+			// will result in `undefined` for elem = this[ 0 ] which will
+			// throw an exception if an attempt to read a data cache is made.
+			if ( elem && value === undefined ) {
+
+				// Attempt to get data from the cache
+				// The key will always be camelCased in Data
+				data = dataUser.get( elem, key );
+				if ( data !== undefined ) {
+					return data;
+				}
+
+				// Attempt to "discover" the data in
+				// HTML5 custom data-* attrs
+				data = dataAttr( elem, key );
+				if ( data !== undefined ) {
+					return data;
+				}
+
+				// We tried really hard, but the data doesn't exist.
+				return;
+			}
+
+			// Set the data...
+			this.each( function() {
+
+				// We always store the camelCased key
+				dataUser.set( this, key, value );
+			} );
+		}, null, value, arguments.length > 1, null, true );
+	},
+
+	removeData: function( key ) {
+		return this.each( function() {
+			dataUser.remove( this, key );
+		} );
+	}
+} );
+
+
+jQuery.extend( {
+	queue: function( elem, type, data ) {
+		var queue;
+
+		if ( elem ) {
+			type = ( type || "fx" ) + "queue";
+			queue = dataPriv.get( elem, type );
+
+			// Speed up dequeue by getting out quickly if this is just a lookup
+			if ( data ) {
+				if ( !queue || Array.isArray( data ) ) {
+					queue = dataPriv.access( elem, type, jQuery.makeArray( data ) );
+				} else {
+					queue.push( data );
+				}
+			}
+			return queue || [];
+		}
+	},
+
+	dequeue: function( elem, type ) {
+		type = type || "fx";
+
+		var queue = jQuery.queue( elem, type ),
+			startLength = queue.length,
+			fn = queue.shift(),
+			hooks = jQuery._queueHooks( elem, type ),
+			next = function() {
+				jQuery.dequeue( elem, type );
+			};
+
+		// If the fx queue is dequeued, always remove the progress sentinel
+		if ( fn === "inprogress" ) {
+			fn = queue.shift();
+			startLength--;
+		}
+
+		if ( fn ) {
+
+			// Add a progress sentinel to prevent the fx queue from being
+			// automatically dequeued
+			if ( type === "fx" ) {
+				queue.unshift( "inprogress" );
+			}
+
+			// Clear up the last queue stop function
+			delete hooks.stop;
+			fn.call( elem, next, hooks );
+		}
+
+		if ( !startLength && hooks ) {
+			hooks.empty.fire();
+		}
+	},
+
+	// Not public - generate a queueHooks object, or return the current one
+	_queueHooks: function( elem, type ) {
+		var key = type + "queueHooks";
+		return dataPriv.get( elem, key ) || dataPriv.access( elem, key, {
+			empty: jQuery.Callbacks( "once memory" ).add( function() {
+				dataPriv.remove( elem, [ type + "queue", key ] );
+			} )
+		} );
+	}
+} );
+
+jQuery.fn.extend( {
+	queue: function( type, data ) {
+		var setter = 2;
+
+		if ( typeof type !== "string" ) {
+			data = type;
+			type = "fx";
+			setter--;
+		}
+
+		if ( arguments.length < setter ) {
+			return jQuery.queue( this[ 0 ], type );
+		}
+
+		return data === undefined ?
+			this :
+			this.each( function() {
+				var queue = jQuery.queue( this, type, data );
+
+				// Ensure a hooks for this queue
+				jQuery._queueHooks( this, type );
+
+				if ( type === "fx" && queue[ 0 ] !== "inprogress" ) {
+					jQuery.dequeue( this, type );
+				}
+			} );
+	},
+	dequeue: function( type ) {
+		return this.each( function() {
+			jQuery.dequeue( this, type );
+		} );
+	},
+	clearQueue: function( type ) {
+		return this.queue( type || "fx", [] );
+	},
+
+	// Get a promise resolved when queues of a certain type
+	// are emptied (fx is the type by default)
+	promise: function( type, obj ) {
+		var tmp,
+			count = 1,
+			defer = jQuery.Deferred(),
+			elements = this,
+			i = this.length,
+			resolve = function() {
+				if ( !( --count ) ) {
+					defer.resolveWith( elements, [ elements ] );
+				}
+			};
+
+		if ( typeof type !== "string" ) {
+			obj = type;
+			type = undefined;
+		}
+		type = type || "fx";
+
+		while ( i-- ) {
+			tmp = dataPriv.get( elements[ i ], type + "queueHooks" );
+			if ( tmp && tmp.empty ) {
+				count++;
+				tmp.empty.add( resolve );
+			}
+		}
+		resolve();
+		return defer.promise( obj );
+	}
+} );
+var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source;
+
+var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" );
+
+
+var cssExpand = [ "Top", "Right", "Bottom", "Left" ];
+
+var documentElement = document.documentElement;
+
+
+
+	var isAttached = function( elem ) {
+			return jQuery.contains( elem.ownerDocument, elem );
+		},
+		composed = { composed: true };
+
+	// Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only
+	// Check attachment across shadow DOM boundaries when possible (gh-3504)
+	// Support: iOS 10.0-10.2 only
+	// Early iOS 10 versions support `attachShadow` but not `getRootNode`,
+	// leading to errors. We need to check for `getRootNode`.
+	if ( documentElement.getRootNode ) {
+		isAttached = function( elem ) {
+			return jQuery.contains( elem.ownerDocument, elem ) ||
+				elem.getRootNode( composed ) === elem.ownerDocument;
+		};
+	}
+var isHiddenWithinTree = function( elem, el ) {
+
+		// isHiddenWithinTree might be called from jQuery#filter function;
+		// in that case, element will be second argument
+		elem = el || elem;
+
+		// Inline style trumps all
+		return elem.style.display === "none" ||
+			elem.style.display === "" &&
+
+			// Otherwise, check computed style
+			// Support: Firefox <=43 - 45
+			// Disconnected elements can have computed display: none, so first confirm that elem is
+			// in the document.
+			isAttached( elem ) &&
+
+			jQuery.css( elem, "display" ) === "none";
+	};
+
+
+
+function adjustCSS( elem, prop, valueParts, tween ) {
+	var adjusted, scale,
+		maxIterations = 20,
+		currentValue = tween ?
+			function() {
+				return tween.cur();
+			} :
+			function() {
+				return jQuery.css( elem, prop, "" );
+			},
+		initial = currentValue(),
+		unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ),
+
+		// Starting value computation is required for potential unit mismatches
+		initialInUnit = elem.nodeType &&
+			( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) &&
+			rcssNum.exec( jQuery.css( elem, prop ) );
+
+	if ( initialInUnit && initialInUnit[ 3 ] !== unit ) {
+
+		// Support: Firefox <=54
+		// Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144)
+		initial = initial / 2;
+
+		// Trust units reported by jQuery.css
+		unit = unit || initialInUnit[ 3 ];
+
+		// Iteratively approximate from a nonzero starting point
+		initialInUnit = +initial || 1;
+
+		while ( maxIterations-- ) {
+
+			// Evaluate and update our best guess (doubling guesses that zero out).
+			// Finish if the scale equals or crosses 1 (making the old*new product non-positive).
+			jQuery.style( elem, prop, initialInUnit + unit );
+			if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) {
+				maxIterations = 0;
+			}
+			initialInUnit = initialInUnit / scale;
+
+		}
+
+		initialInUnit = initialInUnit * 2;
+		jQuery.style( elem, prop, initialInUnit + unit );
+
+		// Make sure we update the tween properties later on
+		valueParts = valueParts || [];
+	}
+
+	if ( valueParts ) {
+		initialInUnit = +initialInUnit || +initial || 0;
+
+		// Apply relative offset (+=/-=) if specified
+		adjusted = valueParts[ 1 ] ?
+			initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :
+			+valueParts[ 2 ];
+		if ( tween ) {
+			tween.unit = unit;
+			tween.start = initialInUnit;
+			tween.end = adjusted;
+		}
+	}
+	return adjusted;
+}
+
+
+var defaultDisplayMap = {};
+
+function getDefaultDisplay( elem ) {
+	var temp,
+		doc = elem.ownerDocument,
+		nodeName = elem.nodeName,
+		display = defaultDisplayMap[ nodeName ];
+
+	if ( display ) {
+		return display;
+	}
+
+	temp = doc.body.appendChild( doc.createElement( nodeName ) );
+	display = jQuery.css( temp, "display" );
+
+	temp.parentNode.removeChild( temp );
+
+	if ( display === "none" ) {
+		display = "block";
+	}
+	defaultDisplayMap[ nodeName ] = display;
+
+	return display;
+}
+
+function showHide( elements, show ) {
+	var display, elem,
+		values = [],
+		index = 0,
+		length = elements.length;
+
+	// Determine new display value for elements that need to change
+	for ( ; index < length; index++ ) {
+		elem = elements[ index ];
+		if ( !elem.style ) {
+			continue;
+		}
+
+		display = elem.style.display;
+		if ( show ) {
+
+			// Since we force visibility upon cascade-hidden elements, an immediate (and slow)
+			// check is required in this first loop unless we have a nonempty display value (either
+			// inline or about-to-be-restored)
+			if ( display === "none" ) {
+				values[ index ] = dataPriv.get( elem, "display" ) || null;
+				if ( !values[ index ] ) {
+					elem.style.display = "";
+				}
+			}
+			if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) {
+				values[ index ] = getDefaultDisplay( elem );
+			}
+		} else {
+			if ( display !== "none" ) {
+				values[ index ] = "none";
+
+				// Remember what we're overwriting
+				dataPriv.set( elem, "display", display );
+			}
+		}
+	}
+
+	// Set the display of the elements in a second loop to avoid constant reflow
+	for ( index = 0; index < length; index++ ) {
+		if ( values[ index ] != null ) {
+			elements[ index ].style.display = values[ index ];
+		}
+	}
+
+	return elements;
+}
+
+jQuery.fn.extend( {
+	show: function() {
+		return showHide( this, true );
+	},
+	hide: function() {
+		return showHide( this );
+	},
+	toggle: function( state ) {
+		if ( typeof state === "boolean" ) {
+			return state ? this.show() : this.hide();
+		}
+
+		return this.each( function() {
+			if ( isHiddenWithinTree( this ) ) {
+				jQuery( this ).show();
+			} else {
+				jQuery( this ).hide();
+			}
+		} );
+	}
+} );
+var rcheckableType = ( /^(?:checkbox|radio)$/i );
+
+var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i );
+
+var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i );
+
+
+
+( function() {
+	var fragment = document.createDocumentFragment(),
+		div = fragment.appendChild( document.createElement( "div" ) ),
+		input = document.createElement( "input" );
+
+	// Support: Android 4.0 - 4.3 only
+	// Check state lost if the name is set (#11217)
+	// Support: Windows Web Apps (WWA)
+	// `name` and `type` must use .setAttribute for WWA (#14901)
+	input.setAttribute( "type", "radio" );
+	input.setAttribute( "checked", "checked" );
+	input.setAttribute( "name", "t" );
+
+	div.appendChild( input );
+
+	// Support: Android <=4.1 only
+	// Older WebKit doesn't clone checked state correctly in fragments
+	support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;
+
+	// Support: IE <=11 only
+	// Make sure textarea (and checkbox) defaultValue is properly cloned
+	div.innerHTML = "<textarea>x</textarea>";
+	support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;
+
+	// Support: IE <=9 only
+	// IE <=9 replaces <option> tags with their contents when inserted outside of
+	// the select element.
+	div.innerHTML = "<option></option>";
+	support.option = !!div.lastChild;
+} )();
+
+
+// We have to close these tags to support XHTML (#13200)
+var wrapMap = {
+
+	// XHTML parsers do not magically insert elements in the
+	// same way that tag soup parsers do. So we cannot shorten
+	// this by omitting <tbody> or other required elements.
+	thead: [ 1, "<table>", "</table>" ],
+	col: [ 2, "<table><colgroup>", "</colgroup></table>" ],
+	tr: [ 2, "<table><tbody>", "</tbody></table>" ],
+	td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
+
+	_default: [ 0, "", "" ]
+};
+
+wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
+wrapMap.th = wrapMap.td;
+
+// Support: IE <=9 only
+if ( !support.option ) {
+	wrapMap.optgroup = wrapMap.option = [ 1, "<select multiple='multiple'>", "</select>" ];
+}
+
+
+function getAll( context, tag ) {
+
+	// Support: IE <=9 - 11 only
+	// Use typeof to avoid zero-argument method invocation on host objects (#15151)
+	var ret;
+
+	if ( typeof context.getElementsByTagName !== "undefined" ) {
+		ret = context.getElementsByTagName( tag || "*" );
+
+	} else if ( typeof context.querySelectorAll !== "undefined" ) {
+		ret = context.querySelectorAll( tag || "*" );
+
+	} else {
+		ret = [];
+	}
+
+	if ( tag === undefined || tag && nodeName( context, tag ) ) {
+		return jQuery.merge( [ context ], ret );
+	}
+
+	return ret;
+}
+
+
+// Mark scripts as having already been evaluated
+function setGlobalEval( elems, refElements ) {
+	var i = 0,
+		l = elems.length;
+
+	for ( ; i < l; i++ ) {
+		dataPriv.set(
+			elems[ i ],
+			"globalEval",
+			!refElements || dataPriv.get( refElements[ i ], "globalEval" )
+		);
+	}
+}
+
+
+var rhtml = /<|&#?\w+;/;
+
+function buildFragment( elems, context, scripts, selection, ignored ) {
+	var elem, tmp, tag, wrap, attached, j,
+		fragment = context.createDocumentFragment(),
+		nodes = [],
+		i = 0,
+		l = elems.length;
+
+	for ( ; i < l; i++ ) {
+		elem = elems[ i ];
+
+		if ( elem || elem === 0 ) {
+
+			// Add nodes directly
+			if ( toType( elem ) === "object" ) {
+
+				// Support: Android <=4.0 only, PhantomJS 1 only
+				// push.apply(_, arraylike) throws on ancient WebKit
+				jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );
+
+			// Convert non-html into a text node
+			} else if ( !rhtml.test( elem ) ) {
+				nodes.push( context.createTextNode( elem ) );
+
+			// Convert html into DOM nodes
+			} else {
+				tmp = tmp || fragment.appendChild( context.createElement( "div" ) );
+
+				// Deserialize a standard representation
+				tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase();
+				wrap = wrapMap[ tag ] || wrapMap._default;
+				tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];
+
+				// Descend through wrappers to the right content
+				j = wrap[ 0 ];
+				while ( j-- ) {
+					tmp = tmp.lastChild;
+				}
+
+				// Support: Android <=4.0 only, PhantomJS 1 only
+				// push.apply(_, arraylike) throws on ancient WebKit
+				jQuery.merge( nodes, tmp.childNodes );
+
+				// Remember the top-level container
+				tmp = fragment.firstChild;
+
+				// Ensure the created nodes are orphaned (#12392)
+				tmp.textContent = "";
+			}
+		}
+	}
+
+	// Remove wrapper from fragment
+	fragment.textContent = "";
+
+	i = 0;
+	while ( ( elem = nodes[ i++ ] ) ) {
+
+		// Skip elements already in the context collection (trac-4087)
+		if ( selection && jQuery.inArray( elem, selection ) > -1 ) {
+			if ( ignored ) {
+				ignored.push( elem );
+			}
+			continue;
+		}
+
+		attached = isAttached( elem );
+
+		// Append to fragment
+		tmp = getAll( fragment.appendChild( elem ), "script" );
+
+		// Preserve script evaluation history
+		if ( attached ) {
+			setGlobalEval( tmp );
+		}
+
+		// Capture executables
+		if ( scripts ) {
+			j = 0;
+			while ( ( elem = tmp[ j++ ] ) ) {
+				if ( rscriptType.test( elem.type || "" ) ) {
+					scripts.push( elem );
+				}
+			}
+		}
+	}
+
+	return fragment;
+}
+
+
+var rtypenamespace = /^([^.]*)(?:\.(.+)|)/;
+
+function returnTrue() {
+	return true;
+}
+
+function returnFalse() {
+	return false;
+}
+
+// Support: IE <=9 - 11+
+// focus() and blur() are asynchronous, except when they are no-op.
+// So expect focus to be synchronous when the element is already active,
+// and blur to be synchronous when the element is not already active.
+// (focus and blur are always synchronous in other supported browsers,
+// this just defines when we can count on it).
+function expectSync( elem, type ) {
+	return ( elem === safeActiveElement() ) === ( type === "focus" );
+}
+
+// Support: IE <=9 only
+// Accessing document.activeElement can throw unexpectedly
+// https://bugs.jquery.com/ticket/13393
+function safeActiveElement() {
+	try {
+		return document.activeElement;
+	} catch ( err ) { }
+}
+
+function on( elem, types, selector, data, fn, one ) {
+	var origFn, type;
+
+	// Types can be a map of types/handlers
+	if ( typeof types === "object" ) {
+
+		// ( types-Object, selector, data )
+		if ( typeof selector !== "string" ) {
+
+			// ( types-Object, data )
+			data = data || selector;
+			selector = undefined;
+		}
+		for ( type in types ) {
+			on( elem, type, selector, data, types[ type ], one );
+		}
+		return elem;
+	}
+
+	if ( data == null && fn == null ) {
+
+		// ( types, fn )
+		fn = selector;
+		data = selector = undefined;
+	} else if ( fn == null ) {
+		if ( typeof selector === "string" ) {
+
+			// ( types, selector, fn )
+			fn = data;
+			data = undefined;
+		} else {
+
+			// ( types, data, fn )
+			fn = data;
+			data = selector;
+			selector = undefined;
+		}
+	}
+	if ( fn === false ) {
+		fn = returnFalse;
+	} else if ( !fn ) {
+		return elem;
+	}
+
+	if ( one === 1 ) {
+		origFn = fn;
+		fn = function( event ) {
+
+			// Can use an empty set, since event contains the info
+			jQuery().off( event );
+			return origFn.apply( this, arguments );
+		};
+
+		// Use same guid so caller can remove using origFn
+		fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
+	}
+	return elem.each( function() {
+		jQuery.event.add( this, types, fn, data, selector );
+	} );
+}
+
+/*
+ * Helper functions for managing events -- not part of the public interface.
+ * Props to Dean Edwards' addEvent library for many of the ideas.
+ */
+jQuery.event = {
+
+	global: {},
+
+	add: function( elem, types, handler, data, selector ) {
+
+		var handleObjIn, eventHandle, tmp,
+			events, t, handleObj,
+			special, handlers, type, namespaces, origType,
+			elemData = dataPriv.get( elem );
+
+		// Only attach events to objects that accept data
+		if ( !acceptData( elem ) ) {
+			return;
+		}
+
+		// Caller can pass in an object of custom data in lieu of the handler
+		if ( handler.handler ) {
+			handleObjIn = handler;
+			handler = handleObjIn.handler;
+			selector = handleObjIn.selector;
+		}
+
+		// Ensure that invalid selectors throw exceptions at attach time
+		// Evaluate against documentElement in case elem is a non-element node (e.g., document)
+		if ( selector ) {
+			jQuery.find.matchesSelector( documentElement, selector );
+		}
+
+		// Make sure that the handler has a unique ID, used to find/remove it later
+		if ( !handler.guid ) {
+			handler.guid = jQuery.guid++;
+		}
+
+		// Init the element's event structure and main handler, if this is the first
+		if ( !( events = elemData.events ) ) {
+			events = elemData.events = Object.create( null );
+		}
+		if ( !( eventHandle = elemData.handle ) ) {
+			eventHandle = elemData.handle = function( e ) {
+
+				// Discard the second event of a jQuery.event.trigger() and
+				// when an event is called after a page has unloaded
+				return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ?
+					jQuery.event.dispatch.apply( elem, arguments ) : undefined;
+			};
+		}
+
+		// Handle multiple events separated by a space
+		types = ( types || "" ).match( rnothtmlwhite ) || [ "" ];
+		t = types.length;
+		while ( t-- ) {
+			tmp = rtypenamespace.exec( types[ t ] ) || [];
+			type = origType = tmp[ 1 ];
+			namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();
+
+			// There *must* be a type, no attaching namespace-only handlers
+			if ( !type ) {
+				continue;
+			}
+
+			// If event changes its type, use the special event handlers for the changed type
+			special = jQuery.event.special[ type ] || {};
+
+			// If selector defined, determine special event api type, otherwise given type
+			type = ( selector ? special.delegateType : special.bindType ) || type;
+
+			// Update special based on newly reset type
+			special = jQuery.event.special[ type ] || {};
+
+			// handleObj is passed to all event handlers
+			handleObj = jQuery.extend( {
+				type: type,
+				origType: origType,
+				data: data,
+				handler: handler,
+				guid: handler.guid,
+				selector: selector,
+				needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
+				namespace: namespaces.join( "." )
+			}, handleObjIn );
+
+			// Init the event handler queue if we're the first
+			if ( !( handlers = events[ type ] ) ) {
+				handlers = events[ type ] = [];
+				handlers.delegateCount = 0;
+
+				// Only use addEventListener if the special events handler returns false
+				if ( !special.setup ||
+					special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
+
+					if ( elem.addEventListener ) {
+						elem.addEventListener( type, eventHandle );
+					}
+				}
+			}
+
+			if ( special.add ) {
+				special.add.call( elem, handleObj );
+
+				if ( !handleObj.handler.guid ) {
+					handleObj.handler.guid = handler.guid;
+				}
+			}
+
+			// Add to the element's handler list, delegates in front
+			if ( selector ) {
+				handlers.splice( handlers.delegateCount++, 0, handleObj );
+			} else {
+				handlers.push( handleObj );
+			}
+
+			// Keep track of which events have ever been used, for event optimization
+			jQuery.event.global[ type ] = true;
+		}
+
+	},
+
+	// Detach an event or set of events from an element
+	remove: function( elem, types, handler, selector, mappedTypes ) {
+
+		var j, origCount, tmp,
+			events, t, handleObj,
+			special, handlers, type, namespaces, origType,
+			elemData = dataPriv.hasData( elem ) && dataPriv.get( elem );
+
+		if ( !elemData || !( events = elemData.events ) ) {
+			return;
+		}
+
+		// Once for each type.namespace in types; type may be omitted
+		types = ( types || "" ).match( rnothtmlwhite ) || [ "" ];
+		t = types.length;
+		while ( t-- ) {
+			tmp = rtypenamespace.exec( types[ t ] ) || [];
+			type = origType = tmp[ 1 ];
+			namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();
+
+			// Unbind all events (on this namespace, if provided) for the element
+			if ( !type ) {
+				for ( type in events ) {
+					jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
+				}
+				continue;
+			}
+
+			special = jQuery.event.special[ type ] || {};
+			type = ( selector ? special.delegateType : special.bindType ) || type;
+			handlers = events[ type ] || [];
+			tmp = tmp[ 2 ] &&
+				new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" );
+
+			// Remove matching events
+			origCount = j = handlers.length;
+			while ( j-- ) {
+				handleObj = handlers[ j ];
+
+				if ( ( mappedTypes || origType === handleObj.origType ) &&
+					( !handler || handler.guid === handleObj.guid ) &&
+					( !tmp || tmp.test( handleObj.namespace ) ) &&
+					( !selector || selector === handleObj.selector ||
+						selector === "**" && handleObj.selector ) ) {
+					handlers.splice( j, 1 );
+
+					if ( handleObj.selector ) {
+						handlers.delegateCount--;
+					}
+					if ( special.remove ) {
+						special.remove.call( elem, handleObj );
+					}
+				}
+			}
+
+			// Remove generic event handler if we removed something and no more handlers exist
+			// (avoids potential for endless recursion during removal of special event handlers)
+			if ( origCount && !handlers.length ) {
+				if ( !special.teardown ||
+					special.teardown.call( elem, namespaces, elemData.handle ) === false ) {
+
+					jQuery.removeEvent( elem, type, elemData.handle );
+				}
+
+				delete events[ type ];
+			}
+		}
+
+		// Remove data and the expando if it's no longer used
+		if ( jQuery.isEmptyObject( events ) ) {
+			dataPriv.remove( elem, "handle events" );
+		}
+	},
+
+	dispatch: function( nativeEvent ) {
+
+		var i, j, ret, matched, handleObj, handlerQueue,
+			args = new Array( arguments.length ),
+
+			// Make a writable jQuery.Event from the native event object
+			event = jQuery.event.fix( nativeEvent ),
+
+			handlers = (
+				dataPriv.get( this, "events" ) || Object.create( null )
+			)[ event.type ] || [],
+			special = jQuery.event.special[ event.type ] || {};
+
+		// Use the fix-ed jQuery.Event rather than the (read-only) native event
+		args[ 0 ] = event;
+
+		for ( i = 1; i < arguments.length; i++ ) {
+			args[ i ] = arguments[ i ];
+		}
+
+		event.delegateTarget = this;
+
+		// Call the preDispatch hook for the mapped type, and let it bail if desired
+		if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
+			return;
+		}
+
+		// Determine handlers
+		handlerQueue = jQuery.event.handlers.call( this, event, handlers );
+
+		// Run delegates first; they may want to stop propagation beneath us
+		i = 0;
+		while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) {
+			event.currentTarget = matched.elem;
+
+			j = 0;
+			while ( ( handleObj = matched.handlers[ j++ ] ) &&
+				!event.isImmediatePropagationStopped() ) {
+
+				// If the event is namespaced, then each handler is only invoked if it is
+				// specially universal or its namespaces are a superset of the event's.
+				if ( !event.rnamespace || handleObj.namespace === false ||
+					event.rnamespace.test( handleObj.namespace ) ) {
+
+					event.handleObj = handleObj;
+					event.data = handleObj.data;
+
+					ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||
+						handleObj.handler ).apply( matched.elem, args );
+
+					if ( ret !== undefined ) {
+						if ( ( event.result = ret ) === false ) {
+							event.preventDefault();
+							event.stopPropagation();
+						}
+					}
+				}
+			}
+		}
+
+		// Call the postDispatch hook for the mapped type
+		if ( special.postDispatch ) {
+			special.postDispatch.call( this, event );
+		}
+
+		return event.result;
+	},
+
+	handlers: function( event, handlers ) {
+		var i, handleObj, sel, matchedHandlers, matchedSelectors,
+			handlerQueue = [],
+			delegateCount = handlers.delegateCount,
+			cur = event.target;
+
+		// Find delegate handlers
+		if ( delegateCount &&
+
+			// Support: IE <=9
+			// Black-hole SVG <use> instance trees (trac-13180)
+			cur.nodeType &&
+
+			// Support: Firefox <=42
+			// Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861)
+			// https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click
+			// Support: IE 11 only
+			// ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343)
+			!( event.type === "click" && event.button >= 1 ) ) {
+
+			for ( ; cur !== this; cur = cur.parentNode || this ) {
+
+				// Don't check non-elements (#13208)
+				// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)
+				if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) {
+					matchedHandlers = [];
+					matchedSelectors = {};
+					for ( i = 0; i < delegateCount; i++ ) {
+						handleObj = handlers[ i ];
+
+						// Don't conflict with Object.prototype properties (#13203)
+						sel = handleObj.selector + " ";
+
+						if ( matchedSelectors[ sel ] === undefined ) {
+							matchedSelectors[ sel ] = handleObj.needsContext ?
+								jQuery( sel, this ).index( cur ) > -1 :
+								jQuery.find( sel, this, null, [ cur ] ).length;
+						}
+						if ( matchedSelectors[ sel ] ) {
+							matchedHandlers.push( handleObj );
+						}
+					}
+					if ( matchedHandlers.length ) {
+						handlerQueue.push( { elem: cur, handlers: matchedHandlers } );
+					}
+				}
+			}
+		}
+
+		// Add the remaining (directly-bound) handlers
+		cur = this;
+		if ( delegateCount < handlers.length ) {
+			handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } );
+		}
+
+		return handlerQueue;
+	},
+
+	addProp: function( name, hook ) {
+		Object.defineProperty( jQuery.Event.prototype, name, {
+			enumerable: true,
+			configurable: true,
+
+			get: isFunction( hook ) ?
+				function() {
+					if ( this.originalEvent ) {
+						return hook( this.originalEvent );
+					}
+				} :
+				function() {
+					if ( this.originalEvent ) {
+						return this.originalEvent[ name ];
+					}
+				},
+
+			set: function( value ) {
+				Object.defineProperty( this, name, {
+					enumerable: true,
+					configurable: true,
+					writable: true,
+					value: value
+				} );
+			}
+		} );
+	},
+
+	fix: function( originalEvent ) {
+		return originalEvent[ jQuery.expando ] ?
+			originalEvent :
+			new jQuery.Event( originalEvent );
+	},
+
+	special: {
+		load: {
+
+			// Prevent triggered image.load events from bubbling to window.load
+			noBubble: true
+		},
+		click: {
+
+			// Utilize native event to ensure correct state for checkable inputs
+			setup: function( data ) {
+
+				// For mutual compressibility with _default, replace `this` access with a local var.
+				// `|| data` is dead code meant only to preserve the variable through minification.
+				var el = this || data;
+
+				// Claim the first handler
+				if ( rcheckableType.test( el.type ) &&
+					el.click && nodeName( el, "input" ) ) {
+
+					// dataPriv.set( el, "click", ... )
+					leverageNative( el, "click", returnTrue );
+				}
+
+				// Return false to allow normal processing in the caller
+				return false;
+			},
+			trigger: function( data ) {
+
+				// For mutual compressibility with _default, replace `this` access with a local var.
+				// `|| data` is dead code meant only to preserve the variable through minification.
+				var el = this || data;
+
+				// Force setup before triggering a click
+				if ( rcheckableType.test( el.type ) &&
+					el.click && nodeName( el, "input" ) ) {
+
+					leverageNative( el, "click" );
+				}
+
+				// Return non-false to allow normal event-path propagation
+				return true;
+			},
+
+			// For cross-browser consistency, suppress native .click() on links
+			// Also prevent it if we're currently inside a leveraged native-event stack
+			_default: function( event ) {
+				var target = event.target;
+				return rcheckableType.test( target.type ) &&
+					target.click && nodeName( target, "input" ) &&
+					dataPriv.get( target, "click" ) ||
+					nodeName( target, "a" );
+			}
+		},
+
+		beforeunload: {
+			postDispatch: function( event ) {
+
+				// Support: Firefox 20+
+				// Firefox doesn't alert if the returnValue field is not set.
+				if ( event.result !== undefined && event.originalEvent ) {
+					event.originalEvent.returnValue = event.result;
+				}
+			}
+		}
+	}
+};
+
+// Ensure the presence of an event listener that handles manually-triggered
+// synthetic events by interrupting progress until reinvoked in response to
+// *native* events that it fires directly, ensuring that state changes have
+// already occurred before other listeners are invoked.
+function leverageNative( el, type, expectSync ) {
+
+	// Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add
+	if ( !expectSync ) {
+		if ( dataPriv.get( el, type ) === undefined ) {
+			jQuery.event.add( el, type, returnTrue );
+		}
+		return;
+	}
+
+	// Register the controller as a special universal handler for all event namespaces
+	dataPriv.set( el, type, false );
+	jQuery.event.add( el, type, {
+		namespace: false,
+		handler: function( event ) {
+			var notAsync, result,
+				saved = dataPriv.get( this, type );
+
+			if ( ( event.isTrigger & 1 ) && this[ type ] ) {
+
+				// Interrupt processing of the outer synthetic .trigger()ed event
+				// Saved data should be false in such cases, but might be a leftover capture object
+				// from an async native handler (gh-4350)
+				if ( !saved.length ) {
+
+					// Store arguments for use when handling the inner native event
+					// There will always be at least one argument (an event object), so this array
+					// will not be confused with a leftover capture object.
+					saved = slice.call( arguments );
+					dataPriv.set( this, type, saved );
+
+					// Trigger the native event and capture its result
+					// Support: IE <=9 - 11+
+					// focus() and blur() are asynchronous
+					notAsync = expectSync( this, type );
+					this[ type ]();
+					result = dataPriv.get( this, type );
+					if ( saved !== result || notAsync ) {
+						dataPriv.set( this, type, false );
+					} else {
+						result = {};
+					}
+					if ( saved !== result ) {
+
+						// Cancel the outer synthetic event
+						event.stopImmediatePropagation();
+						event.preventDefault();
+
+						// Support: Chrome 86+
+						// In Chrome, if an element having a focusout handler is blurred by
+						// clicking outside of it, it invokes the handler synchronously. If
+						// that handler calls `.remove()` on the element, the data is cleared,
+						// leaving `result` undefined. We need to guard against this.
+						return result && result.value;
+					}
+
+				// If this is an inner synthetic event for an event with a bubbling surrogate
+				// (focus or blur), assume that the surrogate already propagated from triggering the
+				// native event and prevent that from happening again here.
+				// This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the
+				// bubbling surrogate propagates *after* the non-bubbling base), but that seems
+				// less bad than duplication.
+				} else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) {
+					event.stopPropagation();
+				}
+
+			// If this is a native event triggered above, everything is now in order
+			// Fire an inner synthetic event with the original arguments
+			} else if ( saved.length ) {
+
+				// ...and capture the result
+				dataPriv.set( this, type, {
+					value: jQuery.event.trigger(
+
+						// Support: IE <=9 - 11+
+						// Extend with the prototype to reset the above stopImmediatePropagation()
+						jQuery.extend( saved[ 0 ], jQuery.Event.prototype ),
+						saved.slice( 1 ),
+						this
+					)
+				} );
+
+				// Abort handling of the native event
+				event.stopImmediatePropagation();
+			}
+		}
+	} );
+}
+
+jQuery.removeEvent = function( elem, type, handle ) {
+
+	// This "if" is needed for plain objects
+	if ( elem.removeEventListener ) {
+		elem.removeEventListener( type, handle );
+	}
+};
+
+jQuery.Event = function( src, props ) {
+
+	// Allow instantiation without the 'new' keyword
+	if ( !( this instanceof jQuery.Event ) ) {
+		return new jQuery.Event( src, props );
+	}
+
+	// Event object
+	if ( src && src.type ) {
+		this.originalEvent = src;
+		this.type = src.type;
+
+		// Events bubbling up the document may have been marked as prevented
+		// by a handler lower down the tree; reflect the correct value.
+		this.isDefaultPrevented = src.defaultPrevented ||
+				src.defaultPrevented === undefined &&
+
+				// Support: Android <=2.3 only
+				src.returnValue === false ?
+			returnTrue :
+			returnFalse;
+
+		// Create target properties
+		// Support: Safari <=6 - 7 only
+		// Target should not be a text node (#504, #13143)
+		this.target = ( src.target && src.target.nodeType === 3 ) ?
+			src.target.parentNode :
+			src.target;
+
+		this.currentTarget = src.currentTarget;
+		this.relatedTarget = src.relatedTarget;
+
+	// Event type
+	} else {
+		this.type = src;
+	}
+
+	// Put explicitly provided properties onto the event object
+	if ( props ) {
+		jQuery.extend( this, props );
+	}
+
+	// Create a timestamp if incoming event doesn't have one
+	this.timeStamp = src && src.timeStamp || Date.now();
+
+	// Mark it as fixed
+	this[ jQuery.expando ] = true;
+};
+
+// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
+// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
+jQuery.Event.prototype = {
+	constructor: jQuery.Event,
+	isDefaultPrevented: returnFalse,
+	isPropagationStopped: returnFalse,
+	isImmediatePropagationStopped: returnFalse,
+	isSimulated: false,
+
+	preventDefault: function() {
+		var e = this.originalEvent;
+
+		this.isDefaultPrevented = returnTrue;
+
+		if ( e && !this.isSimulated ) {
+			e.preventDefault();
+		}
+	},
+	stopPropagation: function() {
+		var e = this.originalEvent;
+
+		this.isPropagationStopped = returnTrue;
+
+		if ( e && !this.isSimulated ) {
+			e.stopPropagation();
+		}
+	},
+	stopImmediatePropagation: function() {
+		var e = this.originalEvent;
+
+		this.isImmediatePropagationStopped = returnTrue;
+
+		if ( e && !this.isSimulated ) {
+			e.stopImmediatePropagation();
+		}
+
+		this.stopPropagation();
+	}
+};
+
+// Includes all common event props including KeyEvent and MouseEvent specific props
+jQuery.each( {
+	altKey: true,
+	bubbles: true,
+	cancelable: true,
+	changedTouches: true,
+	ctrlKey: true,
+	detail: true,
+	eventPhase: true,
+	metaKey: true,
+	pageX: true,
+	pageY: true,
+	shiftKey: true,
+	view: true,
+	"char": true,
+	code: true,
+	charCode: true,
+	key: true,
+	keyCode: true,
+	button: true,
+	buttons: true,
+	clientX: true,
+	clientY: true,
+	offsetX: true,
+	offsetY: true,
+	pointerId: true,
+	pointerType: true,
+	screenX: true,
+	screenY: true,
+	targetTouches: true,
+	toElement: true,
+	touches: true,
+	which: true
+}, jQuery.event.addProp );
+
+jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) {
+	jQuery.event.special[ type ] = {
+
+		// Utilize native event if possible so blur/focus sequence is correct
+		setup: function() {
+
+			// Claim the first handler
+			// dataPriv.set( this, "focus", ... )
+			// dataPriv.set( this, "blur", ... )
+			leverageNative( this, type, expectSync );
+
+			// Return false to allow normal processing in the caller
+			return false;
+		},
+		trigger: function() {
+
+			// Force setup before trigger
+			leverageNative( this, type );
+
+			// Return non-false to allow normal event-path propagation
+			return true;
+		},
+
+		// Suppress native focus or blur as it's already being fired
+		// in leverageNative.
+		_default: function() {
+			return true;
+		},
+
+		delegateType: delegateType
+	};
+} );
+
+// Create mouseenter/leave events using mouseover/out and event-time checks
+// so that event delegation works in jQuery.
+// Do the same for pointerenter/pointerleave and pointerover/pointerout
+//
+// Support: Safari 7 only
+// Safari sends mouseenter too often; see:
+// https://bugs.chromium.org/p/chromium/issues/detail?id=470258
+// for the description of the bug (it existed in older Chrome versions as well).
+jQuery.each( {
+	mouseenter: "mouseover",
+	mouseleave: "mouseout",
+	pointerenter: "pointerover",
+	pointerleave: "pointerout"
+}, function( orig, fix ) {
+	jQuery.event.special[ orig ] = {
+		delegateType: fix,
+		bindType: fix,
+
+		handle: function( event ) {
+			var ret,
+				target = this,
+				related = event.relatedTarget,
+				handleObj = event.handleObj;
+
+			// For mouseenter/leave call the handler if related is outside the target.
+			// NB: No relatedTarget if the mouse left/entered the browser window
+			if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {
+				event.type = handleObj.origType;
+				ret = handleObj.handler.apply( this, arguments );
+				event.type = fix;
+			}
+			return ret;
+		}
+	};
+} );
+
+jQuery.fn.extend( {
+
+	on: function( types, selector, data, fn ) {
+		return on( this, types, selector, data, fn );
+	},
+	one: function( types, selector, data, fn ) {
+		return on( this, types, selector, data, fn, 1 );
+	},
+	off: function( types, selector, fn ) {
+		var handleObj, type;
+		if ( types && types.preventDefault && types.handleObj ) {
+
+			// ( event )  dispatched jQuery.Event
+			handleObj = types.handleObj;
+			jQuery( types.delegateTarget ).off(
+				handleObj.namespace ?
+					handleObj.origType + "." + handleObj.namespace :
+					handleObj.origType,
+				handleObj.selector,
+				handleObj.handler
+			);
+			return this;
+		}
+		if ( typeof types === "object" ) {
+
+			// ( types-object [, selector] )
+			for ( type in types ) {
+				this.off( type, selector, types[ type ] );
+			}
+			return this;
+		}
+		if ( selector === false || typeof selector === "function" ) {
+
+			// ( types [, fn] )
+			fn = selector;
+			selector = undefined;
+		}
+		if ( fn === false ) {
+			fn = returnFalse;
+		}
+		return this.each( function() {
+			jQuery.event.remove( this, types, fn, selector );
+		} );
+	}
+} );
+
+
+var
+
+	// Support: IE <=10 - 11, Edge 12 - 13 only
+	// In IE/Edge using regex groups here causes severe slowdowns.
+	// See https://connect.microsoft.com/IE/feedback/details/1736512/
+	rnoInnerhtml = /<script|<style|<link/i,
+
+	// checked="checked" or checked
+	rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
+	rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;
+
+// Prefer a tbody over its parent table for containing new rows
+function manipulationTarget( elem, content ) {
+	if ( nodeName( elem, "table" ) &&
+		nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) {
+
+		return jQuery( elem ).children( "tbody" )[ 0 ] || elem;
+	}
+
+	return elem;
+}
+
+// Replace/restore the type attribute of script elements for safe DOM manipulation
+function disableScript( elem ) {
+	elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type;
+	return elem;
+}
+function restoreScript( elem ) {
+	if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) {
+		elem.type = elem.type.slice( 5 );
+	} else {
+		elem.removeAttribute( "type" );
+	}
+
+	return elem;
+}
+
+function cloneCopyEvent( src, dest ) {
+	var i, l, type, pdataOld, udataOld, udataCur, events;
+
+	if ( dest.nodeType !== 1 ) {
+		return;
+	}
+
+	// 1. Copy private data: events, handlers, etc.
+	if ( dataPriv.hasData( src ) ) {
+		pdataOld = dataPriv.get( src );
+		events = pdataOld.events;
+
+		if ( events ) {
+			dataPriv.remove( dest, "handle events" );
+
+			for ( type in events ) {
+				for ( i = 0, l = events[ type ].length; i < l; i++ ) {
+					jQuery.event.add( dest, type, events[ type ][ i ] );
+				}
+			}
+		}
+	}
+
+	// 2. Copy user data
+	if ( dataUser.hasData( src ) ) {
+		udataOld = dataUser.access( src );
+		udataCur = jQuery.extend( {}, udataOld );
+
+		dataUser.set( dest, udataCur );
+	}
+}
+
+// Fix IE bugs, see support tests
+function fixInput( src, dest ) {
+	var nodeName = dest.nodeName.toLowerCase();
+
+	// Fails to persist the checked state of a cloned checkbox or radio button.
+	if ( nodeName === "input" && rcheckableType.test( src.type ) ) {
+		dest.checked = src.checked;
+
+	// Fails to return the selected option to the default selected state when cloning options
+	} else if ( nodeName === "input" || nodeName === "textarea" ) {
+		dest.defaultValue = src.defaultValue;
+	}
+}
+
+function domManip( collection, args, callback, ignored ) {
+
+	// Flatten any nested arrays
+	args = flat( args );
+
+	var fragment, first, scripts, hasScripts, node, doc,
+		i = 0,
+		l = collection.length,
+		iNoClone = l - 1,
+		value = args[ 0 ],
+		valueIsFunction = isFunction( value );
+
+	// We can't cloneNode fragments that contain checked, in WebKit
+	if ( valueIsFunction ||
+			( l > 1 && typeof value === "string" &&
+				!support.checkClone && rchecked.test( value ) ) ) {
+		return collection.each( function( index ) {
+			var self = collection.eq( index );
+			if ( valueIsFunction ) {
+				args[ 0 ] = value.call( this, index, self.html() );
+			}
+			domManip( self, args, callback, ignored );
+		} );
+	}
+
+	if ( l ) {
+		fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored );
+		first = fragment.firstChild;
+
+		if ( fragment.childNodes.length === 1 ) {
+			fragment = first;
+		}
+
+		// Require either new content or an interest in ignored elements to invoke the callback
+		if ( first || ignored ) {
+			scripts = jQuery.map( getAll( fragment, "script" ), disableScript );
+			hasScripts = scripts.length;
+
+			// Use the original fragment for the last item
+			// instead of the first because it can end up
+			// being emptied incorrectly in certain situations (#8070).
+			for ( ; i < l; i++ ) {
+				node = fragment;
+
+				if ( i !== iNoClone ) {
+					node = jQuery.clone( node, true, true );
+
+					// Keep references to cloned scripts for later restoration
+					if ( hasScripts ) {
+
+						// Support: Android <=4.0 only, PhantomJS 1 only
+						// push.apply(_, arraylike) throws on ancient WebKit
+						jQuery.merge( scripts, getAll( node, "script" ) );
+					}
+				}
+
+				callback.call( collection[ i ], node, i );
+			}
+
+			if ( hasScripts ) {
+				doc = scripts[ scripts.length - 1 ].ownerDocument;
+
+				// Reenable scripts
+				jQuery.map( scripts, restoreScript );
+
+				// Evaluate executable scripts on first document insertion
+				for ( i = 0; i < hasScripts; i++ ) {
+					node = scripts[ i ];
+					if ( rscriptType.test( node.type || "" ) &&
+						!dataPriv.access( node, "globalEval" ) &&
+						jQuery.contains( doc, node ) ) {
+
+						if ( node.src && ( node.type || "" ).toLowerCase()  !== "module" ) {
+
+							// Optional AJAX dependency, but won't run scripts if not present
+							if ( jQuery._evalUrl && !node.noModule ) {
+								jQuery._evalUrl( node.src, {
+									nonce: node.nonce || node.getAttribute( "nonce" )
+								}, doc );
+							}
+						} else {
+							DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc );
+						}
+					}
+				}
+			}
+		}
+	}
+
+	return collection;
+}
+
+function remove( elem, selector, keepData ) {
+	var node,
+		nodes = selector ? jQuery.filter( selector, elem ) : elem,
+		i = 0;
+
+	for ( ; ( node = nodes[ i ] ) != null; i++ ) {
+		if ( !keepData && node.nodeType === 1 ) {
+			jQuery.cleanData( getAll( node ) );
+		}
+
+		if ( node.parentNode ) {
+			if ( keepData && isAttached( node ) ) {
+				setGlobalEval( getAll( node, "script" ) );
+			}
+			node.parentNode.removeChild( node );
+		}
+	}
+
+	return elem;
+}
+
+jQuery.extend( {
+	htmlPrefilter: function( html ) {
+		return html;
+	},
+
+	clone: function( elem, dataAndEvents, deepDataAndEvents ) {
+		var i, l, srcElements, destElements,
+			clone = elem.cloneNode( true ),
+			inPage = isAttached( elem );
+
+		// Fix IE cloning issues
+		if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&
+				!jQuery.isXMLDoc( elem ) ) {
+
+			// We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2
+			destElements = getAll( clone );
+			srcElements = getAll( elem );
+
+			for ( i = 0, l = srcElements.length; i < l; i++ ) {
+				fixInput( srcElements[ i ], destElements[ i ] );
+			}
+		}
+
+		// Copy the events from the original to the clone
+		if ( dataAndEvents ) {
+			if ( deepDataAndEvents ) {
+				srcElements = srcElements || getAll( elem );
+				destElements = destElements || getAll( clone );
+
+				for ( i = 0, l = srcElements.length; i < l; i++ ) {
+					cloneCopyEvent( srcElements[ i ], destElements[ i ] );
+				}
+			} else {
+				cloneCopyEvent( elem, clone );
+			}
+		}
+
+		// Preserve script evaluation history
+		destElements = getAll( clone, "script" );
+		if ( destElements.length > 0 ) {
+			setGlobalEval( destElements, !inPage && getAll( elem, "script" ) );
+		}
+
+		// Return the cloned set
+		return clone;
+	},
+
+	cleanData: function( elems ) {
+		var data, elem, type,
+			special = jQuery.event.special,
+			i = 0;
+
+		for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) {
+			if ( acceptData( elem ) ) {
+				if ( ( data = elem[ dataPriv.expando ] ) ) {
+					if ( data.events ) {
+						for ( type in data.events ) {
+							if ( special[ type ] ) {
+								jQuery.event.remove( elem, type );
+
+							// This is a shortcut to avoid jQuery.event.remove's overhead
+							} else {
+								jQuery.removeEvent( elem, type, data.handle );
+							}
+						}
+					}
+
+					// Support: Chrome <=35 - 45+
+					// Assign undefined instead of using delete, see Data#remove
+					elem[ dataPriv.expando ] = undefined;
+				}
+				if ( elem[ dataUser.expando ] ) {
+
+					// Support: Chrome <=35 - 45+
+					// Assign undefined instead of using delete, see Data#remove
+					elem[ dataUser.expando ] = undefined;
+				}
+			}
+		}
+	}
+} );
+
+jQuery.fn.extend( {
+	detach: function( selector ) {
+		return remove( this, selector, true );
+	},
+
+	remove: function( selector ) {
+		return remove( this, selector );
+	},
+
+	text: function( value ) {
+		return access( this, function( value ) {
+			return value === undefined ?
+				jQuery.text( this ) :
+				this.empty().each( function() {
+					if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
+						this.textContent = value;
+					}
+				} );
+		}, null, value, arguments.length );
+	},
+
+	append: function() {
+		return domManip( this, arguments, function( elem ) {
+			if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
+				var target = manipulationTarget( this, elem );
+				target.appendChild( elem );
+			}
+		} );
+	},
+
+	prepend: function() {
+		return domManip( this, arguments, function( elem ) {
+			if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
+				var target = manipulationTarget( this, elem );
+				target.insertBefore( elem, target.firstChild );
+			}
+		} );
+	},
+
+	before: function() {
+		return domManip( this, arguments, function( elem ) {
+			if ( this.parentNode ) {
+				this.parentNode.insertBefore( elem, this );
+			}
+		} );
+	},
+
+	after: function() {
+		return domManip( this, arguments, function( elem ) {
+			if ( this.parentNode ) {
+				this.parentNode.insertBefore( elem, this.nextSibling );
+			}
+		} );
+	},
+
+	empty: function() {
+		var elem,
+			i = 0;
+
+		for ( ; ( elem = this[ i ] ) != null; i++ ) {
+			if ( elem.nodeType === 1 ) {
+
+				// Prevent memory leaks
+				jQuery.cleanData( getAll( elem, false ) );
+
+				// Remove any remaining nodes
+				elem.textContent = "";
+			}
+		}
+
+		return this;
+	},
+
+	clone: function( dataAndEvents, deepDataAndEvents ) {
+		dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
+		deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
+
+		return this.map( function() {
+			return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
+		} );
+	},
+
+	html: function( value ) {
+		return access( this, function( value ) {
+			var elem = this[ 0 ] || {},
+				i = 0,
+				l = this.length;
+
+			if ( value === undefined && elem.nodeType === 1 ) {
+				return elem.innerHTML;
+			}
+
+			// See if we can take a shortcut and just use innerHTML
+			if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
+				!wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) {
+
+				value = jQuery.htmlPrefilter( value );
+
+				try {
+					for ( ; i < l; i++ ) {
+						elem = this[ i ] || {};
+
+						// Remove element nodes and prevent memory leaks
+						if ( elem.nodeType === 1 ) {
+							jQuery.cleanData( getAll( elem, false ) );
+							elem.innerHTML = value;
+						}
+					}
+
+					elem = 0;
+
+				// If using innerHTML throws an exception, use the fallback method
+				} catch ( e ) {}
+			}
+
+			if ( elem ) {
+				this.empty().append( value );
+			}
+		}, null, value, arguments.length );
+	},
+
+	replaceWith: function() {
+		var ignored = [];
+
+		// Make the changes, replacing each non-ignored context element with the new content
+		return domManip( this, arguments, function( elem ) {
+			var parent = this.parentNode;
+
+			if ( jQuery.inArray( this, ignored ) < 0 ) {
+				jQuery.cleanData( getAll( this ) );
+				if ( parent ) {
+					parent.replaceChild( elem, this );
+				}
+			}
+
+		// Force callback invocation
+		}, ignored );
+	}
+} );
+
+jQuery.each( {
+	appendTo: "append",
+	prependTo: "prepend",
+	insertBefore: "before",
+	insertAfter: "after",
+	replaceAll: "replaceWith"
+}, function( name, original ) {
+	jQuery.fn[ name ] = function( selector ) {
+		var elems,
+			ret = [],
+			insert = jQuery( selector ),
+			last = insert.length - 1,
+			i = 0;
+
+		for ( ; i <= last; i++ ) {
+			elems = i === last ? this : this.clone( true );
+			jQuery( insert[ i ] )[ original ]( elems );
+
+			// Support: Android <=4.0 only, PhantomJS 1 only
+			// .get() because push.apply(_, arraylike) throws on ancient WebKit
+			push.apply( ret, elems.get() );
+		}
+
+		return this.pushStack( ret );
+	};
+} );
+var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );
+
+var getStyles = function( elem ) {
+
+		// Support: IE <=11 only, Firefox <=30 (#15098, #14150)
+		// IE throws on elements created in popups
+		// FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
+		var view = elem.ownerDocument.defaultView;
+
+		if ( !view || !view.opener ) {
+			view = window;
+		}
+
+		return view.getComputedStyle( elem );
+	};
+
+var swap = function( elem, options, callback ) {
+	var ret, name,
+		old = {};
+
+	// Remember the old values, and insert the new ones
+	for ( name in options ) {
+		old[ name ] = elem.style[ name ];
+		elem.style[ name ] = options[ name ];
+	}
+
+	ret = callback.call( elem );
+
+	// Revert the old values
+	for ( name in options ) {
+		elem.style[ name ] = old[ name ];
+	}
+
+	return ret;
+};
+
+
+var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" );
+
+
+
+( function() {
+
+	// Executing both pixelPosition & boxSizingReliable tests require only one layout
+	// so they're executed at the same time to save the second computation.
+	function computeStyleTests() {
+
+		// This is a singleton, we need to execute it only once
+		if ( !div ) {
+			return;
+		}
+
+		container.style.cssText = "position:absolute;left:-11111px;width:60px;" +
+			"margin-top:1px;padding:0;border:0";
+		div.style.cssText =
+			"position:relative;display:block;box-sizing:border-box;overflow:scroll;" +
+			"margin:auto;border:1px;padding:1px;" +
+			"width:60%;top:1%";
+		documentElement.appendChild( container ).appendChild( div );
+
+		var divStyle = window.getComputedStyle( div );
+		pixelPositionVal = divStyle.top !== "1%";
+
+		// Support: Android 4.0 - 4.3 only, Firefox <=3 - 44
+		reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12;
+
+		// Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3
+		// Some styles come back with percentage values, even though they shouldn't
+		div.style.right = "60%";
+		pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36;
+
+		// Support: IE 9 - 11 only
+		// Detect misreporting of content dimensions for box-sizing:border-box elements
+		boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36;
+
+		// Support: IE 9 only
+		// Detect overflow:scroll screwiness (gh-3699)
+		// Support: Chrome <=64
+		// Don't get tricked when zoom affects offsetWidth (gh-4029)
+		div.style.position = "absolute";
+		scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12;
+
+		documentElement.removeChild( container );
+
+		// Nullify the div so it wouldn't be stored in the memory and
+		// it will also be a sign that checks already performed
+		div = null;
+	}
+
+	function roundPixelMeasures( measure ) {
+		return Math.round( parseFloat( measure ) );
+	}
+
+	var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal,
+		reliableTrDimensionsVal, reliableMarginLeftVal,
+		container = document.createElement( "div" ),
+		div = document.createElement( "div" );
+
+	// Finish early in limited (non-browser) environments
+	if ( !div.style ) {
+		return;
+	}
+
+	// Support: IE <=9 - 11 only
+	// Style of cloned element affects source element cloned (#8908)
+	div.style.backgroundClip = "content-box";
+	div.cloneNode( true ).style.backgroundClip = "";
+	support.clearCloneStyle = div.style.backgroundClip === "content-box";
+
+	jQuery.extend( support, {
+		boxSizingReliable: function() {
+			computeStyleTests();
+			return boxSizingReliableVal;
+		},
+		pixelBoxStyles: function() {
+			computeStyleTests();
+			return pixelBoxStylesVal;
+		},
+		pixelPosition: function() {
+			computeStyleTests();
+			return pixelPositionVal;
+		},
+		reliableMarginLeft: function() {
+			computeStyleTests();
+			return reliableMarginLeftVal;
+		},
+		scrollboxSize: function() {
+			computeStyleTests();
+			return scrollboxSizeVal;
+		},
+
+		// Support: IE 9 - 11+, Edge 15 - 18+
+		// IE/Edge misreport `getComputedStyle` of table rows with width/height
+		// set in CSS while `offset*` properties report correct values.
+		// Behavior in IE 9 is more subtle than in newer versions & it passes
+		// some versions of this test; make sure not to make it pass there!
+		//
+		// Support: Firefox 70+
+		// Only Firefox includes border widths
+		// in computed dimensions. (gh-4529)
+		reliableTrDimensions: function() {
+			var table, tr, trChild, trStyle;
+			if ( reliableTrDimensionsVal == null ) {
+				table = document.createElement( "table" );
+				tr = document.createElement( "tr" );
+				trChild = document.createElement( "div" );
+
+				table.style.cssText = "position:absolute;left:-11111px;border-collapse:separate";
+				tr.style.cssText = "border:1px solid";
+
+				// Support: Chrome 86+
+				// Height set through cssText does not get applied.
+				// Computed height then comes back as 0.
+				tr.style.height = "1px";
+				trChild.style.height = "9px";
+
+				// Support: Android 8 Chrome 86+
+				// In our bodyBackground.html iframe,
+				// display for all div elements is set to "inline",
+				// which causes a problem only in Android 8 Chrome 86.
+				// Ensuring the div is display: block
+				// gets around this issue.
+				trChild.style.display = "block";
+
+				documentElement
+					.appendChild( table )
+					.appendChild( tr )
+					.appendChild( trChild );
+
+				trStyle = window.getComputedStyle( tr );
+				reliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) +
+					parseInt( trStyle.borderTopWidth, 10 ) +
+					parseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight;
+
+				documentElement.removeChild( table );
+			}
+			return reliableTrDimensionsVal;
+		}
+	} );
+} )();
+
+
+function curCSS( elem, name, computed ) {
+	var width, minWidth, maxWidth, ret,
+
+		// Support: Firefox 51+
+		// Retrieving style before computed somehow
+		// fixes an issue with getting wrong values
+		// on detached elements
+		style = elem.style;
+
+	computed = computed || getStyles( elem );
+
+	// getPropertyValue is needed for:
+	//   .css('filter') (IE 9 only, #12537)
+	//   .css('--customProperty) (#3144)
+	if ( computed ) {
+		ret = computed.getPropertyValue( name ) || computed[ name ];
+
+		if ( ret === "" && !isAttached( elem ) ) {
+			ret = jQuery.style( elem, name );
+		}
+
+		// A tribute to the "awesome hack by Dean Edwards"
+		// Android Browser returns percentage for some values,
+		// but width seems to be reliably pixels.
+		// This is against the CSSOM draft spec:
+		// https://drafts.csswg.org/cssom/#resolved-values
+		if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) {
+
+			// Remember the original values
+			width = style.width;
+			minWidth = style.minWidth;
+			maxWidth = style.maxWidth;
+
+			// Put in the new values to get a computed value out
+			style.minWidth = style.maxWidth = style.width = ret;
+			ret = computed.width;
+
+			// Revert the changed values
+			style.width = width;
+			style.minWidth = minWidth;
+			style.maxWidth = maxWidth;
+		}
+	}
+
+	return ret !== undefined ?
+
+		// Support: IE <=9 - 11 only
+		// IE returns zIndex value as an integer.
+		ret + "" :
+		ret;
+}
+
+
+function addGetHookIf( conditionFn, hookFn ) {
+
+	// Define the hook, we'll check on the first run if it's really needed.
+	return {
+		get: function() {
+			if ( conditionFn() ) {
+
+				// Hook not needed (or it's not possible to use it due
+				// to missing dependency), remove it.
+				delete this.get;
+				return;
+			}
+
+			// Hook needed; redefine it so that the support test is not executed again.
+			return ( this.get = hookFn ).apply( this, arguments );
+		}
+	};
+}
+
+
+var cssPrefixes = [ "Webkit", "Moz", "ms" ],
+	emptyStyle = document.createElement( "div" ).style,
+	vendorProps = {};
+
+// Return a vendor-prefixed property or undefined
+function vendorPropName( name ) {
+
+	// Check for vendor prefixed names
+	var capName = name[ 0 ].toUpperCase() + name.slice( 1 ),
+		i = cssPrefixes.length;
+
+	while ( i-- ) {
+		name = cssPrefixes[ i ] + capName;
+		if ( name in emptyStyle ) {
+			return name;
+		}
+	}
+}
+
+// Return a potentially-mapped jQuery.cssProps or vendor prefixed property
+function finalPropName( name ) {
+	var final = jQuery.cssProps[ name ] || vendorProps[ name ];
+
+	if ( final ) {
+		return final;
+	}
+	if ( name in emptyStyle ) {
+		return name;
+	}
+	return vendorProps[ name ] = vendorPropName( name ) || name;
+}
+
+
+var
+
+	// Swappable if display is none or starts with table
+	// except "table", "table-cell", or "table-caption"
+	// See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display
+	rdisplayswap = /^(none|table(?!-c[ea]).+)/,
+	rcustomProp = /^--/,
+	cssShow = { position: "absolute", visibility: "hidden", display: "block" },
+	cssNormalTransform = {
+		letterSpacing: "0",
+		fontWeight: "400"
+	};
+
+function setPositiveNumber( _elem, value, subtract ) {
+
+	// Any relative (+/-) values have already been
+	// normalized at this point
+	var matches = rcssNum.exec( value );
+	return matches ?
+
+		// Guard against undefined "subtract", e.g., when used as in cssHooks
+		Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) :
+		value;
+}
+
+function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) {
+	var i = dimension === "width" ? 1 : 0,
+		extra = 0,
+		delta = 0;
+
+	// Adjustment may not be necessary
+	if ( box === ( isBorderBox ? "border" : "content" ) ) {
+		return 0;
+	}
+
+	for ( ; i < 4; i += 2 ) {
+
+		// Both box models exclude margin
+		if ( box === "margin" ) {
+			delta += jQuery.css( elem, box + cssExpand[ i ], true, styles );
+		}
+
+		// If we get here with a content-box, we're seeking "padding" or "border" or "margin"
+		if ( !isBorderBox ) {
+
+			// Add padding
+			delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
+
+			// For "border" or "margin", add border
+			if ( box !== "padding" ) {
+				delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
+
+			// But still keep track of it otherwise
+			} else {
+				extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
+			}
+
+		// If we get here with a border-box (content + padding + border), we're seeking "content" or
+		// "padding" or "margin"
+		} else {
+
+			// For "content", subtract padding
+			if ( box === "content" ) {
+				delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
+			}
+
+			// For "content" or "padding", subtract border
+			if ( box !== "margin" ) {
+				delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
+			}
+		}
+	}
+
+	// Account for positive content-box scroll gutter when requested by providing computedVal
+	if ( !isBorderBox && computedVal >= 0 ) {
+
+		// offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border
+		// Assuming integer scroll gutter, subtract the rest and round down
+		delta += Math.max( 0, Math.ceil(
+			elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -
+			computedVal -
+			delta -
+			extra -
+			0.5
+
+		// If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter
+		// Use an explicit zero to avoid NaN (gh-3964)
+		) ) || 0;
+	}
+
+	return delta;
+}
+
+function getWidthOrHeight( elem, dimension, extra ) {
+
+	// Start with computed style
+	var styles = getStyles( elem ),
+
+		// To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322).
+		// Fake content-box until we know it's needed to know the true value.
+		boxSizingNeeded = !support.boxSizingReliable() || extra,
+		isBorderBox = boxSizingNeeded &&
+			jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
+		valueIsBorderBox = isBorderBox,
+
+		val = curCSS( elem, dimension, styles ),
+		offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 );
+
+	// Support: Firefox <=54
+	// Return a confounding non-pixel value or feign ignorance, as appropriate.
+	if ( rnumnonpx.test( val ) ) {
+		if ( !extra ) {
+			return val;
+		}
+		val = "auto";
+	}
+
+
+	// Support: IE 9 - 11 only
+	// Use offsetWidth/offsetHeight for when box sizing is unreliable.
+	// In those cases, the computed value can be trusted to be border-box.
+	if ( ( !support.boxSizingReliable() && isBorderBox ||
+
+		// Support: IE 10 - 11+, Edge 15 - 18+
+		// IE/Edge misreport `getComputedStyle` of table rows with width/height
+		// set in CSS while `offset*` properties report correct values.
+		// Interestingly, in some cases IE 9 doesn't suffer from this issue.
+		!support.reliableTrDimensions() && nodeName( elem, "tr" ) ||
+
+		// Fall back to offsetWidth/offsetHeight when value is "auto"
+		// This happens for inline elements with no explicit setting (gh-3571)
+		val === "auto" ||
+
+		// Support: Android <=4.1 - 4.3 only
+		// Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602)
+		!parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) &&
+
+		// Make sure the element is visible & connected
+		elem.getClientRects().length ) {
+
+		isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box";
+
+		// Where available, offsetWidth/offsetHeight approximate border box dimensions.
+		// Where not available (e.g., SVG), assume unreliable box-sizing and interpret the
+		// retrieved value as a content box dimension.
+		valueIsBorderBox = offsetProp in elem;
+		if ( valueIsBorderBox ) {
+			val = elem[ offsetProp ];
+		}
+	}
+
+	// Normalize "" and auto
+	val = parseFloat( val ) || 0;
+
+	// Adjust for the element's box model
+	return ( val +
+		boxModelAdjustment(
+			elem,
+			dimension,
+			extra || ( isBorderBox ? "border" : "content" ),
+			valueIsBorderBox,
+			styles,
+
+			// Provide the current computed size to request scroll gutter calculation (gh-3589)
+			val
+		)
+	) + "px";
+}
+
+jQuery.extend( {
+
+	// Add in style property hooks for overriding the default
+	// behavior of getting and setting a style property
+	cssHooks: {
+		opacity: {
+			get: function( elem, computed ) {
+				if ( computed ) {
+
+					// We should always get a number back from opacity
+					var ret = curCSS( elem, "opacity" );
+					return ret === "" ? "1" : ret;
+				}
+			}
+		}
+	},
+
+	// Don't automatically add "px" to these possibly-unitless properties
+	cssNumber: {
+		"animationIterationCount": true,
+		"columnCount": true,
+		"fillOpacity": true,
+		"flexGrow": true,
+		"flexShrink": true,
+		"fontWeight": true,
+		"gridArea": true,
+		"gridColumn": true,
+		"gridColumnEnd": true,
+		"gridColumnStart": true,
+		"gridRow": true,
+		"gridRowEnd": true,
+		"gridRowStart": true,
+		"lineHeight": true,
+		"opacity": true,
+		"order": true,
+		"orphans": true,
+		"widows": true,
+		"zIndex": true,
+		"zoom": true
+	},
+
+	// Add in properties whose names you wish to fix before
+	// setting or getting the value
+	cssProps: {},
+
+	// Get and set the style property on a DOM Node
+	style: function( elem, name, value, extra ) {
+
+		// Don't set styles on text and comment nodes
+		if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
+			return;
+		}
+
+		// Make sure that we're working with the right name
+		var ret, type, hooks,
+			origName = camelCase( name ),
+			isCustomProp = rcustomProp.test( name ),
+			style = elem.style;
+
+		// Make sure that we're working with the right name. We don't
+		// want to query the value if it is a CSS custom property
+		// since they are user-defined.
+		if ( !isCustomProp ) {
+			name = finalPropName( origName );
+		}
+
+		// Gets hook for the prefixed version, then unprefixed version
+		hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
+
+		// Check if we're setting a value
+		if ( value !== undefined ) {
+			type = typeof value;
+
+			// Convert "+=" or "-=" to relative numbers (#7345)
+			if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) {
+				value = adjustCSS( elem, name, ret );
+
+				// Fixes bug #9237
+				type = "number";
+			}
+
+			// Make sure that null and NaN values aren't set (#7116)
+			if ( value == null || value !== value ) {
+				return;
+			}
+
+			// If a number was passed in, add the unit (except for certain CSS properties)
+			// The isCustomProp check can be removed in jQuery 4.0 when we only auto-append
+			// "px" to a few hardcoded values.
+			if ( type === "number" && !isCustomProp ) {
+				value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" );
+			}
+
+			// background-* props affect original clone's values
+			if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) {
+				style[ name ] = "inherit";
+			}
+
+			// If a hook was provided, use that value, otherwise just set the specified value
+			if ( !hooks || !( "set" in hooks ) ||
+				( value = hooks.set( elem, value, extra ) ) !== undefined ) {
+
+				if ( isCustomProp ) {
+					style.setProperty( name, value );
+				} else {
+					style[ name ] = value;
+				}
+			}
+
+		} else {
+
+			// If a hook was provided get the non-computed value from there
+			if ( hooks && "get" in hooks &&
+				( ret = hooks.get( elem, false, extra ) ) !== undefined ) {
+
+				return ret;
+			}
+
+			// Otherwise just get the value from the style object
+			return style[ name ];
+		}
+	},
+
+	css: function( elem, name, extra, styles ) {
+		var val, num, hooks,
+			origName = camelCase( name ),
+			isCustomProp = rcustomProp.test( name );
+
+		// Make sure that we're working with the right name. We don't
+		// want to modify the value if it is a CSS custom property
+		// since they are user-defined.
+		if ( !isCustomProp ) {
+			name = finalPropName( origName );
+		}
+
+		// Try prefixed name followed by the unprefixed name
+		hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
+
+		// If a hook was provided get the computed value from there
+		if ( hooks && "get" in hooks ) {
+			val = hooks.get( elem, true, extra );
+		}
+
+		// Otherwise, if a way to get the computed value exists, use that
+		if ( val === undefined ) {
+			val = curCSS( elem, name, styles );
+		}
+
+		// Convert "normal" to computed value
+		if ( val === "normal" && name in cssNormalTransform ) {
+			val = cssNormalTransform[ name ];
+		}
+
+		// Make numeric if forced or a qualifier was provided and val looks numeric
+		if ( extra === "" || extra ) {
+			num = parseFloat( val );
+			return extra === true || isFinite( num ) ? num || 0 : val;
+		}
+
+		return val;
+	}
+} );
+
+jQuery.each( [ "height", "width" ], function( _i, dimension ) {
+	jQuery.cssHooks[ dimension ] = {
+		get: function( elem, computed, extra ) {
+			if ( computed ) {
+
+				// Certain elements can have dimension info if we invisibly show them
+				// but it must have a current display style that would benefit
+				return rdisplayswap.test( jQuery.css( elem, "display" ) ) &&
+
+					// Support: Safari 8+
+					// Table columns in Safari have non-zero offsetWidth & zero
+					// getBoundingClientRect().width unless display is changed.
+					// Support: IE <=11 only
+					// Running getBoundingClientRect on a disconnected node
+					// in IE throws an error.
+					( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ?
+					swap( elem, cssShow, function() {
+						return getWidthOrHeight( elem, dimension, extra );
+					} ) :
+					getWidthOrHeight( elem, dimension, extra );
+			}
+		},
+
+		set: function( elem, value, extra ) {
+			var matches,
+				styles = getStyles( elem ),
+
+				// Only read styles.position if the test has a chance to fail
+				// to avoid forcing a reflow.
+				scrollboxSizeBuggy = !support.scrollboxSize() &&
+					styles.position === "absolute",
+
+				// To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991)
+				boxSizingNeeded = scrollboxSizeBuggy || extra,
+				isBorderBox = boxSizingNeeded &&
+					jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
+				subtract = extra ?
+					boxModelAdjustment(
+						elem,
+						dimension,
+						extra,
+						isBorderBox,
+						styles
+					) :
+					0;
+
+			// Account for unreliable border-box dimensions by comparing offset* to computed and
+			// faking a content-box to get border and padding (gh-3699)
+			if ( isBorderBox && scrollboxSizeBuggy ) {
+				subtract -= Math.ceil(
+					elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -
+					parseFloat( styles[ dimension ] ) -
+					boxModelAdjustment( elem, dimension, "border", false, styles ) -
+					0.5
+				);
+			}
+
+			// Convert to pixels if value adjustment is needed
+			if ( subtract && ( matches = rcssNum.exec( value ) ) &&
+				( matches[ 3 ] || "px" ) !== "px" ) {
+
+				elem.style[ dimension ] = value;
+				value = jQuery.css( elem, dimension );
+			}
+
+			return setPositiveNumber( elem, value, subtract );
+		}
+	};
+} );
+
+jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft,
+	function( elem, computed ) {
+		if ( computed ) {
+			return ( parseFloat( curCSS( elem, "marginLeft" ) ) ||
+				elem.getBoundingClientRect().left -
+					swap( elem, { marginLeft: 0 }, function() {
+						return elem.getBoundingClientRect().left;
+					} )
+			) + "px";
+		}
+	}
+);
+
+// These hooks are used by animate to expand properties
+jQuery.each( {
+	margin: "",
+	padding: "",
+	border: "Width"
+}, function( prefix, suffix ) {
+	jQuery.cssHooks[ prefix + suffix ] = {
+		expand: function( value ) {
+			var i = 0,
+				expanded = {},
+
+				// Assumes a single number if not a string
+				parts = typeof value === "string" ? value.split( " " ) : [ value ];
+
+			for ( ; i < 4; i++ ) {
+				expanded[ prefix + cssExpand[ i ] + suffix ] =
+					parts[ i ] || parts[ i - 2 ] || parts[ 0 ];
+			}
+
+			return expanded;
+		}
+	};
+
+	if ( prefix !== "margin" ) {
+		jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;
+	}
+} );
+
+jQuery.fn.extend( {
+	css: function( name, value ) {
+		return access( this, function( elem, name, value ) {
+			var styles, len,
+				map = {},
+				i = 0;
+
+			if ( Array.isArray( name ) ) {
+				styles = getStyles( elem );
+				len = name.length;
+
+				for ( ; i < len; i++ ) {
+					map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );
+				}
+
+				return map;
+			}
+
+			return value !== undefined ?
+				jQuery.style( elem, name, value ) :
+				jQuery.css( elem, name );
+		}, name, value, arguments.length > 1 );
+	}
+} );
+
+
+function Tween( elem, options, prop, end, easing ) {
+	return new Tween.prototype.init( elem, options, prop, end, easing );
+}
+jQuery.Tween = Tween;
+
+Tween.prototype = {
+	constructor: Tween,
+	init: function( elem, options, prop, end, easing, unit ) {
+		this.elem = elem;
+		this.prop = prop;
+		this.easing = easing || jQuery.easing._default;
+		this.options = options;
+		this.start = this.now = this.cur();
+		this.end = end;
+		this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" );
+	},
+	cur: function() {
+		var hooks = Tween.propHooks[ this.prop ];
+
+		return hooks && hooks.get ?
+			hooks.get( this ) :
+			Tween.propHooks._default.get( this );
+	},
+	run: function( percent ) {
+		var eased,
+			hooks = Tween.propHooks[ this.prop ];
+
+		if ( this.options.duration ) {
+			this.pos = eased = jQuery.easing[ this.easing ](
+				percent, this.options.duration * percent, 0, 1, this.options.duration
+			);
+		} else {
+			this.pos = eased = percent;
+		}
+		this.now = ( this.end - this.start ) * eased + this.start;
+
+		if ( this.options.step ) {
+			this.options.step.call( this.elem, this.now, this );
+		}
+
+		if ( hooks && hooks.set ) {
+			hooks.set( this );
+		} else {
+			Tween.propHooks._default.set( this );
+		}
+		return this;
+	}
+};
+
+Tween.prototype.init.prototype = Tween.prototype;
+
+Tween.propHooks = {
+	_default: {
+		get: function( tween ) {
+			var result;
+
+			// Use a property on the element directly when it is not a DOM element,
+			// or when there is no matching style property that exists.
+			if ( tween.elem.nodeType !== 1 ||
+				tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) {
+				return tween.elem[ tween.prop ];
+			}
+
+			// Passing an empty string as a 3rd parameter to .css will automatically
+			// attempt a parseFloat and fallback to a string if the parse fails.
+			// Simple values such as "10px" are parsed to Float;
+			// complex values such as "rotate(1rad)" are returned as-is.
+			result = jQuery.css( tween.elem, tween.prop, "" );
+
+			// Empty strings, null, undefined and "auto" are converted to 0.
+			return !result || result === "auto" ? 0 : result;
+		},
+		set: function( tween ) {
+
+			// Use step hook for back compat.
+			// Use cssHook if its there.
+			// Use .style if available and use plain properties where available.
+			if ( jQuery.fx.step[ tween.prop ] ) {
+				jQuery.fx.step[ tween.prop ]( tween );
+			} else if ( tween.elem.nodeType === 1 && (
+				jQuery.cssHooks[ tween.prop ] ||
+					tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) {
+				jQuery.style( tween.elem, tween.prop, tween.now + tween.unit );
+			} else {
+				tween.elem[ tween.prop ] = tween.now;
+			}
+		}
+	}
+};
+
+// Support: IE <=9 only
+// Panic based approach to setting things on disconnected nodes
+Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {
+	set: function( tween ) {
+		if ( tween.elem.nodeType && tween.elem.parentNode ) {
+			tween.elem[ tween.prop ] = tween.now;
+		}
+	}
+};
+
+jQuery.easing = {
+	linear: function( p ) {
+		return p;
+	},
+	swing: function( p ) {
+		return 0.5 - Math.cos( p * Math.PI ) / 2;
+	},
+	_default: "swing"
+};
+
+jQuery.fx = Tween.prototype.init;
+
+// Back compat <1.8 extension point
+jQuery.fx.step = {};
+
+
+
+
+var
+	fxNow, inProgress,
+	rfxtypes = /^(?:toggle|show|hide)$/,
+	rrun = /queueHooks$/;
+
+function schedule() {
+	if ( inProgress ) {
+		if ( document.hidden === false && window.requestAnimationFrame ) {
+			window.requestAnimationFrame( schedule );
+		} else {
+			window.setTimeout( schedule, jQuery.fx.interval );
+		}
+
+		jQuery.fx.tick();
+	}
+}
+
+// Animations created synchronously will run synchronously
+function createFxNow() {
+	window.setTimeout( function() {
+		fxNow = undefined;
+	} );
+	return ( fxNow = Date.now() );
+}
+
+// Generate parameters to create a standard animation
+function genFx( type, includeWidth ) {
+	var which,
+		i = 0,
+		attrs = { height: type };
+
+	// If we include width, step value is 1 to do all cssExpand values,
+	// otherwise step value is 2 to skip over Left and Right
+	includeWidth = includeWidth ? 1 : 0;
+	for ( ; i < 4; i += 2 - includeWidth ) {
+		which = cssExpand[ i ];
+		attrs[ "margin" + which ] = attrs[ "padding" + which ] = type;
+	}
+
+	if ( includeWidth ) {
+		attrs.opacity = attrs.width = type;
+	}
+
+	return attrs;
+}
+
+function createTween( value, prop, animation ) {
+	var tween,
+		collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ),
+		index = 0,
+		length = collection.length;
+	for ( ; index < length; index++ ) {
+		if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) {
+
+			// We're done with this property
+			return tween;
+		}
+	}
+}
+
+function defaultPrefilter( elem, props, opts ) {
+	var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display,
+		isBox = "width" in props || "height" in props,
+		anim = this,
+		orig = {},
+		style = elem.style,
+		hidden = elem.nodeType && isHiddenWithinTree( elem ),
+		dataShow = dataPriv.get( elem, "fxshow" );
+
+	// Queue-skipping animations hijack the fx hooks
+	if ( !opts.queue ) {
+		hooks = jQuery._queueHooks( elem, "fx" );
+		if ( hooks.unqueued == null ) {
+			hooks.unqueued = 0;
+			oldfire = hooks.empty.fire;
+			hooks.empty.fire = function() {
+				if ( !hooks.unqueued ) {
+					oldfire();
+				}
+			};
+		}
+		hooks.unqueued++;
+
+		anim.always( function() {
+
+			// Ensure the complete handler is called before this completes
+			anim.always( function() {
+				hooks.unqueued--;
+				if ( !jQuery.queue( elem, "fx" ).length ) {
+					hooks.empty.fire();
+				}
+			} );
+		} );
+	}
+
+	// Detect show/hide animations
+	for ( prop in props ) {
+		value = props[ prop ];
+		if ( rfxtypes.test( value ) ) {
+			delete props[ prop ];
+			toggle = toggle || value === "toggle";
+			if ( value === ( hidden ? "hide" : "show" ) ) {
+
+				// Pretend to be hidden if this is a "show" and
+				// there is still data from a stopped show/hide
+				if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) {
+					hidden = true;
+
+				// Ignore all other no-op show/hide data
+				} else {
+					continue;
+				}
+			}
+			orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );
+		}
+	}
+
+	// Bail out if this is a no-op like .hide().hide()
+	propTween = !jQuery.isEmptyObject( props );
+	if ( !propTween && jQuery.isEmptyObject( orig ) ) {
+		return;
+	}
+
+	// Restrict "overflow" and "display" styles during box animations
+	if ( isBox && elem.nodeType === 1 ) {
+
+		// Support: IE <=9 - 11, Edge 12 - 15
+		// Record all 3 overflow attributes because IE does not infer the shorthand
+		// from identically-valued overflowX and overflowY and Edge just mirrors
+		// the overflowX value there.
+		opts.overflow = [ style.overflow, style.overflowX, style.overflowY ];
+
+		// Identify a display type, preferring old show/hide data over the CSS cascade
+		restoreDisplay = dataShow && dataShow.display;
+		if ( restoreDisplay == null ) {
+			restoreDisplay = dataPriv.get( elem, "display" );
+		}
+		display = jQuery.css( elem, "display" );
+		if ( display === "none" ) {
+			if ( restoreDisplay ) {
+				display = restoreDisplay;
+			} else {
+
+				// Get nonempty value(s) by temporarily forcing visibility
+				showHide( [ elem ], true );
+				restoreDisplay = elem.style.display || restoreDisplay;
+				display = jQuery.css( elem, "display" );
+				showHide( [ elem ] );
+			}
+		}
+
+		// Animate inline elements as inline-block
+		if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) {
+			if ( jQuery.css( elem, "float" ) === "none" ) {
+
+				// Restore the original display value at the end of pure show/hide animations
+				if ( !propTween ) {
+					anim.done( function() {
+						style.display = restoreDisplay;
+					} );
+					if ( restoreDisplay == null ) {
+						display = style.display;
+						restoreDisplay = display === "none" ? "" : display;
+					}
+				}
+				style.display = "inline-block";
+			}
+		}
+	}
+
+	if ( opts.overflow ) {
+		style.overflow = "hidden";
+		anim.always( function() {
+			style.overflow = opts.overflow[ 0 ];
+			style.overflowX = opts.overflow[ 1 ];
+			style.overflowY = opts.overflow[ 2 ];
+		} );
+	}
+
+	// Implement show/hide animations
+	propTween = false;
+	for ( prop in orig ) {
+
+		// General show/hide setup for this element animation
+		if ( !propTween ) {
+			if ( dataShow ) {
+				if ( "hidden" in dataShow ) {
+					hidden = dataShow.hidden;
+				}
+			} else {
+				dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } );
+			}
+
+			// Store hidden/visible for toggle so `.stop().toggle()` "reverses"
+			if ( toggle ) {
+				dataShow.hidden = !hidden;
+			}
+
+			// Show elements before animating them
+			if ( hidden ) {
+				showHide( [ elem ], true );
+			}
+
+			/* eslint-disable no-loop-func */
+
+			anim.done( function() {
+
+				/* eslint-enable no-loop-func */
+
+				// The final step of a "hide" animation is actually hiding the element
+				if ( !hidden ) {
+					showHide( [ elem ] );
+				}
+				dataPriv.remove( elem, "fxshow" );
+				for ( prop in orig ) {
+					jQuery.style( elem, prop, orig[ prop ] );
+				}
+			} );
+		}
+
+		// Per-property setup
+		propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );
+		if ( !( prop in dataShow ) ) {
+			dataShow[ prop ] = propTween.start;
+			if ( hidden ) {
+				propTween.end = propTween.start;
+				propTween.start = 0;
+			}
+		}
+	}
+}
+
+function propFilter( props, specialEasing ) {
+	var index, name, easing, value, hooks;
+
+	// camelCase, specialEasing and expand cssHook pass
+	for ( index in props ) {
+		name = camelCase( index );
+		easing = specialEasing[ name ];
+		value = props[ index ];
+		if ( Array.isArray( value ) ) {
+			easing = value[ 1 ];
+			value = props[ index ] = value[ 0 ];
+		}
+
+		if ( index !== name ) {
+			props[ name ] = value;
+			delete props[ index ];
+		}
+
+		hooks = jQuery.cssHooks[ name ];
+		if ( hooks && "expand" in hooks ) {
+			value = hooks.expand( value );
+			delete props[ name ];
+
+			// Not quite $.extend, this won't overwrite existing keys.
+			// Reusing 'index' because we have the correct "name"
+			for ( index in value ) {
+				if ( !( index in props ) ) {
+					props[ index ] = value[ index ];
+					specialEasing[ index ] = easing;
+				}
+			}
+		} else {
+			specialEasing[ name ] = easing;
+		}
+	}
+}
+
+function Animation( elem, properties, options ) {
+	var result,
+		stopped,
+		index = 0,
+		length = Animation.prefilters.length,
+		deferred = jQuery.Deferred().always( function() {
+
+			// Don't match elem in the :animated selector
+			delete tick.elem;
+		} ),
+		tick = function() {
+			if ( stopped ) {
+				return false;
+			}
+			var currentTime = fxNow || createFxNow(),
+				remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),
+
+				// Support: Android 2.3 only
+				// Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497)
+				temp = remaining / animation.duration || 0,
+				percent = 1 - temp,
+				index = 0,
+				length = animation.tweens.length;
+
+			for ( ; index < length; index++ ) {
+				animation.tweens[ index ].run( percent );
+			}
+
+			deferred.notifyWith( elem, [ animation, percent, remaining ] );
+
+			// If there's more to do, yield
+			if ( percent < 1 && length ) {
+				return remaining;
+			}
+
+			// If this was an empty animation, synthesize a final progress notification
+			if ( !length ) {
+				deferred.notifyWith( elem, [ animation, 1, 0 ] );
+			}
+
+			// Resolve the animation and report its conclusion
+			deferred.resolveWith( elem, [ animation ] );
+			return false;
+		},
+		animation = deferred.promise( {
+			elem: elem,
+			props: jQuery.extend( {}, properties ),
+			opts: jQuery.extend( true, {
+				specialEasing: {},
+				easing: jQuery.easing._default
+			}, options ),
+			originalProperties: properties,
+			originalOptions: options,
+			startTime: fxNow || createFxNow(),
+			duration: options.duration,
+			tweens: [],
+			createTween: function( prop, end ) {
+				var tween = jQuery.Tween( elem, animation.opts, prop, end,
+					animation.opts.specialEasing[ prop ] || animation.opts.easing );
+				animation.tweens.push( tween );
+				return tween;
+			},
+			stop: function( gotoEnd ) {
+				var index = 0,
+
+					// If we are going to the end, we want to run all the tweens
+					// otherwise we skip this part
+					length = gotoEnd ? animation.tweens.length : 0;
+				if ( stopped ) {
+					return this;
+				}
+				stopped = true;
+				for ( ; index < length; index++ ) {
+					animation.tweens[ index ].run( 1 );
+				}
+
+				// Resolve when we played the last frame; otherwise, reject
+				if ( gotoEnd ) {
+					deferred.notifyWith( elem, [ animation, 1, 0 ] );
+					deferred.resolveWith( elem, [ animation, gotoEnd ] );
+				} else {
+					deferred.rejectWith( elem, [ animation, gotoEnd ] );
+				}
+				return this;
+			}
+		} ),
+		props = animation.props;
+
+	propFilter( props, animation.opts.specialEasing );
+
+	for ( ; index < length; index++ ) {
+		result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts );
+		if ( result ) {
+			if ( isFunction( result.stop ) ) {
+				jQuery._queueHooks( animation.elem, animation.opts.queue ).stop =
+					result.stop.bind( result );
+			}
+			return result;
+		}
+	}
+
+	jQuery.map( props, createTween, animation );
+
+	if ( isFunction( animation.opts.start ) ) {
+		animation.opts.start.call( elem, animation );
+	}
+
+	// Attach callbacks from options
+	animation
+		.progress( animation.opts.progress )
+		.done( animation.opts.done, animation.opts.complete )
+		.fail( animation.opts.fail )
+		.always( animation.opts.always );
+
+	jQuery.fx.timer(
+		jQuery.extend( tick, {
+			elem: elem,
+			anim: animation,
+			queue: animation.opts.queue
+		} )
+	);
+
+	return animation;
+}
+
+jQuery.Animation = jQuery.extend( Animation, {
+
+	tweeners: {
+		"*": [ function( prop, value ) {
+			var tween = this.createTween( prop, value );
+			adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween );
+			return tween;
+		} ]
+	},
+
+	tweener: function( props, callback ) {
+		if ( isFunction( props ) ) {
+			callback = props;
+			props = [ "*" ];
+		} else {
+			props = props.match( rnothtmlwhite );
+		}
+
+		var prop,
+			index = 0,
+			length = props.length;
+
+		for ( ; index < length; index++ ) {
+			prop = props[ index ];
+			Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || [];
+			Animation.tweeners[ prop ].unshift( callback );
+		}
+	},
+
+	prefilters: [ defaultPrefilter ],
+
+	prefilter: function( callback, prepend ) {
+		if ( prepend ) {
+			Animation.prefilters.unshift( callback );
+		} else {
+			Animation.prefilters.push( callback );
+		}
+	}
+} );
+
+jQuery.speed = function( speed, easing, fn ) {
+	var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : {
+		complete: fn || !fn && easing ||
+			isFunction( speed ) && speed,
+		duration: speed,
+		easing: fn && easing || easing && !isFunction( easing ) && easing
+	};
+
+	// Go to the end state if fx are off
+	if ( jQuery.fx.off ) {
+		opt.duration = 0;
+
+	} else {
+		if ( typeof opt.duration !== "number" ) {
+			if ( opt.duration in jQuery.fx.speeds ) {
+				opt.duration = jQuery.fx.speeds[ opt.duration ];
+
+			} else {
+				opt.duration = jQuery.fx.speeds._default;
+			}
+		}
+	}
+
+	// Normalize opt.queue - true/undefined/null -> "fx"
+	if ( opt.queue == null || opt.queue === true ) {
+		opt.queue = "fx";
+	}
+
+	// Queueing
+	opt.old = opt.complete;
+
+	opt.complete = function() {
+		if ( isFunction( opt.old ) ) {
+			opt.old.call( this );
+		}
+
+		if ( opt.queue ) {
+			jQuery.dequeue( this, opt.queue );
+		}
+	};
+
+	return opt;
+};
+
+jQuery.fn.extend( {
+	fadeTo: function( speed, to, easing, callback ) {
+
+		// Show any hidden elements after setting opacity to 0
+		return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show()
+
+			// Animate to the value specified
+			.end().animate( { opacity: to }, speed, easing, callback );
+	},
+	animate: function( prop, speed, easing, callback ) {
+		var empty = jQuery.isEmptyObject( prop ),
+			optall = jQuery.speed( speed, easing, callback ),
+			doAnimation = function() {
+
+				// Operate on a copy of prop so per-property easing won't be lost
+				var anim = Animation( this, jQuery.extend( {}, prop ), optall );
+
+				// Empty animations, or finishing resolves immediately
+				if ( empty || dataPriv.get( this, "finish" ) ) {
+					anim.stop( true );
+				}
+			};
+
+		doAnimation.finish = doAnimation;
+
+		return empty || optall.queue === false ?
+			this.each( doAnimation ) :
+			this.queue( optall.queue, doAnimation );
+	},
+	stop: function( type, clearQueue, gotoEnd ) {
+		var stopQueue = function( hooks ) {
+			var stop = hooks.stop;
+			delete hooks.stop;
+			stop( gotoEnd );
+		};
+
+		if ( typeof type !== "string" ) {
+			gotoEnd = clearQueue;
+			clearQueue = type;
+			type = undefined;
+		}
+		if ( clearQueue ) {
+			this.queue( type || "fx", [] );
+		}
+
+		return this.each( function() {
+			var dequeue = true,
+				index = type != null && type + "queueHooks",
+				timers = jQuery.timers,
+				data = dataPriv.get( this );
+
+			if ( index ) {
+				if ( data[ index ] && data[ index ].stop ) {
+					stopQueue( data[ index ] );
+				}
+			} else {
+				for ( index in data ) {
+					if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {
+						stopQueue( data[ index ] );
+					}
+				}
+			}
+
+			for ( index = timers.length; index--; ) {
+				if ( timers[ index ].elem === this &&
+					( type == null || timers[ index ].queue === type ) ) {
+
+					timers[ index ].anim.stop( gotoEnd );
+					dequeue = false;
+					timers.splice( index, 1 );
+				}
+			}
+
+			// Start the next in the queue if the last step wasn't forced.
+			// Timers currently will call their complete callbacks, which
+			// will dequeue but only if they were gotoEnd.
+			if ( dequeue || !gotoEnd ) {
+				jQuery.dequeue( this, type );
+			}
+		} );
+	},
+	finish: function( type ) {
+		if ( type !== false ) {
+			type = type || "fx";
+		}
+		return this.each( function() {
+			var index,
+				data = dataPriv.get( this ),
+				queue = data[ type + "queue" ],
+				hooks = data[ type + "queueHooks" ],
+				timers = jQuery.timers,
+				length = queue ? queue.length : 0;
+
+			// Enable finishing flag on private data
+			data.finish = true;
+
+			// Empty the queue first
+			jQuery.queue( this, type, [] );
+
+			if ( hooks && hooks.stop ) {
+				hooks.stop.call( this, true );
+			}
+
+			// Look for any active animations, and finish them
+			for ( index = timers.length; index--; ) {
+				if ( timers[ index ].elem === this && timers[ index ].queue === type ) {
+					timers[ index ].anim.stop( true );
+					timers.splice( index, 1 );
+				}
+			}
+
+			// Look for any animations in the old queue and finish them
+			for ( index = 0; index < length; index++ ) {
+				if ( queue[ index ] && queue[ index ].finish ) {
+					queue[ index ].finish.call( this );
+				}
+			}
+
+			// Turn off finishing flag
+			delete data.finish;
+		} );
+	}
+} );
+
+jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) {
+	var cssFn = jQuery.fn[ name ];
+	jQuery.fn[ name ] = function( speed, easing, callback ) {
+		return speed == null || typeof speed === "boolean" ?
+			cssFn.apply( this, arguments ) :
+			this.animate( genFx( name, true ), speed, easing, callback );
+	};
+} );
+
+// Generate shortcuts for custom animations
+jQuery.each( {
+	slideDown: genFx( "show" ),
+	slideUp: genFx( "hide" ),
+	slideToggle: genFx( "toggle" ),
+	fadeIn: { opacity: "show" },
+	fadeOut: { opacity: "hide" },
+	fadeToggle: { opacity: "toggle" }
+}, function( name, props ) {
+	jQuery.fn[ name ] = function( speed, easing, callback ) {
+		return this.animate( props, speed, easing, callback );
+	};
+} );
+
+jQuery.timers = [];
+jQuery.fx.tick = function() {
+	var timer,
+		i = 0,
+		timers = jQuery.timers;
+
+	fxNow = Date.now();
+
+	for ( ; i < timers.length; i++ ) {
+		timer = timers[ i ];
+
+		// Run the timer and safely remove it when done (allowing for external removal)
+		if ( !timer() && timers[ i ] === timer ) {
+			timers.splice( i--, 1 );
+		}
+	}
+
+	if ( !timers.length ) {
+		jQuery.fx.stop();
+	}
+	fxNow = undefined;
+};
+
+jQuery.fx.timer = function( timer ) {
+	jQuery.timers.push( timer );
+	jQuery.fx.start();
+};
+
+jQuery.fx.interval = 13;
+jQuery.fx.start = function() {
+	if ( inProgress ) {
+		return;
+	}
+
+	inProgress = true;
+	schedule();
+};
+
+jQuery.fx.stop = function() {
+	inProgress = null;
+};
+
+jQuery.fx.speeds = {
+	slow: 600,
+	fast: 200,
+
+	// Default speed
+	_default: 400
+};
+
+
+// Based off of the plugin by Clint Helfers, with permission.
+// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/
+jQuery.fn.delay = function( time, type ) {
+	time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
+	type = type || "fx";
+
+	return this.queue( type, function( next, hooks ) {
+		var timeout = window.setTimeout( next, time );
+		hooks.stop = function() {
+			window.clearTimeout( timeout );
+		};
+	} );
+};
+
+
+( function() {
+	var input = document.createElement( "input" ),
+		select = document.createElement( "select" ),
+		opt = select.appendChild( document.createElement( "option" ) );
+
+	input.type = "checkbox";
+
+	// Support: Android <=4.3 only
+	// Default value for a checkbox should be "on"
+	support.checkOn = input.value !== "";
+
+	// Support: IE <=11 only
+	// Must access selectedIndex to make default options select
+	support.optSelected = opt.selected;
+
+	// Support: IE <=11 only
+	// An input loses its value after becoming a radio
+	input = document.createElement( "input" );
+	input.value = "t";
+	input.type = "radio";
+	support.radioValue = input.value === "t";
+} )();
+
+
+var boolHook,
+	attrHandle = jQuery.expr.attrHandle;
+
+jQuery.fn.extend( {
+	attr: function( name, value ) {
+		return access( this, jQuery.attr, name, value, arguments.length > 1 );
+	},
+
+	removeAttr: function( name ) {
+		return this.each( function() {
+			jQuery.removeAttr( this, name );
+		} );
+	}
+} );
+
+jQuery.extend( {
+	attr: function( elem, name, value ) {
+		var ret, hooks,
+			nType = elem.nodeType;
+
+		// Don't get/set attributes on text, comment and attribute nodes
+		if ( nType === 3 || nType === 8 || nType === 2 ) {
+			return;
+		}
+
+		// Fallback to prop when attributes are not supported
+		if ( typeof elem.getAttribute === "undefined" ) {
+			return jQuery.prop( elem, name, value );
+		}
+
+		// Attribute hooks are determined by the lowercase version
+		// Grab necessary hook if one is defined
+		if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
+			hooks = jQuery.attrHooks[ name.toLowerCase() ] ||
+				( jQuery.expr.match.bool.test( name ) ? boolHook : undefined );
+		}
+
+		if ( value !== undefined ) {
+			if ( value === null ) {
+				jQuery.removeAttr( elem, name );
+				return;
+			}
+
+			if ( hooks && "set" in hooks &&
+				( ret = hooks.set( elem, value, name ) ) !== undefined ) {
+				return ret;
+			}
+
+			elem.setAttribute( name, value + "" );
+			return value;
+		}
+
+		if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {
+			return ret;
+		}
+
+		ret = jQuery.find.attr( elem, name );
+
+		// Non-existent attributes return null, we normalize to undefined
+		return ret == null ? undefined : ret;
+	},
+
+	attrHooks: {
+		type: {
+			set: function( elem, value ) {
+				if ( !support.radioValue && value === "radio" &&
+					nodeName( elem, "input" ) ) {
+					var val = elem.value;
+					elem.setAttribute( "type", value );
+					if ( val ) {
+						elem.value = val;
+					}
+					return value;
+				}
+			}
+		}
+	},
+
+	removeAttr: function( elem, value ) {
+		var name,
+			i = 0,
+
+			// Attribute names can contain non-HTML whitespace characters
+			// https://html.spec.whatwg.org/multipage/syntax.html#attributes-2
+			attrNames = value && value.match( rnothtmlwhite );
+
+		if ( attrNames && elem.nodeType === 1 ) {
+			while ( ( name = attrNames[ i++ ] ) ) {
+				elem.removeAttribute( name );
+			}
+		}
+	}
+} );
+
+// Hooks for boolean attributes
+boolHook = {
+	set: function( elem, value, name ) {
+		if ( value === false ) {
+
+			// Remove boolean attributes when set to false
+			jQuery.removeAttr( elem, name );
+		} else {
+			elem.setAttribute( name, name );
+		}
+		return name;
+	}
+};
+
+jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) {
+	var getter = attrHandle[ name ] || jQuery.find.attr;
+
+	attrHandle[ name ] = function( elem, name, isXML ) {
+		var ret, handle,
+			lowercaseName = name.toLowerCase();
+
+		if ( !isXML ) {
+
+			// Avoid an infinite loop by temporarily removing this function from the getter
+			handle = attrHandle[ lowercaseName ];
+			attrHandle[ lowercaseName ] = ret;
+			ret = getter( elem, name, isXML ) != null ?
+				lowercaseName :
+				null;
+			attrHandle[ lowercaseName ] = handle;
+		}
+		return ret;
+	};
+} );
+
+
+
+
+var rfocusable = /^(?:input|select|textarea|button)$/i,
+	rclickable = /^(?:a|area)$/i;
+
+jQuery.fn.extend( {
+	prop: function( name, value ) {
+		return access( this, jQuery.prop, name, value, arguments.length > 1 );
+	},
+
+	removeProp: function( name ) {
+		return this.each( function() {
+			delete this[ jQuery.propFix[ name ] || name ];
+		} );
+	}
+} );
+
+jQuery.extend( {
+	prop: function( elem, name, value ) {
+		var ret, hooks,
+			nType = elem.nodeType;
+
+		// Don't get/set properties on text, comment and attribute nodes
+		if ( nType === 3 || nType === 8 || nType === 2 ) {
+			return;
+		}
+
+		if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
+
+			// Fix name and attach hooks
+			name = jQuery.propFix[ name ] || name;
+			hooks = jQuery.propHooks[ name ];
+		}
+
+		if ( value !== undefined ) {
+			if ( hooks && "set" in hooks &&
+				( ret = hooks.set( elem, value, name ) ) !== undefined ) {
+				return ret;
+			}
+
+			return ( elem[ name ] = value );
+		}
+
+		if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {
+			return ret;
+		}
+
+		return elem[ name ];
+	},
+
+	propHooks: {
+		tabIndex: {
+			get: function( elem ) {
+
+				// Support: IE <=9 - 11 only
+				// elem.tabIndex doesn't always return the
+				// correct value when it hasn't been explicitly set
+				// https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
+				// Use proper attribute retrieval(#12072)
+				var tabindex = jQuery.find.attr( elem, "tabindex" );
+
+				if ( tabindex ) {
+					return parseInt( tabindex, 10 );
+				}
+
+				if (
+					rfocusable.test( elem.nodeName ) ||
+					rclickable.test( elem.nodeName ) &&
+					elem.href
+				) {
+					return 0;
+				}
+
+				return -1;
+			}
+		}
+	},
+
+	propFix: {
+		"for": "htmlFor",
+		"class": "className"
+	}
+} );
+
+// Support: IE <=11 only
+// Accessing the selectedIndex property
+// forces the browser to respect setting selected
+// on the option
+// The getter ensures a default option is selected
+// when in an optgroup
+// eslint rule "no-unused-expressions" is disabled for this code
+// since it considers such accessions noop
+if ( !support.optSelected ) {
+	jQuery.propHooks.selected = {
+		get: function( elem ) {
+
+			/* eslint no-unused-expressions: "off" */
+
+			var parent = elem.parentNode;
+			if ( parent && parent.parentNode ) {
+				parent.parentNode.selectedIndex;
+			}
+			return null;
+		},
+		set: function( elem ) {
+
+			/* eslint no-unused-expressions: "off" */
+
+			var parent = elem.parentNode;
+			if ( parent ) {
+				parent.selectedIndex;
+
+				if ( parent.parentNode ) {
+					parent.parentNode.selectedIndex;
+				}
+			}
+		}
+	};
+}
+
+jQuery.each( [
+	"tabIndex",
+	"readOnly",
+	"maxLength",
+	"cellSpacing",
+	"cellPadding",
+	"rowSpan",
+	"colSpan",
+	"useMap",
+	"frameBorder",
+	"contentEditable"
+], function() {
+	jQuery.propFix[ this.toLowerCase() ] = this;
+} );
+
+
+
+
+	// Strip and collapse whitespace according to HTML spec
+	// https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace
+	function stripAndCollapse( value ) {
+		var tokens = value.match( rnothtmlwhite ) || [];
+		return tokens.join( " " );
+	}
+
+
+function getClass( elem ) {
+	return elem.getAttribute && elem.getAttribute( "class" ) || "";
+}
+
+function classesToArray( value ) {
+	if ( Array.isArray( value ) ) {
+		return value;
+	}
+	if ( typeof value === "string" ) {
+		return value.match( rnothtmlwhite ) || [];
+	}
+	return [];
+}
+
+jQuery.fn.extend( {
+	addClass: function( value ) {
+		var classes, elem, cur, curValue, clazz, j, finalValue,
+			i = 0;
+
+		if ( isFunction( value ) ) {
+			return this.each( function( j ) {
+				jQuery( this ).addClass( value.call( this, j, getClass( this ) ) );
+			} );
+		}
+
+		classes = classesToArray( value );
+
+		if ( classes.length ) {
+			while ( ( elem = this[ i++ ] ) ) {
+				curValue = getClass( elem );
+				cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " );
+
+				if ( cur ) {
+					j = 0;
+					while ( ( clazz = classes[ j++ ] ) ) {
+						if ( cur.indexOf( " " + clazz + " " ) < 0 ) {
+							cur += clazz + " ";
+						}
+					}
+
+					// Only assign if different to avoid unneeded rendering.
+					finalValue = stripAndCollapse( cur );
+					if ( curValue !== finalValue ) {
+						elem.setAttribute( "class", finalValue );
+					}
+				}
+			}
+		}
+
+		return this;
+	},
+
+	removeClass: function( value ) {
+		var classes, elem, cur, curValue, clazz, j, finalValue,
+			i = 0;
+
+		if ( isFunction( value ) ) {
+			return this.each( function( j ) {
+				jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) );
+			} );
+		}
+
+		if ( !arguments.length ) {
+			return this.attr( "class", "" );
+		}
+
+		classes = classesToArray( value );
+
+		if ( classes.length ) {
+			while ( ( elem = this[ i++ ] ) ) {
+				curValue = getClass( elem );
+
+				// This expression is here for better compressibility (see addClass)
+				cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " );
+
+				if ( cur ) {
+					j = 0;
+					while ( ( clazz = classes[ j++ ] ) ) {
+
+						// Remove *all* instances
+						while ( cur.indexOf( " " + clazz + " " ) > -1 ) {
+							cur = cur.replace( " " + clazz + " ", " " );
+						}
+					}
+
+					// Only assign if different to avoid unneeded rendering.
+					finalValue = stripAndCollapse( cur );
+					if ( curValue !== finalValue ) {
+						elem.setAttribute( "class", finalValue );
+					}
+				}
+			}
+		}
+
+		return this;
+	},
+
+	toggleClass: function( value, stateVal ) {
+		var type = typeof value,
+			isValidValue = type === "string" || Array.isArray( value );
+
+		if ( typeof stateVal === "boolean" && isValidValue ) {
+			return stateVal ? this.addClass( value ) : this.removeClass( value );
+		}
+
+		if ( isFunction( value ) ) {
+			return this.each( function( i ) {
+				jQuery( this ).toggleClass(
+					value.call( this, i, getClass( this ), stateVal ),
+					stateVal
+				);
+			} );
+		}
+
+		return this.each( function() {
+			var className, i, self, classNames;
+
+			if ( isValidValue ) {
+
+				// Toggle individual class names
+				i = 0;
+				self = jQuery( this );
+				classNames = classesToArray( value );
+
+				while ( ( className = classNames[ i++ ] ) ) {
+
+					// Check each className given, space separated list
+					if ( self.hasClass( className ) ) {
+						self.removeClass( className );
+					} else {
+						self.addClass( className );
+					}
+				}
+
+			// Toggle whole class name
+			} else if ( value === undefined || type === "boolean" ) {
+				className = getClass( this );
+				if ( className ) {
+
+					// Store className if set
+					dataPriv.set( this, "__className__", className );
+				}
+
+				// If the element has a class name or if we're passed `false`,
+				// then remove the whole classname (if there was one, the above saved it).
+				// Otherwise bring back whatever was previously saved (if anything),
+				// falling back to the empty string if nothing was stored.
+				if ( this.setAttribute ) {
+					this.setAttribute( "class",
+						className || value === false ?
+							"" :
+							dataPriv.get( this, "__className__" ) || ""
+					);
+				}
+			}
+		} );
+	},
+
+	hasClass: function( selector ) {
+		var className, elem,
+			i = 0;
+
+		className = " " + selector + " ";
+		while ( ( elem = this[ i++ ] ) ) {
+			if ( elem.nodeType === 1 &&
+				( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) {
+				return true;
+			}
+		}
+
+		return false;
+	}
+} );
+
+
+
+
+var rreturn = /\r/g;
+
+jQuery.fn.extend( {
+	val: function( value ) {
+		var hooks, ret, valueIsFunction,
+			elem = this[ 0 ];
+
+		if ( !arguments.length ) {
+			if ( elem ) {
+				hooks = jQuery.valHooks[ elem.type ] ||
+					jQuery.valHooks[ elem.nodeName.toLowerCase() ];
+
+				if ( hooks &&
+					"get" in hooks &&
+					( ret = hooks.get( elem, "value" ) ) !== undefined
+				) {
+					return ret;
+				}
+
+				ret = elem.value;
+
+				// Handle most common string cases
+				if ( typeof ret === "string" ) {
+					return ret.replace( rreturn, "" );
+				}
+
+				// Handle cases where value is null/undef or number
+				return ret == null ? "" : ret;
+			}
+
+			return;
+		}
+
+		valueIsFunction = isFunction( value );
+
+		return this.each( function( i ) {
+			var val;
+
+			if ( this.nodeType !== 1 ) {
+				return;
+			}
+
+			if ( valueIsFunction ) {
+				val = value.call( this, i, jQuery( this ).val() );
+			} else {
+				val = value;
+			}
+
+			// Treat null/undefined as ""; convert numbers to string
+			if ( val == null ) {
+				val = "";
+
+			} else if ( typeof val === "number" ) {
+				val += "";
+
+			} else if ( Array.isArray( val ) ) {
+				val = jQuery.map( val, function( value ) {
+					return value == null ? "" : value + "";
+				} );
+			}
+
+			hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];
+
+			// If set returns undefined, fall back to normal setting
+			if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) {
+				this.value = val;
+			}
+		} );
+	}
+} );
+
+jQuery.extend( {
+	valHooks: {
+		option: {
+			get: function( elem ) {
+
+				var val = jQuery.find.attr( elem, "value" );
+				return val != null ?
+					val :
+
+					// Support: IE <=10 - 11 only
+					// option.text throws exceptions (#14686, #14858)
+					// Strip and collapse whitespace
+					// https://html.spec.whatwg.org/#strip-and-collapse-whitespace
+					stripAndCollapse( jQuery.text( elem ) );
+			}
+		},
+		select: {
+			get: function( elem ) {
+				var value, option, i,
+					options = elem.options,
+					index = elem.selectedIndex,
+					one = elem.type === "select-one",
+					values = one ? null : [],
+					max = one ? index + 1 : options.length;
+
+				if ( index < 0 ) {
+					i = max;
+
+				} else {
+					i = one ? index : 0;
+				}
+
+				// Loop through all the selected options
+				for ( ; i < max; i++ ) {
+					option = options[ i ];
+
+					// Support: IE <=9 only
+					// IE8-9 doesn't update selected after form reset (#2551)
+					if ( ( option.selected || i === index ) &&
+
+							// Don't return options that are disabled or in a disabled optgroup
+							!option.disabled &&
+							( !option.parentNode.disabled ||
+								!nodeName( option.parentNode, "optgroup" ) ) ) {
+
+						// Get the specific value for the option
+						value = jQuery( option ).val();
+
+						// We don't need an array for one selects
+						if ( one ) {
+							return value;
+						}
+
+						// Multi-Selects return an array
+						values.push( value );
+					}
+				}
+
+				return values;
+			},
+
+			set: function( elem, value ) {
+				var optionSet, option,
+					options = elem.options,
+					values = jQuery.makeArray( value ),
+					i = options.length;
+
+				while ( i-- ) {
+					option = options[ i ];
+
+					/* eslint-disable no-cond-assign */
+
+					if ( option.selected =
+						jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1
+					) {
+						optionSet = true;
+					}
+
+					/* eslint-enable no-cond-assign */
+				}
+
+				// Force browsers to behave consistently when non-matching value is set
+				if ( !optionSet ) {
+					elem.selectedIndex = -1;
+				}
+				return values;
+			}
+		}
+	}
+} );
+
+// Radios and checkboxes getter/setter
+jQuery.each( [ "radio", "checkbox" ], function() {
+	jQuery.valHooks[ this ] = {
+		set: function( elem, value ) {
+			if ( Array.isArray( value ) ) {
+				return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 );
+			}
+		}
+	};
+	if ( !support.checkOn ) {
+		jQuery.valHooks[ this ].get = function( elem ) {
+			return elem.getAttribute( "value" ) === null ? "on" : elem.value;
+		};
+	}
+} );
+
+
+
+
+// Return jQuery for attributes-only inclusion
+
+
+support.focusin = "onfocusin" in window;
+
+
+var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
+	stopPropagationCallback = function( e ) {
+		e.stopPropagation();
+	};
+
+jQuery.extend( jQuery.event, {
+
+	trigger: function( event, data, elem, onlyHandlers ) {
+
+		var i, cur, tmp, bubbleType, ontype, handle, special, lastElement,
+			eventPath = [ elem || document ],
+			type = hasOwn.call( event, "type" ) ? event.type : event,
+			namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : [];
+
+		cur = lastElement = tmp = elem = elem || document;
+
+		// Don't do events on text and comment nodes
+		if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
+			return;
+		}
+
+		// focus/blur morphs to focusin/out; ensure we're not firing them right now
+		if ( rfocusMorph.test( type + jQuery.event.triggered ) ) {
+			return;
+		}
+
+		if ( type.indexOf( "." ) > -1 ) {
+
+			// Namespaced trigger; create a regexp to match event type in handle()
+			namespaces = type.split( "." );
+			type = namespaces.shift();
+			namespaces.sort();
+		}
+		ontype = type.indexOf( ":" ) < 0 && "on" + type;
+
+		// Caller can pass in a jQuery.Event object, Object, or just an event type string
+		event = event[ jQuery.expando ] ?
+			event :
+			new jQuery.Event( type, typeof event === "object" && event );
+
+		// Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)
+		event.isTrigger = onlyHandlers ? 2 : 3;
+		event.namespace = namespaces.join( "." );
+		event.rnamespace = event.namespace ?
+			new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) :
+			null;
+
+		// Clean up the event in case it is being reused
+		event.result = undefined;
+		if ( !event.target ) {
+			event.target = elem;
+		}
+
+		// Clone any incoming data and prepend the event, creating the handler arg list
+		data = data == null ?
+			[ event ] :
+			jQuery.makeArray( data, [ event ] );
+
+		// Allow special events to draw outside the lines
+		special = jQuery.event.special[ type ] || {};
+		if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {
+			return;
+		}
+
+		// Determine event propagation path in advance, per W3C events spec (#9951)
+		// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)
+		if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) {
+
+			bubbleType = special.delegateType || type;
+			if ( !rfocusMorph.test( bubbleType + type ) ) {
+				cur = cur.parentNode;
+			}
+			for ( ; cur; cur = cur.parentNode ) {
+				eventPath.push( cur );
+				tmp = cur;
+			}
+
+			// Only add window if we got to document (e.g., not plain obj or detached DOM)
+			if ( tmp === ( elem.ownerDocument || document ) ) {
+				eventPath.push( tmp.defaultView || tmp.parentWindow || window );
+			}
+		}
+
+		// Fire handlers on the event path
+		i = 0;
+		while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) {
+			lastElement = cur;
+			event.type = i > 1 ?
+				bubbleType :
+				special.bindType || type;
+
+			// jQuery handler
+			handle = ( dataPriv.get( cur, "events" ) || Object.create( null ) )[ event.type ] &&
+				dataPriv.get( cur, "handle" );
+			if ( handle ) {
+				handle.apply( cur, data );
+			}
+
+			// Native handler
+			handle = ontype && cur[ ontype ];
+			if ( handle && handle.apply && acceptData( cur ) ) {
+				event.result = handle.apply( cur, data );
+				if ( event.result === false ) {
+					event.preventDefault();
+				}
+			}
+		}
+		event.type = type;
+
+		// If nobody prevented the default action, do it now
+		if ( !onlyHandlers && !event.isDefaultPrevented() ) {
+
+			if ( ( !special._default ||
+				special._default.apply( eventPath.pop(), data ) === false ) &&
+				acceptData( elem ) ) {
+
+				// Call a native DOM method on the target with the same name as the event.
+				// Don't do default actions on window, that's where global variables be (#6170)
+				if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) {
+
+					// Don't re-trigger an onFOO event when we call its FOO() method
+					tmp = elem[ ontype ];
+
+					if ( tmp ) {
+						elem[ ontype ] = null;
+					}
+
+					// Prevent re-triggering of the same event, since we already bubbled it above
+					jQuery.event.triggered = type;
+
+					if ( event.isPropagationStopped() ) {
+						lastElement.addEventListener( type, stopPropagationCallback );
+					}
+
+					elem[ type ]();
+
+					if ( event.isPropagationStopped() ) {
+						lastElement.removeEventListener( type, stopPropagationCallback );
+					}
+
+					jQuery.event.triggered = undefined;
+
+					if ( tmp ) {
+						elem[ ontype ] = tmp;
+					}
+				}
+			}
+		}
+
+		return event.result;
+	},
+
+	// Piggyback on a donor event to simulate a different one
+	// Used only for `focus(in | out)` events
+	simulate: function( type, elem, event ) {
+		var e = jQuery.extend(
+			new jQuery.Event(),
+			event,
+			{
+				type: type,
+				isSimulated: true
+			}
+		);
+
+		jQuery.event.trigger( e, null, elem );
+	}
+
+} );
+
+jQuery.fn.extend( {
+
+	trigger: function( type, data ) {
+		return this.each( function() {
+			jQuery.event.trigger( type, data, this );
+		} );
+	},
+	triggerHandler: function( type, data ) {
+		var elem = this[ 0 ];
+		if ( elem ) {
+			return jQuery.event.trigger( type, data, elem, true );
+		}
+	}
+} );
+
+
+// Support: Firefox <=44
+// Firefox doesn't have focus(in | out) events
+// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787
+//
+// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1
+// focus(in | out) events fire after focus & blur events,
+// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order
+// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857
+if ( !support.focusin ) {
+	jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) {
+
+		// Attach a single capturing handler on the document while someone wants focusin/focusout
+		var handler = function( event ) {
+			jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) );
+		};
+
+		jQuery.event.special[ fix ] = {
+			setup: function() {
+
+				// Handle: regular nodes (via `this.ownerDocument`), window
+				// (via `this.document`) & document (via `this`).
+				var doc = this.ownerDocument || this.document || this,
+					attaches = dataPriv.access( doc, fix );
+
+				if ( !attaches ) {
+					doc.addEventListener( orig, handler, true );
+				}
+				dataPriv.access( doc, fix, ( attaches || 0 ) + 1 );
+			},
+			teardown: function() {
+				var doc = this.ownerDocument || this.document || this,
+					attaches = dataPriv.access( doc, fix ) - 1;
+
+				if ( !attaches ) {
+					doc.removeEventListener( orig, handler, true );
+					dataPriv.remove( doc, fix );
+
+				} else {
+					dataPriv.access( doc, fix, attaches );
+				}
+			}
+		};
+	} );
+}
+var location = window.location;
+
+var nonce = { guid: Date.now() };
+
+var rquery = ( /\?/ );
+
+
+
+// Cross-browser xml parsing
+jQuery.parseXML = function( data ) {
+	var xml, parserErrorElem;
+	if ( !data || typeof data !== "string" ) {
+		return null;
+	}
+
+	// Support: IE 9 - 11 only
+	// IE throws on parseFromString with invalid input.
+	try {
+		xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" );
+	} catch ( e ) {}
+
+	parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ];
+	if ( !xml || parserErrorElem ) {
+		jQuery.error( "Invalid XML: " + (
+			parserErrorElem ?
+				jQuery.map( parserErrorElem.childNodes, function( el ) {
+					return el.textContent;
+				} ).join( "\n" ) :
+				data
+		) );
+	}
+	return xml;
+};
+
+
+var
+	rbracket = /\[\]$/,
+	rCRLF = /\r?\n/g,
+	rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,
+	rsubmittable = /^(?:input|select|textarea|keygen)/i;
+
+function buildParams( prefix, obj, traditional, add ) {
+	var name;
+
+	if ( Array.isArray( obj ) ) {
+
+		// Serialize array item.
+		jQuery.each( obj, function( i, v ) {
+			if ( traditional || rbracket.test( prefix ) ) {
+
+				// Treat each array item as a scalar.
+				add( prefix, v );
+
+			} else {
+
+				// Item is non-scalar (array or object), encode its numeric index.
+				buildParams(
+					prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]",
+					v,
+					traditional,
+					add
+				);
+			}
+		} );
+
+	} else if ( !traditional && toType( obj ) === "object" ) {
+
+		// Serialize object item.
+		for ( name in obj ) {
+			buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );
+		}
+
+	} else {
+
+		// Serialize scalar item.
+		add( prefix, obj );
+	}
+}
+
+// Serialize an array of form elements or a set of
+// key/values into a query string
+jQuery.param = function( a, traditional ) {
+	var prefix,
+		s = [],
+		add = function( key, valueOrFunction ) {
+
+			// If value is a function, invoke it and use its return value
+			var value = isFunction( valueOrFunction ) ?
+				valueOrFunction() :
+				valueOrFunction;
+
+			s[ s.length ] = encodeURIComponent( key ) + "=" +
+				encodeURIComponent( value == null ? "" : value );
+		};
+
+	if ( a == null ) {
+		return "";
+	}
+
+	// If an array was passed in, assume that it is an array of form elements.
+	if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
+
+		// Serialize the form elements
+		jQuery.each( a, function() {
+			add( this.name, this.value );
+		} );
+
+	} else {
+
+		// If traditional, encode the "old" way (the way 1.3.2 or older
+		// did it), otherwise encode params recursively.
+		for ( prefix in a ) {
+			buildParams( prefix, a[ prefix ], traditional, add );
+		}
+	}
+
+	// Return the resulting serialization
+	return s.join( "&" );
+};
+
+jQuery.fn.extend( {
+	serialize: function() {
+		return jQuery.param( this.serializeArray() );
+	},
+	serializeArray: function() {
+		return this.map( function() {
+
+			// Can add propHook for "elements" to filter or add form elements
+			var elements = jQuery.prop( this, "elements" );
+			return elements ? jQuery.makeArray( elements ) : this;
+		} ).filter( function() {
+			var type = this.type;
+
+			// Use .is( ":disabled" ) so that fieldset[disabled] works
+			return this.name && !jQuery( this ).is( ":disabled" ) &&
+				rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&
+				( this.checked || !rcheckableType.test( type ) );
+		} ).map( function( _i, elem ) {
+			var val = jQuery( this ).val();
+
+			if ( val == null ) {
+				return null;
+			}
+
+			if ( Array.isArray( val ) ) {
+				return jQuery.map( val, function( val ) {
+					return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
+				} );
+			}
+
+			return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
+		} ).get();
+	}
+} );
+
+
+var
+	r20 = /%20/g,
+	rhash = /#.*$/,
+	rantiCache = /([?&])_=[^&]*/,
+	rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg,
+
+	// #7653, #8125, #8152: local protocol detection
+	rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
+	rnoContent = /^(?:GET|HEAD)$/,
+	rprotocol = /^\/\//,
+
+	/* Prefilters
+	 * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)
+	 * 2) These are called:
+	 *    - BEFORE asking for a transport
+	 *    - AFTER param serialization (s.data is a string if s.processData is true)
+	 * 3) key is the dataType
+	 * 4) the catchall symbol "*" can be used
+	 * 5) execution will start with transport dataType and THEN continue down to "*" if needed
+	 */
+	prefilters = {},
+
+	/* Transports bindings
+	 * 1) key is the dataType
+	 * 2) the catchall symbol "*" can be used
+	 * 3) selection will start with transport dataType and THEN go to "*" if needed
+	 */
+	transports = {},
+
+	// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression
+	allTypes = "*/".concat( "*" ),
+
+	// Anchor tag for parsing the document origin
+	originAnchor = document.createElement( "a" );
+
+originAnchor.href = location.href;
+
+// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
+function addToPrefiltersOrTransports( structure ) {
+
+	// dataTypeExpression is optional and defaults to "*"
+	return function( dataTypeExpression, func ) {
+
+		if ( typeof dataTypeExpression !== "string" ) {
+			func = dataTypeExpression;
+			dataTypeExpression = "*";
+		}
+
+		var dataType,
+			i = 0,
+			dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || [];
+
+		if ( isFunction( func ) ) {
+
+			// For each dataType in the dataTypeExpression
+			while ( ( dataType = dataTypes[ i++ ] ) ) {
+
+				// Prepend if requested
+				if ( dataType[ 0 ] === "+" ) {
+					dataType = dataType.slice( 1 ) || "*";
+					( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func );
+
+				// Otherwise append
+				} else {
+					( structure[ dataType ] = structure[ dataType ] || [] ).push( func );
+				}
+			}
+		}
+	};
+}
+
+// Base inspection function for prefilters and transports
+function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {
+
+	var inspected = {},
+		seekingTransport = ( structure === transports );
+
+	function inspect( dataType ) {
+		var selected;
+		inspected[ dataType ] = true;
+		jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {
+			var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );
+			if ( typeof dataTypeOrTransport === "string" &&
+				!seekingTransport && !inspected[ dataTypeOrTransport ] ) {
+
+				options.dataTypes.unshift( dataTypeOrTransport );
+				inspect( dataTypeOrTransport );
+				return false;
+			} else if ( seekingTransport ) {
+				return !( selected = dataTypeOrTransport );
+			}
+		} );
+		return selected;
+	}
+
+	return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" );
+}
+
+// A special extend for ajax options
+// that takes "flat" options (not to be deep extended)
+// Fixes #9887
+function ajaxExtend( target, src ) {
+	var key, deep,
+		flatOptions = jQuery.ajaxSettings.flatOptions || {};
+
+	for ( key in src ) {
+		if ( src[ key ] !== undefined ) {
+			( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];
+		}
+	}
+	if ( deep ) {
+		jQuery.extend( true, target, deep );
+	}
+
+	return target;
+}
+
+/* Handles responses to an ajax request:
+ * - finds the right dataType (mediates between content-type and expected dataType)
+ * - returns the corresponding response
+ */
+function ajaxHandleResponses( s, jqXHR, responses ) {
+
+	var ct, type, finalDataType, firstDataType,
+		contents = s.contents,
+		dataTypes = s.dataTypes;
+
+	// Remove auto dataType and get content-type in the process
+	while ( dataTypes[ 0 ] === "*" ) {
+		dataTypes.shift();
+		if ( ct === undefined ) {
+			ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" );
+		}
+	}
+
+	// Check if we're dealing with a known content-type
+	if ( ct ) {
+		for ( type in contents ) {
+			if ( contents[ type ] && contents[ type ].test( ct ) ) {
+				dataTypes.unshift( type );
+				break;
+			}
+		}
+	}
+
+	// Check to see if we have a response for the expected dataType
+	if ( dataTypes[ 0 ] in responses ) {
+		finalDataType = dataTypes[ 0 ];
+	} else {
+
+		// Try convertible dataTypes
+		for ( type in responses ) {
+			if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) {
+				finalDataType = type;
+				break;
+			}
+			if ( !firstDataType ) {
+				firstDataType = type;
+			}
+		}
+
+		// Or just use first one
+		finalDataType = finalDataType || firstDataType;
+	}
+
+	// If we found a dataType
+	// We add the dataType to the list if needed
+	// and return the corresponding response
+	if ( finalDataType ) {
+		if ( finalDataType !== dataTypes[ 0 ] ) {
+			dataTypes.unshift( finalDataType );
+		}
+		return responses[ finalDataType ];
+	}
+}
+
+/* Chain conversions given the request and the original response
+ * Also sets the responseXXX fields on the jqXHR instance
+ */
+function ajaxConvert( s, response, jqXHR, isSuccess ) {
+	var conv2, current, conv, tmp, prev,
+		converters = {},
+
+		// Work with a copy of dataTypes in case we need to modify it for conversion
+		dataTypes = s.dataTypes.slice();
+
+	// Create converters map with lowercased keys
+	if ( dataTypes[ 1 ] ) {
+		for ( conv in s.converters ) {
+			converters[ conv.toLowerCase() ] = s.converters[ conv ];
+		}
+	}
+
+	current = dataTypes.shift();
+
+	// Convert to each sequential dataType
+	while ( current ) {
+
+		if ( s.responseFields[ current ] ) {
+			jqXHR[ s.responseFields[ current ] ] = response;
+		}
+
+		// Apply the dataFilter if provided
+		if ( !prev && isSuccess && s.dataFilter ) {
+			response = s.dataFilter( response, s.dataType );
+		}
+
+		prev = current;
+		current = dataTypes.shift();
+
+		if ( current ) {
+
+			// There's only work to do if current dataType is non-auto
+			if ( current === "*" ) {
+
+				current = prev;
+
+			// Convert response if prev dataType is non-auto and differs from current
+			} else if ( prev !== "*" && prev !== current ) {
+
+				// Seek a direct converter
+				conv = converters[ prev + " " + current ] || converters[ "* " + current ];
+
+				// If none found, seek a pair
+				if ( !conv ) {
+					for ( conv2 in converters ) {
+
+						// If conv2 outputs current
+						tmp = conv2.split( " " );
+						if ( tmp[ 1 ] === current ) {
+
+							// If prev can be converted to accepted input
+							conv = converters[ prev + " " + tmp[ 0 ] ] ||
+								converters[ "* " + tmp[ 0 ] ];
+							if ( conv ) {
+
+								// Condense equivalence converters
+								if ( conv === true ) {
+									conv = converters[ conv2 ];
+
+								// Otherwise, insert the intermediate dataType
+								} else if ( converters[ conv2 ] !== true ) {
+									current = tmp[ 0 ];
+									dataTypes.unshift( tmp[ 1 ] );
+								}
+								break;
+							}
+						}
+					}
+				}
+
+				// Apply converter (if not an equivalence)
+				if ( conv !== true ) {
+
+					// Unless errors are allowed to bubble, catch and return them
+					if ( conv && s.throws ) {
+						response = conv( response );
+					} else {
+						try {
+							response = conv( response );
+						} catch ( e ) {
+							return {
+								state: "parsererror",
+								error: conv ? e : "No conversion from " + prev + " to " + current
+							};
+						}
+					}
+				}
+			}
+		}
+	}
+
+	return { state: "success", data: response };
+}
+
+jQuery.extend( {
+
+	// Counter for holding the number of active queries
+	active: 0,
+
+	// Last-Modified header cache for next request
+	lastModified: {},
+	etag: {},
+
+	ajaxSettings: {
+		url: location.href,
+		type: "GET",
+		isLocal: rlocalProtocol.test( location.protocol ),
+		global: true,
+		processData: true,
+		async: true,
+		contentType: "application/x-www-form-urlencoded; charset=UTF-8",
+
+		/*
+		timeout: 0,
+		data: null,
+		dataType: null,
+		username: null,
+		password: null,
+		cache: null,
+		throws: false,
+		traditional: false,
+		headers: {},
+		*/
+
+		accepts: {
+			"*": allTypes,
+			text: "text/plain",
+			html: "text/html",
+			xml: "application/xml, text/xml",
+			json: "application/json, text/javascript"
+		},
+
+		contents: {
+			xml: /\bxml\b/,
+			html: /\bhtml/,
+			json: /\bjson\b/
+		},
+
+		responseFields: {
+			xml: "responseXML",
+			text: "responseText",
+			json: "responseJSON"
+		},
+
+		// Data converters
+		// Keys separate source (or catchall "*") and destination types with a single space
+		converters: {
+
+			// Convert anything to text
+			"* text": String,
+
+			// Text to html (true = no transformation)
+			"text html": true,
+
+			// Evaluate text as a json expression
+			"text json": JSON.parse,
+
+			// Parse text as xml
+			"text xml": jQuery.parseXML
+		},
+
+		// For options that shouldn't be deep extended:
+		// you can add your own custom options here if
+		// and when you create one that shouldn't be
+		// deep extended (see ajaxExtend)
+		flatOptions: {
+			url: true,
+			context: true
+		}
+	},
+
+	// Creates a full fledged settings object into target
+	// with both ajaxSettings and settings fields.
+	// If target is omitted, writes into ajaxSettings.
+	ajaxSetup: function( target, settings ) {
+		return settings ?
+
+			// Building a settings object
+			ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :
+
+			// Extending ajaxSettings
+			ajaxExtend( jQuery.ajaxSettings, target );
+	},
+
+	ajaxPrefilter: addToPrefiltersOrTransports( prefilters ),
+	ajaxTransport: addToPrefiltersOrTransports( transports ),
+
+	// Main method
+	ajax: function( url, options ) {
+
+		// If url is an object, simulate pre-1.5 signature
+		if ( typeof url === "object" ) {
+			options = url;
+			url = undefined;
+		}
+
+		// Force options to be an object
+		options = options || {};
+
+		var transport,
+
+			// URL without anti-cache param
+			cacheURL,
+
+			// Response headers
+			responseHeadersString,
+			responseHeaders,
+
+			// timeout handle
+			timeoutTimer,
+
+			// Url cleanup var
+			urlAnchor,
+
+			// Request state (becomes false upon send and true upon completion)
+			completed,
+
+			// To know if global events are to be dispatched
+			fireGlobals,
+
+			// Loop variable
+			i,
+
+			// uncached part of the url
+			uncached,
+
+			// Create the final options object
+			s = jQuery.ajaxSetup( {}, options ),
+
+			// Callbacks context
+			callbackContext = s.context || s,
+
+			// Context for global events is callbackContext if it is a DOM node or jQuery collection
+			globalEventContext = s.context &&
+				( callbackContext.nodeType || callbackContext.jquery ) ?
+				jQuery( callbackContext ) :
+				jQuery.event,
+
+			// Deferreds
+			deferred = jQuery.Deferred(),
+			completeDeferred = jQuery.Callbacks( "once memory" ),
+
+			// Status-dependent callbacks
+			statusCode = s.statusCode || {},
+
+			// Headers (they are sent all at once)
+			requestHeaders = {},
+			requestHeadersNames = {},
+
+			// Default abort message
+			strAbort = "canceled",
+
+			// Fake xhr
+			jqXHR = {
+				readyState: 0,
+
+				// Builds headers hashtable if needed
+				getResponseHeader: function( key ) {
+					var match;
+					if ( completed ) {
+						if ( !responseHeaders ) {
+							responseHeaders = {};
+							while ( ( match = rheaders.exec( responseHeadersString ) ) ) {
+								responseHeaders[ match[ 1 ].toLowerCase() + " " ] =
+									( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] )
+										.concat( match[ 2 ] );
+							}
+						}
+						match = responseHeaders[ key.toLowerCase() + " " ];
+					}
+					return match == null ? null : match.join( ", " );
+				},
+
+				// Raw string
+				getAllResponseHeaders: function() {
+					return completed ? responseHeadersString : null;
+				},
+
+				// Caches the header
+				setRequestHeader: function( name, value ) {
+					if ( completed == null ) {
+						name = requestHeadersNames[ name.toLowerCase() ] =
+							requestHeadersNames[ name.toLowerCase() ] || name;
+						requestHeaders[ name ] = value;
+					}
+					return this;
+				},
+
+				// Overrides response content-type header
+				overrideMimeType: function( type ) {
+					if ( completed == null ) {
+						s.mimeType = type;
+					}
+					return this;
+				},
+
+				// Status-dependent callbacks
+				statusCode: function( map ) {
+					var code;
+					if ( map ) {
+						if ( completed ) {
+
+							// Execute the appropriate callbacks
+							jqXHR.always( map[ jqXHR.status ] );
+						} else {
+
+							// Lazy-add the new callbacks in a way that preserves old ones
+							for ( code in map ) {
+								statusCode[ code ] = [ statusCode[ code ], map[ code ] ];
+							}
+						}
+					}
+					return this;
+				},
+
+				// Cancel the request
+				abort: function( statusText ) {
+					var finalText = statusText || strAbort;
+					if ( transport ) {
+						transport.abort( finalText );
+					}
+					done( 0, finalText );
+					return this;
+				}
+			};
+
+		// Attach deferreds
+		deferred.promise( jqXHR );
+
+		// Add protocol if not provided (prefilters might expect it)
+		// Handle falsy url in the settings object (#10093: consistency with old signature)
+		// We also use the url parameter if available
+		s.url = ( ( url || s.url || location.href ) + "" )
+			.replace( rprotocol, location.protocol + "//" );
+
+		// Alias method option to type as per ticket #12004
+		s.type = options.method || options.type || s.method || s.type;
+
+		// Extract dataTypes list
+		s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ];
+
+		// A cross-domain request is in order when the origin doesn't match the current origin.
+		if ( s.crossDomain == null ) {
+			urlAnchor = document.createElement( "a" );
+
+			// Support: IE <=8 - 11, Edge 12 - 15
+			// IE throws exception on accessing the href property if url is malformed,
+			// e.g. http://example.com:80x/
+			try {
+				urlAnchor.href = s.url;
+
+				// Support: IE <=8 - 11 only
+				// Anchor's host property isn't correctly set when s.url is relative
+				urlAnchor.href = urlAnchor.href;
+				s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !==
+					urlAnchor.protocol + "//" + urlAnchor.host;
+			} catch ( e ) {
+
+				// If there is an error parsing the URL, assume it is crossDomain,
+				// it can be rejected by the transport if it is invalid
+				s.crossDomain = true;
+			}
+		}
+
+		// Convert data if not already a string
+		if ( s.data && s.processData && typeof s.data !== "string" ) {
+			s.data = jQuery.param( s.data, s.traditional );
+		}
+
+		// Apply prefilters
+		inspectPrefiltersOrTransports( prefilters, s, options, jqXHR );
+
+		// If request was aborted inside a prefilter, stop there
+		if ( completed ) {
+			return jqXHR;
+		}
+
+		// We can fire global events as of now if asked to
+		// Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118)
+		fireGlobals = jQuery.event && s.global;
+
+		// Watch for a new set of requests
+		if ( fireGlobals && jQuery.active++ === 0 ) {
+			jQuery.event.trigger( "ajaxStart" );
+		}
+
+		// Uppercase the type
+		s.type = s.type.toUpperCase();
+
+		// Determine if request has content
+		s.hasContent = !rnoContent.test( s.type );
+
+		// Save the URL in case we're toying with the If-Modified-Since
+		// and/or If-None-Match header later on
+		// Remove hash to simplify url manipulation
+		cacheURL = s.url.replace( rhash, "" );
+
+		// More options handling for requests with no content
+		if ( !s.hasContent ) {
+
+			// Remember the hash so we can put it back
+			uncached = s.url.slice( cacheURL.length );
+
+			// If data is available and should be processed, append data to url
+			if ( s.data && ( s.processData || typeof s.data === "string" ) ) {
+				cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data;
+
+				// #9682: remove data so that it's not used in an eventual retry
+				delete s.data;
+			}
+
+			// Add or update anti-cache param if needed
+			if ( s.cache === false ) {
+				cacheURL = cacheURL.replace( rantiCache, "$1" );
+				uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) +
+					uncached;
+			}
+
+			// Put hash and anti-cache on the URL that will be requested (gh-1732)
+			s.url = cacheURL + uncached;
+
+		// Change '%20' to '+' if this is encoded form body content (gh-2658)
+		} else if ( s.data && s.processData &&
+			( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) {
+			s.data = s.data.replace( r20, "+" );
+		}
+
+		// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
+		if ( s.ifModified ) {
+			if ( jQuery.lastModified[ cacheURL ] ) {
+				jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] );
+			}
+			if ( jQuery.etag[ cacheURL ] ) {
+				jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] );
+			}
+		}
+
+		// Set the correct header, if data is being sent
+		if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {
+			jqXHR.setRequestHeader( "Content-Type", s.contentType );
+		}
+
+		// Set the Accepts header for the server, depending on the dataType
+		jqXHR.setRequestHeader(
+			"Accept",
+			s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ?
+				s.accepts[ s.dataTypes[ 0 ] ] +
+					( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :
+				s.accepts[ "*" ]
+		);
+
+		// Check for headers option
+		for ( i in s.headers ) {
+			jqXHR.setRequestHeader( i, s.headers[ i ] );
+		}
+
+		// Allow custom headers/mimetypes and early abort
+		if ( s.beforeSend &&
+			( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) {
+
+			// Abort if not done already and return
+			return jqXHR.abort();
+		}
+
+		// Aborting is no longer a cancellation
+		strAbort = "abort";
+
+		// Install callbacks on deferreds
+		completeDeferred.add( s.complete );
+		jqXHR.done( s.success );
+		jqXHR.fail( s.error );
+
+		// Get transport
+		transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );
+
+		// If no transport, we auto-abort
+		if ( !transport ) {
+			done( -1, "No Transport" );
+		} else {
+			jqXHR.readyState = 1;
+
+			// Send global event
+			if ( fireGlobals ) {
+				globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] );
+			}
+
+			// If request was aborted inside ajaxSend, stop there
+			if ( completed ) {
+				return jqXHR;
+			}
+
+			// Timeout
+			if ( s.async && s.timeout > 0 ) {
+				timeoutTimer = window.setTimeout( function() {
+					jqXHR.abort( "timeout" );
+				}, s.timeout );
+			}
+
+			try {
+				completed = false;
+				transport.send( requestHeaders, done );
+			} catch ( e ) {
+
+				// Rethrow post-completion exceptions
+				if ( completed ) {
+					throw e;
+				}
+
+				// Propagate others as results
+				done( -1, e );
+			}
+		}
+
+		// Callback for when everything is done
+		function done( status, nativeStatusText, responses, headers ) {
+			var isSuccess, success, error, response, modified,
+				statusText = nativeStatusText;
+
+			// Ignore repeat invocations
+			if ( completed ) {
+				return;
+			}
+
+			completed = true;
+
+			// Clear timeout if it exists
+			if ( timeoutTimer ) {
+				window.clearTimeout( timeoutTimer );
+			}
+
+			// Dereference transport for early garbage collection
+			// (no matter how long the jqXHR object will be used)
+			transport = undefined;
+
+			// Cache response headers
+			responseHeadersString = headers || "";
+
+			// Set readyState
+			jqXHR.readyState = status > 0 ? 4 : 0;
+
+			// Determine if successful
+			isSuccess = status >= 200 && status < 300 || status === 304;
+
+			// Get response data
+			if ( responses ) {
+				response = ajaxHandleResponses( s, jqXHR, responses );
+			}
+
+			// Use a noop converter for missing script but not if jsonp
+			if ( !isSuccess &&
+				jQuery.inArray( "script", s.dataTypes ) > -1 &&
+				jQuery.inArray( "json", s.dataTypes ) < 0 ) {
+				s.converters[ "text script" ] = function() {};
+			}
+
+			// Convert no matter what (that way responseXXX fields are always set)
+			response = ajaxConvert( s, response, jqXHR, isSuccess );
+
+			// If successful, handle type chaining
+			if ( isSuccess ) {
+
+				// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
+				if ( s.ifModified ) {
+					modified = jqXHR.getResponseHeader( "Last-Modified" );
+					if ( modified ) {
+						jQuery.lastModified[ cacheURL ] = modified;
+					}
+					modified = jqXHR.getResponseHeader( "etag" );
+					if ( modified ) {
+						jQuery.etag[ cacheURL ] = modified;
+					}
+				}
+
+				// if no content
+				if ( status === 204 || s.type === "HEAD" ) {
+					statusText = "nocontent";
+
+				// if not modified
+				} else if ( status === 304 ) {
+					statusText = "notmodified";
+
+				// If we have data, let's convert it
+				} else {
+					statusText = response.state;
+					success = response.data;
+					error = response.error;
+					isSuccess = !error;
+				}
+			} else {
+
+				// Extract error from statusText and normalize for non-aborts
+				error = statusText;
+				if ( status || !statusText ) {
+					statusText = "error";
+					if ( status < 0 ) {
+						status = 0;
+					}
+				}
+			}
+
+			// Set data for the fake xhr object
+			jqXHR.status = status;
+			jqXHR.statusText = ( nativeStatusText || statusText ) + "";
+
+			// Success/Error
+			if ( isSuccess ) {
+				deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );
+			} else {
+				deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );
+			}
+
+			// Status-dependent callbacks
+			jqXHR.statusCode( statusCode );
+			statusCode = undefined;
+
+			if ( fireGlobals ) {
+				globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError",
+					[ jqXHR, s, isSuccess ? success : error ] );
+			}
+
+			// Complete
+			completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );
+
+			if ( fireGlobals ) {
+				globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] );
+
+				// Handle the global AJAX counter
+				if ( !( --jQuery.active ) ) {
+					jQuery.event.trigger( "ajaxStop" );
+				}
+			}
+		}
+
+		return jqXHR;
+	},
+
+	getJSON: function( url, data, callback ) {
+		return jQuery.get( url, data, callback, "json" );
+	},
+
+	getScript: function( url, callback ) {
+		return jQuery.get( url, undefined, callback, "script" );
+	}
+} );
+
+jQuery.each( [ "get", "post" ], function( _i, method ) {
+	jQuery[ method ] = function( url, data, callback, type ) {
+
+		// Shift arguments if data argument was omitted
+		if ( isFunction( data ) ) {
+			type = type || callback;
+			callback = data;
+			data = undefined;
+		}
+
+		// The url can be an options object (which then must have .url)
+		return jQuery.ajax( jQuery.extend( {
+			url: url,
+			type: method,
+			dataType: type,
+			data: data,
+			success: callback
+		}, jQuery.isPlainObject( url ) && url ) );
+	};
+} );
+
+jQuery.ajaxPrefilter( function( s ) {
+	var i;
+	for ( i in s.headers ) {
+		if ( i.toLowerCase() === "content-type" ) {
+			s.contentType = s.headers[ i ] || "";
+		}
+	}
+} );
+
+
+jQuery._evalUrl = function( url, options, doc ) {
+	return jQuery.ajax( {
+		url: url,
+
+		// Make this explicit, since user can override this through ajaxSetup (#11264)
+		type: "GET",
+		dataType: "script",
+		cache: true,
+		async: false,
+		global: false,
+
+		// Only evaluate the response if it is successful (gh-4126)
+		// dataFilter is not invoked for failure responses, so using it instead
+		// of the default converter is kludgy but it works.
+		converters: {
+			"text script": function() {}
+		},
+		dataFilter: function( response ) {
+			jQuery.globalEval( response, options, doc );
+		}
+	} );
+};
+
+
+jQuery.fn.extend( {
+	wrapAll: function( html ) {
+		var wrap;
+
+		if ( this[ 0 ] ) {
+			if ( isFunction( html ) ) {
+				html = html.call( this[ 0 ] );
+			}
+
+			// The elements to wrap the target around
+			wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true );
+
+			if ( this[ 0 ].parentNode ) {
+				wrap.insertBefore( this[ 0 ] );
+			}
+
+			wrap.map( function() {
+				var elem = this;
+
+				while ( elem.firstElementChild ) {
+					elem = elem.firstElementChild;
+				}
+
+				return elem;
+			} ).append( this );
+		}
+
+		return this;
+	},
+
+	wrapInner: function( html ) {
+		if ( isFunction( html ) ) {
+			return this.each( function( i ) {
+				jQuery( this ).wrapInner( html.call( this, i ) );
+			} );
+		}
+
+		return this.each( function() {
+			var self = jQuery( this ),
+				contents = self.contents();
+
+			if ( contents.length ) {
+				contents.wrapAll( html );
+
+			} else {
+				self.append( html );
+			}
+		} );
+	},
+
+	wrap: function( html ) {
+		var htmlIsFunction = isFunction( html );
+
+		return this.each( function( i ) {
+			jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html );
+		} );
+	},
+
+	unwrap: function( selector ) {
+		this.parent( selector ).not( "body" ).each( function() {
+			jQuery( this ).replaceWith( this.childNodes );
+		} );
+		return this;
+	}
+} );
+
+
+jQuery.expr.pseudos.hidden = function( elem ) {
+	return !jQuery.expr.pseudos.visible( elem );
+};
+jQuery.expr.pseudos.visible = function( elem ) {
+	return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length );
+};
+
+
+
+
+jQuery.ajaxSettings.xhr = function() {
+	try {
+		return new window.XMLHttpRequest();
+	} catch ( e ) {}
+};
+
+var xhrSuccessStatus = {
+
+		// File protocol always yields status code 0, assume 200
+		0: 200,
+
+		// Support: IE <=9 only
+		// #1450: sometimes IE returns 1223 when it should be 204
+		1223: 204
+	},
+	xhrSupported = jQuery.ajaxSettings.xhr();
+
+support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported );
+support.ajax = xhrSupported = !!xhrSupported;
+
+jQuery.ajaxTransport( function( options ) {
+	var callback, errorCallback;
+
+	// Cross domain only allowed if supported through XMLHttpRequest
+	if ( support.cors || xhrSupported && !options.crossDomain ) {
+		return {
+			send: function( headers, complete ) {
+				var i,
+					xhr = options.xhr();
+
+				xhr.open(
+					options.type,
+					options.url,
+					options.async,
+					options.username,
+					options.password
+				);
+
+				// Apply custom fields if provided
+				if ( options.xhrFields ) {
+					for ( i in options.xhrFields ) {
+						xhr[ i ] = options.xhrFields[ i ];
+					}
+				}
+
+				// Override mime type if needed
+				if ( options.mimeType && xhr.overrideMimeType ) {
+					xhr.overrideMimeType( options.mimeType );
+				}
+
+				// X-Requested-With header
+				// For cross-domain requests, seeing as conditions for a preflight are
+				// akin to a jigsaw puzzle, we simply never set it to be sure.
+				// (it can always be set on a per-request basis or even using ajaxSetup)
+				// For same-domain requests, won't change header if already provided.
+				if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) {
+					headers[ "X-Requested-With" ] = "XMLHttpRequest";
+				}
+
+				// Set headers
+				for ( i in headers ) {
+					xhr.setRequestHeader( i, headers[ i ] );
+				}
+
+				// Callback
+				callback = function( type ) {
+					return function() {
+						if ( callback ) {
+							callback = errorCallback = xhr.onload =
+								xhr.onerror = xhr.onabort = xhr.ontimeout =
+									xhr.onreadystatechange = null;
+
+							if ( type === "abort" ) {
+								xhr.abort();
+							} else if ( type === "error" ) {
+
+								// Support: IE <=9 only
+								// On a manual native abort, IE9 throws
+								// errors on any property access that is not readyState
+								if ( typeof xhr.status !== "number" ) {
+									complete( 0, "error" );
+								} else {
+									complete(
+
+										// File: protocol always yields status 0; see #8605, #14207
+										xhr.status,
+										xhr.statusText
+									);
+								}
+							} else {
+								complete(
+									xhrSuccessStatus[ xhr.status ] || xhr.status,
+									xhr.statusText,
+
+									// Support: IE <=9 only
+									// IE9 has no XHR2 but throws on binary (trac-11426)
+									// For XHR2 non-text, let the caller handle it (gh-2498)
+									( xhr.responseType || "text" ) !== "text"  ||
+									typeof xhr.responseText !== "string" ?
+										{ binary: xhr.response } :
+										{ text: xhr.responseText },
+									xhr.getAllResponseHeaders()
+								);
+							}
+						}
+					};
+				};
+
+				// Listen to events
+				xhr.onload = callback();
+				errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" );
+
+				// Support: IE 9 only
+				// Use onreadystatechange to replace onabort
+				// to handle uncaught aborts
+				if ( xhr.onabort !== undefined ) {
+					xhr.onabort = errorCallback;
+				} else {
+					xhr.onreadystatechange = function() {
+
+						// Check readyState before timeout as it changes
+						if ( xhr.readyState === 4 ) {
+
+							// Allow onerror to be called first,
+							// but that will not handle a native abort
+							// Also, save errorCallback to a variable
+							// as xhr.onerror cannot be accessed
+							window.setTimeout( function() {
+								if ( callback ) {
+									errorCallback();
+								}
+							} );
+						}
+					};
+				}
+
+				// Create the abort callback
+				callback = callback( "abort" );
+
+				try {
+
+					// Do send the request (this may raise an exception)
+					xhr.send( options.hasContent && options.data || null );
+				} catch ( e ) {
+
+					// #14683: Only rethrow if this hasn't been notified as an error yet
+					if ( callback ) {
+						throw e;
+					}
+				}
+			},
+
+			abort: function() {
+				if ( callback ) {
+					callback();
+				}
+			}
+		};
+	}
+} );
+
+
+
+
+// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432)
+jQuery.ajaxPrefilter( function( s ) {
+	if ( s.crossDomain ) {
+		s.contents.script = false;
+	}
+} );
+
+// Install script dataType
+jQuery.ajaxSetup( {
+	accepts: {
+		script: "text/javascript, application/javascript, " +
+			"application/ecmascript, application/x-ecmascript"
+	},
+	contents: {
+		script: /\b(?:java|ecma)script\b/
+	},
+	converters: {
+		"text script": function( text ) {
+			jQuery.globalEval( text );
+			return text;
+		}
+	}
+} );
+
+// Handle cache's special case and crossDomain
+jQuery.ajaxPrefilter( "script", function( s ) {
+	if ( s.cache === undefined ) {
+		s.cache = false;
+	}
+	if ( s.crossDomain ) {
+		s.type = "GET";
+	}
+} );
+
+// Bind script tag hack transport
+jQuery.ajaxTransport( "script", function( s ) {
+
+	// This transport only deals with cross domain or forced-by-attrs requests
+	if ( s.crossDomain || s.scriptAttrs ) {
+		var script, callback;
+		return {
+			send: function( _, complete ) {
+				script = jQuery( "<script>" )
+					.attr( s.scriptAttrs || {} )
+					.prop( { charset: s.scriptCharset, src: s.url } )
+					.on( "load error", callback = function( evt ) {
+						script.remove();
+						callback = null;
+						if ( evt ) {
+							complete( evt.type === "error" ? 404 : 200, evt.type );
+						}
+					} );
+
+				// Use native DOM manipulation to avoid our domManip AJAX trickery
+				document.head.appendChild( script[ 0 ] );
+			},
+			abort: function() {
+				if ( callback ) {
+					callback();
+				}
+			}
+		};
+	}
+} );
+
+
+
+
+var oldCallbacks = [],
+	rjsonp = /(=)\?(?=&|$)|\?\?/;
+
+// Default jsonp settings
+jQuery.ajaxSetup( {
+	jsonp: "callback",
+	jsonpCallback: function() {
+		var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce.guid++ ) );
+		this[ callback ] = true;
+		return callback;
+	}
+} );
+
+// Detect, normalize options and install callbacks for jsonp requests
+jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
+
+	var callbackName, overwritten, responseContainer,
+		jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ?
+			"url" :
+			typeof s.data === "string" &&
+				( s.contentType || "" )
+					.indexOf( "application/x-www-form-urlencoded" ) === 0 &&
+				rjsonp.test( s.data ) && "data"
+		);
+
+	// Handle iff the expected data type is "jsonp" or we have a parameter to set
+	if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) {
+
+		// Get callback name, remembering preexisting value associated with it
+		callbackName = s.jsonpCallback = isFunction( s.jsonpCallback ) ?
+			s.jsonpCallback() :
+			s.jsonpCallback;
+
+		// Insert callback into url or form data
+		if ( jsonProp ) {
+			s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName );
+		} else if ( s.jsonp !== false ) {
+			s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName;
+		}
+
+		// Use data converter to retrieve json after script execution
+		s.converters[ "script json" ] = function() {
+			if ( !responseContainer ) {
+				jQuery.error( callbackName + " was not called" );
+			}
+			return responseContainer[ 0 ];
+		};
+
+		// Force json dataType
+		s.dataTypes[ 0 ] = "json";
+
+		// Install callback
+		overwritten = window[ callbackName ];
+		window[ callbackName ] = function() {
+			responseContainer = arguments;
+		};
+
+		// Clean-up function (fires after converters)
+		jqXHR.always( function() {
+
+			// If previous value didn't exist - remove it
+			if ( overwritten === undefined ) {
+				jQuery( window ).removeProp( callbackName );
+
+			// Otherwise restore preexisting value
+			} else {
+				window[ callbackName ] = overwritten;
+			}
+
+			// Save back as free
+			if ( s[ callbackName ] ) {
+
+				// Make sure that re-using the options doesn't screw things around
+				s.jsonpCallback = originalSettings.jsonpCallback;
+
+				// Save the callback name for future use
+				oldCallbacks.push( callbackName );
+			}
+
+			// Call if it was a function and we have a response
+			if ( responseContainer && isFunction( overwritten ) ) {
+				overwritten( responseContainer[ 0 ] );
+			}
+
+			responseContainer = overwritten = undefined;
+		} );
+
+		// Delegate to script
+		return "script";
+	}
+} );
+
+
+
+
+// Support: Safari 8 only
+// In Safari 8 documents created via document.implementation.createHTMLDocument
+// collapse sibling forms: the second one becomes a child of the first one.
+// Because of that, this security measure has to be disabled in Safari 8.
+// https://bugs.webkit.org/show_bug.cgi?id=137337
+support.createHTMLDocument = ( function() {
+	var body = document.implementation.createHTMLDocument( "" ).body;
+	body.innerHTML = "<form></form><form></form>";
+	return body.childNodes.length === 2;
+} )();
+
+
+// Argument "data" should be string of html
+// context (optional): If specified, the fragment will be created in this context,
+// defaults to document
+// keepScripts (optional): If true, will include scripts passed in the html string
+jQuery.parseHTML = function( data, context, keepScripts ) {
+	if ( typeof data !== "string" ) {
+		return [];
+	}
+	if ( typeof context === "boolean" ) {
+		keepScripts = context;
+		context = false;
+	}
+
+	var base, parsed, scripts;
+
+	if ( !context ) {
+
+		// Stop scripts or inline event handlers from being executed immediately
+		// by using document.implementation
+		if ( support.createHTMLDocument ) {
+			context = document.implementation.createHTMLDocument( "" );
+
+			// Set the base href for the created document
+			// so any parsed elements with URLs
+			// are based on the document's URL (gh-2965)
+			base = context.createElement( "base" );
+			base.href = document.location.href;
+			context.head.appendChild( base );
+		} else {
+			context = document;
+		}
+	}
+
+	parsed = rsingleTag.exec( data );
+	scripts = !keepScripts && [];
+
+	// Single tag
+	if ( parsed ) {
+		return [ context.createElement( parsed[ 1 ] ) ];
+	}
+
+	parsed = buildFragment( [ data ], context, scripts );
+
+	if ( scripts && scripts.length ) {
+		jQuery( scripts ).remove();
+	}
+
+	return jQuery.merge( [], parsed.childNodes );
+};
+
+
+/**
+ * Load a url into a page
+ */
+jQuery.fn.load = function( url, params, callback ) {
+	var selector, type, response,
+		self = this,
+		off = url.indexOf( " " );
+
+	if ( off > -1 ) {
+		selector = stripAndCollapse( url.slice( off ) );
+		url = url.slice( 0, off );
+	}
+
+	// If it's a function
+	if ( isFunction( params ) ) {
+
+		// We assume that it's the callback
+		callback = params;
+		params = undefined;
+
+	// Otherwise, build a param string
+	} else if ( params && typeof params === "object" ) {
+		type = "POST";
+	}
+
+	// If we have elements to modify, make the request
+	if ( self.length > 0 ) {
+		jQuery.ajax( {
+			url: url,
+
+			// If "type" variable is undefined, then "GET" method will be used.
+			// Make value of this field explicit since
+			// user can override it through ajaxSetup method
+			type: type || "GET",
+			dataType: "html",
+			data: params
+		} ).done( function( responseText ) {
+
+			// Save response for use in complete callback
+			response = arguments;
+
+			self.html( selector ?
+
+				// If a selector was specified, locate the right elements in a dummy div
+				// Exclude scripts to avoid IE 'Permission Denied' errors
+				jQuery( "<div>" ).append( jQuery.parseHTML( responseText ) ).find( selector ) :
+
+				// Otherwise use the full result
+				responseText );
+
+		// If the request succeeds, this function gets "data", "status", "jqXHR"
+		// but they are ignored because response was set above.
+		// If it fails, this function gets "jqXHR", "status", "error"
+		} ).always( callback && function( jqXHR, status ) {
+			self.each( function() {
+				callback.apply( this, response || [ jqXHR.responseText, status, jqXHR ] );
+			} );
+		} );
+	}
+
+	return this;
+};
+
+
+
+
+jQuery.expr.pseudos.animated = function( elem ) {
+	return jQuery.grep( jQuery.timers, function( fn ) {
+		return elem === fn.elem;
+	} ).length;
+};
+
+
+
+
+jQuery.offset = {
+	setOffset: function( elem, options, i ) {
+		var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition,
+			position = jQuery.css( elem, "position" ),
+			curElem = jQuery( elem ),
+			props = {};
+
+		// Set position first, in-case top/left are set even on static elem
+		if ( position === "static" ) {
+			elem.style.position = "relative";
+		}
+
+		curOffset = curElem.offset();
+		curCSSTop = jQuery.css( elem, "top" );
+		curCSSLeft = jQuery.css( elem, "left" );
+		calculatePosition = ( position === "absolute" || position === "fixed" ) &&
+			( curCSSTop + curCSSLeft ).indexOf( "auto" ) > -1;
+
+		// Need to be able to calculate position if either
+		// top or left is auto and position is either absolute or fixed
+		if ( calculatePosition ) {
+			curPosition = curElem.position();
+			curTop = curPosition.top;
+			curLeft = curPosition.left;
+
+		} else {
+			curTop = parseFloat( curCSSTop ) || 0;
+			curLeft = parseFloat( curCSSLeft ) || 0;
+		}
+
+		if ( isFunction( options ) ) {
+
+			// Use jQuery.extend here to allow modification of coordinates argument (gh-1848)
+			options = options.call( elem, i, jQuery.extend( {}, curOffset ) );
+		}
+
+		if ( options.top != null ) {
+			props.top = ( options.top - curOffset.top ) + curTop;
+		}
+		if ( options.left != null ) {
+			props.left = ( options.left - curOffset.left ) + curLeft;
+		}
+
+		if ( "using" in options ) {
+			options.using.call( elem, props );
+
+		} else {
+			curElem.css( props );
+		}
+	}
+};
+
+jQuery.fn.extend( {
+
+	// offset() relates an element's border box to the document origin
+	offset: function( options ) {
+
+		// Preserve chaining for setter
+		if ( arguments.length ) {
+			return options === undefined ?
+				this :
+				this.each( function( i ) {
+					jQuery.offset.setOffset( this, options, i );
+				} );
+		}
+
+		var rect, win,
+			elem = this[ 0 ];
+
+		if ( !elem ) {
+			return;
+		}
+
+		// Return zeros for disconnected and hidden (display: none) elements (gh-2310)
+		// Support: IE <=11 only
+		// Running getBoundingClientRect on a
+		// disconnected node in IE throws an error
+		if ( !elem.getClientRects().length ) {
+			return { top: 0, left: 0 };
+		}
+
+		// Get document-relative position by adding viewport scroll to viewport-relative gBCR
+		rect = elem.getBoundingClientRect();
+		win = elem.ownerDocument.defaultView;
+		return {
+			top: rect.top + win.pageYOffset,
+			left: rect.left + win.pageXOffset
+		};
+	},
+
+	// position() relates an element's margin box to its offset parent's padding box
+	// This corresponds to the behavior of CSS absolute positioning
+	position: function() {
+		if ( !this[ 0 ] ) {
+			return;
+		}
+
+		var offsetParent, offset, doc,
+			elem = this[ 0 ],
+			parentOffset = { top: 0, left: 0 };
+
+		// position:fixed elements are offset from the viewport, which itself always has zero offset
+		if ( jQuery.css( elem, "position" ) === "fixed" ) {
+
+			// Assume position:fixed implies availability of getBoundingClientRect
+			offset = elem.getBoundingClientRect();
+
+		} else {
+			offset = this.offset();
+
+			// Account for the *real* offset parent, which can be the document or its root element
+			// when a statically positioned element is identified
+			doc = elem.ownerDocument;
+			offsetParent = elem.offsetParent || doc.documentElement;
+			while ( offsetParent &&
+				( offsetParent === doc.body || offsetParent === doc.documentElement ) &&
+				jQuery.css( offsetParent, "position" ) === "static" ) {
+
+				offsetParent = offsetParent.parentNode;
+			}
+			if ( offsetParent && offsetParent !== elem && offsetParent.nodeType === 1 ) {
+
+				// Incorporate borders into its offset, since they are outside its content origin
+				parentOffset = jQuery( offsetParent ).offset();
+				parentOffset.top += jQuery.css( offsetParent, "borderTopWidth", true );
+				parentOffset.left += jQuery.css( offsetParent, "borderLeftWidth", true );
+			}
+		}
+
+		// Subtract parent offsets and element margins
+		return {
+			top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ),
+			left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true )
+		};
+	},
+
+	// This method will return documentElement in the following cases:
+	// 1) For the element inside the iframe without offsetParent, this method will return
+	//    documentElement of the parent window
+	// 2) For the hidden or detached element
+	// 3) For body or html element, i.e. in case of the html node - it will return itself
+	//
+	// but those exceptions were never presented as a real life use-cases
+	// and might be considered as more preferable results.
+	//
+	// This logic, however, is not guaranteed and can change at any point in the future
+	offsetParent: function() {
+		return this.map( function() {
+			var offsetParent = this.offsetParent;
+
+			while ( offsetParent && jQuery.css( offsetParent, "position" ) === "static" ) {
+				offsetParent = offsetParent.offsetParent;
+			}
+
+			return offsetParent || documentElement;
+		} );
+	}
+} );
+
+// Create scrollLeft and scrollTop methods
+jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) {
+	var top = "pageYOffset" === prop;
+
+	jQuery.fn[ method ] = function( val ) {
+		return access( this, function( elem, method, val ) {
+
+			// Coalesce documents and windows
+			var win;
+			if ( isWindow( elem ) ) {
+				win = elem;
+			} else if ( elem.nodeType === 9 ) {
+				win = elem.defaultView;
+			}
+
+			if ( val === undefined ) {
+				return win ? win[ prop ] : elem[ method ];
+			}
+
+			if ( win ) {
+				win.scrollTo(
+					!top ? val : win.pageXOffset,
+					top ? val : win.pageYOffset
+				);
+
+			} else {
+				elem[ method ] = val;
+			}
+		}, method, val, arguments.length );
+	};
+} );
+
+// Support: Safari <=7 - 9.1, Chrome <=37 - 49
+// Add the top/left cssHooks using jQuery.fn.position
+// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084
+// Blink bug: https://bugs.chromium.org/p/chromium/issues/detail?id=589347
+// getComputedStyle returns percent when specified for top/left/bottom/right;
+// rather than make the css module depend on the offset module, just check for it here
+jQuery.each( [ "top", "left" ], function( _i, prop ) {
+	jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition,
+		function( elem, computed ) {
+			if ( computed ) {
+				computed = curCSS( elem, prop );
+
+				// If curCSS returns percentage, fallback to offset
+				return rnumnonpx.test( computed ) ?
+					jQuery( elem ).position()[ prop ] + "px" :
+					computed;
+			}
+		}
+	);
+} );
+
+
+// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods
+jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
+	jQuery.each( {
+		padding: "inner" + name,
+		content: type,
+		"": "outer" + name
+	}, function( defaultExtra, funcName ) {
+
+		// Margin is only for outerHeight, outerWidth
+		jQuery.fn[ funcName ] = function( margin, value ) {
+			var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ),
+				extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" );
+
+			return access( this, function( elem, type, value ) {
+				var doc;
+
+				if ( isWindow( elem ) ) {
+
+					// $( window ).outerWidth/Height return w/h including scrollbars (gh-1729)
+					return funcName.indexOf( "outer" ) === 0 ?
+						elem[ "inner" + name ] :
+						elem.document.documentElement[ "client" + name ];
+				}
+
+				// Get document width or height
+				if ( elem.nodeType === 9 ) {
+					doc = elem.documentElement;
+
+					// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height],
+					// whichever is greatest
+					return Math.max(
+						elem.body[ "scroll" + name ], doc[ "scroll" + name ],
+						elem.body[ "offset" + name ], doc[ "offset" + name ],
+						doc[ "client" + name ]
+					);
+				}
+
+				return value === undefined ?
+
+					// Get width or height on the element, requesting but not forcing parseFloat
+					jQuery.css( elem, type, extra ) :
+
+					// Set width or height on the element
+					jQuery.style( elem, type, value, extra );
+			}, type, chainable ? margin : undefined, chainable );
+		};
+	} );
+} );
+
+
+jQuery.each( [
+	"ajaxStart",
+	"ajaxStop",
+	"ajaxComplete",
+	"ajaxError",
+	"ajaxSuccess",
+	"ajaxSend"
+], function( _i, type ) {
+	jQuery.fn[ type ] = function( fn ) {
+		return this.on( type, fn );
+	};
+} );
+
+
+
+
+jQuery.fn.extend( {
+
+	bind: function( types, data, fn ) {
+		return this.on( types, null, data, fn );
+	},
+	unbind: function( types, fn ) {
+		return this.off( types, null, fn );
+	},
+
+	delegate: function( selector, types, data, fn ) {
+		return this.on( types, selector, data, fn );
+	},
+	undelegate: function( selector, types, fn ) {
+
+		// ( namespace ) or ( selector, types [, fn] )
+		return arguments.length === 1 ?
+			this.off( selector, "**" ) :
+			this.off( types, selector || "**", fn );
+	},
+
+	hover: function( fnOver, fnOut ) {
+		return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
+	}
+} );
+
+jQuery.each(
+	( "blur focus focusin focusout resize scroll click dblclick " +
+	"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
+	"change select submit keydown keypress keyup contextmenu" ).split( " " ),
+	function( _i, name ) {
+
+		// Handle event binding
+		jQuery.fn[ name ] = function( data, fn ) {
+			return arguments.length > 0 ?
+				this.on( name, null, data, fn ) :
+				this.trigger( name );
+		};
+	}
+);
+
+
+
+
+// Support: Android <=4.0 only
+// Make sure we trim BOM and NBSP
+var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
+
+// Bind a function to a context, optionally partially applying any
+// arguments.
+// jQuery.proxy is deprecated to promote standards (specifically Function#bind)
+// However, it is not slated for removal any time soon
+jQuery.proxy = function( fn, context ) {
+	var tmp, args, proxy;
+
+	if ( typeof context === "string" ) {
+		tmp = fn[ context ];
+		context = fn;
+		fn = tmp;
+	}
+
+	// Quick check to determine if target is callable, in the spec
+	// this throws a TypeError, but we will just return undefined.
+	if ( !isFunction( fn ) ) {
+		return undefined;
+	}
+
+	// Simulated bind
+	args = slice.call( arguments, 2 );
+	proxy = function() {
+		return fn.apply( context || this, args.concat( slice.call( arguments ) ) );
+	};
+
+	// Set the guid of unique handler to the same of original handler, so it can be removed
+	proxy.guid = fn.guid = fn.guid || jQuery.guid++;
+
+	return proxy;
+};
+
+jQuery.holdReady = function( hold ) {
+	if ( hold ) {
+		jQuery.readyWait++;
+	} else {
+		jQuery.ready( true );
+	}
+};
+jQuery.isArray = Array.isArray;
+jQuery.parseJSON = JSON.parse;
+jQuery.nodeName = nodeName;
+jQuery.isFunction = isFunction;
+jQuery.isWindow = isWindow;
+jQuery.camelCase = camelCase;
+jQuery.type = toType;
+
+jQuery.now = Date.now;
+
+jQuery.isNumeric = function( obj ) {
+
+	// As of jQuery 3.0, isNumeric is limited to
+	// strings and numbers (primitives or objects)
+	// that can be coerced to finite numbers (gh-2662)
+	var type = jQuery.type( obj );
+	return ( type === "number" || type === "string" ) &&
+
+		// parseFloat NaNs numeric-cast false positives ("")
+		// ...but misinterprets leading-number strings, particularly hex literals ("0x...")
+		// subtraction forces infinities to NaN
+		!isNaN( obj - parseFloat( obj ) );
+};
+
+jQuery.trim = function( text ) {
+	return text == null ?
+		"" :
+		( text + "" ).replace( rtrim, "" );
+};
+
+
+
+// Register as a named AMD module, since jQuery can be concatenated with other
+// files that may use define, but not via a proper concatenation script that
+// understands anonymous AMD modules. A named AMD is safest and most robust
+// way to register. Lowercase jquery is used because AMD module names are
+// derived from file names, and jQuery is normally delivered in a lowercase
+// file name. Do this after creating the global so that if an AMD module wants
+// to call noConflict to hide this version of jQuery, it will work.
+
+// Note that for maximum portability, libraries that are not jQuery should
+// declare themselves as anonymous modules, and avoid setting a global if an
+// AMD loader is present. jQuery is a special case. For more information, see
+// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon
+
+if ( typeof define === "function" && define.amd ) {
+	define( "jquery", [], function() {
+		return jQuery;
+	} );
+}
+
+
+
+
+var
+
+	// Map over jQuery in case of overwrite
+	_jQuery = window.jQuery,
+
+	// Map over the $ in case of overwrite
+	_$ = window.$;
+
+jQuery.noConflict = function( deep ) {
+	if ( window.$ === jQuery ) {
+		window.$ = _$;
+	}
+
+	if ( deep && window.jQuery === jQuery ) {
+		window.jQuery = _jQuery;
+	}
+
+	return jQuery;
+};
+
+// Expose jQuery and $ identifiers, even in AMD
+// (#7102#comment:10, https://github.com/jquery/jquery/pull/557)
+// and CommonJS for browser emulators (#13566)
+if ( typeof noGlobal === "undefined" ) {
+	window.jQuery = window.$ = jQuery;
+}
+
+
+
+
+return jQuery;
+} );
diff --git a/public/_static/jquery.js b/public/_static/jquery.js
new file mode 100644
index 000000000..c4c6022f2
--- /dev/null
+++ b/public/_static/jquery.js
@@ -0,0 +1,2 @@
+/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Se(this,e,Ce),!1},trigger:function(){return Se(this,e),!0},_default:function(){return!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Me=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ne.join("|"),"i");function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var Be=["Webkit","Moz","ms"],$e=E.createElement("div").style,_e={};function ze(e){var t=S.cssProps[e]||_e[e];return t||(e in $e?e:_e[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Be.length;while(n--)if((e=Be[n]+t)in $e)return e}(e)||e)}var Ue=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ve={position:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Je(e,t,n){var r=Re(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Xe.test(t),l=e.style;if(u||(t=ze(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Xe.test(t)||(t=ze(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ue.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,u,n):Me(e,Ve,function(){return Je(e,u,n)})},set:function(e,t,n){var r,i=Re(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Qe(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Ye(0,t,s)}}}),S.cssHooks.marginLeft=Fe(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Ye)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=Ke).prototype={constructor:Ke,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=Ke.propHooks[this.prop];return e&&e.get?e.get(this):Ke.propHooks._default.get(this)},run:function(e){var t,n=Ke.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ke.propHooks._default.set(this),this}}).init.prototype=Ke.prototype,(Ke.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[ze(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=Ke.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(ot):C.setTimeout(ot,S.fx.interval),S.fx.tick())}function at(){return C.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function lt(o,e,t){var n,a,r=0,i=lt.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=Ze||at(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:Ze||at(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=lt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ut,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=lt(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&it.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n)}}),S.each({slideDown:st("show"),slideUp:st("hide"),slideToggle:st("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(Ze=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),Ze=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){et||(et=!0,ot())},S.fx.stop=function(){et=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},tt=E.createElement("input"),nt=E.createElement("select").appendChild(E.createElement("option")),tt.type="checkbox",y.checkOn=""!==tt.value,y.optSelected=nt.selected,(tt=E.createElement("input")).value="t",tt.type="radio",y.radioValue="t"===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=ft[t]||S.find.attr;ft[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=ft[o],ft[o]=r,r=null!=a(e,t,n)?o:null,ft[o]=i),r}});var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,gt(this)))});if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,gt(this)))});if(!arguments.length)return this.attr("class","");if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,gt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=vt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=gt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+ht(gt(n))+" ").indexOf(t))return!0;return!1}});var yt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(yt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:ht(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!mt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,mt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,xt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var bt=C.location,wt={guid:Date.now()},Tt=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Ct=/\[\]$/,Et=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||Ct.test(n)?i(n,t):At(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)At(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)At(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&kt.test(this.nodeName)&&!St.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(Et,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt="*/".concat("*"),Mt=E.createElement("a");function It(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Wt(t,i,o,a){var s={},u=t===Pt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,S.ajaxSettings),t):Ft(S.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=qt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||bt.href)+"").replace(Ht,bt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+"//"+Mt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Nt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Tt.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Dt,"$1"),o=(Tt.test(f)?"&":"?")+"_="+wt.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+Rt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Wt(Pt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&S.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},$t=S.ajaxSettings.xhr();y.cors=!!$t&&"withCredentials"in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Bt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Xt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Xt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Gt),e&&C.jQuery===S&&(C.jQuery=Vt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});
diff --git a/public/_static/language_data.js b/public/_static/language_data.js
new file mode 100644
index 000000000..367b8ed81
--- /dev/null
+++ b/public/_static/language_data.js
@@ -0,0 +1,199 @@
+/*
+ * language_data.js
+ * ~~~~~~~~~~~~~~~~
+ *
+ * This script contains the language-specific data used by searchtools.js,
+ * namely the list of stopwords, stemmer, scorer and splitter.
+ *
+ * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS.
+ * :license: BSD, see LICENSE for details.
+ *
+ */
+
+var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"];
+
+
+/* Non-minified version is copied as a separate JS file, if available */
+
+/**
+ * Porter Stemmer
+ */
+var Stemmer = function() {
+
+  var step2list = {
+    ational: 'ate',
+    tional: 'tion',
+    enci: 'ence',
+    anci: 'ance',
+    izer: 'ize',
+    bli: 'ble',
+    alli: 'al',
+    entli: 'ent',
+    eli: 'e',
+    ousli: 'ous',
+    ization: 'ize',
+    ation: 'ate',
+    ator: 'ate',
+    alism: 'al',
+    iveness: 'ive',
+    fulness: 'ful',
+    ousness: 'ous',
+    aliti: 'al',
+    iviti: 'ive',
+    biliti: 'ble',
+    logi: 'log'
+  };
+
+  var step3list = {
+    icate: 'ic',
+    ative: '',
+    alize: 'al',
+    iciti: 'ic',
+    ical: 'ic',
+    ful: '',
+    ness: ''
+  };
+
+  var c = "[^aeiou]";          // consonant
+  var v = "[aeiouy]";          // vowel
+  var C = c + "[^aeiouy]*";    // consonant sequence
+  var V = v + "[aeiou]*";      // vowel sequence
+
+  var mgr0 = "^(" + C + ")?" + V + C;                      // [C]VC... is m>0
+  var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$";    // [C]VC[V] is m=1
+  var mgr1 = "^(" + C + ")?" + V + C + V + C;              // [C]VCVC... is m>1
+  var s_v   = "^(" + C + ")?" + v;                         // vowel in stem
+
+  this.stemWord = function (w) {
+    var stem;
+    var suffix;
+    var firstch;
+    var origword = w;
+
+    if (w.length < 3)
+      return w;
+
+    var re;
+    var re2;
+    var re3;
+    var re4;
+
+    firstch = w.substr(0,1);
+    if (firstch == "y")
+      w = firstch.toUpperCase() + w.substr(1);
+
+    // Step 1a
+    re = /^(.+?)(ss|i)es$/;
+    re2 = /^(.+?)([^s])s$/;
+
+    if (re.test(w))
+      w = w.replace(re,"$1$2");
+    else if (re2.test(w))
+      w = w.replace(re2,"$1$2");
+
+    // Step 1b
+    re = /^(.+?)eed$/;
+    re2 = /^(.+?)(ed|ing)$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      re = new RegExp(mgr0);
+      if (re.test(fp[1])) {
+        re = /.$/;
+        w = w.replace(re,"");
+      }
+    }
+    else if (re2.test(w)) {
+      var fp = re2.exec(w);
+      stem = fp[1];
+      re2 = new RegExp(s_v);
+      if (re2.test(stem)) {
+        w = stem;
+        re2 = /(at|bl|iz)$/;
+        re3 = new RegExp("([^aeiouylsz])\\1$");
+        re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+        if (re2.test(w))
+          w = w + "e";
+        else if (re3.test(w)) {
+          re = /.$/;
+          w = w.replace(re,"");
+        }
+        else if (re4.test(w))
+          w = w + "e";
+      }
+    }
+
+    // Step 1c
+    re = /^(.+?)y$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      re = new RegExp(s_v);
+      if (re.test(stem))
+        w = stem + "i";
+    }
+
+    // Step 2
+    re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      suffix = fp[2];
+      re = new RegExp(mgr0);
+      if (re.test(stem))
+        w = stem + step2list[suffix];
+    }
+
+    // Step 3
+    re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      suffix = fp[2];
+      re = new RegExp(mgr0);
+      if (re.test(stem))
+        w = stem + step3list[suffix];
+    }
+
+    // Step 4
+    re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
+    re2 = /^(.+?)(s|t)(ion)$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      re = new RegExp(mgr1);
+      if (re.test(stem))
+        w = stem;
+    }
+    else if (re2.test(w)) {
+      var fp = re2.exec(w);
+      stem = fp[1] + fp[2];
+      re2 = new RegExp(mgr1);
+      if (re2.test(stem))
+        w = stem;
+    }
+
+    // Step 5
+    re = /^(.+?)e$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      re = new RegExp(mgr1);
+      re2 = new RegExp(meq1);
+      re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+      if (re.test(stem) || (re2.test(stem) && !(re3.test(stem))))
+        w = stem;
+    }
+    re = /ll$/;
+    re2 = new RegExp(mgr1);
+    if (re.test(w) && re2.test(w)) {
+      re = /.$/;
+      w = w.replace(re,"");
+    }
+
+    // and turn initial Y back to y
+    if (firstch == "y")
+      w = firstch.toLowerCase() + w.substr(1);
+    return w;
+  }
+}
+
diff --git a/public/_static/pygments.css b/public/_static/pygments.css
new file mode 100644
index 000000000..d9a83a7ba
--- /dev/null
+++ b/public/_static/pygments.css
@@ -0,0 +1,255 @@
+.highlight pre { line-height: 125%; }
+.highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
+.highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
+.highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+.highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+.highlight .hll { background-color: #ffffcc }
+.highlight { background: #f8f8f8; }
+.highlight .c { color: #8f5902; font-style: italic } /* Comment */
+.highlight .err { color: #a40000; border: 1px solid #ef2929 } /* Error */
+.highlight .g { color: #000000 } /* Generic */
+.highlight .k { color: #204a87; font-weight: bold } /* Keyword */
+.highlight .l { color: #000000 } /* Literal */
+.highlight .n { color: #000000 } /* Name */
+.highlight .o { color: #ce5c00; font-weight: bold } /* Operator */
+.highlight .x { color: #000000 } /* Other */
+.highlight .p { color: #000000; font-weight: bold } /* Punctuation */
+.highlight .ch { color: #8f5902; font-style: italic } /* Comment.Hashbang */
+.highlight .cm { color: #8f5902; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #8f5902; font-style: italic } /* Comment.Preproc */
+.highlight .cpf { color: #8f5902; font-style: italic } /* Comment.PreprocFile */
+.highlight .c1 { color: #8f5902; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #8f5902; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #a40000 } /* Generic.Deleted */
+.highlight .ge { color: #000000; font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #ef2929 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #000000; font-style: italic } /* Generic.Output */
+.highlight .gp { color: #8f5902 } /* Generic.Prompt */
+.highlight .gs { color: #000000; font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #a40000; font-weight: bold } /* Generic.Traceback */
+.highlight .kc { color: #204a87; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #204a87; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #204a87; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #204a87; font-weight: bold } /* Keyword.Pseudo */
+.highlight .kr { color: #204a87; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #204a87; font-weight: bold } /* Keyword.Type */
+.highlight .ld { color: #000000 } /* Literal.Date */
+.highlight .m { color: #0000cf; font-weight: bold } /* Literal.Number */
+.highlight .s { color: #4e9a06 } /* Literal.String */
+.highlight .na { color: #c4a000 } /* Name.Attribute */
+.highlight .nb { color: #204a87 } /* Name.Builtin */
+.highlight .nc { color: #000000 } /* Name.Class */
+.highlight .no { color: #000000 } /* Name.Constant */
+.highlight .nd { color: #5c35cc; font-weight: bold } /* Name.Decorator */
+.highlight .ni { color: #ce5c00 } /* Name.Entity */
+.highlight .ne { color: #cc0000; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #000000 } /* Name.Function */
+.highlight .nl { color: #f57900 } /* Name.Label */
+.highlight .nn { color: #000000 } /* Name.Namespace */
+.highlight .nx { color: #000000 } /* Name.Other */
+.highlight .py { color: #000000 } /* Name.Property */
+.highlight .nt { color: #204a87; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #000000 } /* Name.Variable */
+.highlight .ow { color: #204a87; font-weight: bold } /* Operator.Word */
+.highlight .pm { color: #000000; font-weight: bold } /* Punctuation.Marker */
+.highlight .w { color: #f8f8f8 } /* Text.Whitespace */
+.highlight .mb { color: #0000cf; font-weight: bold } /* Literal.Number.Bin */
+.highlight .mf { color: #0000cf; font-weight: bold } /* Literal.Number.Float */
+.highlight .mh { color: #0000cf; font-weight: bold } /* Literal.Number.Hex */
+.highlight .mi { color: #0000cf; font-weight: bold } /* Literal.Number.Integer */
+.highlight .mo { color: #0000cf; font-weight: bold } /* Literal.Number.Oct */
+.highlight .sa { color: #4e9a06 } /* Literal.String.Affix */
+.highlight .sb { color: #4e9a06 } /* Literal.String.Backtick */
+.highlight .sc { color: #4e9a06 } /* Literal.String.Char */
+.highlight .dl { color: #4e9a06 } /* Literal.String.Delimiter */
+.highlight .sd { color: #8f5902; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #4e9a06 } /* Literal.String.Double */
+.highlight .se { color: #4e9a06 } /* Literal.String.Escape */
+.highlight .sh { color: #4e9a06 } /* Literal.String.Heredoc */
+.highlight .si { color: #4e9a06 } /* Literal.String.Interpol */
+.highlight .sx { color: #4e9a06 } /* Literal.String.Other */
+.highlight .sr { color: #4e9a06 } /* Literal.String.Regex */
+.highlight .s1 { color: #4e9a06 } /* Literal.String.Single */
+.highlight .ss { color: #4e9a06 } /* Literal.String.Symbol */
+.highlight .bp { color: #3465a4 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #000000 } /* Name.Function.Magic */
+.highlight .vc { color: #000000 } /* Name.Variable.Class */
+.highlight .vg { color: #000000 } /* Name.Variable.Global */
+.highlight .vi { color: #000000 } /* Name.Variable.Instance */
+.highlight .vm { color: #000000 } /* Name.Variable.Magic */
+.highlight .il { color: #0000cf; font-weight: bold } /* Literal.Number.Integer.Long */
+@media not print {
+body[data-theme="dark"] .highlight pre { line-height: 125%; }
+body[data-theme="dark"] .highlight td.linenos .normal { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; }
+body[data-theme="dark"] .highlight span.linenos { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; }
+body[data-theme="dark"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+body[data-theme="dark"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+body[data-theme="dark"] .highlight .hll { background-color: #404040 }
+body[data-theme="dark"] .highlight { background: #202020; color: #d0d0d0 }
+body[data-theme="dark"] .highlight .c { color: #ababab; font-style: italic } /* Comment */
+body[data-theme="dark"] .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
+body[data-theme="dark"] .highlight .esc { color: #d0d0d0 } /* Escape */
+body[data-theme="dark"] .highlight .g { color: #d0d0d0 } /* Generic */
+body[data-theme="dark"] .highlight .k { color: #6ebf26; font-weight: bold } /* Keyword */
+body[data-theme="dark"] .highlight .l { color: #d0d0d0 } /* Literal */
+body[data-theme="dark"] .highlight .n { color: #d0d0d0 } /* Name */
+body[data-theme="dark"] .highlight .o { color: #d0d0d0 } /* Operator */
+body[data-theme="dark"] .highlight .x { color: #d0d0d0 } /* Other */
+body[data-theme="dark"] .highlight .p { color: #d0d0d0 } /* Punctuation */
+body[data-theme="dark"] .highlight .ch { color: #ababab; font-style: italic } /* Comment.Hashbang */
+body[data-theme="dark"] .highlight .cm { color: #ababab; font-style: italic } /* Comment.Multiline */
+body[data-theme="dark"] .highlight .cp { color: #ff3a3a; font-weight: bold } /* Comment.Preproc */
+body[data-theme="dark"] .highlight .cpf { color: #ababab; font-style: italic } /* Comment.PreprocFile */
+body[data-theme="dark"] .highlight .c1 { color: #ababab; font-style: italic } /* Comment.Single */
+body[data-theme="dark"] .highlight .cs { color: #e50808; font-weight: bold; background-color: #520000 } /* Comment.Special */
+body[data-theme="dark"] .highlight .gd { color: #d22323 } /* Generic.Deleted */
+body[data-theme="dark"] .highlight .ge { color: #d0d0d0; font-style: italic } /* Generic.Emph */
+body[data-theme="dark"] .highlight .gr { color: #d22323 } /* Generic.Error */
+body[data-theme="dark"] .highlight .gh { color: #ffffff; font-weight: bold } /* Generic.Heading */
+body[data-theme="dark"] .highlight .gi { color: #589819 } /* Generic.Inserted */
+body[data-theme="dark"] .highlight .go { color: #cccccc } /* Generic.Output */
+body[data-theme="dark"] .highlight .gp { color: #aaaaaa } /* Generic.Prompt */
+body[data-theme="dark"] .highlight .gs { color: #d0d0d0; font-weight: bold } /* Generic.Strong */
+body[data-theme="dark"] .highlight .gu { color: #ffffff; text-decoration: underline } /* Generic.Subheading */
+body[data-theme="dark"] .highlight .gt { color: #d22323 } /* Generic.Traceback */
+body[data-theme="dark"] .highlight .kc { color: #6ebf26; font-weight: bold } /* Keyword.Constant */
+body[data-theme="dark"] .highlight .kd { color: #6ebf26; font-weight: bold } /* Keyword.Declaration */
+body[data-theme="dark"] .highlight .kn { color: #6ebf26; font-weight: bold } /* Keyword.Namespace */
+body[data-theme="dark"] .highlight .kp { color: #6ebf26 } /* Keyword.Pseudo */
+body[data-theme="dark"] .highlight .kr { color: #6ebf26; font-weight: bold } /* Keyword.Reserved */
+body[data-theme="dark"] .highlight .kt { color: #6ebf26; font-weight: bold } /* Keyword.Type */
+body[data-theme="dark"] .highlight .ld { color: #d0d0d0 } /* Literal.Date */
+body[data-theme="dark"] .highlight .m { color: #51b2fd } /* Literal.Number */
+body[data-theme="dark"] .highlight .s { color: #ed9d13 } /* Literal.String */
+body[data-theme="dark"] .highlight .na { color: #bbbbbb } /* Name.Attribute */
+body[data-theme="dark"] .highlight .nb { color: #2fbccd } /* Name.Builtin */
+body[data-theme="dark"] .highlight .nc { color: #71adff; text-decoration: underline } /* Name.Class */
+body[data-theme="dark"] .highlight .no { color: #40ffff } /* Name.Constant */
+body[data-theme="dark"] .highlight .nd { color: #ffa500 } /* Name.Decorator */
+body[data-theme="dark"] .highlight .ni { color: #d0d0d0 } /* Name.Entity */
+body[data-theme="dark"] .highlight .ne { color: #bbbbbb } /* Name.Exception */
+body[data-theme="dark"] .highlight .nf { color: #71adff } /* Name.Function */
+body[data-theme="dark"] .highlight .nl { color: #d0d0d0 } /* Name.Label */
+body[data-theme="dark"] .highlight .nn { color: #71adff; text-decoration: underline } /* Name.Namespace */
+body[data-theme="dark"] .highlight .nx { color: #d0d0d0 } /* Name.Other */
+body[data-theme="dark"] .highlight .py { color: #d0d0d0 } /* Name.Property */
+body[data-theme="dark"] .highlight .nt { color: #6ebf26; font-weight: bold } /* Name.Tag */
+body[data-theme="dark"] .highlight .nv { color: #40ffff } /* Name.Variable */
+body[data-theme="dark"] .highlight .ow { color: #6ebf26; font-weight: bold } /* Operator.Word */
+body[data-theme="dark"] .highlight .pm { color: #d0d0d0 } /* Punctuation.Marker */
+body[data-theme="dark"] .highlight .w { color: #666666 } /* Text.Whitespace */
+body[data-theme="dark"] .highlight .mb { color: #51b2fd } /* Literal.Number.Bin */
+body[data-theme="dark"] .highlight .mf { color: #51b2fd } /* Literal.Number.Float */
+body[data-theme="dark"] .highlight .mh { color: #51b2fd } /* Literal.Number.Hex */
+body[data-theme="dark"] .highlight .mi { color: #51b2fd } /* Literal.Number.Integer */
+body[data-theme="dark"] .highlight .mo { color: #51b2fd } /* Literal.Number.Oct */
+body[data-theme="dark"] .highlight .sa { color: #ed9d13 } /* Literal.String.Affix */
+body[data-theme="dark"] .highlight .sb { color: #ed9d13 } /* Literal.String.Backtick */
+body[data-theme="dark"] .highlight .sc { color: #ed9d13 } /* Literal.String.Char */
+body[data-theme="dark"] .highlight .dl { color: #ed9d13 } /* Literal.String.Delimiter */
+body[data-theme="dark"] .highlight .sd { color: #ed9d13 } /* Literal.String.Doc */
+body[data-theme="dark"] .highlight .s2 { color: #ed9d13 } /* Literal.String.Double */
+body[data-theme="dark"] .highlight .se { color: #ed9d13 } /* Literal.String.Escape */
+body[data-theme="dark"] .highlight .sh { color: #ed9d13 } /* Literal.String.Heredoc */
+body[data-theme="dark"] .highlight .si { color: #ed9d13 } /* Literal.String.Interpol */
+body[data-theme="dark"] .highlight .sx { color: #ffa500 } /* Literal.String.Other */
+body[data-theme="dark"] .highlight .sr { color: #ed9d13 } /* Literal.String.Regex */
+body[data-theme="dark"] .highlight .s1 { color: #ed9d13 } /* Literal.String.Single */
+body[data-theme="dark"] .highlight .ss { color: #ed9d13 } /* Literal.String.Symbol */
+body[data-theme="dark"] .highlight .bp { color: #2fbccd } /* Name.Builtin.Pseudo */
+body[data-theme="dark"] .highlight .fm { color: #71adff } /* Name.Function.Magic */
+body[data-theme="dark"] .highlight .vc { color: #40ffff } /* Name.Variable.Class */
+body[data-theme="dark"] .highlight .vg { color: #40ffff } /* Name.Variable.Global */
+body[data-theme="dark"] .highlight .vi { color: #40ffff } /* Name.Variable.Instance */
+body[data-theme="dark"] .highlight .vm { color: #40ffff } /* Name.Variable.Magic */
+body[data-theme="dark"] .highlight .il { color: #51b2fd } /* Literal.Number.Integer.Long */
+@media (prefers-color-scheme: dark) {
+body:not([data-theme="light"]) .highlight pre { line-height: 125%; }
+body:not([data-theme="light"]) .highlight td.linenos .normal { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; }
+body:not([data-theme="light"]) .highlight span.linenos { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; }
+body:not([data-theme="light"]) .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+body:not([data-theme="light"]) .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+body:not([data-theme="light"]) .highlight .hll { background-color: #404040 }
+body:not([data-theme="light"]) .highlight { background: #202020; color: #d0d0d0 }
+body:not([data-theme="light"]) .highlight .c { color: #ababab; font-style: italic } /* Comment */
+body:not([data-theme="light"]) .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
+body:not([data-theme="light"]) .highlight .esc { color: #d0d0d0 } /* Escape */
+body:not([data-theme="light"]) .highlight .g { color: #d0d0d0 } /* Generic */
+body:not([data-theme="light"]) .highlight .k { color: #6ebf26; font-weight: bold } /* Keyword */
+body:not([data-theme="light"]) .highlight .l { color: #d0d0d0 } /* Literal */
+body:not([data-theme="light"]) .highlight .n { color: #d0d0d0 } /* Name */
+body:not([data-theme="light"]) .highlight .o { color: #d0d0d0 } /* Operator */
+body:not([data-theme="light"]) .highlight .x { color: #d0d0d0 } /* Other */
+body:not([data-theme="light"]) .highlight .p { color: #d0d0d0 } /* Punctuation */
+body:not([data-theme="light"]) .highlight .ch { color: #ababab; font-style: italic } /* Comment.Hashbang */
+body:not([data-theme="light"]) .highlight .cm { color: #ababab; font-style: italic } /* Comment.Multiline */
+body:not([data-theme="light"]) .highlight .cp { color: #ff3a3a; font-weight: bold } /* Comment.Preproc */
+body:not([data-theme="light"]) .highlight .cpf { color: #ababab; font-style: italic } /* Comment.PreprocFile */
+body:not([data-theme="light"]) .highlight .c1 { color: #ababab; font-style: italic } /* Comment.Single */
+body:not([data-theme="light"]) .highlight .cs { color: #e50808; font-weight: bold; background-color: #520000 } /* Comment.Special */
+body:not([data-theme="light"]) .highlight .gd { color: #d22323 } /* Generic.Deleted */
+body:not([data-theme="light"]) .highlight .ge { color: #d0d0d0; font-style: italic } /* Generic.Emph */
+body:not([data-theme="light"]) .highlight .gr { color: #d22323 } /* Generic.Error */
+body:not([data-theme="light"]) .highlight .gh { color: #ffffff; font-weight: bold } /* Generic.Heading */
+body:not([data-theme="light"]) .highlight .gi { color: #589819 } /* Generic.Inserted */
+body:not([data-theme="light"]) .highlight .go { color: #cccccc } /* Generic.Output */
+body:not([data-theme="light"]) .highlight .gp { color: #aaaaaa } /* Generic.Prompt */
+body:not([data-theme="light"]) .highlight .gs { color: #d0d0d0; font-weight: bold } /* Generic.Strong */
+body:not([data-theme="light"]) .highlight .gu { color: #ffffff; text-decoration: underline } /* Generic.Subheading */
+body:not([data-theme="light"]) .highlight .gt { color: #d22323 } /* Generic.Traceback */
+body:not([data-theme="light"]) .highlight .kc { color: #6ebf26; font-weight: bold } /* Keyword.Constant */
+body:not([data-theme="light"]) .highlight .kd { color: #6ebf26; font-weight: bold } /* Keyword.Declaration */
+body:not([data-theme="light"]) .highlight .kn { color: #6ebf26; font-weight: bold } /* Keyword.Namespace */
+body:not([data-theme="light"]) .highlight .kp { color: #6ebf26 } /* Keyword.Pseudo */
+body:not([data-theme="light"]) .highlight .kr { color: #6ebf26; font-weight: bold } /* Keyword.Reserved */
+body:not([data-theme="light"]) .highlight .kt { color: #6ebf26; font-weight: bold } /* Keyword.Type */
+body:not([data-theme="light"]) .highlight .ld { color: #d0d0d0 } /* Literal.Date */
+body:not([data-theme="light"]) .highlight .m { color: #51b2fd } /* Literal.Number */
+body:not([data-theme="light"]) .highlight .s { color: #ed9d13 } /* Literal.String */
+body:not([data-theme="light"]) .highlight .na { color: #bbbbbb } /* Name.Attribute */
+body:not([data-theme="light"]) .highlight .nb { color: #2fbccd } /* Name.Builtin */
+body:not([data-theme="light"]) .highlight .nc { color: #71adff; text-decoration: underline } /* Name.Class */
+body:not([data-theme="light"]) .highlight .no { color: #40ffff } /* Name.Constant */
+body:not([data-theme="light"]) .highlight .nd { color: #ffa500 } /* Name.Decorator */
+body:not([data-theme="light"]) .highlight .ni { color: #d0d0d0 } /* Name.Entity */
+body:not([data-theme="light"]) .highlight .ne { color: #bbbbbb } /* Name.Exception */
+body:not([data-theme="light"]) .highlight .nf { color: #71adff } /* Name.Function */
+body:not([data-theme="light"]) .highlight .nl { color: #d0d0d0 } /* Name.Label */
+body:not([data-theme="light"]) .highlight .nn { color: #71adff; text-decoration: underline } /* Name.Namespace */
+body:not([data-theme="light"]) .highlight .nx { color: #d0d0d0 } /* Name.Other */
+body:not([data-theme="light"]) .highlight .py { color: #d0d0d0 } /* Name.Property */
+body:not([data-theme="light"]) .highlight .nt { color: #6ebf26; font-weight: bold } /* Name.Tag */
+body:not([data-theme="light"]) .highlight .nv { color: #40ffff } /* Name.Variable */
+body:not([data-theme="light"]) .highlight .ow { color: #6ebf26; font-weight: bold } /* Operator.Word */
+body:not([data-theme="light"]) .highlight .pm { color: #d0d0d0 } /* Punctuation.Marker */
+body:not([data-theme="light"]) .highlight .w { color: #666666 } /* Text.Whitespace */
+body:not([data-theme="light"]) .highlight .mb { color: #51b2fd } /* Literal.Number.Bin */
+body:not([data-theme="light"]) .highlight .mf { color: #51b2fd } /* Literal.Number.Float */
+body:not([data-theme="light"]) .highlight .mh { color: #51b2fd } /* Literal.Number.Hex */
+body:not([data-theme="light"]) .highlight .mi { color: #51b2fd } /* Literal.Number.Integer */
+body:not([data-theme="light"]) .highlight .mo { color: #51b2fd } /* Literal.Number.Oct */
+body:not([data-theme="light"]) .highlight .sa { color: #ed9d13 } /* Literal.String.Affix */
+body:not([data-theme="light"]) .highlight .sb { color: #ed9d13 } /* Literal.String.Backtick */
+body:not([data-theme="light"]) .highlight .sc { color: #ed9d13 } /* Literal.String.Char */
+body:not([data-theme="light"]) .highlight .dl { color: #ed9d13 } /* Literal.String.Delimiter */
+body:not([data-theme="light"]) .highlight .sd { color: #ed9d13 } /* Literal.String.Doc */
+body:not([data-theme="light"]) .highlight .s2 { color: #ed9d13 } /* Literal.String.Double */
+body:not([data-theme="light"]) .highlight .se { color: #ed9d13 } /* Literal.String.Escape */
+body:not([data-theme="light"]) .highlight .sh { color: #ed9d13 } /* Literal.String.Heredoc */
+body:not([data-theme="light"]) .highlight .si { color: #ed9d13 } /* Literal.String.Interpol */
+body:not([data-theme="light"]) .highlight .sx { color: #ffa500 } /* Literal.String.Other */
+body:not([data-theme="light"]) .highlight .sr { color: #ed9d13 } /* Literal.String.Regex */
+body:not([data-theme="light"]) .highlight .s1 { color: #ed9d13 } /* Literal.String.Single */
+body:not([data-theme="light"]) .highlight .ss { color: #ed9d13 } /* Literal.String.Symbol */
+body:not([data-theme="light"]) .highlight .bp { color: #2fbccd } /* Name.Builtin.Pseudo */
+body:not([data-theme="light"]) .highlight .fm { color: #71adff } /* Name.Function.Magic */
+body:not([data-theme="light"]) .highlight .vc { color: #40ffff } /* Name.Variable.Class */
+body:not([data-theme="light"]) .highlight .vg { color: #40ffff } /* Name.Variable.Global */
+body:not([data-theme="light"]) .highlight .vi { color: #40ffff } /* Name.Variable.Instance */
+body:not([data-theme="light"]) .highlight .vm { color: #40ffff } /* Name.Variable.Magic */
+body:not([data-theme="light"]) .highlight .il { color: #51b2fd } /* Literal.Number.Integer.Long */
+}
+}
\ No newline at end of file
diff --git a/public/_static/scripts/furo-extensions.js b/public/_static/scripts/furo-extensions.js
new file mode 100644
index 000000000..e69de29bb
diff --git a/public/_static/scripts/furo.js b/public/_static/scripts/furo.js
new file mode 100644
index 000000000..32e7c05be
--- /dev/null
+++ b/public/_static/scripts/furo.js
@@ -0,0 +1,3 @@
+/*! For license information please see furo.js.LICENSE.txt */
+(()=>{var t={212:function(t,e,n){var o,r;r=void 0!==n.g?n.g:"undefined"!=typeof window?window:this,o=function(){return function(t){"use strict";var e={navClass:"active",contentClass:"active",nested:!1,nestedClass:"active",offset:0,reflow:!1,events:!0},n=function(t,e,n){if(n.settings.events){var o=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n});e.dispatchEvent(o)}},o=function(t){var e=0;if(t.offsetParent)for(;t;)e+=t.offsetTop,t=t.offsetParent;return e>=0?e:0},r=function(t){t&&t.sort((function(t,e){return o(t.content)<o(e.content)?-1:1}))},c=function(e,n,o){var r=e.getBoundingClientRect(),c=function(t){return"function"==typeof t.offset?parseFloat(t.offset()):parseFloat(t.offset)}(n);return o?parseInt(r.bottom,10)<(t.innerHeight||document.documentElement.clientHeight):parseInt(r.top,10)<=c},s=function(){return Math.ceil(t.innerHeight+t.pageYOffset)>=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight)},l=function(t,e){var n=t[t.length-1];if(function(t,e){return!(!s()||!c(t.content,e,!0))}(n,e))return n;for(var o=t.length-1;o>=0;o--)if(c(t[o].content,e))return t[o]},a=function(t,e){if(e.nested&&t.parentNode){var n=t.parentNode.closest("li");n&&(n.classList.remove(e.nestedClass),a(n,e))}},i=function(t,e){if(t){var o=t.nav.closest("li");o&&(o.classList.remove(e.navClass),t.content.classList.remove(e.contentClass),a(o,e),n("gumshoeDeactivate",o,{link:t.nav,content:t.content,settings:e}))}},u=function(t,e){if(e.nested){var n=t.parentNode.closest("li");n&&(n.classList.add(e.nestedClass),u(n,e))}};return function(o,c){var s,a,d,f,m,v={setup:function(){s=document.querySelectorAll(o),a=[],Array.prototype.forEach.call(s,(function(t){var e=document.getElementById(decodeURIComponent(t.hash.substr(1)));e&&a.push({nav:t,content:e})})),r(a)},detect:function(){var t=l(a,m);t?d&&t.content===d.content||(i(d,m),function(t,e){if(t){var o=t.nav.closest("li");o&&(o.classList.add(e.navClass),t.content.classList.add(e.contentClass),u(o,e),n("gumshoeActivate",o,{link:t.nav,content:t.content,settings:e}))}}(t,m),d=t):d&&(i(d,m),d=null)}},h=function(e){f&&t.cancelAnimationFrame(f),f=t.requestAnimationFrame(v.detect)},g=function(e){f&&t.cancelAnimationFrame(f),f=t.requestAnimationFrame((function(){r(a),v.detect()}))};return v.destroy=function(){d&&i(d,m),t.removeEventListener("scroll",h,!1),m.reflow&&t.removeEventListener("resize",g,!1),a=null,s=null,d=null,f=null,m=null},m=function(){var t={};return Array.prototype.forEach.call(arguments,(function(e){for(var n in e){if(!e.hasOwnProperty(n))return;t[n]=e[n]}})),t}(e,c||{}),v.setup(),v.detect(),t.addEventListener("scroll",h,!1),m.reflow&&t.addEventListener("resize",g,!1),v}}(r)}.apply(e,[]),void 0===o||(t.exports=o)}},e={};function n(o){var r=e[o];if(void 0!==r)return r.exports;var c=e[o]={exports:{}};return t[o].call(c.exports,c,c.exports,n),c.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";var t=n(212),e=n.n(t),o=null,r=null,c=window.pageYOffset||document.documentElement.scrollTop;const s=64;function l(){const t=localStorage.getItem("theme")||"auto";var e;"light"!==(e=window.matchMedia("(prefers-color-scheme: dark)").matches?"auto"===t?"light":"light"==t?"dark":"auto":"auto"===t?"dark":"dark"==t?"light":"auto")&&"dark"!==e&&"auto"!==e&&(console.error(`Got invalid theme mode: ${e}. Resetting to auto.`),e="auto"),document.body.dataset.theme=e,localStorage.setItem("theme",e),console.log(`Changed to ${e} mode.`)}function a(){!function(){const t=document.getElementsByClassName("theme-toggle");Array.from(t).forEach((t=>{t.addEventListener("click",l)}))}(),function(){let t=0,e=!1;window.addEventListener("scroll",(function(n){t=window.scrollY,e||(window.requestAnimationFrame((function(){var n;n=t,0==Math.floor(r.getBoundingClientRect().top)?r.classList.add("scrolled"):r.classList.remove("scrolled"),function(t){t<s?document.documentElement.classList.remove("show-back-to-top"):t<c?document.documentElement.classList.add("show-back-to-top"):t>c&&document.documentElement.classList.remove("show-back-to-top"),c=t}(n),function(t){null!==o&&(0==t?o.scrollTo(0,0):Math.ceil(t)>=Math.floor(document.documentElement.scrollHeight-window.innerHeight)?o.scrollTo(0,o.scrollHeight):document.querySelector(".scroll-current"))}(n),e=!1})),e=!0)})),window.scroll()}(),null!==o&&new(e())(".toc-tree a",{reflow:!0,recursive:!0,navClass:"scroll-current",offset:()=>{let t=parseFloat(getComputedStyle(document.documentElement).fontSize);return r.getBoundingClientRect().height+.5*t+1}})}document.addEventListener("DOMContentLoaded",(function(){document.body.parentNode.classList.remove("no-js"),r=document.querySelector("header"),o=document.querySelector(".toc-scroll"),a()}))})()})();
+//# sourceMappingURL=furo.js.map
\ No newline at end of file
diff --git a/public/_static/scripts/furo.js.LICENSE.txt b/public/_static/scripts/furo.js.LICENSE.txt
new file mode 100644
index 000000000..1632189c7
--- /dev/null
+++ b/public/_static/scripts/furo.js.LICENSE.txt
@@ -0,0 +1,7 @@
+/*!
+ * gumshoejs v5.1.2 (patched by @pradyunsg)
+ * A simple, framework-agnostic scrollspy script.
+ * (c) 2019 Chris Ferdinandi
+ * MIT License
+ * http://github.com/cferdinandi/gumshoe
+ */
diff --git a/public/_static/scripts/furo.js.map b/public/_static/scripts/furo.js.map
new file mode 100644
index 000000000..7b7ddb113
--- /dev/null
+++ b/public/_static/scripts/furo.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"scripts/furo.js","mappings":"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","sources":["webpack:///./src/furo/assets/scripts/gumshoe-patched.js","webpack:///webpack/bootstrap","webpack:///webpack/runtime/compat get default export","webpack:///webpack/runtime/define property getters","webpack:///webpack/runtime/global","webpack:///webpack/runtime/hasOwnProperty shorthand","webpack:///./src/furo/assets/scripts/furo.js"],"sourcesContent":["/*!\n * gumshoejs v5.1.2 (patched by @pradyunsg)\n * A simple, framework-agnostic scrollspy script.\n * (c) 2019 Chris Ferdinandi\n * MIT License\n * http://github.com/cferdinandi/gumshoe\n */\n\n(function (root, factory) {\n  if (typeof define === \"function\" && define.amd) {\n    define([], function () {\n      return factory(root);\n    });\n  } else if (typeof exports === \"object\") {\n    module.exports = factory(root);\n  } else {\n    root.Gumshoe = factory(root);\n  }\n})(\n  typeof global !== \"undefined\"\n    ? global\n    : typeof window !== \"undefined\"\n    ? window\n    : this,\n  function (window) {\n    \"use strict\";\n\n    //\n    // Defaults\n    //\n\n    var defaults = {\n      // Active classes\n      navClass: \"active\",\n      contentClass: \"active\",\n\n      // Nested navigation\n      nested: false,\n      nestedClass: \"active\",\n\n      // Offset & reflow\n      offset: 0,\n      reflow: false,\n\n      // Event support\n      events: true,\n    };\n\n    //\n    // Methods\n    //\n\n    /**\n     * Merge two or more objects together.\n     * @param   {Object}   objects  The objects to merge together\n     * @returns {Object}            Merged values of defaults and options\n     */\n    var extend = function () {\n      var merged = {};\n      Array.prototype.forEach.call(arguments, function (obj) {\n        for (var key in obj) {\n          if (!obj.hasOwnProperty(key)) return;\n          merged[key] = obj[key];\n        }\n      });\n      return merged;\n    };\n\n    /**\n     * Emit a custom event\n     * @param  {String} type   The event type\n     * @param  {Node}   elem   The element to attach the event to\n     * @param  {Object} detail Any details to pass along with the event\n     */\n    var emitEvent = function (type, elem, detail) {\n      // Make sure events are enabled\n      if (!detail.settings.events) return;\n\n      // Create a new event\n      var event = new CustomEvent(type, {\n        bubbles: true,\n        cancelable: true,\n        detail: detail,\n      });\n\n      // Dispatch the event\n      elem.dispatchEvent(event);\n    };\n\n    /**\n     * Get an element's distance from the top of the Document.\n     * @param  {Node} elem The element\n     * @return {Number}    Distance from the top in pixels\n     */\n    var getOffsetTop = function (elem) {\n      var location = 0;\n      if (elem.offsetParent) {\n        while (elem) {\n          location += elem.offsetTop;\n          elem = elem.offsetParent;\n        }\n      }\n      return location >= 0 ? location : 0;\n    };\n\n    /**\n     * Sort content from first to last in the DOM\n     * @param  {Array} contents The content areas\n     */\n    var sortContents = function (contents) {\n      if (contents) {\n        contents.sort(function (item1, item2) {\n          var offset1 = getOffsetTop(item1.content);\n          var offset2 = getOffsetTop(item2.content);\n          if (offset1 < offset2) return -1;\n          return 1;\n        });\n      }\n    };\n\n    /**\n     * Get the offset to use for calculating position\n     * @param  {Object} settings The settings for this instantiation\n     * @return {Float}           The number of pixels to offset the calculations\n     */\n    var getOffset = function (settings) {\n      // if the offset is a function run it\n      if (typeof settings.offset === \"function\") {\n        return parseFloat(settings.offset());\n      }\n\n      // Otherwise, return it as-is\n      return parseFloat(settings.offset);\n    };\n\n    /**\n     * Get the document element's height\n     * @private\n     * @returns {Number}\n     */\n    var getDocumentHeight = function () {\n      return Math.max(\n        document.body.scrollHeight,\n        document.documentElement.scrollHeight,\n        document.body.offsetHeight,\n        document.documentElement.offsetHeight,\n        document.body.clientHeight,\n        document.documentElement.clientHeight,\n      );\n    };\n\n    /**\n     * Determine if an element is in view\n     * @param  {Node}    elem     The element\n     * @param  {Object}  settings The settings for this instantiation\n     * @param  {Boolean} bottom   If true, check if element is above bottom of viewport instead\n     * @return {Boolean}          Returns true if element is in the viewport\n     */\n    var isInView = function (elem, settings, bottom) {\n      var bounds = elem.getBoundingClientRect();\n      var offset = getOffset(settings);\n      if (bottom) {\n        return (\n          parseInt(bounds.bottom, 10) <\n          (window.innerHeight || document.documentElement.clientHeight)\n        );\n      }\n      return parseInt(bounds.top, 10) <= offset;\n    };\n\n    /**\n     * Check if at the bottom of the viewport\n     * @return {Boolean} If true, page is at the bottom of the viewport\n     */\n    var isAtBottom = function () {\n      if (\n        Math.ceil(window.innerHeight + window.pageYOffset) >=\n        getDocumentHeight()\n      )\n        return true;\n      return false;\n    };\n\n    /**\n     * Check if the last item should be used (even if not at the top of the page)\n     * @param  {Object} item     The last item\n     * @param  {Object} settings The settings for this instantiation\n     * @return {Boolean}         If true, use the last item\n     */\n    var useLastItem = function (item, settings) {\n      if (isAtBottom() && isInView(item.content, settings, true)) return true;\n      return false;\n    };\n\n    /**\n     * Get the active content\n     * @param  {Array}  contents The content areas\n     * @param  {Object} settings The settings for this instantiation\n     * @return {Object}          The content area and matching navigation link\n     */\n    var getActive = function (contents, settings) {\n      var last = contents[contents.length - 1];\n      if (useLastItem(last, settings)) return last;\n      for (var i = contents.length - 1; i >= 0; i--) {\n        if (isInView(contents[i].content, settings)) return contents[i];\n      }\n    };\n\n    /**\n     * Deactivate parent navs in a nested navigation\n     * @param  {Node}   nav      The starting navigation element\n     * @param  {Object} settings The settings for this instantiation\n     */\n    var deactivateNested = function (nav, settings) {\n      // If nesting isn't activated, bail\n      if (!settings.nested || !nav.parentNode) return;\n\n      // Get the parent navigation\n      var li = nav.parentNode.closest(\"li\");\n      if (!li) return;\n\n      // Remove the active class\n      li.classList.remove(settings.nestedClass);\n\n      // Apply recursively to any parent navigation elements\n      deactivateNested(li, settings);\n    };\n\n    /**\n     * Deactivate a nav and content area\n     * @param  {Object} items    The nav item and content to deactivate\n     * @param  {Object} settings The settings for this instantiation\n     */\n    var deactivate = function (items, settings) {\n      // Make sure there are items to deactivate\n      if (!items) return;\n\n      // Get the parent list item\n      var li = items.nav.closest(\"li\");\n      if (!li) return;\n\n      // Remove the active class from the nav and content\n      li.classList.remove(settings.navClass);\n      items.content.classList.remove(settings.contentClass);\n\n      // Deactivate any parent navs in a nested navigation\n      deactivateNested(li, settings);\n\n      // Emit a custom event\n      emitEvent(\"gumshoeDeactivate\", li, {\n        link: items.nav,\n        content: items.content,\n        settings: settings,\n      });\n    };\n\n    /**\n     * Activate parent navs in a nested navigation\n     * @param  {Node}   nav      The starting navigation element\n     * @param  {Object} settings The settings for this instantiation\n     */\n    var activateNested = function (nav, settings) {\n      // If nesting isn't activated, bail\n      if (!settings.nested) return;\n\n      // Get the parent navigation\n      var li = nav.parentNode.closest(\"li\");\n      if (!li) return;\n\n      // Add the active class\n      li.classList.add(settings.nestedClass);\n\n      // Apply recursively to any parent navigation elements\n      activateNested(li, settings);\n    };\n\n    /**\n     * Activate a nav and content area\n     * @param  {Object} items    The nav item and content to activate\n     * @param  {Object} settings The settings for this instantiation\n     */\n    var activate = function (items, settings) {\n      // Make sure there are items to activate\n      if (!items) return;\n\n      // Get the parent list item\n      var li = items.nav.closest(\"li\");\n      if (!li) return;\n\n      // Add the active class to the nav and content\n      li.classList.add(settings.navClass);\n      items.content.classList.add(settings.contentClass);\n\n      // Activate any parent navs in a nested navigation\n      activateNested(li, settings);\n\n      // Emit a custom event\n      emitEvent(\"gumshoeActivate\", li, {\n        link: items.nav,\n        content: items.content,\n        settings: settings,\n      });\n    };\n\n    /**\n     * Create the Constructor object\n     * @param {String} selector The selector to use for navigation items\n     * @param {Object} options  User options and settings\n     */\n    var Constructor = function (selector, options) {\n      //\n      // Variables\n      //\n\n      var publicAPIs = {};\n      var navItems, contents, current, timeout, settings;\n\n      //\n      // Methods\n      //\n\n      /**\n       * Set variables from DOM elements\n       */\n      publicAPIs.setup = function () {\n        // Get all nav items\n        navItems = document.querySelectorAll(selector);\n\n        // Create contents array\n        contents = [];\n\n        // Loop through each item, get it's matching content, and push to the array\n        Array.prototype.forEach.call(navItems, function (item) {\n          // Get the content for the nav item\n          var content = document.getElementById(\n            decodeURIComponent(item.hash.substr(1)),\n          );\n          if (!content) return;\n\n          // Push to the contents array\n          contents.push({\n            nav: item,\n            content: content,\n          });\n        });\n\n        // Sort contents by the order they appear in the DOM\n        sortContents(contents);\n      };\n\n      /**\n       * Detect which content is currently active\n       */\n      publicAPIs.detect = function () {\n        // Get the active content\n        var active = getActive(contents, settings);\n\n        // if there's no active content, deactivate and bail\n        if (!active) {\n          if (current) {\n            deactivate(current, settings);\n            current = null;\n          }\n          return;\n        }\n\n        // If the active content is the one currently active, do nothing\n        if (current && active.content === current.content) return;\n\n        // Deactivate the current content and activate the new content\n        deactivate(current, settings);\n        activate(active, settings);\n\n        // Update the currently active content\n        current = active;\n      };\n\n      /**\n       * Detect the active content on scroll\n       * Debounced for performance\n       */\n      var scrollHandler = function (event) {\n        // If there's a timer, cancel it\n        if (timeout) {\n          window.cancelAnimationFrame(timeout);\n        }\n\n        // Setup debounce callback\n        timeout = window.requestAnimationFrame(publicAPIs.detect);\n      };\n\n      /**\n       * Update content sorting on resize\n       * Debounced for performance\n       */\n      var resizeHandler = function (event) {\n        // If there's a timer, cancel it\n        if (timeout) {\n          window.cancelAnimationFrame(timeout);\n        }\n\n        // Setup debounce callback\n        timeout = window.requestAnimationFrame(function () {\n          sortContents(contents);\n          publicAPIs.detect();\n        });\n      };\n\n      /**\n       * Destroy the current instantiation\n       */\n      publicAPIs.destroy = function () {\n        // Undo DOM changes\n        if (current) {\n          deactivate(current, settings);\n        }\n\n        // Remove event listeners\n        window.removeEventListener(\"scroll\", scrollHandler, false);\n        if (settings.reflow) {\n          window.removeEventListener(\"resize\", resizeHandler, false);\n        }\n\n        // Reset variables\n        contents = null;\n        navItems = null;\n        current = null;\n        timeout = null;\n        settings = null;\n      };\n\n      /**\n       * Initialize the current instantiation\n       */\n      var init = function () {\n        // Merge user options into defaults\n        settings = extend(defaults, options || {});\n\n        // Setup variables based on the current DOM\n        publicAPIs.setup();\n\n        // Find the currently active content\n        publicAPIs.detect();\n\n        // Setup event listeners\n        window.addEventListener(\"scroll\", scrollHandler, false);\n        if (settings.reflow) {\n          window.addEventListener(\"resize\", resizeHandler, false);\n        }\n      };\n\n      //\n      // Initialize and return the public APIs\n      //\n\n      init();\n      return publicAPIs;\n    };\n\n    //\n    // Return the Constructor\n    //\n\n    return Constructor;\n  },\n);\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","import Gumshoe from \"./gumshoe-patched.js\";\n\n////////////////////////////////////////////////////////////////////////////////\n// Scroll Handling\n////////////////////////////////////////////////////////////////////////////////\nvar tocScroll = null;\nvar header = null;\nvar lastScrollTop = window.pageYOffset || document.documentElement.scrollTop;\nconst GO_TO_TOP_OFFSET = 64;\n\nfunction scrollHandlerForHeader() {\n  if (Math.floor(header.getBoundingClientRect().top) == 0) {\n    header.classList.add(\"scrolled\");\n  } else {\n    header.classList.remove(\"scrolled\");\n  }\n}\n\nfunction scrollHandlerForBackToTop(positionY) {\n  if (positionY < GO_TO_TOP_OFFSET) {\n    document.documentElement.classList.remove(\"show-back-to-top\");\n  } else {\n    if (positionY < lastScrollTop) {\n      document.documentElement.classList.add(\"show-back-to-top\");\n    } else if (positionY > lastScrollTop) {\n      document.documentElement.classList.remove(\"show-back-to-top\");\n    }\n  }\n  lastScrollTop = positionY;\n}\n\nfunction scrollHandlerForTOC(positionY) {\n  if (tocScroll === null) {\n    return;\n  }\n\n  // top of page.\n  if (positionY == 0) {\n    tocScroll.scrollTo(0, 0);\n  } else if (\n    // bottom of page.\n    Math.ceil(positionY) >=\n    Math.floor(document.documentElement.scrollHeight - window.innerHeight)\n  ) {\n    tocScroll.scrollTo(0, tocScroll.scrollHeight);\n  } else {\n    // somewhere in the middle.\n    const current = document.querySelector(\".scroll-current\");\n    if (current == null) {\n      return;\n    }\n\n    // https://github.com/pypa/pip/issues/9159 This breaks scroll behaviours.\n    // // scroll the currently \"active\" heading in toc, into view.\n    // const rect = current.getBoundingClientRect();\n    // if (0 > rect.top) {\n    //   current.scrollIntoView(true); // the argument is \"alignTop\"\n    // } else if (rect.bottom > window.innerHeight) {\n    //   current.scrollIntoView(false);\n    // }\n  }\n}\n\nfunction scrollHandler(positionY) {\n  scrollHandlerForHeader();\n  scrollHandlerForBackToTop(positionY);\n  scrollHandlerForTOC(positionY);\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Theme Toggle\n////////////////////////////////////////////////////////////////////////////////\nfunction setTheme(mode) {\n  if (mode !== \"light\" && mode !== \"dark\" && mode !== \"auto\") {\n    console.error(`Got invalid theme mode: ${mode}. Resetting to auto.`);\n    mode = \"auto\";\n  }\n\n  document.body.dataset.theme = mode;\n  localStorage.setItem(\"theme\", mode);\n  console.log(`Changed to ${mode} mode.`);\n}\n\nfunction cycleThemeOnce() {\n  const currentTheme = localStorage.getItem(\"theme\") || \"auto\";\n  const prefersDark = window.matchMedia(\"(prefers-color-scheme: dark)\").matches;\n\n  if (prefersDark) {\n    // Auto (dark) -> Light -> Dark\n    if (currentTheme === \"auto\") {\n      setTheme(\"light\");\n    } else if (currentTheme == \"light\") {\n      setTheme(\"dark\");\n    } else {\n      setTheme(\"auto\");\n    }\n  } else {\n    // Auto (light) -> Dark -> Light\n    if (currentTheme === \"auto\") {\n      setTheme(\"dark\");\n    } else if (currentTheme == \"dark\") {\n      setTheme(\"light\");\n    } else {\n      setTheme(\"auto\");\n    }\n  }\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Setup\n////////////////////////////////////////////////////////////////////////////////\nfunction setupScrollHandler() {\n  // Taken from https://developer.mozilla.org/en-US/docs/Web/API/Document/scroll_event\n  let last_known_scroll_position = 0;\n  let ticking = false;\n\n  window.addEventListener(\"scroll\", function (e) {\n    last_known_scroll_position = window.scrollY;\n\n    if (!ticking) {\n      window.requestAnimationFrame(function () {\n        scrollHandler(last_known_scroll_position);\n        ticking = false;\n      });\n\n      ticking = true;\n    }\n  });\n  window.scroll();\n}\n\nfunction setupScrollSpy() {\n  if (tocScroll === null) {\n    return;\n  }\n\n  // Scrollspy -- highlight table on contents, based on scroll\n  new Gumshoe(\".toc-tree a\", {\n    reflow: true,\n    recursive: true,\n    navClass: \"scroll-current\",\n    offset: () => {\n      let rem = parseFloat(getComputedStyle(document.documentElement).fontSize);\n      return header.getBoundingClientRect().height + 0.5 * rem + 1;\n    },\n  });\n}\n\nfunction setupTheme() {\n  // Attach event handlers for toggling themes\n  const buttons = document.getElementsByClassName(\"theme-toggle\");\n  Array.from(buttons).forEach((btn) => {\n    btn.addEventListener(\"click\", cycleThemeOnce);\n  });\n}\n\nfunction setup() {\n  setupTheme();\n  setupScrollHandler();\n  setupScrollSpy();\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Main entrypoint\n////////////////////////////////////////////////////////////////////////////////\nfunction main() {\n  document.body.parentNode.classList.remove(\"no-js\");\n\n  header = document.querySelector(\"header\");\n  tocScroll = document.querySelector(\".toc-scroll\");\n\n  setup();\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", main);\n"],"names":["root","g","window","this","defaults","navClass","contentClass","nested","nestedClass","offset","reflow","events","emitEvent","type","elem","detail","settings","event","CustomEvent","bubbles","cancelable","dispatchEvent","getOffsetTop","location","offsetParent","offsetTop","sortContents","contents","sort","item1","item2","content","isInView","bottom","bounds","getBoundingClientRect","parseFloat","getOffset","parseInt","innerHeight","document","documentElement","clientHeight","top","isAtBottom","Math","ceil","pageYOffset","max","body","scrollHeight","offsetHeight","getActive","last","length","item","useLastItem","i","deactivateNested","nav","parentNode","li","closest","classList","remove","deactivate","items","link","activateNested","add","selector","options","navItems","current","timeout","publicAPIs","querySelectorAll","Array","prototype","forEach","call","getElementById","decodeURIComponent","hash","substr","push","active","activate","scrollHandler","cancelAnimationFrame","requestAnimationFrame","detect","resizeHandler","destroy","removeEventListener","merged","arguments","obj","key","hasOwnProperty","extend","setup","addEventListener","factory","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","n","getter","__esModule","d","a","definition","o","Object","defineProperty","enumerable","get","globalThis","Function","e","prop","tocScroll","header","lastScrollTop","scrollTop","GO_TO_TOP_OFFSET","cycleThemeOnce","currentTheme","localStorage","getItem","mode","matchMedia","matches","console","error","dataset","theme","setItem","log","buttons","getElementsByClassName","from","btn","setupTheme","last_known_scroll_position","ticking","scrollY","positionY","floor","scrollHandlerForBackToTop","scrollTo","querySelector","scrollHandlerForTOC","scroll","setupScrollHandler","recursive","rem","getComputedStyle","fontSize","height"],"sourceRoot":""}
\ No newline at end of file
diff --git a/public/_static/searchtools.js b/public/_static/searchtools.js
new file mode 100644
index 000000000..92da3f8b2
--- /dev/null
+++ b/public/_static/searchtools.js
@@ -0,0 +1,619 @@
+/*
+ * searchtools.js
+ * ~~~~~~~~~~~~~~~~
+ *
+ * Sphinx JavaScript utilities for the full-text search.
+ *
+ * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS.
+ * :license: BSD, see LICENSE for details.
+ *
+ */
+"use strict";
+
+/**
+ * Simple result scoring code.
+ */
+if (typeof Scorer === "undefined") {
+  var Scorer = {
+    // Implement the following function to further tweak the score for each result
+    // The function takes a result array [docname, title, anchor, descr, score, filename]
+    // and returns the new score.
+    /*
+    score: result => {
+      const [docname, title, anchor, descr, score, filename] = result
+      return score
+    },
+    */
+
+    // query matches the full name of an object
+    objNameMatch: 11,
+    // or matches in the last dotted part of the object name
+    objPartialMatch: 6,
+    // Additive scores depending on the priority of the object
+    objPrio: {
+      0: 15, // used to be importantResults
+      1: 5, // used to be objectResults
+      2: -5, // used to be unimportantResults
+    },
+    //  Used when the priority is not in the mapping.
+    objPrioDefault: 0,
+
+    // query found in title
+    title: 15,
+    partialTitle: 7,
+    // query found in terms
+    term: 5,
+    partialTerm: 2,
+  };
+}
+
+const _removeChildren = (element) => {
+  while (element && element.lastChild) element.removeChild(element.lastChild);
+};
+
+/**
+ * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#escaping
+ */
+const _escapeRegExp = (string) =>
+  string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string
+
+const _displayItem = (item, searchTerms, highlightTerms) => {
+  const docBuilder = DOCUMENTATION_OPTIONS.BUILDER;
+  const docFileSuffix = DOCUMENTATION_OPTIONS.FILE_SUFFIX;
+  const docLinkSuffix = DOCUMENTATION_OPTIONS.LINK_SUFFIX;
+  const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY;
+  const contentRoot = document.documentElement.dataset.content_root;
+
+  const [docName, title, anchor, descr, score, _filename] = item;
+
+  let listItem = document.createElement("li");
+  let requestUrl;
+  let linkUrl;
+  if (docBuilder === "dirhtml") {
+    // dirhtml builder
+    let dirname = docName + "/";
+    if (dirname.match(/\/index\/$/))
+      dirname = dirname.substring(0, dirname.length - 6);
+    else if (dirname === "index/") dirname = "";
+    requestUrl = contentRoot + dirname;
+    linkUrl = requestUrl;
+  } else {
+    // normal html builders
+    requestUrl = contentRoot + docName + docFileSuffix;
+    linkUrl = docName + docLinkSuffix;
+  }
+  let linkEl = listItem.appendChild(document.createElement("a"));
+  linkEl.href = linkUrl + anchor;
+  linkEl.dataset.score = score;
+  linkEl.innerHTML = title;
+  if (descr) {
+    listItem.appendChild(document.createElement("span")).innerHTML =
+      " (" + descr + ")";
+    // highlight search terms in the description
+    if (SPHINX_HIGHLIGHT_ENABLED)  // set in sphinx_highlight.js
+      highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted"));
+  }
+  else if (showSearchSummary)
+    fetch(requestUrl)
+      .then((responseData) => responseData.text())
+      .then((data) => {
+        if (data)
+          listItem.appendChild(
+            Search.makeSearchSummary(data, searchTerms, anchor)
+          );
+        // highlight search terms in the summary
+        if (SPHINX_HIGHLIGHT_ENABLED)  // set in sphinx_highlight.js
+          highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted"));
+      });
+  Search.output.appendChild(listItem);
+};
+const _finishSearch = (resultCount) => {
+  Search.stopPulse();
+  Search.title.innerText = _("Search Results");
+  if (!resultCount)
+    Search.status.innerText = Documentation.gettext(
+      "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories."
+    );
+  else
+    Search.status.innerText = _(
+      "Search finished, found ${resultCount} page(s) matching the search query."
+    ).replace('${resultCount}', resultCount);
+};
+const _displayNextItem = (
+  results,
+  resultCount,
+  searchTerms,
+  highlightTerms,
+) => {
+  // results left, load the summary and display it
+  // this is intended to be dynamic (don't sub resultsCount)
+  if (results.length) {
+    _displayItem(results.pop(), searchTerms, highlightTerms);
+    setTimeout(
+      () => _displayNextItem(results, resultCount, searchTerms, highlightTerms),
+      5
+    );
+  }
+  // search finished, update title and status message
+  else _finishSearch(resultCount);
+};
+// Helper function used by query() to order search results.
+// Each input is an array of [docname, title, anchor, descr, score, filename].
+// Order the results by score (in opposite order of appearance, since the
+// `_displayNextItem` function uses pop() to retrieve items) and then alphabetically.
+const _orderResultsByScoreThenName = (a, b) => {
+  const leftScore = a[4];
+  const rightScore = b[4];
+  if (leftScore === rightScore) {
+    // same score: sort alphabetically
+    const leftTitle = a[1].toLowerCase();
+    const rightTitle = b[1].toLowerCase();
+    if (leftTitle === rightTitle) return 0;
+    return leftTitle > rightTitle ? -1 : 1; // inverted is intentional
+  }
+  return leftScore > rightScore ? 1 : -1;
+};
+
+/**
+ * Default splitQuery function. Can be overridden in ``sphinx.search`` with a
+ * custom function per language.
+ *
+ * The regular expression works by splitting the string on consecutive characters
+ * that are not Unicode letters, numbers, underscores, or emoji characters.
+ * This is the same as ``\W+`` in Python, preserving the surrogate pair area.
+ */
+if (typeof splitQuery === "undefined") {
+  var splitQuery = (query) => query
+      .split(/[^\p{Letter}\p{Number}_\p{Emoji_Presentation}]+/gu)
+      .filter(term => term)  // remove remaining empty strings
+}
+
+/**
+ * Search Module
+ */
+const Search = {
+  _index: null,
+  _queued_query: null,
+  _pulse_status: -1,
+
+  htmlToText: (htmlString, anchor) => {
+    const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html');
+    for (const removalQuery of [".headerlinks", "script", "style"]) {
+      htmlElement.querySelectorAll(removalQuery).forEach((el) => { el.remove() });
+    }
+    if (anchor) {
+      const anchorContent = htmlElement.querySelector(`[role="main"] ${anchor}`);
+      if (anchorContent) return anchorContent.textContent;
+
+      console.warn(
+        `Anchored content block not found. Sphinx search tries to obtain it via DOM query '[role=main] ${anchor}'. Check your theme or template.`
+      );
+    }
+
+    // if anchor not specified or not found, fall back to main content
+    const docContent = htmlElement.querySelector('[role="main"]');
+    if (docContent) return docContent.textContent;
+
+    console.warn(
+      "Content block not found. Sphinx search tries to obtain it via DOM query '[role=main]'. Check your theme or template."
+    );
+    return "";
+  },
+
+  init: () => {
+    const query = new URLSearchParams(window.location.search).get("q");
+    document
+      .querySelectorAll('input[name="q"]')
+      .forEach((el) => (el.value = query));
+    if (query) Search.performSearch(query);
+  },
+
+  loadIndex: (url) =>
+    (document.body.appendChild(document.createElement("script")).src = url),
+
+  setIndex: (index) => {
+    Search._index = index;
+    if (Search._queued_query !== null) {
+      const query = Search._queued_query;
+      Search._queued_query = null;
+      Search.query(query);
+    }
+  },
+
+  hasIndex: () => Search._index !== null,
+
+  deferQuery: (query) => (Search._queued_query = query),
+
+  stopPulse: () => (Search._pulse_status = -1),
+
+  startPulse: () => {
+    if (Search._pulse_status >= 0) return;
+
+    const pulse = () => {
+      Search._pulse_status = (Search._pulse_status + 1) % 4;
+      Search.dots.innerText = ".".repeat(Search._pulse_status);
+      if (Search._pulse_status >= 0) window.setTimeout(pulse, 500);
+    };
+    pulse();
+  },
+
+  /**
+   * perform a search for something (or wait until index is loaded)
+   */
+  performSearch: (query) => {
+    // create the required interface elements
+    const searchText = document.createElement("h2");
+    searchText.textContent = _("Searching");
+    const searchSummary = document.createElement("p");
+    searchSummary.classList.add("search-summary");
+    searchSummary.innerText = "";
+    const searchList = document.createElement("ul");
+    searchList.classList.add("search");
+
+    const out = document.getElementById("search-results");
+    Search.title = out.appendChild(searchText);
+    Search.dots = Search.title.appendChild(document.createElement("span"));
+    Search.status = out.appendChild(searchSummary);
+    Search.output = out.appendChild(searchList);
+
+    const searchProgress = document.getElementById("search-progress");
+    // Some themes don't use the search progress node
+    if (searchProgress) {
+      searchProgress.innerText = _("Preparing search...");
+    }
+    Search.startPulse();
+
+    // index already loaded, the browser was quick!
+    if (Search.hasIndex()) Search.query(query);
+    else Search.deferQuery(query);
+  },
+
+  _parseQuery: (query) => {
+    // stem the search terms and add them to the correct list
+    const stemmer = new Stemmer();
+    const searchTerms = new Set();
+    const excludedTerms = new Set();
+    const highlightTerms = new Set();
+    const objectTerms = new Set(splitQuery(query.toLowerCase().trim()));
+    splitQuery(query.trim()).forEach((queryTerm) => {
+      const queryTermLower = queryTerm.toLowerCase();
+
+      // maybe skip this "word"
+      // stopwords array is from language_data.js
+      if (
+        stopwords.indexOf(queryTermLower) !== -1 ||
+        queryTerm.match(/^\d+$/)
+      )
+        return;
+
+      // stem the word
+      let word = stemmer.stemWord(queryTermLower);
+      // select the correct list
+      if (word[0] === "-") excludedTerms.add(word.substr(1));
+      else {
+        searchTerms.add(word);
+        highlightTerms.add(queryTermLower);
+      }
+    });
+
+    if (SPHINX_HIGHLIGHT_ENABLED) {  // set in sphinx_highlight.js
+      localStorage.setItem("sphinx_highlight_terms", [...highlightTerms].join(" "))
+    }
+
+    // console.debug("SEARCH: searching for:");
+    // console.info("required: ", [...searchTerms]);
+    // console.info("excluded: ", [...excludedTerms]);
+
+    return [query, searchTerms, excludedTerms, highlightTerms, objectTerms];
+  },
+
+  /**
+   * execute search (requires search index to be loaded)
+   */
+  _performSearch: (query, searchTerms, excludedTerms, highlightTerms, objectTerms) => {
+    const filenames = Search._index.filenames;
+    const docNames = Search._index.docnames;
+    const titles = Search._index.titles;
+    const allTitles = Search._index.alltitles;
+    const indexEntries = Search._index.indexentries;
+
+    // Collect multiple result groups to be sorted separately and then ordered.
+    // Each is an array of [docname, title, anchor, descr, score, filename].
+    const normalResults = [];
+    const nonMainIndexResults = [];
+
+    _removeChildren(document.getElementById("search-progress"));
+
+    const queryLower = query.toLowerCase().trim();
+    for (const [title, foundTitles] of Object.entries(allTitles)) {
+      if (title.toLowerCase().trim().includes(queryLower) && (queryLower.length >= title.length/2)) {
+        for (const [file, id] of foundTitles) {
+          let score = Math.round(100 * queryLower.length / title.length)
+          normalResults.push([
+            docNames[file],
+            titles[file] !== title ? `${titles[file]} > ${title}` : title,
+            id !== null ? "#" + id : "",
+            null,
+            score,
+            filenames[file],
+          ]);
+        }
+      }
+    }
+
+    // search for explicit entries in index directives
+    for (const [entry, foundEntries] of Object.entries(indexEntries)) {
+      if (entry.includes(queryLower) && (queryLower.length >= entry.length/2)) {
+        for (const [file, id, isMain] of foundEntries) {
+          const score = Math.round(100 * queryLower.length / entry.length);
+          const result = [
+            docNames[file],
+            titles[file],
+            id ? "#" + id : "",
+            null,
+            score,
+            filenames[file],
+          ];
+          if (isMain) {
+            normalResults.push(result);
+          } else {
+            nonMainIndexResults.push(result);
+          }
+        }
+      }
+    }
+
+    // lookup as object
+    objectTerms.forEach((term) =>
+      normalResults.push(...Search.performObjectSearch(term, objectTerms))
+    );
+
+    // lookup as search terms in fulltext
+    normalResults.push(...Search.performTermsSearch(searchTerms, excludedTerms));
+
+    // let the scorer override scores with a custom scoring function
+    if (Scorer.score) {
+      normalResults.forEach((item) => (item[4] = Scorer.score(item)));
+      nonMainIndexResults.forEach((item) => (item[4] = Scorer.score(item)));
+    }
+
+    // Sort each group of results by score and then alphabetically by name.
+    normalResults.sort(_orderResultsByScoreThenName);
+    nonMainIndexResults.sort(_orderResultsByScoreThenName);
+
+    // Combine the result groups in (reverse) order.
+    // Non-main index entries are typically arbitrary cross-references,
+    // so display them after other results.
+    let results = [...nonMainIndexResults, ...normalResults];
+
+    // remove duplicate search results
+    // note the reversing of results, so that in the case of duplicates, the highest-scoring entry is kept
+    let seen = new Set();
+    results = results.reverse().reduce((acc, result) => {
+      let resultStr = result.slice(0, 4).concat([result[5]]).map(v => String(v)).join(',');
+      if (!seen.has(resultStr)) {
+        acc.push(result);
+        seen.add(resultStr);
+      }
+      return acc;
+    }, []);
+
+    return results.reverse();
+  },
+
+  query: (query) => {
+    const [searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms] = Search._parseQuery(query);
+    const results = Search._performSearch(searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms);
+
+    // for debugging
+    //Search.lastresults = results.slice();  // a copy
+    // console.info("search results:", Search.lastresults);
+
+    // print the results
+    _displayNextItem(results, results.length, searchTerms, highlightTerms);
+  },
+
+  /**
+   * search for object names
+   */
+  performObjectSearch: (object, objectTerms) => {
+    const filenames = Search._index.filenames;
+    const docNames = Search._index.docnames;
+    const objects = Search._index.objects;
+    const objNames = Search._index.objnames;
+    const titles = Search._index.titles;
+
+    const results = [];
+
+    const objectSearchCallback = (prefix, match) => {
+      const name = match[4]
+      const fullname = (prefix ? prefix + "." : "") + name;
+      const fullnameLower = fullname.toLowerCase();
+      if (fullnameLower.indexOf(object) < 0) return;
+
+      let score = 0;
+      const parts = fullnameLower.split(".");
+
+      // check for different match types: exact matches of full name or
+      // "last name" (i.e. last dotted part)
+      if (fullnameLower === object || parts.slice(-1)[0] === object)
+        score += Scorer.objNameMatch;
+      else if (parts.slice(-1)[0].indexOf(object) > -1)
+        score += Scorer.objPartialMatch; // matches in last name
+
+      const objName = objNames[match[1]][2];
+      const title = titles[match[0]];
+
+      // If more than one term searched for, we require other words to be
+      // found in the name/title/description
+      const otherTerms = new Set(objectTerms);
+      otherTerms.delete(object);
+      if (otherTerms.size > 0) {
+        const haystack = `${prefix} ${name} ${objName} ${title}`.toLowerCase();
+        if (
+          [...otherTerms].some((otherTerm) => haystack.indexOf(otherTerm) < 0)
+        )
+          return;
+      }
+
+      let anchor = match[3];
+      if (anchor === "") anchor = fullname;
+      else if (anchor === "-") anchor = objNames[match[1]][1] + "-" + fullname;
+
+      const descr = objName + _(", in ") + title;
+
+      // add custom score for some objects according to scorer
+      if (Scorer.objPrio.hasOwnProperty(match[2]))
+        score += Scorer.objPrio[match[2]];
+      else score += Scorer.objPrioDefault;
+
+      results.push([
+        docNames[match[0]],
+        fullname,
+        "#" + anchor,
+        descr,
+        score,
+        filenames[match[0]],
+      ]);
+    };
+    Object.keys(objects).forEach((prefix) =>
+      objects[prefix].forEach((array) =>
+        objectSearchCallback(prefix, array)
+      )
+    );
+    return results;
+  },
+
+  /**
+   * search for full-text terms in the index
+   */
+  performTermsSearch: (searchTerms, excludedTerms) => {
+    // prepare search
+    const terms = Search._index.terms;
+    const titleTerms = Search._index.titleterms;
+    const filenames = Search._index.filenames;
+    const docNames = Search._index.docnames;
+    const titles = Search._index.titles;
+
+    const scoreMap = new Map();
+    const fileMap = new Map();
+
+    // perform the search on the required terms
+    searchTerms.forEach((word) => {
+      const files = [];
+      const arr = [
+        { files: terms[word], score: Scorer.term },
+        { files: titleTerms[word], score: Scorer.title },
+      ];
+      // add support for partial matches
+      if (word.length > 2) {
+        const escapedWord = _escapeRegExp(word);
+        if (!terms.hasOwnProperty(word)) {
+          Object.keys(terms).forEach((term) => {
+            if (term.match(escapedWord))
+              arr.push({ files: terms[term], score: Scorer.partialTerm });
+          });
+        }
+        if (!titleTerms.hasOwnProperty(word)) {
+          Object.keys(titleTerms).forEach((term) => {
+            if (term.match(escapedWord))
+              arr.push({ files: titleTerms[term], score: Scorer.partialTitle });
+          });
+        }
+      }
+
+      // no match but word was a required one
+      if (arr.every((record) => record.files === undefined)) return;
+
+      // found search word in contents
+      arr.forEach((record) => {
+        if (record.files === undefined) return;
+
+        let recordFiles = record.files;
+        if (recordFiles.length === undefined) recordFiles = [recordFiles];
+        files.push(...recordFiles);
+
+        // set score for the word in each file
+        recordFiles.forEach((file) => {
+          if (!scoreMap.has(file)) scoreMap.set(file, {});
+          scoreMap.get(file)[word] = record.score;
+        });
+      });
+
+      // create the mapping
+      files.forEach((file) => {
+        if (!fileMap.has(file)) fileMap.set(file, [word]);
+        else if (fileMap.get(file).indexOf(word) === -1) fileMap.get(file).push(word);
+      });
+    });
+
+    // now check if the files don't contain excluded terms
+    const results = [];
+    for (const [file, wordList] of fileMap) {
+      // check if all requirements are matched
+
+      // as search terms with length < 3 are discarded
+      const filteredTermCount = [...searchTerms].filter(
+        (term) => term.length > 2
+      ).length;
+      if (
+        wordList.length !== searchTerms.size &&
+        wordList.length !== filteredTermCount
+      )
+        continue;
+
+      // ensure that none of the excluded terms is in the search result
+      if (
+        [...excludedTerms].some(
+          (term) =>
+            terms[term] === file ||
+            titleTerms[term] === file ||
+            (terms[term] || []).includes(file) ||
+            (titleTerms[term] || []).includes(file)
+        )
+      )
+        break;
+
+      // select one (max) score for the file.
+      const score = Math.max(...wordList.map((w) => scoreMap.get(file)[w]));
+      // add result to the result list
+      results.push([
+        docNames[file],
+        titles[file],
+        "",
+        null,
+        score,
+        filenames[file],
+      ]);
+    }
+    return results;
+  },
+
+  /**
+   * helper function to return a node containing the
+   * search summary for a given text. keywords is a list
+   * of stemmed words.
+   */
+  makeSearchSummary: (htmlText, keywords, anchor) => {
+    const text = Search.htmlToText(htmlText, anchor);
+    if (text === "") return null;
+
+    const textLower = text.toLowerCase();
+    const actualStartPosition = [...keywords]
+      .map((k) => textLower.indexOf(k.toLowerCase()))
+      .filter((i) => i > -1)
+      .slice(-1)[0];
+    const startWithContext = Math.max(actualStartPosition - 120, 0);
+
+    const top = startWithContext === 0 ? "" : "...";
+    const tail = startWithContext + 240 < text.length ? "..." : "";
+
+    let summary = document.createElement("p");
+    summary.classList.add("context");
+    summary.textContent = top + text.substr(startWithContext, 240).trim() + tail;
+
+    return summary;
+  },
+};
+
+_ready(Search.init);
diff --git a/public/_static/skeleton.css b/public/_static/skeleton.css
new file mode 100644
index 000000000..467c878c6
--- /dev/null
+++ b/public/_static/skeleton.css
@@ -0,0 +1,296 @@
+/* Some sane resets. */
+html {
+  height: 100%;
+}
+
+body {
+  margin: 0;
+  min-height: 100%;
+}
+
+/* All the flexbox magic! */
+body,
+.sb-announcement,
+.sb-content,
+.sb-main,
+.sb-container,
+.sb-container__inner,
+.sb-article-container,
+.sb-footer-content,
+.sb-header,
+.sb-header-secondary,
+.sb-footer {
+  display: flex;
+}
+
+/* These order things vertically */
+body,
+.sb-main,
+.sb-article-container {
+  flex-direction: column;
+}
+
+/* Put elements in the center */
+.sb-header,
+.sb-header-secondary,
+.sb-container,
+.sb-content,
+.sb-footer,
+.sb-footer-content {
+  justify-content: center;
+}
+/* Put elements at the ends */
+.sb-article-container {
+  justify-content: space-between;
+}
+
+/* These elements grow. */
+.sb-main,
+.sb-content,
+.sb-container,
+article {
+  flex-grow: 1;
+}
+
+/* Because padding making this wider is not fun */
+article {
+  box-sizing: border-box;
+}
+
+/* The announcements element should never be wider than the page. */
+.sb-announcement {
+  max-width: 100%;
+}
+
+.sb-sidebar-primary,
+.sb-sidebar-secondary {
+  flex-shrink: 0;
+  width: 17rem;
+}
+
+.sb-announcement__inner {
+  justify-content: center;
+
+  box-sizing: border-box;
+  height: 3rem;
+
+  overflow-x: auto;
+  white-space: nowrap;
+}
+
+/* Sidebars, with checkbox-based toggle */
+.sb-sidebar-primary,
+.sb-sidebar-secondary {
+  position: fixed;
+  height: 100%;
+  top: 0;
+}
+
+.sb-sidebar-primary {
+  left: -17rem;
+  transition: left 250ms ease-in-out;
+}
+.sb-sidebar-secondary {
+  right: -17rem;
+  transition: right 250ms ease-in-out;
+}
+
+.sb-sidebar-toggle {
+  display: none;
+}
+.sb-sidebar-overlay {
+  position: fixed;
+  top: 0;
+  width: 0;
+  height: 0;
+
+  transition: width 0ms ease 250ms, height 0ms ease 250ms, opacity 250ms ease;
+
+  opacity: 0;
+  background-color: rgba(0, 0, 0, 0.54);
+}
+
+#sb-sidebar-toggle--primary:checked
+  ~ .sb-sidebar-overlay[for="sb-sidebar-toggle--primary"],
+#sb-sidebar-toggle--secondary:checked
+  ~ .sb-sidebar-overlay[for="sb-sidebar-toggle--secondary"] {
+  width: 100%;
+  height: 100%;
+  opacity: 1;
+  transition: width 0ms ease, height 0ms ease, opacity 250ms ease;
+}
+
+#sb-sidebar-toggle--primary:checked ~ .sb-container .sb-sidebar-primary {
+  left: 0;
+}
+#sb-sidebar-toggle--secondary:checked ~ .sb-container .sb-sidebar-secondary {
+  right: 0;
+}
+
+/* Full-width mode */
+.drop-secondary-sidebar-for-full-width-content
+  .hide-when-secondary-sidebar-shown {
+  display: none !important;
+}
+.drop-secondary-sidebar-for-full-width-content .sb-sidebar-secondary {
+  display: none !important;
+}
+
+/* Mobile views */
+.sb-page-width {
+  width: 100%;
+}
+
+.sb-article-container,
+.sb-footer-content__inner,
+.drop-secondary-sidebar-for-full-width-content .sb-article,
+.drop-secondary-sidebar-for-full-width-content .match-content-width {
+  width: 100vw;
+}
+
+.sb-article,
+.match-content-width {
+  padding: 0 1rem;
+  box-sizing: border-box;
+}
+
+@media (min-width: 32rem) {
+  .sb-article,
+  .match-content-width {
+    padding: 0 2rem;
+  }
+}
+
+/* Tablet views */
+@media (min-width: 42rem) {
+  .sb-article-container {
+    width: auto;
+  }
+  .sb-footer-content__inner,
+  .drop-secondary-sidebar-for-full-width-content .sb-article,
+  .drop-secondary-sidebar-for-full-width-content .match-content-width {
+    width: 42rem;
+  }
+  .sb-article,
+  .match-content-width {
+    width: 42rem;
+  }
+}
+@media (min-width: 46rem) {
+  .sb-footer-content__inner,
+  .drop-secondary-sidebar-for-full-width-content .sb-article,
+  .drop-secondary-sidebar-for-full-width-content .match-content-width {
+    width: 46rem;
+  }
+  .sb-article,
+  .match-content-width {
+    width: 46rem;
+  }
+}
+@media (min-width: 50rem) {
+  .sb-footer-content__inner,
+  .drop-secondary-sidebar-for-full-width-content .sb-article,
+  .drop-secondary-sidebar-for-full-width-content .match-content-width {
+    width: 50rem;
+  }
+  .sb-article,
+  .match-content-width {
+    width: 50rem;
+  }
+}
+
+/* Tablet views */
+@media (min-width: 59rem) {
+  .sb-sidebar-secondary {
+    position: static;
+  }
+  .hide-when-secondary-sidebar-shown {
+    display: none !important;
+  }
+  .sb-footer-content__inner,
+  .drop-secondary-sidebar-for-full-width-content .sb-article,
+  .drop-secondary-sidebar-for-full-width-content .match-content-width {
+    width: 59rem;
+  }
+  .sb-article,
+  .match-content-width {
+    width: 42rem;
+  }
+}
+@media (min-width: 63rem) {
+  .sb-footer-content__inner,
+  .drop-secondary-sidebar-for-full-width-content .sb-article,
+  .drop-secondary-sidebar-for-full-width-content .match-content-width {
+    width: 63rem;
+  }
+  .sb-article,
+  .match-content-width {
+    width: 46rem;
+  }
+}
+@media (min-width: 67rem) {
+  .sb-footer-content__inner,
+  .drop-secondary-sidebar-for-full-width-content .sb-article,
+  .drop-secondary-sidebar-for-full-width-content .match-content-width {
+    width: 67rem;
+  }
+  .sb-article,
+  .match-content-width {
+    width: 50rem;
+  }
+}
+
+/* Desktop views */
+@media (min-width: 76rem) {
+  .sb-sidebar-primary {
+    position: static;
+  }
+  .hide-when-primary-sidebar-shown {
+    display: none !important;
+  }
+  .sb-footer-content__inner,
+  .drop-secondary-sidebar-for-full-width-content .sb-article,
+  .drop-secondary-sidebar-for-full-width-content .match-content-width {
+    width: 59rem;
+  }
+  .sb-article,
+  .match-content-width {
+    width: 42rem;
+  }
+}
+
+/* Full desktop views */
+@media (min-width: 80rem) {
+  .sb-article,
+  .match-content-width {
+    width: 46rem;
+  }
+  .sb-footer-content__inner,
+  .drop-secondary-sidebar-for-full-width-content .sb-article,
+  .drop-secondary-sidebar-for-full-width-content .match-content-width {
+    width: 63rem;
+  }
+}
+
+@media (min-width: 84rem) {
+  .sb-article,
+  .match-content-width {
+    width: 50rem;
+  }
+  .sb-footer-content__inner,
+  .drop-secondary-sidebar-for-full-width-content .sb-article,
+  .drop-secondary-sidebar-for-full-width-content .match-content-width {
+    width: 67rem;
+  }
+}
+
+@media (min-width: 88rem) {
+  .sb-footer-content__inner,
+  .drop-secondary-sidebar-for-full-width-content .sb-article,
+  .drop-secondary-sidebar-for-full-width-content .match-content-width {
+    width: 67rem;
+  }
+  .sb-page-width {
+    width: 88rem;
+  }
+}
diff --git a/public/_static/sphinx_highlight.js b/public/_static/sphinx_highlight.js
new file mode 100644
index 000000000..8a96c69a1
--- /dev/null
+++ b/public/_static/sphinx_highlight.js
@@ -0,0 +1,154 @@
+/* Highlighting utilities for Sphinx HTML documentation. */
+"use strict";
+
+const SPHINX_HIGHLIGHT_ENABLED = true
+
+/**
+ * highlight a given string on a node by wrapping it in
+ * span elements with the given class name.
+ */
+const _highlight = (node, addItems, text, className) => {
+  if (node.nodeType === Node.TEXT_NODE) {
+    const val = node.nodeValue;
+    const parent = node.parentNode;
+    const pos = val.toLowerCase().indexOf(text);
+    if (
+      pos >= 0 &&
+      !parent.classList.contains(className) &&
+      !parent.classList.contains("nohighlight")
+    ) {
+      let span;
+
+      const closestNode = parent.closest("body, svg, foreignObject");
+      const isInSVG = closestNode && closestNode.matches("svg");
+      if (isInSVG) {
+        span = document.createElementNS("http://www.w3.org/2000/svg", "tspan");
+      } else {
+        span = document.createElement("span");
+        span.classList.add(className);
+      }
+
+      span.appendChild(document.createTextNode(val.substr(pos, text.length)));
+      const rest = document.createTextNode(val.substr(pos + text.length));
+      parent.insertBefore(
+        span,
+        parent.insertBefore(
+          rest,
+          node.nextSibling
+        )
+      );
+      node.nodeValue = val.substr(0, pos);
+      /* There may be more occurrences of search term in this node. So call this
+       * function recursively on the remaining fragment.
+       */
+      _highlight(rest, addItems, text, className);
+
+      if (isInSVG) {
+        const rect = document.createElementNS(
+          "http://www.w3.org/2000/svg",
+          "rect"
+        );
+        const bbox = parent.getBBox();
+        rect.x.baseVal.value = bbox.x;
+        rect.y.baseVal.value = bbox.y;
+        rect.width.baseVal.value = bbox.width;
+        rect.height.baseVal.value = bbox.height;
+        rect.setAttribute("class", className);
+        addItems.push({ parent: parent, target: rect });
+      }
+    }
+  } else if (node.matches && !node.matches("button, select, textarea")) {
+    node.childNodes.forEach((el) => _highlight(el, addItems, text, className));
+  }
+};
+const _highlightText = (thisNode, text, className) => {
+  let addItems = [];
+  _highlight(thisNode, addItems, text, className);
+  addItems.forEach((obj) =>
+    obj.parent.insertAdjacentElement("beforebegin", obj.target)
+  );
+};
+
+/**
+ * Small JavaScript module for the documentation.
+ */
+const SphinxHighlight = {
+
+  /**
+   * highlight the search words provided in localstorage in the text
+   */
+  highlightSearchWords: () => {
+    if (!SPHINX_HIGHLIGHT_ENABLED) return;  // bail if no highlight
+
+    // get and clear terms from localstorage
+    const url = new URL(window.location);
+    const highlight =
+        localStorage.getItem("sphinx_highlight_terms")
+        || url.searchParams.get("highlight")
+        || "";
+    localStorage.removeItem("sphinx_highlight_terms")
+    url.searchParams.delete("highlight");
+    window.history.replaceState({}, "", url);
+
+    // get individual terms from highlight string
+    const terms = highlight.toLowerCase().split(/\s+/).filter(x => x);
+    if (terms.length === 0) return; // nothing to do
+
+    // There should never be more than one element matching "div.body"
+    const divBody = document.querySelectorAll("div.body");
+    const body = divBody.length ? divBody[0] : document.querySelector("body");
+    window.setTimeout(() => {
+      terms.forEach((term) => _highlightText(body, term, "highlighted"));
+    }, 10);
+
+    const searchBox = document.getElementById("searchbox");
+    if (searchBox === null) return;
+    searchBox.appendChild(
+      document
+        .createRange()
+        .createContextualFragment(
+          '<p class="highlight-link">' +
+            '<a href="javascript:SphinxHighlight.hideSearchWords()">' +
+            _("Hide Search Matches") +
+            "</a></p>"
+        )
+    );
+  },
+
+  /**
+   * helper function to hide the search marks again
+   */
+  hideSearchWords: () => {
+    document
+      .querySelectorAll("#searchbox .highlight-link")
+      .forEach((el) => el.remove());
+    document
+      .querySelectorAll("span.highlighted")
+      .forEach((el) => el.classList.remove("highlighted"));
+    localStorage.removeItem("sphinx_highlight_terms")
+  },
+
+  initEscapeListener: () => {
+    // only install a listener if it is really needed
+    if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) return;
+
+    document.addEventListener("keydown", (event) => {
+      // bail for input elements
+      if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return;
+      // bail with special keys
+      if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return;
+      if (DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS && (event.key === "Escape")) {
+        SphinxHighlight.hideSearchWords();
+        event.preventDefault();
+      }
+    });
+  },
+};
+
+_ready(() => {
+  /* Do not call highlightSearchWords() when we are on the search page.
+   * It will highlight words from the *previous* search query.
+   */
+  if (typeof Search === "undefined") SphinxHighlight.highlightSearchWords();
+  SphinxHighlight.initEscapeListener();
+});
diff --git a/public/_static/styles/furo-extensions.css b/public/_static/styles/furo-extensions.css
new file mode 100644
index 000000000..bc447f228
--- /dev/null
+++ b/public/_static/styles/furo-extensions.css
@@ -0,0 +1,2 @@
+#furo-sidebar-ad-placement{padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)}#furo-sidebar-ad-placement .ethical-sidebar{background:var(--color-background-secondary);border:none;box-shadow:none}#furo-sidebar-ad-placement .ethical-sidebar:hover{background:var(--color-background-hover)}#furo-sidebar-ad-placement .ethical-sidebar a{color:var(--color-foreground-primary)}#furo-sidebar-ad-placement .ethical-callout a{color:var(--color-foreground-secondary)!important}#furo-readthedocs-versions{background:transparent;display:block;position:static;width:100%}#furo-readthedocs-versions .rst-versions{background:#1a1c1e}#furo-readthedocs-versions .rst-current-version{background:var(--color-sidebar-item-background);cursor:unset}#furo-readthedocs-versions .rst-current-version:hover{background:var(--color-sidebar-item-background)}#furo-readthedocs-versions .rst-current-version .fa-book{color:var(--color-foreground-primary)}#furo-readthedocs-versions>.rst-other-versions{padding:0}#furo-readthedocs-versions>.rst-other-versions small{opacity:1}#furo-readthedocs-versions .injected .rst-versions{position:unset}#furo-readthedocs-versions:focus-within,#furo-readthedocs-versions:hover{box-shadow:0 0 0 1px var(--color-sidebar-background-border)}#furo-readthedocs-versions:focus-within .rst-current-version,#furo-readthedocs-versions:hover .rst-current-version{background:#1a1c1e;font-size:inherit;height:auto;line-height:inherit;padding:12px;text-align:right}#furo-readthedocs-versions:focus-within .rst-current-version .fa-book,#furo-readthedocs-versions:hover .rst-current-version .fa-book{color:#fff;float:left}#furo-readthedocs-versions:focus-within .fa-caret-down,#furo-readthedocs-versions:hover .fa-caret-down{display:none}#furo-readthedocs-versions:focus-within .injected,#furo-readthedocs-versions:focus-within .rst-current-version,#furo-readthedocs-versions:focus-within .rst-other-versions,#furo-readthedocs-versions:hover .injected,#furo-readthedocs-versions:hover .rst-current-version,#furo-readthedocs-versions:hover .rst-other-versions{display:block}#furo-readthedocs-versions:focus-within>.rst-current-version,#furo-readthedocs-versions:hover>.rst-current-version{display:none}.highlight:hover button.copybtn{color:var(--color-code-foreground)}.highlight button.copybtn{align-items:center;background-color:var(--color-code-background);border:none;color:var(--color-background-item);cursor:pointer;height:1.25em;opacity:1;right:.5rem;top:.625rem;transition:color .3s,opacity .3s;width:1.25em}.highlight button.copybtn:hover{background-color:var(--color-code-background);color:var(--color-brand-content)}.highlight button.copybtn:after{background-color:transparent;color:var(--color-code-foreground);display:none}.highlight button.copybtn.success{color:#22863a;transition:color 0ms}.highlight button.copybtn.success:after{display:block}.highlight button.copybtn svg{padding:0}body{--sd-color-primary:var(--color-brand-primary);--sd-color-primary-highlight:var(--color-brand-content);--sd-color-primary-text:var(--color-background-primary);--sd-color-shadow:rgba(0,0,0,.05);--sd-color-card-border:var(--color-card-border);--sd-color-card-border-hover:var(--color-brand-content);--sd-color-card-background:var(--color-card-background);--sd-color-card-text:var(--color-foreground-primary);--sd-color-card-header:var(--color-card-marginals-background);--sd-color-card-footer:var(--color-card-marginals-background);--sd-color-tabs-label-active:var(--color-brand-content);--sd-color-tabs-label-hover:var(--color-foreground-muted);--sd-color-tabs-label-inactive:var(--color-foreground-muted);--sd-color-tabs-underline-active:var(--color-brand-content);--sd-color-tabs-underline-hover:var(--color-foreground-border);--sd-color-tabs-underline-inactive:var(--color-background-border);--sd-color-tabs-overline:var(--color-background-border);--sd-color-tabs-underline:var(--color-background-border)}.sd-tab-content{box-shadow:0 -2px var(--sd-color-tabs-overline),0 1px var(--sd-color-tabs-underline)}.sd-card{box-shadow:0 .1rem .25rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)}.sd-shadow-sm{box-shadow:0 .1rem .25rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)!important}.sd-shadow-md{box-shadow:0 .3rem .75rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)!important}.sd-shadow-lg{box-shadow:0 .6rem 1.5rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)!important}.sd-card-hover:hover{transform:none}.sd-cards-carousel{gap:.25rem;padding:.25rem}body{--tabs--label-text:var(--color-foreground-muted);--tabs--label-text--hover:var(--color-foreground-muted);--tabs--label-text--active:var(--color-brand-content);--tabs--label-text--active--hover:var(--color-brand-content);--tabs--label-background:transparent;--tabs--label-background--hover:transparent;--tabs--label-background--active:transparent;--tabs--label-background--active--hover:transparent;--tabs--padding-x:0.25em;--tabs--margin-x:1em;--tabs--border:var(--color-background-border);--tabs--label-border:transparent;--tabs--label-border--hover:var(--color-foreground-muted);--tabs--label-border--active:var(--color-brand-content);--tabs--label-border--active--hover:var(--color-brand-content)}[role=main] .container{max-width:none;padding-left:0;padding-right:0}.shadow.docutils{border:none;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1)!important}.sphinx-bs .card{background-color:var(--color-background-secondary);color:var(--color-foreground)}
+/*# sourceMappingURL=furo-extensions.css.map*/
\ No newline at end of file
diff --git a/public/_static/styles/furo-extensions.css.map b/public/_static/styles/furo-extensions.css.map
new file mode 100644
index 000000000..9ba5637f9
--- /dev/null
+++ b/public/_static/styles/furo-extensions.css.map
@@ -0,0 +1 @@
+{"version":3,"file":"styles/furo-extensions.css","mappings":"AAGA,2BACE,oFACA,4CAKE,6CAHA,YACA,eAEA,CACA,kDACE,yCAEF,8CACE,sCAEJ,8CACE,kDAEJ,2BAGE,uBACA,cAHA,gBACA,UAEA,CAGA,yCACE,mBAEF,gDAEE,gDADA,YACA,CACA,sDACE,gDACF,yDACE,sCAEJ,+CACE,UACA,qDACE,UAGF,mDACE,eAEJ,yEAEE,4DAEA,mHASE,mBAPA,kBAEA,YADA,oBAGA,aADA,gBAIA,CAEA,qIAEE,WADA,UACA,CAEJ,uGACE,aAEF,iUAGE,cAEF,mHACE,aC1EJ,gCACE,mCAEF,0BAKE,mBAUA,8CACA,YAFA,mCAKA,eAZA,cALA,UASA,YADA,YAYA,iCAdA,YAcA,CAEA,gCAEE,8CADA,gCACA,CAEF,gCAGE,6BADA,mCADA,YAEA,CAEF,kCAEE,cADA,oBACA,CACA,wCACE,cAEJ,8BACE,UC5CN,KAEE,6CAA8C,CAC9C,uDAAwD,CACxD,uDAAwD,CAGxD,iCAAsC,CAGtC,+CAAgD,CAChD,uDAAwD,CACxD,uDAAwD,CACxD,oDAAqD,CACrD,6DAA8D,CAC9D,6DAA8D,CAG9D,uDAAwD,CACxD,yDAA0D,CAC1D,4DAA6D,CAC7D,2DAA4D,CAC5D,8DAA+D,CAC/D,iEAAkE,CAClE,uDAAwD,CACxD,wDAAyD,CAG3D,gBACE,qFAGF,SACE,6EAEF,cACE,uFAEF,cACE,uFAEF,cACE,uFAGF,qBACE,eAEF,mBACE,WACA,eChDF,KACE,gDAAiD,CACjD,uDAAwD,CACxD,qDAAsD,CACtD,4DAA6D,CAC7D,oCAAqC,CACrC,2CAA4C,CAC5C,4CAA6C,CAC7C,mDAAoD,CACpD,wBAAyB,CACzB,oBAAqB,CACrB,6CAA8C,CAC9C,gCAAiC,CACjC,yDAA0D,CAC1D,uDAAwD,CACxD,8DAA+D,CCbjE,uBACE,eACA,eACA,gBAGF,iBACE,YACA,+EAGF,iBACE,mDACA","sources":["webpack:///./src/furo/assets/styles/extensions/_readthedocs.sass","webpack:///./src/furo/assets/styles/extensions/_copybutton.sass","webpack:///./src/furo/assets/styles/extensions/_sphinx-design.sass","webpack:///./src/furo/assets/styles/extensions/_sphinx-inline-tabs.sass","webpack:///./src/furo/assets/styles/extensions/_sphinx-panels.sass"],"sourcesContent":["// This file contains the styles used for tweaking how ReadTheDoc's embedded\n// contents would show up inside the theme.\n\n#furo-sidebar-ad-placement\n  padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n  .ethical-sidebar\n    // Remove the border and box-shadow.\n    border: none\n    box-shadow: none\n    // Manage the background colors.\n    background: var(--color-background-secondary)\n    &:hover\n      background: var(--color-background-hover)\n    // Ensure the text is legible.\n    a\n      color: var(--color-foreground-primary)\n\n  .ethical-callout a\n    color: var(--color-foreground-secondary) !important\n\n#furo-readthedocs-versions\n  position: static\n  width: 100%\n  background: transparent\n  display: block\n\n  // Make the background color fit with the theme's aesthetic.\n  .rst-versions\n    background: rgb(26, 28, 30)\n\n  .rst-current-version\n    cursor: unset\n    background: var(--color-sidebar-item-background)\n    &:hover\n      background: var(--color-sidebar-item-background)\n    .fa-book\n      color: var(--color-foreground-primary)\n\n  > .rst-other-versions\n    padding: 0\n    small\n      opacity: 1\n\n  .injected\n    .rst-versions\n      position: unset\n\n  &:hover,\n  &:focus-within\n    box-shadow: 0 0 0 1px var(--color-sidebar-background-border)\n\n    .rst-current-version\n      // Undo the tweaks done in RTD's CSS\n      font-size: inherit\n      line-height: inherit\n      height: auto\n      text-align: right\n      padding: 12px\n\n      // Match the rest of the body\n      background: #1a1c1e\n\n      .fa-book\n        float: left\n        color: white\n\n    .fa-caret-down\n      display: none\n\n    .rst-current-version,\n    .rst-other-versions,\n    .injected\n      display: block\n\n    > .rst-current-version\n      display: none\n",".highlight\n  &:hover button.copybtn\n    color: var(--color-code-foreground)\n\n  button.copybtn\n    // Make it visible\n    opacity: 1\n\n    // Align things correctly\n    align-items: center\n\n    height: 1.25em\n    width: 1.25em\n\n    top: 0.625rem // $code-spacing-vertical\n    right: 0.5rem\n\n    // Make it look better\n    color: var(--color-background-item)\n    background-color: var(--color-code-background)\n    border: none\n\n    // Change to cursor to make it obvious that you can click on it\n    cursor: pointer\n\n    // Transition smoothly, for aesthetics\n    transition: color 300ms, opacity 300ms\n\n    &:hover\n      color: var(--color-brand-content)\n      background-color: var(--color-code-background)\n\n    &::after\n      display: none\n      color: var(--color-code-foreground)\n      background-color: transparent\n\n    &.success\n      transition: color 0ms\n      color: #22863a\n      &::after\n        display: block\n\n    svg\n      padding: 0\n","body\n  // Colors\n  --sd-color-primary: var(--color-brand-primary)\n  --sd-color-primary-highlight: var(--color-brand-content)\n  --sd-color-primary-text: var(--color-background-primary)\n\n  // Shadows\n  --sd-color-shadow: rgba(0, 0, 0, 0.05)\n\n  // Cards\n  --sd-color-card-border: var(--color-card-border)\n  --sd-color-card-border-hover: var(--color-brand-content)\n  --sd-color-card-background: var(--color-card-background)\n  --sd-color-card-text: var(--color-foreground-primary)\n  --sd-color-card-header: var(--color-card-marginals-background)\n  --sd-color-card-footer: var(--color-card-marginals-background)\n\n  // Tabs\n  --sd-color-tabs-label-active: var(--color-brand-content)\n  --sd-color-tabs-label-hover: var(--color-foreground-muted)\n  --sd-color-tabs-label-inactive: var(--color-foreground-muted)\n  --sd-color-tabs-underline-active: var(--color-brand-content)\n  --sd-color-tabs-underline-hover: var(--color-foreground-border)\n  --sd-color-tabs-underline-inactive: var(--color-background-border)\n  --sd-color-tabs-overline: var(--color-background-border)\n  --sd-color-tabs-underline: var(--color-background-border)\n\n// Tabs\n.sd-tab-content\n  box-shadow: 0 -2px var(--sd-color-tabs-overline), 0 1px var(--sd-color-tabs-underline)\n\n// Shadows\n.sd-card  // Have a shadow by default\n  box-shadow: 0 0.1rem 0.25rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n.sd-shadow-sm\n  box-shadow: 0 0.1rem 0.25rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n.sd-shadow-md\n  box-shadow: 0 0.3rem 0.75rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n.sd-shadow-lg\n  box-shadow: 0 0.6rem 1.5rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n// Cards\n.sd-card-hover:hover  // Don't change scale on hover\n  transform: none\n\n.sd-cards-carousel  // Have a bit of gap in the carousel by default\n  gap: 0.25rem\n  padding: 0.25rem\n","// This file contains styles to tweak sphinx-inline-tabs to work well with Furo.\n\nbody\n  --tabs--label-text: var(--color-foreground-muted)\n  --tabs--label-text--hover: var(--color-foreground-muted)\n  --tabs--label-text--active: var(--color-brand-content)\n  --tabs--label-text--active--hover: var(--color-brand-content)\n  --tabs--label-background: transparent\n  --tabs--label-background--hover: transparent\n  --tabs--label-background--active: transparent\n  --tabs--label-background--active--hover: transparent\n  --tabs--padding-x: 0.25em\n  --tabs--margin-x: 1em\n  --tabs--border: var(--color-background-border)\n  --tabs--label-border: transparent\n  --tabs--label-border--hover: var(--color-foreground-muted)\n  --tabs--label-border--active: var(--color-brand-content)\n  --tabs--label-border--active--hover: var(--color-brand-content)\n","// This file contains styles to tweak sphinx-panels to work well with Furo.\n\n// sphinx-panels includes Bootstrap 4, which uses .container which can conflict\n// with docutils' `.. container::` directive.\n[role=\"main\"] .container\n  max-width: initial\n  padding-left: initial\n  padding-right: initial\n\n// Make the panels look nicer!\n.shadow.docutils\n  border: none\n  box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n// Make panel colors respond to dark mode\n.sphinx-bs .card\n  background-color: var(--color-background-secondary)\n  color: var(--color-foreground)\n"],"names":[],"sourceRoot":""}
\ No newline at end of file
diff --git a/public/_static/styles/furo.css b/public/_static/styles/furo.css
new file mode 100644
index 000000000..3d29a218f
--- /dev/null
+++ b/public/_static/styles/furo.css
@@ -0,0 +1,2 @@
+/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@media print{.content-icon-container,.headerlink,.mobile-header,.related-pages{display:none!important}.highlight{border:.1pt solid var(--color-foreground-border)}a,blockquote,dl,ol,pre,table,ul{page-break-inside:avoid}caption,figure,h1,h2,h3,h4,h5,h6,img{page-break-after:avoid;page-break-inside:avoid}dl,ol,ul{page-break-before:avoid}}.visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}:-moz-focusring{outline:auto}body{--font-stack:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;--font-stack--monospace:"SFMono-Regular",Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;--font-size--normal:100%;--font-size--small:87.5%;--font-size--small--2:81.25%;--font-size--small--3:75%;--font-size--small--4:62.5%;--sidebar-caption-font-size:var(--font-size--small--2);--sidebar-item-font-size:var(--font-size--small);--sidebar-search-input-font-size:var(--font-size--small);--toc-font-size:var(--font-size--small--3);--toc-font-size--mobile:var(--font-size--normal);--toc-title-font-size:var(--font-size--small--4);--admonition-font-size:0.8125rem;--admonition-title-font-size:0.8125rem;--code-font-size:var(--font-size--small--2);--api-font-size:var(--font-size--small);--header-height:calc(var(--sidebar-item-line-height) + var(--sidebar-item-spacing-vertical)*4);--header-padding:0.5rem;--sidebar-tree-space-above:1.5rem;--sidebar-caption-space-above:1rem;--sidebar-item-line-height:1rem;--sidebar-item-spacing-vertical:0.5rem;--sidebar-item-spacing-horizontal:1rem;--sidebar-item-height:calc(var(--sidebar-item-line-height) + var(--sidebar-item-spacing-vertical)*2);--sidebar-expander-width:var(--sidebar-item-height);--sidebar-search-space-above:0.5rem;--sidebar-search-input-spacing-vertical:0.5rem;--sidebar-search-input-spacing-horizontal:0.5rem;--sidebar-search-input-height:1rem;--sidebar-search-icon-size:var(--sidebar-search-input-height);--toc-title-padding:0.25rem 0;--toc-spacing-vertical:1.5rem;--toc-spacing-horizontal:1.5rem;--toc-item-spacing-vertical:0.4rem;--toc-item-spacing-horizontal:1rem;--icon-search:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path d="M0 0h24v24H0z" stroke="none"/><circle cx="10" cy="10" r="7"/><path d="m21 21-6-6"/></svg>');--icon-pencil:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>');--icon-abstract:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 5h16v2H4V5m0 4h16v2H4V9m0 4h16v2H4v-2m0 4h10v2H4v-2z"/></svg>');--icon-info:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 9h-2V7h2m0 10h-2v-6h2m-1-9A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>');--icon-flame:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.55 11.2c-.23-.3-.5-.56-.76-.82-.65-.6-1.4-1.03-2.03-1.66C13.3 7.26 13 4.85 13.91 3c-.91.23-1.75.75-2.45 1.32-2.54 2.08-3.54 5.75-2.34 8.9.04.1.08.2.08.33 0 .22-.15.42-.35.5-.22.1-.46.04-.64-.12a.83.83 0 0 1-.15-.17c-1.1-1.43-1.28-3.48-.53-5.12C5.89 10 5 12.3 5.14 14.47c.04.5.1 1 .27 1.5.14.6.4 1.2.72 1.73 1.04 1.73 2.87 2.97 4.84 3.22 2.1.27 4.35-.12 5.96-1.6 1.8-1.66 2.45-4.32 1.5-6.6l-.13-.26c-.2-.46-.47-.87-.8-1.25l.05-.01m-3.1 6.3c-.28.24-.73.5-1.08.6-1.1.4-2.2-.16-2.87-.82 1.19-.28 1.89-1.16 2.09-2.05.17-.8-.14-1.46-.27-2.23-.12-.74-.1-1.37.18-2.06.17.38.37.76.6 1.06.76 1 1.95 1.44 2.2 2.8.04.14.06.28.06.43.03.82-.32 1.72-.92 2.27h.01z"/></svg>');--icon-question:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m15.07 11.25-.9.92C13.45 12.89 13 13.5 13 15h-2v-.5c0-1.11.45-2.11 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41a2 2 0 0 0-2-2 2 2 0 0 0-2 2H8a4 4 0 0 1 4-4 4 4 0 0 1 4 4 3.2 3.2 0 0 1-.93 2.25M13 19h-2v-2h2M12 2A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10c0-5.53-4.5-10-10-10z"/></svg>');--icon-warning:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 14h-2v-4h2m0 8h-2v-2h2M1 21h22L12 2 1 21z"/></svg>');--icon-failure:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2c5.53 0 10 4.47 10 10s-4.47 10-10 10S2 17.53 2 12 6.47 2 12 2m3.59 5L12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12 17 8.41 15.59 7z"/></svg>');--icon-spark:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m11.5 20 4.86-9.73H13V4l-5 9.73h3.5V20M12 2c2.75 0 5.1 1 7.05 2.95C21 6.9 22 9.25 22 12s-1 5.1-2.95 7.05C17.1 21 14.75 22 12 22s-5.1-1-7.05-2.95C3 17.1 2 14.75 2 12s1-5.1 2.95-7.05C6.9 3 9.25 2 12 2z"/></svg>');--color-admonition-title--caution:#ff9100;--color-admonition-title-background--caution:rgba(255,145,0,.2);--color-admonition-title--warning:#ff9100;--color-admonition-title-background--warning:rgba(255,145,0,.2);--color-admonition-title--danger:#ff5252;--color-admonition-title-background--danger:rgba(255,82,82,.2);--color-admonition-title--attention:#ff5252;--color-admonition-title-background--attention:rgba(255,82,82,.2);--color-admonition-title--error:#ff5252;--color-admonition-title-background--error:rgba(255,82,82,.2);--color-admonition-title--hint:#00c852;--color-admonition-title-background--hint:rgba(0,200,82,.2);--color-admonition-title--tip:#00c852;--color-admonition-title-background--tip:rgba(0,200,82,.2);--color-admonition-title--important:#00bfa5;--color-admonition-title-background--important:rgba(0,191,165,.2);--color-admonition-title--note:#00b0ff;--color-admonition-title-background--note:rgba(0,176,255,.2);--color-admonition-title--seealso:#448aff;--color-admonition-title-background--seealso:rgba(68,138,255,.2);--color-admonition-title--admonition-todo:grey;--color-admonition-title-background--admonition-todo:hsla(0,0%,50%,.2);--color-admonition-title:#651fff;--color-admonition-title-background:rgba(101,31,255,.2);--icon-admonition-default:var(--icon-abstract);--color-topic-title:#14b8a6;--color-topic-title-background:rgba(20,184,166,.2);--icon-topic-default:var(--icon-pencil);--color-problematic:#b30000;--color-foreground-primary:#000;--color-foreground-secondary:#5a5c63;--color-foreground-muted:#646776;--color-foreground-border:#878787;--color-background-primary:#fff;--color-background-secondary:#f8f9fb;--color-background-hover:#efeff4;--color-background-hover--transparent:#efeff400;--color-background-border:#eeebee;--color-background-item:#ccc;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#2962ff;--color-brand-content:#2a5adf;--color-api-background:var(--color-background-hover--transparent);--color-api-background-hover:var(--color-background-hover);--color-api-overall:var(--color-foreground-secondary);--color-api-name:var(--color-problematic);--color-api-pre-name:var(--color-problematic);--color-api-paren:var(--color-foreground-secondary);--color-api-keyword:var(--color-foreground-primary);--color-highlight-on-target:#ffc;--color-inline-code-background:var(--color-background-secondary);--color-highlighted-background:#def;--color-highlighted-text:var(--color-foreground-primary);--color-guilabel-background:#ddeeff80;--color-guilabel-border:#bedaf580;--color-guilabel-text:var(--color-foreground-primary);--color-admonition-background:transparent;--color-table-header-background:var(--color-background-secondary);--color-table-border:var(--color-background-border);--color-card-border:var(--color-background-secondary);--color-card-background:transparent;--color-card-marginals-background:var(--color-background-secondary);--color-header-background:var(--color-background-primary);--color-header-border:var(--color-background-border);--color-header-text:var(--color-foreground-primary);--color-sidebar-background:var(--color-background-secondary);--color-sidebar-background-border:var(--color-background-border);--color-sidebar-brand-text:var(--color-foreground-primary);--color-sidebar-caption-text:var(--color-foreground-muted);--color-sidebar-link-text:var(--color-foreground-secondary);--color-sidebar-link-text--top-level:var(--color-brand-primary);--color-sidebar-item-background:var(--color-sidebar-background);--color-sidebar-item-background--current:var( --color-sidebar-item-background );--color-sidebar-item-background--hover:linear-gradient(90deg,var(--color-background-hover--transparent) 0%,var(--color-background-hover) var(--sidebar-item-spacing-horizontal),var(--color-background-hover) 100%);--color-sidebar-item-expander-background:transparent;--color-sidebar-item-expander-background--hover:var( --color-background-hover );--color-sidebar-search-text:var(--color-foreground-primary);--color-sidebar-search-background:var(--color-background-secondary);--color-sidebar-search-background--focus:var(--color-background-primary);--color-sidebar-search-border:var(--color-background-border);--color-sidebar-search-icon:var(--color-foreground-muted);--color-toc-background:var(--color-background-primary);--color-toc-title-text:var(--color-foreground-muted);--color-toc-item-text:var(--color-foreground-secondary);--color-toc-item-text--hover:var(--color-foreground-primary);--color-toc-item-text--active:var(--color-brand-primary);--color-content-foreground:var(--color-foreground-primary);--color-content-background:transparent;--color-link:var(--color-brand-content);--color-link--hover:var(--color-brand-content);--color-link-underline:var(--color-background-border);--color-link-underline--hover:var(--color-foreground-border)}.only-light{display:block!important}html body .only-dark{display:none!important}@media not print{body[data-theme=dark]{--color-problematic:#ee5151;--color-foreground-primary:#ffffffcc;--color-foreground-secondary:#9ca0a5;--color-foreground-muted:#81868d;--color-foreground-border:#666;--color-background-primary:#131416;--color-background-secondary:#1a1c1e;--color-background-hover:#1e2124;--color-background-hover--transparent:#1e212400;--color-background-border:#303335;--color-background-item:#444;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#2b8cee;--color-brand-content:#368ce2;--color-highlighted-background:#083563;--color-guilabel-background:#08356380;--color-guilabel-border:#13395f80;--color-api-keyword:var(--color-foreground-secondary);--color-highlight-on-target:#330;--color-admonition-background:#18181a;--color-card-border:var(--color-background-secondary);--color-card-background:#18181a;--color-card-marginals-background:var(--color-background-hover)}html body[data-theme=dark] .only-light{display:none!important}body[data-theme=dark] .only-dark{display:block!important}@media(prefers-color-scheme:dark){body:not([data-theme=light]){--color-problematic:#ee5151;--color-foreground-primary:#ffffffcc;--color-foreground-secondary:#9ca0a5;--color-foreground-muted:#81868d;--color-foreground-border:#666;--color-background-primary:#131416;--color-background-secondary:#1a1c1e;--color-background-hover:#1e2124;--color-background-hover--transparent:#1e212400;--color-background-border:#303335;--color-background-item:#444;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#2b8cee;--color-brand-content:#368ce2;--color-highlighted-background:#083563;--color-guilabel-background:#08356380;--color-guilabel-border:#13395f80;--color-api-keyword:var(--color-foreground-secondary);--color-highlight-on-target:#330;--color-admonition-background:#18181a;--color-card-border:var(--color-background-secondary);--color-card-background:#18181a;--color-card-marginals-background:var(--color-background-hover)}html body:not([data-theme=light]) .only-light{display:none!important}body:not([data-theme=light]) .only-dark{display:block!important}}}body[data-theme=auto] .theme-toggle svg.theme-icon-when-auto,body[data-theme=dark] .theme-toggle svg.theme-icon-when-dark,body[data-theme=light] .theme-toggle svg.theme-icon-when-light{display:block}body{font-family:var(--font-stack)}code,kbd,pre,samp{font-family:var(--font-stack--monospace)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article{line-height:1.5}h1,h2,h3,h4,h5,h6{border-radius:.5rem;font-weight:700;line-height:1.25;margin:.5rem -.5rem;padding-left:.5rem;padding-right:.5rem}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:0}h1{font-size:2.5em;margin-bottom:1rem}h1,h2{margin-top:1.75rem}h2{font-size:2em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1.125em}h6{font-size:1em}small{font-size:80%;opacity:75%}p{margin-bottom:.75rem;margin-top:.5rem}hr.docutils{background-color:var(--color-background-border);border:0;height:1px;margin:2rem 0;padding:0}.centered{text-align:center}a{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-link-underline)}a:hover{color:var(--color-link--hover);text-decoration-color:var(--color-link-underline--hover)}a.muted-link{color:inherit}a.muted-link:hover{color:var(--color-link);text-decoration-color:var(--color-link-underline--hover)}html{overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth}.sidebar-scroll,.toc-scroll,article[role=main] *{scrollbar-color:var(--color-foreground-border) transparent;scrollbar-width:thin}.sidebar-scroll::-webkit-scrollbar,.toc-scroll::-webkit-scrollbar,article[role=main] ::-webkit-scrollbar{height:.25rem;width:.25rem}.sidebar-scroll::-webkit-scrollbar-thumb,.toc-scroll::-webkit-scrollbar-thumb,article[role=main] ::-webkit-scrollbar-thumb{background-color:var(--color-foreground-border);border-radius:.125rem}body,html{background:var(--color-background-primary);color:var(--color-foreground-primary);height:100%}article{background:var(--color-content-background);color:var(--color-content-foreground);overflow-wrap:break-word}.page{display:flex;min-height:100%}.mobile-header{background-color:var(--color-header-background);border-bottom:1px solid var(--color-header-border);color:var(--color-header-text);display:none;height:var(--header-height);width:100%;z-index:10}.mobile-header.scrolled{border-bottom:none;box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2)}.mobile-header .header-center a{color:var(--color-header-text);text-decoration:none}.main{display:flex;flex:1}.sidebar-drawer{background:var(--color-sidebar-background);border-right:1px solid var(--color-sidebar-background-border);box-sizing:border-box;display:flex;justify-content:flex-end;min-width:15em;width:calc(50% - 26em)}.sidebar-container,.toc-drawer{box-sizing:border-box;width:15em}.toc-drawer{background:var(--color-toc-background);padding-right:1rem}.sidebar-sticky,.toc-sticky{display:flex;flex-direction:column;height:min(100%,100vh);height:100vh;position:sticky;top:0}.sidebar-scroll,.toc-scroll{flex-grow:1;flex-shrink:1;overflow:auto;scroll-behavior:smooth}.content{display:flex;flex-direction:column;justify-content:space-between;padding:0 3em;width:46em}.icon{display:inline-block;height:1rem;width:1rem}.icon svg{height:100%;width:100%}.announcement{align-items:center;background-color:var(--color-announcement-background);color:var(--color-announcement-text);display:flex;height:var(--header-height);overflow-x:auto}.announcement+.page{min-height:calc(100% - var(--header-height))}.announcement-content{box-sizing:border-box;min-width:100%;padding:.5rem;text-align:center;white-space:nowrap}.announcement-content a{color:var(--color-announcement-text);text-decoration-color:var(--color-announcement-text)}.announcement-content a:hover{color:var(--color-announcement-text);text-decoration-color:var(--color-link--hover)}.no-js .theme-toggle-container{display:none}.theme-toggle-container{vertical-align:middle}.theme-toggle{background:transparent;border:none;cursor:pointer;padding:0}.theme-toggle svg{color:var(--color-foreground-primary);display:none;height:1rem;vertical-align:middle;width:1rem}.theme-toggle-header{float:left;padding:1rem .5rem}.nav-overlay-icon,.toc-overlay-icon{cursor:pointer;display:none}.nav-overlay-icon .icon,.toc-overlay-icon .icon{color:var(--color-foreground-secondary);height:1rem;width:1rem}.nav-overlay-icon,.toc-header-icon{align-items:center;justify-content:center}.toc-content-icon{height:1.5rem;width:1.5rem}.content-icon-container{display:flex;float:right;gap:.5rem;margin-bottom:1rem;margin-left:1rem;margin-top:1.5rem}.content-icon-container .edit-this-page svg{color:inherit;height:1rem;width:1rem}.sidebar-toggle{display:none;position:absolute}.sidebar-toggle[name=__toc]{left:20px}.sidebar-toggle:checked{left:40px}.overlay{background-color:rgba(0,0,0,.54);height:0;opacity:0;position:fixed;top:0;transition:width 0ms,height 0ms,opacity .25s ease-out;width:0}.sidebar-overlay{z-index:20}.toc-overlay{z-index:40}.sidebar-drawer{transition:left .25s ease-in-out;z-index:30}.toc-drawer{transition:right .25s ease-in-out;z-index:50}#__navigation:checked~.sidebar-overlay{height:100%;opacity:1;width:100%}#__navigation:checked~.page .sidebar-drawer{left:0;top:0}#__toc:checked~.toc-overlay{height:100%;opacity:1;width:100%}#__toc:checked~.page .toc-drawer{right:0;top:0}.back-to-top{background:var(--color-background-primary);border-radius:1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 1px 0 hsla(220,9%,46%,.502);display:none;font-size:.8125rem;left:0;margin-left:50%;padding:.5rem .75rem .5rem .5rem;position:fixed;text-decoration:none;top:1rem;transform:translateX(-50%);z-index:10}.back-to-top svg{fill:currentColor;display:inline-block;height:1rem;width:1rem}.back-to-top span{margin-left:.25rem}.show-back-to-top .back-to-top{align-items:center;display:flex}@media(min-width:97em){html{font-size:110%}}@media(max-width:82em){.toc-content-icon{display:flex}.toc-drawer{border-left:1px solid var(--color-background-muted);height:100vh;position:fixed;right:-15em;top:0}.toc-tree{border-left:none;font-size:var(--toc-font-size--mobile)}.sidebar-drawer{width:calc(50% - 18.5em)}}@media(max-width:67em){.nav-overlay-icon{display:flex}.sidebar-drawer{height:100vh;left:-15em;position:fixed;top:0;width:15em}.toc-header-icon{display:flex}.theme-toggle-content,.toc-content-icon{display:none}.theme-toggle-header{display:block}.mobile-header{align-items:center;display:flex;justify-content:space-between;position:sticky;top:0}.mobile-header .header-left,.mobile-header .header-right{display:flex;height:var(--header-height);padding:0 var(--header-padding)}.mobile-header .header-left label,.mobile-header .header-right label{height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.nav-overlay-icon .icon,.theme-toggle svg{height:1.25rem;width:1.25rem}:target{scroll-margin-top:var(--header-height)}.back-to-top{top:calc(var(--header-height) + .5rem)}.page{flex-direction:column;justify-content:center}.content{margin-left:auto;margin-right:auto}}@media(max-width:52em){.content{overflow-x:auto;width:100%}}@media(max-width:46em){.content{padding:0 1em}article aside.sidebar{float:none;margin:1rem 0;width:100%}}.admonition,.topic{background:var(--color-admonition-background);border-radius:.2rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1);font-size:var(--admonition-font-size);margin:1rem auto;overflow:hidden;padding:0 .5rem .5rem;page-break-inside:avoid}.admonition>:nth-child(2),.topic>:nth-child(2){margin-top:0}.admonition>:last-child,.topic>:last-child{margin-bottom:0}.admonition p.admonition-title,p.topic-title{font-size:var(--admonition-title-font-size);font-weight:500;line-height:1.3;margin:0 -.5rem .5rem;padding:.4rem .5rem .4rem 2rem;position:relative}.admonition p.admonition-title:before,p.topic-title:before{content:"";height:1rem;left:.5rem;position:absolute;width:1rem}p.admonition-title{background-color:var(--color-admonition-title-background)}p.admonition-title:before{background-color:var(--color-admonition-title);-webkit-mask-image:var(--icon-admonition-default);mask-image:var(--icon-admonition-default);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}p.topic-title{background-color:var(--color-topic-title-background)}p.topic-title:before{background-color:var(--color-topic-title);-webkit-mask-image:var(--icon-topic-default);mask-image:var(--icon-topic-default);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.admonition{border-left:.2rem solid var(--color-admonition-title)}.admonition.caution{border-left-color:var(--color-admonition-title--caution)}.admonition.caution>.admonition-title{background-color:var(--color-admonition-title-background--caution)}.admonition.caution>.admonition-title:before{background-color:var(--color-admonition-title--caution);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark)}.admonition.warning{border-left-color:var(--color-admonition-title--warning)}.admonition.warning>.admonition-title{background-color:var(--color-admonition-title-background--warning)}.admonition.warning>.admonition-title:before{background-color:var(--color-admonition-title--warning);-webkit-mask-image:var(--icon-warning);mask-image:var(--icon-warning)}.admonition.danger{border-left-color:var(--color-admonition-title--danger)}.admonition.danger>.admonition-title{background-color:var(--color-admonition-title-background--danger)}.admonition.danger>.admonition-title:before{background-color:var(--color-admonition-title--danger);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark)}.admonition.attention{border-left-color:var(--color-admonition-title--attention)}.admonition.attention>.admonition-title{background-color:var(--color-admonition-title-background--attention)}.admonition.attention>.admonition-title:before{background-color:var(--color-admonition-title--attention);-webkit-mask-image:var(--icon-warning);mask-image:var(--icon-warning)}.admonition.error{border-left-color:var(--color-admonition-title--error)}.admonition.error>.admonition-title{background-color:var(--color-admonition-title-background--error)}.admonition.error>.admonition-title:before{background-color:var(--color-admonition-title--error);-webkit-mask-image:var(--icon-failure);mask-image:var(--icon-failure)}.admonition.hint{border-left-color:var(--color-admonition-title--hint)}.admonition.hint>.admonition-title{background-color:var(--color-admonition-title-background--hint)}.admonition.hint>.admonition-title:before{background-color:var(--color-admonition-title--hint);-webkit-mask-image:var(--icon-question);mask-image:var(--icon-question)}.admonition.tip{border-left-color:var(--color-admonition-title--tip)}.admonition.tip>.admonition-title{background-color:var(--color-admonition-title-background--tip)}.admonition.tip>.admonition-title:before{background-color:var(--color-admonition-title--tip);-webkit-mask-image:var(--icon-info);mask-image:var(--icon-info)}.admonition.important{border-left-color:var(--color-admonition-title--important)}.admonition.important>.admonition-title{background-color:var(--color-admonition-title-background--important)}.admonition.important>.admonition-title:before{background-color:var(--color-admonition-title--important);-webkit-mask-image:var(--icon-flame);mask-image:var(--icon-flame)}.admonition.note{border-left-color:var(--color-admonition-title--note)}.admonition.note>.admonition-title{background-color:var(--color-admonition-title-background--note)}.admonition.note>.admonition-title:before{background-color:var(--color-admonition-title--note);-webkit-mask-image:var(--icon-pencil);mask-image:var(--icon-pencil)}.admonition.seealso{border-left-color:var(--color-admonition-title--seealso)}.admonition.seealso>.admonition-title{background-color:var(--color-admonition-title-background--seealso)}.admonition.seealso>.admonition-title:before{background-color:var(--color-admonition-title--seealso);-webkit-mask-image:var(--icon-info);mask-image:var(--icon-info)}.admonition.admonition-todo{border-left-color:var(--color-admonition-title--admonition-todo)}.admonition.admonition-todo>.admonition-title{background-color:var(--color-admonition-title-background--admonition-todo)}.admonition.admonition-todo>.admonition-title:before{background-color:var(--color-admonition-title--admonition-todo);-webkit-mask-image:var(--icon-pencil);mask-image:var(--icon-pencil)}.admonition-todo>.admonition-title{text-transform:uppercase}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd{margin-left:2rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd>:first-child{margin-top:.125rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list,dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd>:last-child{margin-bottom:.75rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list>dt{font-size:var(--font-size--small);text-transform:uppercase}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd:empty{margin-bottom:.5rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul{margin-left:-1.2rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul>li>p:nth-child(2){margin-top:0}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul>li>p+p:last-child:empty{margin-bottom:0;margin-top:0}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt{color:var(--color-api-overall)}.sig:not(.sig-inline){background:var(--color-api-background);border-radius:.25rem;font-family:var(--font-stack--monospace);font-size:var(--api-font-size);font-weight:700;margin-left:-.25rem;margin-right:-.25rem;padding:.25rem .5rem .25rem 3em;text-indent:-2.5em;transition:background .1s ease-out}.sig:not(.sig-inline):hover{background:var(--color-api-background-hover)}.sig:not(.sig-inline) a.reference .viewcode-link{font-weight:400;width:3.5rem}em.property{font-style:normal}em.property:first-child{color:var(--color-api-keyword)}.sig-name{color:var(--color-api-name)}.sig-prename{color:var(--color-api-pre-name);font-weight:400}.sig-paren{color:var(--color-api-paren)}.sig-param{font-style:normal}.versionmodified{font-style:italic}div.deprecated p,div.versionadded p,div.versionchanged p{margin-bottom:.125rem;margin-top:.125rem}.viewcode-back,.viewcode-link{float:right;text-align:right}.line-block{margin-bottom:.75rem;margin-top:.5rem}.line-block .line-block{margin-bottom:0;margin-top:0;padding-left:1rem}.code-block-caption,article p.caption,table>caption{font-size:var(--font-size--small);text-align:center}.toctree-wrapper.compound .caption,.toctree-wrapper.compound :not(.caption)>.caption-text{font-size:var(--font-size--small);margin-bottom:0;text-align:initial;text-transform:uppercase}.toctree-wrapper.compound>ul{margin-bottom:0;margin-top:0}.sig-inline,code.literal{background:var(--color-inline-code-background);border-radius:.2em;font-size:var(--font-size--small--2);padding:.1em .2em}pre.literal-block .sig-inline,pre.literal-block code.literal{font-size:inherit;padding:0}p .sig-inline,p code.literal{border:1px solid var(--color-background-border)}.sig-inline{font-family:var(--font-stack--monospace)}div[class*=" highlight-"],div[class^=highlight-]{display:flex;margin:1em 0}div[class*=" highlight-"] .table-wrapper,div[class^=highlight-] .table-wrapper,pre{margin:0;padding:0}pre{overflow:auto}article[role=main] .highlight pre{line-height:1.5}.highlight pre,pre.literal-block{font-size:var(--code-font-size);padding:.625rem .875rem}pre.literal-block{background-color:var(--color-code-background);border-radius:.2rem;color:var(--color-code-foreground);margin-bottom:1rem;margin-top:1rem}.highlight{border-radius:.2rem;width:100%}.highlight .gp,.highlight span.linenos{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.highlight .hll{display:block;margin-left:-.875rem;margin-right:-.875rem;padding-left:.875rem;padding-right:.875rem}.code-block-caption{background-color:var(--color-code-background);border-bottom:1px solid;border-radius:.25rem;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--color-background-border);color:var(--color-code-foreground);display:flex;font-weight:300;padding:.625rem .875rem}.code-block-caption+div[class]{margin-top:0}.code-block-caption+div[class] pre{border-top-left-radius:0;border-top-right-radius:0}.highlighttable{display:block;width:100%}.highlighttable tbody{display:block}.highlighttable tr{display:flex}.highlighttable td.linenos{background-color:var(--color-code-background);border-bottom-left-radius:.2rem;border-top-left-radius:.2rem;color:var(--color-code-foreground);padding:.625rem 0 .625rem .875rem}.highlighttable .linenodiv{box-shadow:-.0625rem 0 var(--color-foreground-border) inset;font-size:var(--code-font-size);padding-right:.875rem}.highlighttable td.code{display:block;flex:1;overflow:hidden;padding:0}.highlighttable td.code .highlight{border-bottom-left-radius:0;border-top-left-radius:0}.highlight span.linenos{box-shadow:-.0625rem 0 var(--color-foreground-border) inset;display:inline-block;margin-right:.875rem;padding-left:0;padding-right:.875rem}.footnote-reference{font-size:var(--font-size--small--4);vertical-align:super}dl.footnote.brackets{color:var(--color-foreground-secondary);display:grid;font-size:var(--font-size--small);grid-template-columns:max-content auto}dl.footnote.brackets dt{margin:0}dl.footnote.brackets dt>.fn-backref{margin-left:.25rem}dl.footnote.brackets dt:after{content:":"}dl.footnote.brackets dt .brackets:before{content:"["}dl.footnote.brackets dt .brackets:after{content:"]"}dl.footnote.brackets dd{margin:0;padding:0 1rem}aside.footnote{color:var(--color-foreground-secondary);font-size:var(--font-size--small)}aside.footnote>span,div.citation>span{float:left;font-weight:500;padding-right:.25rem}aside.footnote>p,div.citation>p{margin-left:2rem}img{box-sizing:border-box;height:auto;max-width:100%}article .figure,article figure{border-radius:.2rem;margin:0}article .figure :last-child,article figure :last-child{margin-bottom:0}article .align-left{clear:left;float:left;margin:0 1rem 1rem}article .align-right{clear:right;float:right;margin:0 1rem 1rem}article .align-center,article .align-default{display:block;margin-left:auto;margin-right:auto;text-align:center}article table.align-default{display:table;text-align:initial}.domainindex-jumpbox,.genindex-jumpbox{border-bottom:1px solid var(--color-background-border);border-top:1px solid var(--color-background-border);padding:.25rem}.domainindex-section h2,.genindex-section h2{margin-bottom:.5rem;margin-top:.75rem}.domainindex-section ul,.genindex-section ul{margin-bottom:0;margin-top:0}ol,ul{margin-bottom:1rem;margin-top:1rem;padding-left:1.2rem}ol li>p:first-child,ul li>p:first-child{margin-bottom:.25rem;margin-top:.25rem}ol li>p:last-child,ul li>p:last-child{margin-top:.25rem}ol li>ol,ol li>ul,ul li>ol,ul li>ul{margin-bottom:.5rem;margin-top:.5rem}ol.arabic{list-style:decimal}ol.loweralpha{list-style:lower-alpha}ol.upperalpha{list-style:upper-alpha}ol.lowerroman{list-style:lower-roman}ol.upperroman{list-style:upper-roman}.simple li>ol,.simple li>ul,.toctree-wrapper li>ol,.toctree-wrapper li>ul{margin-bottom:0;margin-top:0}.field-list dt,.option-list dt,dl.footnote dt,dl.glossary dt,dl.simple dt,dl:not([class]) dt{font-weight:500;margin-top:.25rem}.field-list dt+dt,.option-list dt+dt,dl.footnote dt+dt,dl.glossary dt+dt,dl.simple dt+dt,dl:not([class]) dt+dt{margin-top:0}.field-list dt .classifier:before,.option-list dt .classifier:before,dl.footnote dt .classifier:before,dl.glossary dt .classifier:before,dl.simple dt .classifier:before,dl:not([class]) dt .classifier:before{content:":";margin-left:.2rem;margin-right:.2rem}.field-list dd ul,.field-list dd>p:first-child,.option-list dd ul,.option-list dd>p:first-child,dl.footnote dd ul,dl.footnote dd>p:first-child,dl.glossary dd ul,dl.glossary dd>p:first-child,dl.simple dd ul,dl.simple dd>p:first-child,dl:not([class]) dd ul,dl:not([class]) dd>p:first-child{margin-top:.125rem}.field-list dd ul,.option-list dd ul,dl.footnote dd ul,dl.glossary dd ul,dl.simple dd ul,dl:not([class]) dd ul{margin-bottom:.125rem}.math-wrapper{overflow-x:auto;width:100%}div.math{position:relative;text-align:center}div.math .headerlink,div.math:focus .headerlink{display:none}div.math:hover .headerlink{display:inline-block}div.math span.eqno{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);z-index:1}abbr[title]{cursor:help}.problematic{color:var(--color-problematic)}kbd:not(.compound){background-color:var(--color-background-secondary);border:1px solid var(--color-foreground-border);border-radius:.2rem;box-shadow:0 .0625rem 0 rgba(0,0,0,.2),inset 0 0 0 .125rem var(--color-background-primary);color:var(--color-foreground-primary);display:inline-block;font-size:var(--font-size--small--3);margin:0 .2rem;padding:0 .2rem;vertical-align:text-bottom}blockquote{background:var(--color-background-secondary);border-left:4px solid var(--color-background-border);margin-left:0;margin-right:0;padding:.5rem 1rem}blockquote .attribution{font-weight:600;text-align:right}blockquote.highlights,blockquote.pull-quote{font-size:1.25em}blockquote.epigraph,blockquote.pull-quote{border-left-width:0;border-radius:.5rem}blockquote.highlights{background:transparent;border-left-width:0}p .reference img{vertical-align:middle}p.rubric{font-size:1.125em;font-weight:700;line-height:1.25}dd p.rubric{font-size:var(--font-size--small);font-weight:inherit;line-height:inherit;text-transform:uppercase}article .sidebar{background-color:var(--color-background-secondary);border:1px solid var(--color-background-border);border-radius:.2rem;clear:right;float:right;margin-left:1rem;margin-right:0;width:30%}article .sidebar>*{padding-left:1rem;padding-right:1rem}article .sidebar>ol,article .sidebar>ul{padding-left:2.2rem}article .sidebar .sidebar-title{border-bottom:1px solid var(--color-background-border);font-weight:500;margin:0;padding:.5rem 1rem}.table-wrapper{margin-bottom:.5rem;margin-top:1rem;overflow-x:auto;padding:.2rem .2rem .75rem;width:100%}table.docutils{border-collapse:collapse;border-radius:.2rem;border-spacing:0;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1)}table.docutils th{background:var(--color-table-header-background)}table.docutils td,table.docutils th{border-bottom:1px solid var(--color-table-border);border-left:1px solid var(--color-table-border);border-right:1px solid var(--color-table-border);padding:0 .25rem}table.docutils td p,table.docutils th p{margin:.25rem}table.docutils td:first-child,table.docutils th:first-child{border-left:none}table.docutils td:last-child,table.docutils th:last-child{border-right:none}table.docutils td.text-left,table.docutils th.text-left{text-align:left}table.docutils td.text-right,table.docutils th.text-right{text-align:right}table.docutils td.text-center,table.docutils th.text-center{text-align:center}:target{scroll-margin-top:.5rem}@media(max-width:67em){:target{scroll-margin-top:calc(.5rem + var(--header-height))}section>span:target{scroll-margin-top:calc(.8rem + var(--header-height))}}.headerlink{font-weight:100;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-block-caption>.headerlink,dl dt>.headerlink,figcaption p>.headerlink,h1>.headerlink,h2>.headerlink,h3>.headerlink,h4>.headerlink,h5>.headerlink,h6>.headerlink,p.caption>.headerlink,table>caption>.headerlink{margin-left:.5rem;visibility:hidden}.code-block-caption:hover>.headerlink,dl dt:hover>.headerlink,figcaption p:hover>.headerlink,h1:hover>.headerlink,h2:hover>.headerlink,h3:hover>.headerlink,h4:hover>.headerlink,h5:hover>.headerlink,h6:hover>.headerlink,p.caption:hover>.headerlink,table>caption:hover>.headerlink{visibility:visible}.code-block-caption>.toc-backref,dl dt>.toc-backref,figcaption p>.toc-backref,h1>.toc-backref,h2>.toc-backref,h3>.toc-backref,h4>.toc-backref,h5>.toc-backref,h6>.toc-backref,p.caption>.toc-backref,table>caption>.toc-backref{color:inherit;text-decoration-line:none}figure:hover>figcaption>p>.headerlink,table:hover>caption>.headerlink{visibility:visible}:target>h1:first-of-type,:target>h2:first-of-type,:target>h3:first-of-type,:target>h4:first-of-type,:target>h5:first-of-type,:target>h6:first-of-type,span:target~h1:first-of-type,span:target~h2:first-of-type,span:target~h3:first-of-type,span:target~h4:first-of-type,span:target~h5:first-of-type,span:target~h6:first-of-type{background-color:var(--color-highlight-on-target)}:target>h1:first-of-type code.literal,:target>h2:first-of-type code.literal,:target>h3:first-of-type code.literal,:target>h4:first-of-type code.literal,:target>h5:first-of-type code.literal,:target>h6:first-of-type code.literal,span:target~h1:first-of-type code.literal,span:target~h2:first-of-type code.literal,span:target~h3:first-of-type code.literal,span:target~h4:first-of-type code.literal,span:target~h5:first-of-type code.literal,span:target~h6:first-of-type code.literal{background-color:transparent}.literal-block-wrapper:target .code-block-caption,.this-will-duplicate-information-and-it-is-still-useful-here li :target,figure:target,table:target>caption{background-color:var(--color-highlight-on-target)}dt:target{background-color:var(--color-highlight-on-target)!important}.footnote-reference:target,.footnote>dt:target+dd{background-color:var(--color-highlight-on-target)}.guilabel{background-color:var(--color-guilabel-background);border:1px solid var(--color-guilabel-border);border-radius:.5em;color:var(--color-guilabel-text);font-size:.9em;padding:0 .3em}footer{display:flex;flex-direction:column;font-size:var(--font-size--small);margin-top:2rem}.bottom-of-page{align-items:center;border-top:1px solid var(--color-background-border);color:var(--color-foreground-secondary);display:flex;justify-content:space-between;line-height:1.5;margin-top:1rem;padding-bottom:1rem;padding-top:1rem}@media(max-width:46em){.bottom-of-page{flex-direction:column-reverse;gap:.25rem;text-align:center}}.bottom-of-page .left-details{font-size:var(--font-size--small)}.bottom-of-page .right-details{display:flex;flex-direction:column;gap:.25rem;text-align:right}.bottom-of-page .icons{display:flex;font-size:1rem;gap:.25rem;justify-content:flex-end}.bottom-of-page .icons a{text-decoration:none}.bottom-of-page .icons img,.bottom-of-page .icons svg{font-size:1.125rem;height:1em;width:1em}.related-pages a{align-items:center;display:flex;text-decoration:none}.related-pages a:hover .page-info .title{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-link-underline)}.related-pages a svg.furo-related-icon,.related-pages a svg.furo-related-icon>use{color:var(--color-foreground-border);flex-shrink:0;height:.75rem;margin:0 .5rem;width:.75rem}.related-pages a.next-page{clear:right;float:right;max-width:50%;text-align:right}.related-pages a.prev-page{clear:left;float:left;max-width:50%}.related-pages a.prev-page svg{transform:rotate(180deg)}.page-info{display:flex;flex-direction:column;overflow-wrap:anywhere}.next-page .page-info{align-items:flex-end}.page-info .context{align-items:center;color:var(--color-foreground-muted);display:flex;font-size:var(--font-size--small);padding-bottom:.1rem;text-decoration:none}ul.search{list-style:none;padding-left:0}ul.search li{border-bottom:1px solid var(--color-background-border);padding:1rem 0}[role=main] .highlighted{background-color:var(--color-highlighted-background);color:var(--color-highlighted-text)}.sidebar-brand{display:flex;flex-direction:column;flex-shrink:0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-decoration:none}.sidebar-brand-text{color:var(--color-sidebar-brand-text);font-size:1.5rem;overflow-wrap:break-word}.sidebar-brand-text,.sidebar-logo-container{margin:var(--sidebar-item-spacing-vertical) 0}.sidebar-logo{display:block;margin:0 auto;max-width:100%}.sidebar-search-container{align-items:center;background:var(--color-sidebar-search-background);display:flex;margin-top:var(--sidebar-search-space-above);position:relative}.sidebar-search-container:focus-within,.sidebar-search-container:hover{background:var(--color-sidebar-search-background--focus)}.sidebar-search-container:before{background-color:var(--color-sidebar-search-icon);content:"";height:var(--sidebar-search-icon-size);left:var(--sidebar-item-spacing-horizontal);-webkit-mask-image:var(--icon-search);mask-image:var(--icon-search);position:absolute;width:var(--sidebar-search-icon-size)}.sidebar-search{background:transparent;border:none;border-bottom:1px solid var(--color-sidebar-search-border);border-top:1px solid var(--color-sidebar-search-border);box-sizing:border-box;color:var(--color-sidebar-search-foreground);padding:var(--sidebar-search-input-spacing-vertical) var(--sidebar-search-input-spacing-horizontal) var(--sidebar-search-input-spacing-vertical) calc(var(--sidebar-item-spacing-horizontal) + var(--sidebar-search-input-spacing-horizontal) + var(--sidebar-search-icon-size));width:100%;z-index:10}.sidebar-search:focus{outline:none}.sidebar-search::-moz-placeholder{font-size:var(--sidebar-search-input-font-size)}.sidebar-search::placeholder{font-size:var(--sidebar-search-input-font-size)}#searchbox .highlight-link{margin:0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal) 0;text-align:center}#searchbox .highlight-link a{color:var(--color-sidebar-search-icon);font-size:var(--font-size--small--2)}.sidebar-tree{font-size:var(--sidebar-item-font-size);margin-bottom:var(--sidebar-item-spacing-vertical);margin-top:var(--sidebar-tree-space-above)}.sidebar-tree ul{display:flex;flex-direction:column;list-style:none;margin-bottom:0;margin-top:0;padding:0}.sidebar-tree li{margin:0;position:relative}.sidebar-tree li>ul{margin-left:var(--sidebar-item-spacing-horizontal)}.sidebar-tree .icon,.sidebar-tree .reference{color:var(--color-sidebar-link-text)}.sidebar-tree .reference{box-sizing:border-box;display:inline-block;height:100%;line-height:var(--sidebar-item-line-height);overflow-wrap:anywhere;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-decoration:none;width:100%}.sidebar-tree .reference:hover{background:var(--color-sidebar-item-background--hover)}.sidebar-tree .reference.external:after{color:var(--color-sidebar-link-text);content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23607D8B' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 0h24v24H0z' stroke='none'/%3E%3Cpath d='M11 7H6a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2v-5M10 14 20 4M15 4h5v5'/%3E%3C/svg%3E");margin:0 .25rem;vertical-align:middle}.sidebar-tree .current-page>.reference{font-weight:700}.sidebar-tree label{align-items:center;cursor:pointer;display:flex;height:var(--sidebar-item-height);justify-content:center;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--sidebar-expander-width)}.sidebar-tree .caption,.sidebar-tree :not(.caption)>.caption-text{color:var(--color-sidebar-caption-text);font-size:var(--sidebar-caption-font-size);font-weight:700;margin:var(--sidebar-caption-space-above) 0 0 0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-transform:uppercase}.sidebar-tree li.has-children>.reference{padding-right:var(--sidebar-expander-width)}.sidebar-tree .toctree-l1>.reference,.sidebar-tree .toctree-l1>label .icon{color:var(--color-sidebar-link-text--top-level)}.sidebar-tree label{background:var(--color-sidebar-item-expander-background)}.sidebar-tree label:hover{background:var(--color-sidebar-item-expander-background--hover)}.sidebar-tree .current>.reference{background:var(--color-sidebar-item-background--current)}.sidebar-tree .current>.reference:hover{background:var(--color-sidebar-item-background--hover)}.toctree-checkbox{display:none;position:absolute}.toctree-checkbox~ul{display:none}.toctree-checkbox~label .icon svg{transform:rotate(90deg)}.toctree-checkbox:checked~ul{display:block}.toctree-checkbox:checked~label .icon svg{transform:rotate(-90deg)}.toc-title-container{padding:var(--toc-title-padding);padding-top:var(--toc-spacing-vertical)}.toc-title{color:var(--color-toc-title-text);font-size:var(--toc-title-font-size);padding-left:var(--toc-spacing-horizontal);text-transform:uppercase}.no-toc{display:none}.toc-tree-container{padding-bottom:var(--toc-spacing-vertical)}.toc-tree{border-left:1px solid var(--color-background-border);font-size:var(--toc-font-size);line-height:1.3;padding-left:calc(var(--toc-spacing-horizontal) - var(--toc-item-spacing-horizontal))}.toc-tree>ul>li:first-child{padding-top:0}.toc-tree>ul>li:first-child>ul{padding-left:0}.toc-tree>ul>li:first-child>a{display:none}.toc-tree ul{list-style-type:none;margin-bottom:0;margin-top:0;padding-left:var(--toc-item-spacing-horizontal)}.toc-tree li{padding-top:var(--toc-item-spacing-vertical)}.toc-tree li.scroll-current>.reference{color:var(--color-toc-item-text--active);font-weight:700}.toc-tree .reference{color:var(--color-toc-item-text);overflow-wrap:anywhere;text-decoration:none}.toc-scroll{max-height:100vh;overflow-y:scroll}.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here){background:rgba(255,0,0,.25);color:var(--color-problematic)}.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here):before{content:"ERROR: Adding a table of contents in Furo-based documentation is unnecessary, and does not work well with existing styling.Add a 'this-will-duplicate-information-and-it-is-still-useful-here' class, if you want an escape hatch."}.text-align\:left>p{text-align:left}.text-align\:center>p{text-align:center}.text-align\:right>p{text-align:right}
+/*# sourceMappingURL=furo.css.map*/
\ No newline at end of file
diff --git a/public/_static/styles/furo.css.map b/public/_static/styles/furo.css.map
new file mode 100644
index 000000000..d1dfb109d
--- /dev/null
+++ b/public/_static/styles/furo.css.map
@@ -0,0 +1 @@
+{"version":3,"file":"styles/furo.css","mappings":"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0CACE,CAFF,kBACA,CACE,wEACA,CARA,YACA,CAKF,mBAFF,OAII,eACA,CAJF,iCAJE,cAGJ,CANI,oBAEA,CAKF,SAIE,2BADA,UACA,kBAGF,sCACA,CAFF,WACE,WACA,qCACE,gCACA,2EACA,sDAKJ,aACE,mDAII,CAJJ,6CAII,kEACA,iBACE,iDACA,+CACE,aACA,WADA,+BACA,uEANN,YACE,mDAEE,mBADF,0CACE,CADF,qBACE,0DACA,YACE,4DACA,sEANN,YACE,8CACA,kBADA,UACA,2CACE,2EACA,cACE,kEACA,mEANN,yBACE,4DACA,sBACE,+EAEE,iEACA,qEANN,sCACE,CAGE,iBAHF,gBAGE,qBACE,CAJJ,uBACA,gDACE,wDACA,6DAHF,2CACA,CADA,gBACA,eACE,CAGE,sBANN,8BACE,CAII,iBAFF,4DACA,WACE,YADF,uCACE,6EACA,2BANN,8CACE,kDACA,0CACE,8BACA,yFACE,sBACA,sFALJ,mEACA,sBACE,kEACA,6EACE,uCACA,kEALJ,qGAEE,kEACA,6EACE,uCACA,kEALJ,8CACA,uDACE,sEACA,2EACE,sCACA,iEALJ,mGACA,qCACE,oDACA,0DACE,6GACA,gDAGR,yDCrEA,sEACE,CACA,6GACE,gEACF,iGAIF,wFACE,qDAGA,mGAEE,2CAEF,4FACE,gCACF,wGACE,8DAEE,6FAIA,iJAKN,6GACE,gDAKF,yDACA,qCAGA,6BACA,kBACA,qDAKA,oCAEA,+DAGA,2CAGE,oDAIA,oEAEE,qBAGJ,wDAEE,uCAEF,kEAGA,8CAEA,uDAKA,oCAEA,yDAEE,gEAKF,+CC5FA,0EAGE,CACA,qDCLJ,+DAIE,sCAIA,kEACE,yBACA,2FAMA,gBACA,yGCbF,mBAOA,2MAIA,4HAYA,0DACE,8GAYF,8HAQE,mBAEA,6HAOF,YAGA,mIAME,eACA,CAFF,YAEE,4FAMJ,8BAEE,uBAYA,sCAEE,CAJF,oBAEA,CARA,wCAEA,CAHA,8BACA,CAFA,eACA,CAGA,wCAEA,CAEA,mDAIE,kCACE,6BACA,4CAKJ,kDAIA,eACE,aAGF,8BACE,uDACA,sCACA,cAEA,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","sources":["webpack:///./node_modules/normalize.css/normalize.css","webpack:///./src/furo/assets/styles/base/_print.sass","webpack:///./src/furo/assets/styles/base/_screen-readers.sass","webpack:///./src/furo/assets/styles/base/_theme.sass","webpack:///./src/furo/assets/styles/variables/_fonts.scss","webpack:///./src/furo/assets/styles/variables/_spacing.scss","webpack:///./src/furo/assets/styles/variables/_icons.scss","webpack:///./src/furo/assets/styles/variables/_admonitions.scss","webpack:///./src/furo/assets/styles/variables/_colors.scss","webpack:///./src/furo/assets/styles/base/_typography.sass","webpack:///./src/furo/assets/styles/_scaffold.sass","webpack:///./src/furo/assets/styles/content/_admonitions.sass","webpack:///./src/furo/assets/styles/content/_api.sass","webpack:///./src/furo/assets/styles/content/_blocks.sass","webpack:///./src/furo/assets/styles/content/_captions.sass","webpack:///./src/furo/assets/styles/content/_code.sass","webpack:///./src/furo/assets/styles/content/_footnotes.sass","webpack:///./src/furo/assets/styles/content/_images.sass","webpack:///./src/furo/assets/styles/content/_indexes.sass","webpack:///./src/furo/assets/styles/content/_lists.sass","webpack:///./src/furo/assets/styles/content/_math.sass","webpack:///./src/furo/assets/styles/content/_misc.sass","webpack:///./src/furo/assets/styles/content/_rubrics.sass","webpack:///./src/furo/assets/styles/content/_sidebar.sass","webpack:///./src/furo/assets/styles/content/_tables.sass","webpack:///./src/furo/assets/styles/content/_target.sass","webpack:///./src/furo/assets/styles/content/_gui-labels.sass","webpack:///./src/furo/assets/styles/components/_footer.sass","webpack:///./src/furo/assets/styles/components/_sidebar.sass","webpack:///./src/furo/assets/styles/components/_table_of_contents.sass","webpack:///./src/furo/assets/styles/_shame.sass"],"sourcesContent":["/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n   ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n  line-height: 1.15; /* 1 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n   ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n  margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n  display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/* Grouping content\n   ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n  box-sizing: content-box; /* 1 */\n  height: 0; /* 1 */\n  overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n  font-family: monospace, monospace; /* 1 */\n  font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n   ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n  background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n  border-bottom: none; /* 1 */\n  text-decoration: underline; /* 2 */\n  text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n  font-family: monospace, monospace; /* 1 */\n  font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\n/* Embedded content\n   ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n  border-style: none;\n}\n\n/* Forms\n   ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  font-family: inherit; /* 1 */\n  font-size: 100%; /* 1 */\n  line-height: 1.15; /* 1 */\n  margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n  overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n  text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  border-style: none;\n  padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n  outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n  padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n *    `fieldset` elements in all browsers.\n */\n\nlegend {\n  box-sizing: border-box; /* 1 */\n  color: inherit; /* 2 */\n  display: table; /* 1 */\n  max-width: 100%; /* 1 */\n  padding: 0; /* 3 */\n  white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n  vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n  overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n  box-sizing: border-box; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n  -webkit-appearance: textfield; /* 1 */\n  outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button; /* 1 */\n  font: inherit; /* 2 */\n}\n\n/* Interactive\n   ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n  display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n  display: list-item;\n}\n\n/* Misc\n   ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n  display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n  display: none;\n}\n","// This file contains styles for managing print media.\n\n////////////////////////////////////////////////////////////////////////////////\n// Hide elements not relevant to print media.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n  // Hide icon container.\n  .content-icon-container\n    display: none !important\n\n  // Hide showing header links if hovering over when printing.\n  .headerlink\n    display: none !important\n\n  // Hide mobile header.\n  .mobile-header\n    display: none !important\n\n  // Hide navigation links.\n  .related-pages\n    display: none !important\n\n////////////////////////////////////////////////////////////////////////////////\n// Tweaks related to decolorization.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n  // Apply a border around code which no longer have a color background.\n  .highlight\n    border: 0.1pt solid var(--color-foreground-border)\n\n////////////////////////////////////////////////////////////////////////////////\n// Avoid page break in some relevant cases.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n  ul, ol, dl, a, table, pre, blockquote\n    page-break-inside: avoid\n\n  h1, h2, h3, h4, h5, h6, img, figure, caption\n    page-break-inside: avoid\n    page-break-after: avoid\n\n  ul, ol, dl\n    page-break-before: avoid\n",".visually-hidden\n  position: absolute !important\n  width: 1px !important\n  height: 1px !important\n  padding: 0 !important\n  margin: -1px !important\n  overflow: hidden !important\n  clip: rect(0,0,0,0) !important\n  white-space: nowrap !important\n  border: 0 !important\n\n:-moz-focusring\n  outline: auto\n","// This file serves as the \"skeleton\" of the theming logic.\n//\n// This contains the bulk of the logic for handling dark mode, color scheme\n// toggling and the handling of color-scheme-specific hiding of elements.\n\nbody\n  @include fonts\n  @include spacing\n  @include icons\n  @include admonitions\n  @include default-admonition(#651fff, \"abstract\")\n  @include default-topic(#14B8A6, \"pencil\")\n\n  @include colors\n\n.only-light\n  display: block !important\nhtml body .only-dark\n  display: none !important\n\n// Ignore dark-mode hints if print media.\n@media not print\n  // Enable dark-mode, if requested.\n  body[data-theme=\"dark\"]\n    @include colors-dark\n\n    html & .only-light\n      display: none !important\n    .only-dark\n      display: block !important\n\n  // Enable dark mode, unless explicitly told to avoid.\n  @media (prefers-color-scheme: dark)\n    body:not([data-theme=\"light\"])\n      @include colors-dark\n\n      html & .only-light\n        display: none !important\n      .only-dark\n        display: block !important\n\n//\n// Theme toggle presentation\n//\nbody[data-theme=\"auto\"]\n  .theme-toggle svg.theme-icon-when-auto\n    display: block\n\nbody[data-theme=\"dark\"]\n  .theme-toggle svg.theme-icon-when-dark\n    display: block\n\nbody[data-theme=\"light\"]\n  .theme-toggle svg.theme-icon-when-light\n    display: block\n","// Fonts used by this theme.\n//\n// There are basically two things here -- using the system font stack and\n// defining sizes for various elements in %ages. We could have also used `em`\n// but %age is easier to reason about for me.\n\n@mixin fonts {\n  // These are adapted from https://systemfontstack.com/\n  --font-stack: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial,\n    sans-serif, Apple Color Emoji, Segoe UI Emoji;\n  --font-stack--monospace: \"SFMono-Regular\", Menlo, Consolas, Monaco,\n    Liberation Mono, Lucida Console, monospace;\n\n  --font-size--normal: 100%;\n  --font-size--small: 87.5%;\n  --font-size--small--2: 81.25%;\n  --font-size--small--3: 75%;\n  --font-size--small--4: 62.5%;\n\n  // Sidebar\n  --sidebar-caption-font-size: var(--font-size--small--2);\n  --sidebar-item-font-size: var(--font-size--small);\n  --sidebar-search-input-font-size: var(--font-size--small);\n\n  // Table of Contents\n  --toc-font-size: var(--font-size--small--3);\n  --toc-font-size--mobile: var(--font-size--normal);\n  --toc-title-font-size: var(--font-size--small--4);\n\n  // Admonitions\n  //\n  // These aren't defined in terms of %ages, since nesting these is permitted.\n  --admonition-font-size: 0.8125rem;\n  --admonition-title-font-size: 0.8125rem;\n\n  // Code\n  --code-font-size: var(--font-size--small--2);\n\n  // API\n  --api-font-size: var(--font-size--small);\n}\n","// Spacing for various elements on the page\n//\n// If the user wants to tweak things in a certain way, they are permitted to.\n// They also have to deal with the consequences though!\n\n@mixin spacing {\n  // Header!\n  --header-height: calc(\n    var(--sidebar-item-line-height) + 4 * #{var(--sidebar-item-spacing-vertical)}\n  );\n  --header-padding: 0.5rem;\n\n  // Sidebar\n  --sidebar-tree-space-above: 1.5rem;\n  --sidebar-caption-space-above: 1rem;\n\n  --sidebar-item-line-height: 1rem;\n  --sidebar-item-spacing-vertical: 0.5rem;\n  --sidebar-item-spacing-horizontal: 1rem;\n  --sidebar-item-height: calc(\n    var(--sidebar-item-line-height) + 2 *#{var(--sidebar-item-spacing-vertical)}\n  );\n\n  --sidebar-expander-width: var(--sidebar-item-height); // be square\n\n  --sidebar-search-space-above: 0.5rem;\n  --sidebar-search-input-spacing-vertical: 0.5rem;\n  --sidebar-search-input-spacing-horizontal: 0.5rem;\n  --sidebar-search-input-height: 1rem;\n  --sidebar-search-icon-size: var(--sidebar-search-input-height);\n\n  // Table of Contents\n  --toc-title-padding: 0.25rem 0;\n  --toc-spacing-vertical: 1.5rem;\n  --toc-spacing-horizontal: 1.5rem;\n  --toc-item-spacing-vertical: 0.4rem;\n  --toc-item-spacing-horizontal: 1rem;\n}\n","// Expose theme icons as CSS variables.\n\n$icons: (\n  // Adapted from tabler-icons\n  //    url: https://tablericons.com/\n  \"search\":\n    url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" stroke-width=\"1.5\" stroke=\"currentColor\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path stroke=\"none\" d=\"M0 0h24v24H0z\"/><circle cx=\"10\" cy=\"10\" r=\"7\" /><line x1=\"21\" y1=\"21\" x2=\"15\" y2=\"15\" /></svg>'),\n  // Factored out from mkdocs-material on 24-Aug-2020.\n  //    url: https://squidfunk.github.io/mkdocs-material/reference/admonitions/\n  \"pencil\":\n    url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z\"/></svg>'),\n  \"abstract\":\n    url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M4 5h16v2H4V5m0 4h16v2H4V9m0 4h16v2H4v-2m0 4h10v2H4v-2z\"/></svg>'),\n  \"info\":\n    url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M13 9h-2V7h2m0 10h-2v-6h2m-1-9A10 10 0 002 12a10 10 0 0010 10 10 10 0 0010-10A10 10 0 0012 2z\"/></svg>'),\n  \"flame\":\n    url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M17.55 11.2c-.23-.3-.5-.56-.76-.82-.65-.6-1.4-1.03-2.03-1.66C13.3 7.26 13 4.85 13.91 3c-.91.23-1.75.75-2.45 1.32-2.54 2.08-3.54 5.75-2.34 8.9.04.1.08.2.08.33 0 .22-.15.42-.35.5-.22.1-.46.04-.64-.12a.83.83 0 01-.15-.17c-1.1-1.43-1.28-3.48-.53-5.12C5.89 10 5 12.3 5.14 14.47c.04.5.1 1 .27 1.5.14.6.4 1.2.72 1.73 1.04 1.73 2.87 2.97 4.84 3.22 2.1.27 4.35-.12 5.96-1.6 1.8-1.66 2.45-4.32 1.5-6.6l-.13-.26c-.2-.46-.47-.87-.8-1.25l.05-.01m-3.1 6.3c-.28.24-.73.5-1.08.6-1.1.4-2.2-.16-2.87-.82 1.19-.28 1.89-1.16 2.09-2.05.17-.8-.14-1.46-.27-2.23-.12-.74-.1-1.37.18-2.06.17.38.37.76.6 1.06.76 1 1.95 1.44 2.2 2.8.04.14.06.28.06.43.03.82-.32 1.72-.92 2.27h.01z\"/></svg>'),\n  \"question\":\n    url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M15.07 11.25l-.9.92C13.45 12.89 13 13.5 13 15h-2v-.5c0-1.11.45-2.11 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41a2 2 0 00-2-2 2 2 0 00-2 2H8a4 4 0 014-4 4 4 0 014 4 3.2 3.2 0 01-.93 2.25M13 19h-2v-2h2M12 2A10 10 0 002 12a10 10 0 0010 10 10 10 0 0010-10c0-5.53-4.5-10-10-10z\"/></svg>'),\n  \"warning\":\n    url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M13 14h-2v-4h2m0 8h-2v-2h2M1 21h22L12 2 1 21z\"/></svg>'),\n  \"failure\":\n    url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M12 2c5.53 0 10 4.47 10 10s-4.47 10-10 10S2 17.53 2 12 6.47 2 12 2m3.59 5L12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12 17 8.41 15.59 7z\"/></svg>'),\n  \"spark\":\n    url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M11.5 20l4.86-9.73H13V4l-5 9.73h3.5V20M12 2c2.75 0 5.1 1 7.05 2.95C21 6.9 22 9.25 22 12s-1 5.1-2.95 7.05C17.1 21 14.75 22 12 22s-5.1-1-7.05-2.95C3 17.1 2 14.75 2 12s1-5.1 2.95-7.05C6.9 3 9.25 2 12 2z\"/></svg>')\n);\n\n@mixin icons {\n  @each $name, $glyph in $icons {\n    --icon-#{$name}: #{$glyph};\n  }\n}\n","// Admonitions\n\n// Structure of these is:\n//    admonition-class: color \"icon-name\";\n//\n// The colors are translated into CSS variables below. The icons are\n// used directly in the main declarations to set the `mask-image` in\n// the title.\n\n// prettier-ignore\n$admonitions: (\n  // Each of these has an reST directives for it.\n  \"caution\":         #ff9100 \"spark\",\n  \"warning\":         #ff9100 \"warning\",\n  \"danger\":          #ff5252 \"spark\",\n  \"attention\":       #ff5252 \"warning\",\n  \"error\":           #ff5252 \"failure\",\n  \"hint\":            #00c852 \"question\",\n  \"tip\":             #00c852 \"info\",\n  \"important\":       #00bfa5 \"flame\",\n  \"note\":            #00b0ff \"pencil\",\n  \"seealso\":         #448aff \"info\",\n  \"admonition-todo\": #808080 \"pencil\"\n);\n\n@mixin default-admonition($color, $icon-name) {\n  --color-admonition-title: #{$color};\n  --color-admonition-title-background: #{rgba($color, 0.2)};\n\n  --icon-admonition-default: var(--icon-#{$icon-name});\n}\n\n@mixin default-topic($color, $icon-name) {\n  --color-topic-title: #{$color};\n  --color-topic-title-background: #{rgba($color, 0.2)};\n\n  --icon-topic-default: var(--icon-#{$icon-name});\n}\n\n@mixin admonitions {\n  @each $name, $values in $admonitions {\n    --color-admonition-title--#{$name}: #{nth($values, 1)};\n    --color-admonition-title-background--#{$name}: #{rgba(\n        nth($values, 1),\n        0.2\n      )};\n  }\n}\n","// Colors used throughout this theme.\n//\n// The aim is to give the user more control. Thus, instead of hard-coding colors\n// in various parts of the stylesheet, the approach taken is to define all\n// colors as CSS variables and reusing them in all the places.\n//\n// `colors-dark` depends on `colors` being included at a lower specificity.\n\n@mixin colors {\n  --color-problematic: #b30000;\n\n  // Base Colors\n  --color-foreground-primary: black; // for main text and headings\n  --color-foreground-secondary: #5a5c63; // for secondary text\n  --color-foreground-muted: #646776; // for muted text\n  --color-foreground-border: #878787; // for content borders\n\n  --color-background-primary: white; // for content\n  --color-background-secondary: #f8f9fb; // for navigation + ToC\n  --color-background-hover: #efeff4ff; // for navigation-item hover\n  --color-background-hover--transparent: #efeff400;\n  --color-background-border: #eeebee; // for UI borders\n  --color-background-item: #ccc; // for \"background\" items (eg: copybutton)\n\n  // Announcements\n  --color-announcement-background: #000000dd;\n  --color-announcement-text: #eeebee;\n\n  // Brand colors\n  --color-brand-primary: #2962ff;\n  --color-brand-content: #2a5adf;\n\n  // API documentation\n  --color-api-background: var(--color-background-hover--transparent);\n  --color-api-background-hover: var(--color-background-hover);\n  --color-api-overall: var(--color-foreground-secondary);\n  --color-api-name: var(--color-problematic);\n  --color-api-pre-name: var(--color-problematic);\n  --color-api-paren: var(--color-foreground-secondary);\n  --color-api-keyword: var(--color-foreground-primary);\n  --color-highlight-on-target: #ffffcc;\n\n  // Inline code background\n  --color-inline-code-background: var(--color-background-secondary);\n\n  // Highlighted text (search)\n  --color-highlighted-background: #ddeeff;\n  --color-highlighted-text: var(--color-foreground-primary);\n\n  // GUI Labels\n  --color-guilabel-background: #ddeeff80;\n  --color-guilabel-border: #bedaf580;\n  --color-guilabel-text: var(--color-foreground-primary);\n\n  // Admonitions!\n  --color-admonition-background: transparent;\n\n  //////////////////////////////////////////////////////////////////////////////\n  // Everything below this should be one of:\n  // - var(...)\n  // - *-gradient(...)\n  // - special literal values (eg: transparent, none)\n  //////////////////////////////////////////////////////////////////////////////\n\n  // Tables\n  --color-table-header-background: var(--color-background-secondary);\n  --color-table-border: var(--color-background-border);\n\n  // Cards\n  --color-card-border: var(--color-background-secondary);\n  --color-card-background: transparent;\n  --color-card-marginals-background: var(--color-background-secondary);\n\n  // Header\n  --color-header-background: var(--color-background-primary);\n  --color-header-border: var(--color-background-border);\n  --color-header-text: var(--color-foreground-primary);\n\n  // Sidebar (left)\n  --color-sidebar-background: var(--color-background-secondary);\n  --color-sidebar-background-border: var(--color-background-border);\n\n  --color-sidebar-brand-text: var(--color-foreground-primary);\n  --color-sidebar-caption-text: var(--color-foreground-muted);\n  --color-sidebar-link-text: var(--color-foreground-secondary);\n  --color-sidebar-link-text--top-level: var(--color-brand-primary);\n\n  --color-sidebar-item-background: var(--color-sidebar-background);\n  --color-sidebar-item-background--current: var(\n    --color-sidebar-item-background\n  );\n  --color-sidebar-item-background--hover: linear-gradient(\n    90deg,\n    var(--color-background-hover--transparent) 0%,\n    var(--color-background-hover) var(--sidebar-item-spacing-horizontal),\n    var(--color-background-hover) 100%\n  );\n\n  --color-sidebar-item-expander-background: transparent;\n  --color-sidebar-item-expander-background--hover: var(\n    --color-background-hover\n  );\n\n  --color-sidebar-search-text: var(--color-foreground-primary);\n  --color-sidebar-search-background: var(--color-background-secondary);\n  --color-sidebar-search-background--focus: var(--color-background-primary);\n  --color-sidebar-search-border: var(--color-background-border);\n  --color-sidebar-search-icon: var(--color-foreground-muted);\n\n  // Table of Contents (right)\n  --color-toc-background: var(--color-background-primary);\n  --color-toc-title-text: var(--color-foreground-muted);\n  --color-toc-item-text: var(--color-foreground-secondary);\n  --color-toc-item-text--hover: var(--color-foreground-primary);\n  --color-toc-item-text--active: var(--color-brand-primary);\n\n  // Actual page contents\n  --color-content-foreground: var(--color-foreground-primary);\n  --color-content-background: transparent;\n\n  // Links\n  --color-link: var(--color-brand-content);\n  --color-link--hover: var(--color-brand-content);\n  --color-link-underline: var(--color-background-border);\n  --color-link-underline--hover: var(--color-foreground-border);\n}\n\n@mixin colors-dark {\n  --color-problematic: #ee5151;\n\n  // Base Colors\n  --color-foreground-primary: #ffffffcc; // for main text and headings\n  --color-foreground-secondary: #9ca0a5; // for secondary text\n  --color-foreground-muted: #81868d; // for muted text\n  --color-foreground-border: #666666; // for content borders\n\n  --color-background-primary: #131416; // for content\n  --color-background-secondary: #1a1c1e; // for navigation + ToC\n  --color-background-hover: #1e2124ff; // for navigation-item hover\n  --color-background-hover--transparent: #1e212400;\n  --color-background-border: #303335; // for UI borders\n  --color-background-item: #444; // for \"background\" items (eg: copybutton)\n\n  // Announcements\n  --color-announcement-background: #000000dd;\n  --color-announcement-text: #eeebee;\n\n  // Brand colors\n  --color-brand-primary: #2b8cee;\n  --color-brand-content: #368ce2;\n\n  // Highlighted text (search)\n  --color-highlighted-background: #083563;\n\n  // GUI Labels\n  --color-guilabel-background: #08356380;\n  --color-guilabel-border: #13395f80;\n\n  // API documentation\n  --color-api-keyword: var(--color-foreground-secondary);\n  --color-highlight-on-target: #333300;\n\n  // Admonitions\n  --color-admonition-background: #18181a;\n\n  // Cards\n  --color-card-border: var(--color-background-secondary);\n  --color-card-background: #18181a;\n  --color-card-marginals-background: var(--color-background-hover);\n}\n","// This file contains the styling for making the content throughout the page,\n// including fonts, paragraphs, headings and spacing among these elements.\n\nbody\n  font-family: var(--font-stack)\npre,\ncode,\nkbd,\nsamp\n  font-family: var(--font-stack--monospace)\n\n// Make fonts look slightly nicer.\nbody\n  -webkit-font-smoothing: antialiased\n  -moz-osx-font-smoothing: grayscale\n\n// Line height from Bootstrap 4.1\narticle\n  line-height: 1.5\n\n//\n// Headings\n//\nh1,\nh2,\nh3,\nh4,\nh5,\nh6\n  line-height: 1.25\n  font-weight: bold\n\n  border-radius: 0.5rem\n  margin-top: 0.5rem\n  margin-bottom: 0.5rem\n  margin-left: -0.5rem\n  margin-right: -0.5rem\n  padding-left: 0.5rem\n  padding-right: 0.5rem\n\n  + p\n    margin-top: 0\n\nh1\n  font-size: 2.5em\n  margin-top: 1.75rem\n  margin-bottom: 1rem\nh2\n  font-size: 2em\n  margin-top: 1.75rem\nh3\n  font-size: 1.5em\nh4\n  font-size: 1.25em\nh5\n  font-size: 1.125em\nh6\n  font-size: 1em\n\nsmall\n  opacity: 75%\n  font-size: 80%\n\n// Paragraph\np\n  margin-top: 0.5rem\n  margin-bottom: 0.75rem\n\n// Horizontal rules\nhr.docutils\n  height: 1px\n  padding: 0\n  margin: 2rem 0\n  background-color: var(--color-background-border)\n  border: 0\n\n.centered\n  text-align: center\n\n// Links\na\n  text-decoration: underline\n\n  color: var(--color-link)\n  text-decoration-color: var(--color-link-underline)\n\n  &:hover\n    color: var(--color-link--hover)\n    text-decoration-color: var(--color-link-underline--hover)\n  &.muted-link\n    color: inherit\n    &:hover\n      color: var(--color-link)\n      text-decoration-color: var(--color-link-underline--hover)\n","// This file contains the styles for the overall layouting of the documentation\n// skeleton, including the responsive changes as well as sidebar toggles.\n//\n// This is implemented as a mobile-last design, which isn't ideal, but it is\n// reasonably good-enough and I got pretty tired by the time I'd finished this\n// to move the rules around to fix this. Shouldn't take more than 3-4 hours,\n// if you know what you're doing tho.\n\n// HACK: Not all browsers account for the scrollbar width in media queries.\n// This results in horizontal scrollbars in the breakpoint where we go\n// from displaying everything to hiding the ToC. We accomodate for this by\n// adding a bit of padding to the TOC drawer, disabling the horizontal\n// scrollbar and allowing the scrollbars to cover the padding.\n// https://www.456bereastreet.com/archive/201301/media_query_width_and_vertical_scrollbars/\n\n// HACK: Always having the scrollbar visible, prevents certain browsers from\n// causing the content to stutter horizontally between taller-than-viewport and\n// not-taller-than-viewport pages.\n\nhtml\n  overflow-x: hidden\n  overflow-y: scroll\n  scroll-behavior: smooth\n\n.sidebar-scroll, .toc-scroll, article[role=main] *\n  // Override Firefox scrollbar style\n  scrollbar-width: thin\n  scrollbar-color: var(--color-foreground-border) transparent\n\n  // Override Chrome scrollbar styles\n  &::-webkit-scrollbar\n    width: 0.25rem\n    height: 0.25rem\n  &::-webkit-scrollbar-thumb\n    background-color: var(--color-foreground-border)\n    border-radius: 0.125rem\n\n//\n// Overalls\n//\nhtml,\nbody\n  height: 100%\n  color: var(--color-foreground-primary)\n  background: var(--color-background-primary)\n\narticle\n  color: var(--color-content-foreground)\n  background: var(--color-content-background)\n  overflow-wrap: break-word\n\n.page\n  display: flex\n  // fill the viewport for pages with little content.\n  min-height: 100%\n\n.mobile-header\n  width: 100%\n  height: var(--header-height)\n  background-color: var(--color-header-background)\n  color: var(--color-header-text)\n  border-bottom: 1px solid var(--color-header-border)\n\n  // Looks like sub-script/super-script have this, and we need this to\n  // be \"on top\" of those.\n  z-index: 10\n\n  // We don't show the header on large screens.\n  display: none\n\n  // Add shadow when scrolled\n  &.scrolled\n    border-bottom: none\n    box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1), 0 0.2rem 0.4rem rgba(0, 0, 0, 0.2)\n\n  .header-center\n    a\n      color: var(--color-header-text)\n      text-decoration: none\n\n.main\n  display: flex\n  flex: 1\n\n// Sidebar (left) also covers the entire left portion of screen.\n.sidebar-drawer\n  box-sizing: border-box\n\n  border-right: 1px solid var(--color-sidebar-background-border)\n  background: var(--color-sidebar-background)\n\n  display: flex\n  justify-content: flex-end\n  // These next two lines took me two days to figure out.\n  width: calc((100% - #{$full-width}) / 2 + #{$sidebar-width})\n  min-width: $sidebar-width\n\n// Scroll-along sidebars\n.sidebar-container,\n.toc-drawer\n  box-sizing: border-box\n  width: $sidebar-width\n\n.toc-drawer\n  background: var(--color-toc-background)\n  // See HACK described on top of this document\n  padding-right: 1rem\n\n.sidebar-sticky,\n.toc-sticky\n  position: sticky\n  top: 0\n  height: min(100%, 100vh)\n  height: 100vh\n\n  display: flex\n  flex-direction: column\n\n.sidebar-scroll,\n.toc-scroll\n  flex-grow: 1\n  flex-shrink: 1\n\n  overflow: auto\n  scroll-behavior: smooth\n\n// Central items.\n.content\n  padding: 0 $content-padding\n  width: $content-width\n\n  display: flex\n  flex-direction: column\n  justify-content: space-between\n\n.icon\n  display: inline-block\n  height: 1rem\n  width: 1rem\n  svg\n    width: 100%\n    height: 100%\n\n//\n// Accommodate announcement banner\n//\n.announcement\n  background-color: var(--color-announcement-background)\n  color: var(--color-announcement-text)\n\n  height: var(--header-height)\n  display: flex\n  align-items: center\n  overflow-x: auto\n  & + .page\n    min-height: calc(100% - var(--header-height))\n\n.announcement-content\n  box-sizing: border-box\n  padding: 0.5rem\n  min-width: 100%\n  white-space: nowrap\n  text-align: center\n\n  a\n    color: var(--color-announcement-text)\n    text-decoration-color: var(--color-announcement-text)\n\n    &:hover\n      color: var(--color-announcement-text)\n      text-decoration-color: var(--color-link--hover)\n\n////////////////////////////////////////////////////////////////////////////////\n// Toggles for theme\n////////////////////////////////////////////////////////////////////////////////\n.no-js .theme-toggle-container  // don't show theme toggle if there's no JS\n  display: none\n\n.theme-toggle-container\n  vertical-align: middle\n\n.theme-toggle\n  cursor: pointer\n  border: none\n  padding: 0\n  background: transparent\n\n.theme-toggle svg\n  vertical-align: middle\n  height: 1rem\n  width: 1rem\n  color: var(--color-foreground-primary)\n  display: none\n\n.theme-toggle-header\n  float: left\n  padding: 1rem 0.5rem\n\n////////////////////////////////////////////////////////////////////////////////\n// Toggles for elements\n////////////////////////////////////////////////////////////////////////////////\n.toc-overlay-icon, .nav-overlay-icon\n  display: none\n  cursor: pointer\n\n  .icon\n    color: var(--color-foreground-secondary)\n    height: 1rem\n    width: 1rem\n\n.toc-header-icon, .nav-overlay-icon\n  // for when we set display: flex\n  justify-content: center\n  align-items: center\n\n.toc-content-icon\n  height: 1.5rem\n  width: 1.5rem\n\n.content-icon-container\n  float: right\n  display: flex\n  margin-top: 1.5rem\n  margin-left: 1rem\n  margin-bottom: 1rem\n  gap: 0.5rem\n\n  .edit-this-page svg\n    color: inherit\n    height: 1rem\n    width: 1rem\n\n.sidebar-toggle\n  position: absolute\n  display: none\n// <debugging things>\n.sidebar-toggle[name=\"__toc\"]\n  left: 20px\n.sidebar-toggle:checked\n  left: 40px\n// </debugging things>\n\n.overlay\n  position: fixed\n  top: 0\n  width: 0\n  height: 0\n\n  transition: width 0ms, height 0ms, opacity 250ms ease-out\n\n  opacity: 0\n  background-color: rgba(0, 0, 0, 0.54)\n.sidebar-overlay\n  z-index: 20\n.toc-overlay\n  z-index: 40\n\n// Keep things on top and smooth.\n.sidebar-drawer\n  z-index: 30\n  transition: left 250ms ease-in-out\n.toc-drawer\n  z-index: 50\n  transition: right 250ms ease-in-out\n\n// Show the Sidebar\n#__navigation:checked\n  & ~ .sidebar-overlay\n    width: 100%\n    height: 100%\n    opacity: 1\n  & ~ .page\n    .sidebar-drawer\n      top: 0\n      left: 0\n      // Show the toc sidebar\n#__toc:checked\n  & ~ .toc-overlay\n    width: 100%\n    height: 100%\n    opacity: 1\n  & ~ .page\n    .toc-drawer\n      top: 0\n      right: 0\n\n////////////////////////////////////////////////////////////////////////////////\n// Back to top\n////////////////////////////////////////////////////////////////////////////////\n.back-to-top\n  text-decoration: none\n\n  display: none\n  position: fixed\n  left: 0\n  top: 1rem\n  padding: 0.5rem\n  padding-right: 0.75rem\n  border-radius: 1rem\n  font-size: 0.8125rem\n\n  background: var(--color-background-primary)\n  box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), #6b728080 0px 0px 1px 0px\n\n  z-index: 10\n\n  margin-left: 50%\n  transform: translateX(-50%)\n  svg\n    height: 1rem\n    width: 1rem\n    fill: currentColor\n    display: inline-block\n\n  span\n    margin-left: 0.25rem\n\n  .show-back-to-top &\n    display: flex\n    align-items: center\n\n////////////////////////////////////////////////////////////////////////////////\n// Responsive layouting\n////////////////////////////////////////////////////////////////////////////////\n// Make things a bit bigger on bigger screens.\n@media (min-width: $full-width + $sidebar-width)\n  html\n    font-size: 110%\n\n@media (max-width: $full-width)\n  // Collapse \"toc\" into the icon.\n  .toc-content-icon\n    display: flex\n  .toc-drawer\n    position: fixed\n    height: 100vh\n    top: 0\n    right: -$sidebar-width\n    border-left: 1px solid var(--color-background-muted)\n  .toc-tree\n    border-left: none\n    font-size: var(--toc-font-size--mobile)\n\n  // Accomodate for a changed content width.\n  .sidebar-drawer\n    width: calc((100% - #{$full-width - $sidebar-width}) / 2 + #{$sidebar-width})\n\n@media (max-width: $full-width - $sidebar-width)\n  // Collapse \"navigation\".\n  .nav-overlay-icon\n    display: flex\n  .sidebar-drawer\n    position: fixed\n    height: 100vh\n    width: $sidebar-width\n\n    top: 0\n    left: -$sidebar-width\n\n  // Swap which icon is visible.\n  .toc-header-icon\n    display: flex\n  .toc-content-icon, .theme-toggle-content\n    display: none\n  .theme-toggle-header\n    display: block\n\n  // Show the header.\n  .mobile-header\n    position: sticky\n    top: 0\n    display: flex\n    justify-content: space-between\n    align-items: center\n\n    .header-left,\n    .header-right\n      display: flex\n      height: var(--header-height)\n      padding: 0 var(--header-padding)\n      label\n        height: 100%\n        width: 100%\n        user-select: none\n\n  .nav-overlay-icon .icon,\n  .theme-toggle svg\n    height: 1.25rem\n    width: 1.25rem\n\n  // Add a scroll margin for the content\n  :target\n    scroll-margin-top: var(--header-height)\n\n  // Show back-to-top below the header\n  .back-to-top\n    top: calc(var(--header-height) + 0.5rem)\n\n  // Center the page, and accommodate for the header.\n  .page\n    flex-direction: column\n    justify-content: center\n  .content\n    margin-left: auto\n    margin-right: auto\n\n@media (max-width: $content-width + 2* $content-padding)\n  // Content should respect window limits.\n  .content\n    width: 100%\n    overflow-x: auto\n\n@media (max-width: $content-width)\n  .content\n    padding: 0 $content-padding--small\n    // Don't float sidebars to the right.\n  article aside.sidebar\n    float: none\n    width: 100%\n    margin: 1rem 0\n","//\n// The design here is strongly inspired by mkdocs-material.\n.admonition, .topic\n  margin: 1rem auto\n  padding: 0 0.5rem 0.5rem 0.5rem\n\n  background: var(--color-admonition-background)\n\n  border-radius: 0.2rem\n  box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n  font-size: var(--admonition-font-size)\n\n  overflow: hidden\n  page-break-inside: avoid\n\n  // First element should have no margin, since the title has it.\n  > :nth-child(2)\n    margin-top: 0\n\n  // Last item should have no margin, since we'll control that w/ padding\n  > :last-child\n    margin-bottom: 0\n\n.admonition p.admonition-title,\np.topic-title\n  position: relative\n  margin: 0 -0.5rem 0.5rem\n  padding-left: 2rem\n  padding-right: .5rem\n  padding-top: .4rem\n  padding-bottom: .4rem\n\n  font-weight: 500\n  font-size: var(--admonition-title-font-size)\n  line-height: 1.3\n\n    // Our fancy icon\n  &::before\n    content: \"\"\n    position: absolute\n    left: 0.5rem\n    width: 1rem\n    height: 1rem\n\n// Default styles\np.admonition-title\n  background-color: var(--color-admonition-title-background)\n  &::before\n    background-color: var(--color-admonition-title)\n    mask-image: var(--icon-admonition-default)\n    mask-repeat: no-repeat\n\np.topic-title\n  background-color: var(--color-topic-title-background)\n  &::before\n    background-color: var(--color-topic-title)\n    mask-image: var(--icon-topic-default)\n    mask-repeat: no-repeat\n\n//\n// Variants\n//\n.admonition\n  border-left: 0.2rem solid var(--color-admonition-title)\n\n  @each $type, $value in $admonitions\n    &.#{$type}\n      border-left-color: var(--color-admonition-title--#{$type})\n      > .admonition-title\n        background-color: var(--color-admonition-title-background--#{$type})\n        &::before\n          background-color: var(--color-admonition-title--#{$type})\n          mask-image: var(--icon-#{nth($value, 2)})\n\n.admonition-todo > .admonition-title\n  text-transform: uppercase\n","// This file stylizes the API documentation (stuff generated by autodoc). It's\n// deeply nested due to how autodoc structures the HTML without enough classes\n// to select the relevant items.\n\n// API docs!\ndl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)\n  // Tweak the spacing of all the things!\n  dd\n    margin-left: 2rem\n    > :first-child\n      margin-top: 0.125rem\n    > :last-child\n      margin-bottom: 0.75rem\n\n  // This is used for the arguments\n  .field-list\n    margin-bottom: 0.75rem\n\n    // \"Headings\" (like \"Parameters\" and \"Return\")\n    > dt\n      text-transform: uppercase\n      font-size: var(--font-size--small)\n\n    dd:empty\n      margin-bottom: 0.5rem\n    dd > ul\n      margin-left: -1.2rem\n      > li\n        > p:nth-child(2)\n          margin-top: 0\n        // When the last-empty-paragraph follows a paragraph, it doesn't need\n        // to augument the existing spacing.\n        > p + p:last-child:empty\n          margin-top: 0\n          margin-bottom: 0\n\n  // Colorize the elements\n  > dt\n    color: var(--color-api-overall)\n\n.sig:not(.sig-inline)\n  font-weight: bold\n\n  font-size: var(--api-font-size)\n  font-family: var(--font-stack--monospace)\n\n  margin-left: -0.25rem\n  margin-right: -0.25rem\n  padding-top: 0.25rem\n  padding-bottom: 0.25rem\n  padding-right: 0.5rem\n\n  // These are intentionally em, to properly match the font size.\n  padding-left: 3em\n  text-indent: -2.5em\n\n  border-radius: 0.25rem\n\n  background: var(--color-api-background)\n  transition: background 100ms ease-out\n\n  &:hover\n    background: var(--color-api-background-hover)\n\n  // adjust the size of the [source] link on the right.\n  a.reference\n    .viewcode-link\n      font-weight: normal\n      width: 3.5rem\n\nem.property\n  font-style: normal\n  &:first-child\n    color: var(--color-api-keyword)\n.sig-name\n  color: var(--color-api-name)\n.sig-prename\n  font-weight: normal\n  color: var(--color-api-pre-name)\n.sig-paren\n  color: var(--color-api-paren)\n.sig-param\n  font-style: normal\n\n.versionmodified\n  font-style: italic\ndiv.versionadded, div.versionchanged, div.deprecated\n  p\n    margin-top: 0.125rem\n    margin-bottom: 0.125rem\n\n// Align the [docs] and [source] to the right.\n.viewcode-link, .viewcode-back\n  float: right\n  text-align: right\n",".line-block\n  margin-top: 0.5rem\n  margin-bottom: 0.75rem\n  .line-block\n    margin-top: 0rem\n    margin-bottom: 0rem\n    padding-left: 1rem\n","// Captions\narticle p.caption,\ntable > caption,\n.code-block-caption\n  font-size: var(--font-size--small)\n  text-align: center\n\n// Caption above a TOCTree\n.toctree-wrapper.compound\n  .caption, :not(.caption) > .caption-text\n    font-size: var(--font-size--small)\n    text-transform: uppercase\n\n    text-align: initial\n    margin-bottom: 0\n\n  > ul\n    margin-top: 0\n    margin-bottom: 0\n","// Inline code\ncode.literal, .sig-inline\n  background: var(--color-inline-code-background)\n  border-radius: 0.2em\n  // Make the font smaller, and use padding to recover.\n  font-size: var(--font-size--small--2)\n  padding: 0.1em 0.2em\n\n  pre.literal-block &\n    font-size: inherit\n    padding: 0\n\n  p &\n    border: 1px solid var(--color-background-border)\n\n.sig-inline\n  font-family: var(--font-stack--monospace)\n\n// Code and Literal Blocks\n$code-spacing-vertical: 0.625rem\n$code-spacing-horizontal: 0.875rem\n\n// Wraps every literal block + line numbers.\ndiv[class*=\" highlight-\"],\ndiv[class^=\"highlight-\"]\n  margin: 1em 0\n  display: flex\n\n  .table-wrapper\n    margin: 0\n    padding: 0\n\npre\n  margin: 0\n  padding: 0\n  overflow: auto\n\n  // Needed to have more specificity than pygments' \"pre\" selector. :(\n  article[role=\"main\"] .highlight &\n    line-height: 1.5\n\n  &.literal-block,\n  .highlight &\n    font-size: var(--code-font-size)\n    padding: $code-spacing-vertical $code-spacing-horizontal\n\n  // Make it look like all the other blocks.\n  &.literal-block\n    margin-top: 1rem\n    margin-bottom: 1rem\n\n    border-radius: 0.2rem\n    background-color: var(--color-code-background)\n    color: var(--color-code-foreground)\n\n// All code is always contained in this.\n.highlight\n  width: 100%\n  border-radius: 0.2rem\n\n  // Make line numbers and prompts un-selectable.\n  .gp, span.linenos\n    user-select: none\n    pointer-events: none\n\n  // Expand the line-highlighting.\n  .hll\n    display: block\n    margin-left: -$code-spacing-horizontal\n    margin-right: -$code-spacing-horizontal\n    padding-left: $code-spacing-horizontal\n    padding-right: $code-spacing-horizontal\n\n/* Make code block captions be nicely integrated */\n.code-block-caption\n  display: flex\n  padding: $code-spacing-vertical $code-spacing-horizontal\n\n  border-radius: 0.25rem\n  border-bottom-left-radius: 0\n  border-bottom-right-radius: 0\n  font-weight: 300\n  border-bottom: 1px solid\n\n  background-color: var(--color-code-background)\n  color: var(--color-code-foreground)\n  border-color: var(--color-background-border)\n\n  + div[class]\n    margin-top: 0\n    pre\n      border-top-left-radius: 0\n      border-top-right-radius: 0\n\n// When `html_codeblock_linenos_style` is table.\n.highlighttable\n  width: 100%\n  display: block\n  tbody\n    display: block\n\n  tr\n    display: flex\n\n  // Line numbers\n  td.linenos\n    background-color: var(--color-code-background)\n    color: var(--color-code-foreground)\n    padding: $code-spacing-vertical $code-spacing-horizontal\n    padding-right: 0\n    border-top-left-radius: 0.2rem\n    border-bottom-left-radius: 0.2rem\n\n  .linenodiv\n    padding-right: $code-spacing-horizontal\n    font-size: var(--code-font-size)\n    box-shadow: -0.0625rem 0 var(--color-foreground-border) inset\n\n  // Actual code\n  td.code\n    padding: 0\n    display: block\n    flex: 1\n    overflow: hidden\n\n    .highlight\n      border-top-left-radius: 0\n      border-bottom-left-radius: 0\n\n// When `html_codeblock_linenos_style` is inline.\n.highlight\n  span.linenos\n    display: inline-block\n    padding-left: 0\n    padding-right: $code-spacing-horizontal\n    margin-right: $code-spacing-horizontal\n    box-shadow: -0.0625rem 0 var(--color-foreground-border) inset\n","// Inline Footnote Reference\n.footnote-reference\n  font-size: var(--font-size--small--4)\n  vertical-align: super\n\n// Definition list, listing the content of each note.\n// docutils <= 0.17\ndl.footnote.brackets\n  font-size: var(--font-size--small)\n  color: var(--color-foreground-secondary)\n\n  display: grid\n  grid-template-columns: max-content auto\n  dt\n    margin: 0\n    > .fn-backref\n      margin-left: 0.25rem\n\n    &:after\n      content: \":\"\n\n    .brackets\n      &:before\n        content: \"[\"\n      &:after\n        content: \"]\"\n\n  dd\n    margin: 0\n    padding: 0 1rem\n\n// docutils >= 0.18\naside.footnote\n  font-size: var(--font-size--small)\n  color: var(--color-foreground-secondary)\n\naside.footnote > span,\ndiv.citation > span\n  float: left\n  font-weight: 500\n  padding-right: 0.25rem\n\naside.footnote > p,\ndiv.citation > p\n  margin-left: 2rem\n","//\n// Figures\n//\nimg\n  box-sizing: border-box\n  max-width: 100%\n  height: auto\n\narticle\n  figure, .figure\n    border-radius: 0.2rem\n\n    margin: 0\n    :last-child\n      margin-bottom: 0\n\n  .align-left\n    float: left\n    clear: left\n    margin: 0 1rem 1rem\n\n  .align-right\n    float: right\n    clear: right\n    margin: 0 1rem 1rem\n\n  .align-default,\n  .align-center\n    display: block\n    text-align: center\n    margin-left: auto\n    margin-right: auto\n\n  // WELL, table needs to be stylised like a table.\n  table.align-default\n    display: table\n    text-align: initial\n",".genindex-jumpbox, .domainindex-jumpbox\n  border-top: 1px solid var(--color-background-border)\n  border-bottom: 1px solid var(--color-background-border)\n  padding: 0.25rem\n\n.genindex-section, .domainindex-section\n  h2\n    margin-top: 0.75rem\n    margin-bottom: 0.5rem\n  ul\n    margin-top: 0\n    margin-bottom: 0\n","ul,\nol\n  padding-left: 1.2rem\n\n  // Space lists out like paragraphs\n  margin-top: 1rem\n  margin-bottom: 1rem\n  // reduce margins within li.\n  li\n    > p:first-child\n      margin-top: 0.25rem\n      margin-bottom: 0.25rem\n\n    > p:last-child\n      margin-top: 0.25rem\n\n    > ul,\n    > ol\n      margin-top: 0.5rem\n      margin-bottom: 0.5rem\n\nol\n  &.arabic\n    list-style: decimal\n  &.loweralpha\n    list-style: lower-alpha\n  &.upperalpha\n    list-style: upper-alpha\n  &.lowerroman\n    list-style: lower-roman\n  &.upperroman\n    list-style: upper-roman\n\n// Don't space lists out when they're \"simple\" or in a `.. toctree::`\n.simple,\n.toctree-wrapper\n  li\n    > ul,\n    > ol\n      margin-top: 0\n      margin-bottom: 0\n\n// Definition Lists\n.field-list,\n.option-list,\ndl:not([class]),\ndl.simple,\ndl.footnote,\ndl.glossary\n  dt\n    font-weight: 500\n    margin-top: 0.25rem\n    + dt\n      margin-top: 0\n\n    .classifier::before\n      content: \":\"\n      margin-left: 0.2rem\n      margin-right: 0.2rem\n\n  dd\n    > p:first-child,\n    ul\n      margin-top: 0.125rem\n\n    ul\n      margin-bottom: 0.125rem\n",".math-wrapper\n  width: 100%\n  overflow-x: auto\n\ndiv.math\n  position: relative\n  text-align: center\n\n  .headerlink,\n  &:focus .headerlink\n    display: none\n\n  &:hover .headerlink\n    display: inline-block\n\n  span.eqno\n    position: absolute\n    right: 0.5rem\n    top: 50%\n    transform: translate(0, -50%)\n    z-index: 1\n","// Abbreviations\nabbr[title]\n  cursor: help\n\n// \"Problematic\" content, as identified by Sphinx\n.problematic\n  color: var(--color-problematic)\n\n// Keyboard / Mouse \"instructions\"\nkbd:not(.compound)\n  margin: 0 0.2rem\n  padding: 0 0.2rem\n  border-radius: 0.2rem\n  border: 1px solid var(--color-foreground-border)\n  color: var(--color-foreground-primary)\n  vertical-align: text-bottom\n\n  font-size: var(--font-size--small--3)\n  display: inline-block\n\n  box-shadow: 0 0.0625rem 0 rgba(0, 0, 0, 0.2), inset 0 0 0 0.125rem var(--color-background-primary)\n\n  background-color: var(--color-background-secondary)\n\n// Blockquote\nblockquote\n  border-left: 4px solid var(--color-background-border)\n  background: var(--color-background-secondary)\n\n  margin-left: 0\n  margin-right: 0\n  padding: 0.5rem 1rem\n\n  .attribution\n    font-weight: 600\n    text-align: right\n\n  &.pull-quote,\n  &.highlights\n    font-size: 1.25em\n\n  &.epigraph,\n  &.pull-quote\n    border-left-width: 0\n    border-radius: 0.5rem\n\n  &.highlights\n    border-left-width: 0\n    background: transparent\n\n// Center align embedded-in-text images\np .reference img\n  vertical-align: middle\n","p.rubric\n  line-height: 1.25\n  font-weight: bold\n  font-size: 1.125em\n\n  // For Numpy-style documentation that's got rubrics within it.\n  // https://github.com/pradyunsg/furo/discussions/505\n  dd &\n    line-height: inherit\n    font-weight: inherit\n\n    font-size: var(--font-size--small)\n    text-transform: uppercase\n","article .sidebar\n  float: right\n  clear: right\n  width: 30%\n\n  margin-left: 1rem\n  margin-right: 0\n\n  border-radius: 0.2rem\n  background-color: var(--color-background-secondary)\n  border: var(--color-background-border) 1px solid\n\n  > *\n    padding-left: 1rem\n    padding-right: 1rem\n\n  > ul, > ol  // lists need additional padding, because bullets.\n    padding-left: 2.2rem\n\n  .sidebar-title\n    margin: 0\n    padding: 0.5rem 1rem\n    border-bottom: var(--color-background-border) 1px solid\n\n    font-weight: 500\n\n// TODO: subtitle\n// TODO: dedicated variables?\n",".table-wrapper\n  width: 100%\n  overflow-x: auto\n  margin-top: 1rem\n  margin-bottom: 0.5rem\n  padding: 0.2rem 0.2rem 0.75rem\n\ntable.docutils\n  border-radius: 0.2rem\n  border-spacing: 0\n  border-collapse: collapse\n\n  box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n  th\n    background: var(--color-table-header-background)\n\n  td,\n  th\n    // Space things out properly\n    padding: 0 0.25rem\n\n    // Get the borders looking just-right.\n    border-left: 1px solid var(--color-table-border)\n    border-right: 1px solid var(--color-table-border)\n    border-bottom: 1px solid var(--color-table-border)\n\n    p\n      margin: 0.25rem\n\n    &:first-child\n      border-left: none\n    &:last-child\n      border-right: none\n\n    // MyST-parser tables set these classes for control of column alignment\n    &.text-left\n      text-align: left\n    &.text-right\n      text-align: right\n    &.text-center\n      text-align: center\n",":target\n  scroll-margin-top: 0.5rem\n\n@media (max-width: $full-width - $sidebar-width)\n  :target\n    scroll-margin-top: calc(0.5rem + var(--header-height))\n\n  // When a heading is selected\n  section > span:target\n    scroll-margin-top: calc(0.8rem + var(--header-height))\n\n// Permalinks\n.headerlink\n  font-weight: 100\n  user-select: none\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\ndl dt,\np.caption,\nfigcaption p,\ntable > caption,\n.code-block-caption\n  > .headerlink\n    margin-left: 0.5rem\n    visibility: hidden\n  &:hover > .headerlink\n    visibility: visible\n\n  // Don't change to link-like, if someone adds the contents directive.\n  > .toc-backref\n    color: inherit\n    text-decoration-line: none\n\n// Figure and table captions are special.\nfigure:hover > figcaption > p > .headerlink,\ntable:hover > caption > .headerlink\n  visibility: visible\n\n:target >,  // Regular section[id] style anchors\nspan:target ~ // Non-regular span[id] style \"extra\" anchors\n  h1,\n  h2,\n  h3,\n  h4,\n  h5,\n  h6\n    &:nth-of-type(1)\n      background-color: var(--color-highlight-on-target)\n      // .headerlink\n      //   visibility: visible\n      code.literal\n        background-color: transparent\n\ntable:target > caption,\nfigure:target\n  background-color: var(--color-highlight-on-target)\n\n// Inline page contents\n.this-will-duplicate-information-and-it-is-still-useful-here li :target\n  background-color: var(--color-highlight-on-target)\n\n// Code block permalinks\n.literal-block-wrapper:target .code-block-caption\n  background-color: var(--color-highlight-on-target)\n\n// When a definition list item is selected\n//\n//   There isn't really an alternative to !important here, due to the\n//   high-specificity of API documentation's selector.\ndt:target\n  background-color: var(--color-highlight-on-target) !important\n\n// When a footnote reference is selected\n.footnote > dt:target + dd,\n.footnote-reference:target\n  background-color: var(--color-highlight-on-target)\n",".guilabel\n  background-color: var(--color-guilabel-background)\n  border: 1px solid var(--color-guilabel-border)\n  color: var(--color-guilabel-text)\n\n  padding: 0 0.3em\n  border-radius: 0.5em\n  font-size: 0.9em\n","// This file contains the styles used for stylizing the footer that's shown\n// below the content.\n\nfooter\n  font-size: var(--font-size--small)\n  display: flex\n  flex-direction: column\n\n  margin-top: 2rem\n\n// Bottom of page information\n.bottom-of-page\n  display: flex\n  align-items: center\n  justify-content: space-between\n\n  margin-top: 1rem\n  padding-top: 1rem\n  padding-bottom: 1rem\n\n  color: var(--color-foreground-secondary)\n  border-top: 1px solid var(--color-background-border)\n\n  line-height: 1.5\n\n  @media (max-width: $content-width)\n    text-align: center\n    flex-direction: column-reverse\n    gap: 0.25rem\n\n  .left-details\n    font-size: var(--font-size--small)\n\n  .right-details\n    display: flex\n    flex-direction: column\n    gap: 0.25rem\n    text-align: right\n\n  .icons\n    display: flex\n    justify-content: flex-end\n    gap: 0.25rem\n    font-size: 1rem\n\n    a\n      text-decoration: none\n\n    svg,\n    img\n      font-size: 1.125rem\n      height: 1em\n      width: 1em\n\n// Next/Prev page information\n.related-pages\n  a\n    display: flex\n    align-items: center\n\n    text-decoration: none\n    &:hover .page-info .title\n      text-decoration: underline\n      color: var(--color-link)\n      text-decoration-color: var(--color-link-underline)\n\n    svg.furo-related-icon,\n    svg.furo-related-icon > use\n      flex-shrink: 0\n\n      color: var(--color-foreground-border)\n\n      width: 0.75rem\n      height: 0.75rem\n      margin: 0 0.5rem\n\n    &.next-page\n      max-width: 50%\n\n      float: right\n      clear: right\n      text-align: right\n\n    &.prev-page\n      max-width: 50%\n\n      float: left\n      clear: left\n\n      svg\n        transform: rotate(180deg)\n\n.page-info\n  display: flex\n  flex-direction: column\n  overflow-wrap: anywhere\n\n  .next-page &\n    align-items: flex-end\n\n  .context\n    display: flex\n    align-items: center\n\n    padding-bottom: 0.1rem\n\n    color: var(--color-foreground-muted)\n    font-size: var(--font-size--small)\n    text-decoration: none\n","// This file contains the styles for the contents of the left sidebar, which\n// contains the navigation tree, logo, search etc.\n\n////////////////////////////////////////////////////////////////////////////////\n// Brand on top of the scrollable tree.\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-brand\n  display: flex\n  flex-direction: column\n  flex-shrink: 0\n\n  padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n  text-decoration: none\n\n.sidebar-brand-text\n  color: var(--color-sidebar-brand-text)\n  overflow-wrap: break-word\n  margin: var(--sidebar-item-spacing-vertical) 0\n  font-size: 1.5rem\n\n.sidebar-logo-container\n  margin: var(--sidebar-item-spacing-vertical) 0\n\n.sidebar-logo\n  margin: 0 auto\n  display: block\n  max-width: 100%\n\n////////////////////////////////////////////////////////////////////////////////\n// Search\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-search-container\n  display: flex\n  align-items: center\n  margin-top: var(--sidebar-search-space-above)\n\n  position: relative\n\n  background: var(--color-sidebar-search-background)\n  &:hover,\n  &:focus-within\n    background: var(--color-sidebar-search-background--focus)\n\n  &::before\n    content: \"\"\n    position: absolute\n    left: var(--sidebar-item-spacing-horizontal)\n    width: var(--sidebar-search-icon-size)\n    height: var(--sidebar-search-icon-size)\n\n    background-color: var(--color-sidebar-search-icon)\n    mask-image: var(--icon-search)\n\n.sidebar-search\n  box-sizing: border-box\n\n  border: none\n  border-top: 1px solid var(--color-sidebar-search-border)\n  border-bottom: 1px solid var(--color-sidebar-search-border)\n\n  padding-top: var(--sidebar-search-input-spacing-vertical)\n  padding-bottom: var(--sidebar-search-input-spacing-vertical)\n  padding-right: var(--sidebar-search-input-spacing-horizontal)\n  padding-left: calc(var(--sidebar-item-spacing-horizontal) + var(--sidebar-search-input-spacing-horizontal) + var(--sidebar-search-icon-size))\n\n  width: 100%\n\n  color: var(--color-sidebar-search-foreground)\n  background: transparent\n  z-index: 10\n\n  &:focus\n    outline: none\n\n  &::placeholder\n    font-size: var(--sidebar-search-input-font-size)\n\n//\n// Hide Search Matches link\n//\n#searchbox .highlight-link\n  padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal) 0\n  margin: 0\n  text-align: center\n\n  a\n    color: var(--color-sidebar-search-icon)\n    font-size: var(--font-size--small--2)\n\n////////////////////////////////////////////////////////////////////////////////\n// Structure/Skeleton of the navigation tree (left)\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-tree\n  font-size: var(--sidebar-item-font-size)\n  margin-top: var(--sidebar-tree-space-above)\n  margin-bottom: var(--sidebar-item-spacing-vertical)\n\n  ul\n    padding: 0\n    margin-top: 0\n    margin-bottom: 0\n\n    display: flex\n    flex-direction: column\n\n    list-style: none\n\n  li\n    position: relative\n    margin: 0\n\n    > ul\n      margin-left: var(--sidebar-item-spacing-horizontal)\n\n  .icon\n    color: var(--color-sidebar-link-text)\n\n  .reference\n    box-sizing: border-box\n    color: var(--color-sidebar-link-text)\n\n    // Fill the parent.\n    display: inline-block\n    line-height: var(--sidebar-item-line-height)\n    text-decoration: none\n\n    // Don't allow long words to cause wrapping.\n    overflow-wrap: anywhere\n\n    height: 100%\n    width: 100%\n\n    padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n\n    &:hover\n      background: var(--color-sidebar-item-background--hover)\n\n    // Add a nice little \"external-link\" arrow here.\n    &.external::after\n      content: url('data:image/svg+xml,<svg width=\"12\" height=\"12\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" stroke-width=\"1.5\" stroke=\"%23607D8B\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path stroke=\"none\" d=\"M0 0h24v24H0z\"/><path d=\"M11 7h-5a2 2 0 0 0 -2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2 -2v-5\" /><line x1=\"10\" y1=\"14\" x2=\"20\" y2=\"4\" /><polyline points=\"15 4 20 4 20 9\" /></svg>')\n      margin: 0 0.25rem\n      vertical-align: middle\n      color: var(--color-sidebar-link-text)\n\n  // Make the current page reference bold.\n  .current-page > .reference\n    font-weight: bold\n\n  label\n    position: absolute\n    top: 0\n    right: 0\n    height: var(--sidebar-item-height)\n    width: var(--sidebar-expander-width)\n\n    cursor: pointer\n    user-select: none\n\n    display: flex\n    justify-content: center\n    align-items: center\n\n  .caption, :not(.caption) > .caption-text\n    font-size: var(--sidebar-caption-font-size)\n    color: var(--color-sidebar-caption-text)\n\n    font-weight: bold\n    text-transform: uppercase\n\n    margin: var(--sidebar-caption-space-above) 0 0 0\n    padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n\n  // If it has children, add a bit more padding to wrap the content to avoid\n  // overlapping with the <label>\n  li.has-children\n    > .reference\n      padding-right: var(--sidebar-expander-width)\n\n  // Colorize the top-level list items and icon.\n  .toctree-l1\n    & > .reference,\n    & > label .icon\n      color: var(--color-sidebar-link-text--top-level)\n\n  // Color changes on hover\n  label\n    background: var(--color-sidebar-item-expander-background)\n    &:hover\n      background: var(--color-sidebar-item-expander-background--hover)\n\n  .current > .reference\n    background: var(--color-sidebar-item-background--current)\n    &:hover\n      background: var(--color-sidebar-item-background--hover)\n\n.toctree-checkbox\n  position: absolute\n  display: none\n\n////////////////////////////////////////////////////////////////////////////////\n// Togglable expand/collapse\n////////////////////////////////////////////////////////////////////////////////\n.toctree-checkbox\n  ~ ul\n    display: none\n\n  ~ label .icon svg\n    transform: rotate(90deg)\n\n.toctree-checkbox:checked\n  ~ ul\n    display: block\n\n  ~ label .icon svg\n    transform: rotate(-90deg)\n","// This file contains the styles for the contents of the right sidebar, which\n// contains the table of contents for the current page.\n.toc-title-container\n  padding: var(--toc-title-padding)\n  padding-top: var(--toc-spacing-vertical)\n\n.toc-title\n  color: var(--color-toc-title-text)\n  font-size: var(--toc-title-font-size)\n  padding-left: var(--toc-spacing-horizontal)\n  text-transform: uppercase\n\n// If the ToC is not present, hide these elements coz they're not relevant.\n.no-toc\n  display: none\n\n.toc-tree-container\n  padding-bottom: var(--toc-spacing-vertical)\n\n.toc-tree\n  font-size: var(--toc-font-size)\n  line-height: 1.3\n  border-left: 1px solid var(--color-background-border)\n\n  padding-left: calc(var(--toc-spacing-horizontal) - var(--toc-item-spacing-horizontal))\n\n  // Hide the first \"top level\" bullet.\n  > ul > li:first-child\n    padding-top: 0\n    & > ul\n      padding-left: 0\n    & > a\n      display: none\n\n  ul\n    list-style-type: none\n    margin-top: 0\n    margin-bottom: 0\n    padding-left: var(--toc-item-spacing-horizontal)\n  li\n    padding-top: var(--toc-item-spacing-vertical)\n\n    &.scroll-current >.reference\n      color: var(--color-toc-item-text--active)\n      font-weight: bold\n\n  .reference\n    color: var(--color-toc-item-text)\n    text-decoration: none\n    overflow-wrap: anywhere\n\n.toc-scroll\n  max-height: 100vh\n  overflow-y: scroll\n\n// Be very annoying when someone includes the table of contents\n.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here)\n  color: var(--color-problematic)\n  background: rgba(255, 0, 0, 0.25)\n  &::before\n    content: \"ERROR: Adding a table of contents in Furo-based documentation is unnecessary, and does not work well with existing styling.Add a 'this-will-duplicate-information-and-it-is-still-useful-here' class, if you want an escape hatch.\"\n","// Shameful hacks, to work around bugs.\n\n// MyST parser doesn't correctly generate classes, to align table contents.\n// https://github.com/executablebooks/MyST-Parser/issues/412\n.text-align\\:left > p\n  text-align: left\n\n.text-align\\:center > p\n  text-align: center\n\n.text-align\\:right > p\n  text-align: right\n"],"names":[],"sourceRoot":""}
\ No newline at end of file
diff --git a/public/_static/underscore-1.13.1.js b/public/_static/underscore-1.13.1.js
new file mode 100644
index 000000000..ffd77af96
--- /dev/null
+++ b/public/_static/underscore-1.13.1.js
@@ -0,0 +1,2042 @@
+(function (global, factory) {
+  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
+  typeof define === 'function' && define.amd ? define('underscore', factory) :
+  (global = typeof globalThis !== 'undefined' ? globalThis : global || self, (function () {
+    var current = global._;
+    var exports = global._ = factory();
+    exports.noConflict = function () { global._ = current; return exports; };
+  }()));
+}(this, (function () {
+  //     Underscore.js 1.13.1
+  //     https://underscorejs.org
+  //     (c) 2009-2021 Jeremy Ashkenas, Julian Gonggrijp, and DocumentCloud and Investigative Reporters & Editors
+  //     Underscore may be freely distributed under the MIT license.
+
+  // Current version.
+  var VERSION = '1.13.1';
+
+  // Establish the root object, `window` (`self`) in the browser, `global`
+  // on the server, or `this` in some virtual machines. We use `self`
+  // instead of `window` for `WebWorker` support.
+  var root = typeof self == 'object' && self.self === self && self ||
+            typeof global == 'object' && global.global === global && global ||
+            Function('return this')() ||
+            {};
+
+  // Save bytes in the minified (but not gzipped) version:
+  var ArrayProto = Array.prototype, ObjProto = Object.prototype;
+  var SymbolProto = typeof Symbol !== 'undefined' ? Symbol.prototype : null;
+
+  // Create quick reference variables for speed access to core prototypes.
+  var push = ArrayProto.push,
+      slice = ArrayProto.slice,
+      toString = ObjProto.toString,
+      hasOwnProperty = ObjProto.hasOwnProperty;
+
+  // Modern feature detection.
+  var supportsArrayBuffer = typeof ArrayBuffer !== 'undefined',
+      supportsDataView = typeof DataView !== 'undefined';
+
+  // All **ECMAScript 5+** native function implementations that we hope to use
+  // are declared here.
+  var nativeIsArray = Array.isArray,
+      nativeKeys = Object.keys,
+      nativeCreate = Object.create,
+      nativeIsView = supportsArrayBuffer && ArrayBuffer.isView;
+
+  // Create references to these builtin functions because we override them.
+  var _isNaN = isNaN,
+      _isFinite = isFinite;
+
+  // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed.
+  var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString');
+  var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString',
+    'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString'];
+
+  // The largest integer that can be represented exactly.
+  var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1;
+
+  // Some functions take a variable number of arguments, or a few expected
+  // arguments at the beginning and then a variable number of values to operate
+  // on. This helper accumulates all remaining arguments past the function’s
+  // argument length (or an explicit `startIndex`), into an array that becomes
+  // the last argument. Similar to ES6’s "rest parameter".
+  function restArguments(func, startIndex) {
+    startIndex = startIndex == null ? func.length - 1 : +startIndex;
+    return function() {
+      var length = Math.max(arguments.length - startIndex, 0),
+          rest = Array(length),
+          index = 0;
+      for (; index < length; index++) {
+        rest[index] = arguments[index + startIndex];
+      }
+      switch (startIndex) {
+        case 0: return func.call(this, rest);
+        case 1: return func.call(this, arguments[0], rest);
+        case 2: return func.call(this, arguments[0], arguments[1], rest);
+      }
+      var args = Array(startIndex + 1);
+      for (index = 0; index < startIndex; index++) {
+        args[index] = arguments[index];
+      }
+      args[startIndex] = rest;
+      return func.apply(this, args);
+    };
+  }
+
+  // Is a given variable an object?
+  function isObject(obj) {
+    var type = typeof obj;
+    return type === 'function' || type === 'object' && !!obj;
+  }
+
+  // Is a given value equal to null?
+  function isNull(obj) {
+    return obj === null;
+  }
+
+  // Is a given variable undefined?
+  function isUndefined(obj) {
+    return obj === void 0;
+  }
+
+  // Is a given value a boolean?
+  function isBoolean(obj) {
+    return obj === true || obj === false || toString.call(obj) === '[object Boolean]';
+  }
+
+  // Is a given value a DOM element?
+  function isElement(obj) {
+    return !!(obj && obj.nodeType === 1);
+  }
+
+  // Internal function for creating a `toString`-based type tester.
+  function tagTester(name) {
+    var tag = '[object ' + name + ']';
+    return function(obj) {
+      return toString.call(obj) === tag;
+    };
+  }
+
+  var isString = tagTester('String');
+
+  var isNumber = tagTester('Number');
+
+  var isDate = tagTester('Date');
+
+  var isRegExp = tagTester('RegExp');
+
+  var isError = tagTester('Error');
+
+  var isSymbol = tagTester('Symbol');
+
+  var isArrayBuffer = tagTester('ArrayBuffer');
+
+  var isFunction = tagTester('Function');
+
+  // Optimize `isFunction` if appropriate. Work around some `typeof` bugs in old
+  // v8, IE 11 (#1621), Safari 8 (#1929), and PhantomJS (#2236).
+  var nodelist = root.document && root.document.childNodes;
+  if (typeof /./ != 'function' && typeof Int8Array != 'object' && typeof nodelist != 'function') {
+    isFunction = function(obj) {
+      return typeof obj == 'function' || false;
+    };
+  }
+
+  var isFunction$1 = isFunction;
+
+  var hasObjectTag = tagTester('Object');
+
+  // In IE 10 - Edge 13, `DataView` has string tag `'[object Object]'`.
+  // In IE 11, the most common among them, this problem also applies to
+  // `Map`, `WeakMap` and `Set`.
+  var hasStringTagBug = (
+        supportsDataView && hasObjectTag(new DataView(new ArrayBuffer(8)))
+      ),
+      isIE11 = (typeof Map !== 'undefined' && hasObjectTag(new Map));
+
+  var isDataView = tagTester('DataView');
+
+  // In IE 10 - Edge 13, we need a different heuristic
+  // to determine whether an object is a `DataView`.
+  function ie10IsDataView(obj) {
+    return obj != null && isFunction$1(obj.getInt8) && isArrayBuffer(obj.buffer);
+  }
+
+  var isDataView$1 = (hasStringTagBug ? ie10IsDataView : isDataView);
+
+  // Is a given value an array?
+  // Delegates to ECMA5's native `Array.isArray`.
+  var isArray = nativeIsArray || tagTester('Array');
+
+  // Internal function to check whether `key` is an own property name of `obj`.
+  function has$1(obj, key) {
+    return obj != null && hasOwnProperty.call(obj, key);
+  }
+
+  var isArguments = tagTester('Arguments');
+
+  // Define a fallback version of the method in browsers (ahem, IE < 9), where
+  // there isn't any inspectable "Arguments" type.
+  (function() {
+    if (!isArguments(arguments)) {
+      isArguments = function(obj) {
+        return has$1(obj, 'callee');
+      };
+    }
+  }());
+
+  var isArguments$1 = isArguments;
+
+  // Is a given object a finite number?
+  function isFinite$1(obj) {
+    return !isSymbol(obj) && _isFinite(obj) && !isNaN(parseFloat(obj));
+  }
+
+  // Is the given value `NaN`?
+  function isNaN$1(obj) {
+    return isNumber(obj) && _isNaN(obj);
+  }
+
+  // Predicate-generating function. Often useful outside of Underscore.
+  function constant(value) {
+    return function() {
+      return value;
+    };
+  }
+
+  // Common internal logic for `isArrayLike` and `isBufferLike`.
+  function createSizePropertyCheck(getSizeProperty) {
+    return function(collection) {
+      var sizeProperty = getSizeProperty(collection);
+      return typeof sizeProperty == 'number' && sizeProperty >= 0 && sizeProperty <= MAX_ARRAY_INDEX;
+    }
+  }
+
+  // Internal helper to generate a function to obtain property `key` from `obj`.
+  function shallowProperty(key) {
+    return function(obj) {
+      return obj == null ? void 0 : obj[key];
+    };
+  }
+
+  // Internal helper to obtain the `byteLength` property of an object.
+  var getByteLength = shallowProperty('byteLength');
+
+  // Internal helper to determine whether we should spend extensive checks against
+  // `ArrayBuffer` et al.
+  var isBufferLike = createSizePropertyCheck(getByteLength);
+
+  // Is a given value a typed array?
+  var typedArrayPattern = /\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;
+  function isTypedArray(obj) {
+    // `ArrayBuffer.isView` is the most future-proof, so use it when available.
+    // Otherwise, fall back on the above regular expression.
+    return nativeIsView ? (nativeIsView(obj) && !isDataView$1(obj)) :
+                  isBufferLike(obj) && typedArrayPattern.test(toString.call(obj));
+  }
+
+  var isTypedArray$1 = supportsArrayBuffer ? isTypedArray : constant(false);
+
+  // Internal helper to obtain the `length` property of an object.
+  var getLength = shallowProperty('length');
+
+  // Internal helper to create a simple lookup structure.
+  // `collectNonEnumProps` used to depend on `_.contains`, but this led to
+  // circular imports. `emulatedSet` is a one-off solution that only works for
+  // arrays of strings.
+  function emulatedSet(keys) {
+    var hash = {};
+    for (var l = keys.length, i = 0; i < l; ++i) hash[keys[i]] = true;
+    return {
+      contains: function(key) { return hash[key]; },
+      push: function(key) {
+        hash[key] = true;
+        return keys.push(key);
+      }
+    };
+  }
+
+  // Internal helper. Checks `keys` for the presence of keys in IE < 9 that won't
+  // be iterated by `for key in ...` and thus missed. Extends `keys` in place if
+  // needed.
+  function collectNonEnumProps(obj, keys) {
+    keys = emulatedSet(keys);
+    var nonEnumIdx = nonEnumerableProps.length;
+    var constructor = obj.constructor;
+    var proto = isFunction$1(constructor) && constructor.prototype || ObjProto;
+
+    // Constructor is a special case.
+    var prop = 'constructor';
+    if (has$1(obj, prop) && !keys.contains(prop)) keys.push(prop);
+
+    while (nonEnumIdx--) {
+      prop = nonEnumerableProps[nonEnumIdx];
+      if (prop in obj && obj[prop] !== proto[prop] && !keys.contains(prop)) {
+        keys.push(prop);
+      }
+    }
+  }
+
+  // Retrieve the names of an object's own properties.
+  // Delegates to **ECMAScript 5**'s native `Object.keys`.
+  function keys(obj) {
+    if (!isObject(obj)) return [];
+    if (nativeKeys) return nativeKeys(obj);
+    var keys = [];
+    for (var key in obj) if (has$1(obj, key)) keys.push(key);
+    // Ahem, IE < 9.
+    if (hasEnumBug) collectNonEnumProps(obj, keys);
+    return keys;
+  }
+
+  // Is a given array, string, or object empty?
+  // An "empty" object has no enumerable own-properties.
+  function isEmpty(obj) {
+    if (obj == null) return true;
+    // Skip the more expensive `toString`-based type checks if `obj` has no
+    // `.length`.
+    var length = getLength(obj);
+    if (typeof length == 'number' && (
+      isArray(obj) || isString(obj) || isArguments$1(obj)
+    )) return length === 0;
+    return getLength(keys(obj)) === 0;
+  }
+
+  // Returns whether an object has a given set of `key:value` pairs.
+  function isMatch(object, attrs) {
+    var _keys = keys(attrs), length = _keys.length;
+    if (object == null) return !length;
+    var obj = Object(object);
+    for (var i = 0; i < length; i++) {
+      var key = _keys[i];
+      if (attrs[key] !== obj[key] || !(key in obj)) return false;
+    }
+    return true;
+  }
+
+  // If Underscore is called as a function, it returns a wrapped object that can
+  // be used OO-style. This wrapper holds altered versions of all functions added
+  // through `_.mixin`. Wrapped objects may be chained.
+  function _$1(obj) {
+    if (obj instanceof _$1) return obj;
+    if (!(this instanceof _$1)) return new _$1(obj);
+    this._wrapped = obj;
+  }
+
+  _$1.VERSION = VERSION;
+
+  // Extracts the result from a wrapped and chained object.
+  _$1.prototype.value = function() {
+    return this._wrapped;
+  };
+
+  // Provide unwrapping proxies for some methods used in engine operations
+  // such as arithmetic and JSON stringification.
+  _$1.prototype.valueOf = _$1.prototype.toJSON = _$1.prototype.value;
+
+  _$1.prototype.toString = function() {
+    return String(this._wrapped);
+  };
+
+  // Internal function to wrap or shallow-copy an ArrayBuffer,
+  // typed array or DataView to a new view, reusing the buffer.
+  function toBufferView(bufferSource) {
+    return new Uint8Array(
+      bufferSource.buffer || bufferSource,
+      bufferSource.byteOffset || 0,
+      getByteLength(bufferSource)
+    );
+  }
+
+  // We use this string twice, so give it a name for minification.
+  var tagDataView = '[object DataView]';
+
+  // Internal recursive comparison function for `_.isEqual`.
+  function eq(a, b, aStack, bStack) {
+    // Identical objects are equal. `0 === -0`, but they aren't identical.
+    // See the [Harmony `egal` proposal](https://wiki.ecmascript.org/doku.php?id=harmony:egal).
+    if (a === b) return a !== 0 || 1 / a === 1 / b;
+    // `null` or `undefined` only equal to itself (strict comparison).
+    if (a == null || b == null) return false;
+    // `NaN`s are equivalent, but non-reflexive.
+    if (a !== a) return b !== b;
+    // Exhaust primitive checks
+    var type = typeof a;
+    if (type !== 'function' && type !== 'object' && typeof b != 'object') return false;
+    return deepEq(a, b, aStack, bStack);
+  }
+
+  // Internal recursive comparison function for `_.isEqual`.
+  function deepEq(a, b, aStack, bStack) {
+    // Unwrap any wrapped objects.
+    if (a instanceof _$1) a = a._wrapped;
+    if (b instanceof _$1) b = b._wrapped;
+    // Compare `[[Class]]` names.
+    var className = toString.call(a);
+    if (className !== toString.call(b)) return false;
+    // Work around a bug in IE 10 - Edge 13.
+    if (hasStringTagBug && className == '[object Object]' && isDataView$1(a)) {
+      if (!isDataView$1(b)) return false;
+      className = tagDataView;
+    }
+    switch (className) {
+      // These types are compared by value.
+      case '[object RegExp]':
+        // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i')
+      case '[object String]':
+        // Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is
+        // equivalent to `new String("5")`.
+        return '' + a === '' + b;
+      case '[object Number]':
+        // `NaN`s are equivalent, but non-reflexive.
+        // Object(NaN) is equivalent to NaN.
+        if (+a !== +a) return +b !== +b;
+        // An `egal` comparison is performed for other numeric values.
+        return +a === 0 ? 1 / +a === 1 / b : +a === +b;
+      case '[object Date]':
+      case '[object Boolean]':
+        // Coerce dates and booleans to numeric primitive values. Dates are compared by their
+        // millisecond representations. Note that invalid dates with millisecond representations
+        // of `NaN` are not equivalent.
+        return +a === +b;
+      case '[object Symbol]':
+        return SymbolProto.valueOf.call(a) === SymbolProto.valueOf.call(b);
+      case '[object ArrayBuffer]':
+      case tagDataView:
+        // Coerce to typed array so we can fall through.
+        return deepEq(toBufferView(a), toBufferView(b), aStack, bStack);
+    }
+
+    var areArrays = className === '[object Array]';
+    if (!areArrays && isTypedArray$1(a)) {
+        var byteLength = getByteLength(a);
+        if (byteLength !== getByteLength(b)) return false;
+        if (a.buffer === b.buffer && a.byteOffset === b.byteOffset) return true;
+        areArrays = true;
+    }
+    if (!areArrays) {
+      if (typeof a != 'object' || typeof b != 'object') return false;
+
+      // Objects with different constructors are not equivalent, but `Object`s or `Array`s
+      // from different frames are.
+      var aCtor = a.constructor, bCtor = b.constructor;
+      if (aCtor !== bCtor && !(isFunction$1(aCtor) && aCtor instanceof aCtor &&
+                               isFunction$1(bCtor) && bCtor instanceof bCtor)
+                          && ('constructor' in a && 'constructor' in b)) {
+        return false;
+      }
+    }
+    // Assume equality for cyclic structures. The algorithm for detecting cyclic
+    // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`.
+
+    // Initializing stack of traversed objects.
+    // It's done here since we only need them for objects and arrays comparison.
+    aStack = aStack || [];
+    bStack = bStack || [];
+    var length = aStack.length;
+    while (length--) {
+      // Linear search. Performance is inversely proportional to the number of
+      // unique nested structures.
+      if (aStack[length] === a) return bStack[length] === b;
+    }
+
+    // Add the first object to the stack of traversed objects.
+    aStack.push(a);
+    bStack.push(b);
+
+    // Recursively compare objects and arrays.
+    if (areArrays) {
+      // Compare array lengths to determine if a deep comparison is necessary.
+      length = a.length;
+      if (length !== b.length) return false;
+      // Deep compare the contents, ignoring non-numeric properties.
+      while (length--) {
+        if (!eq(a[length], b[length], aStack, bStack)) return false;
+      }
+    } else {
+      // Deep compare objects.
+      var _keys = keys(a), key;
+      length = _keys.length;
+      // Ensure that both objects contain the same number of properties before comparing deep equality.
+      if (keys(b).length !== length) return false;
+      while (length--) {
+        // Deep compare each member
+        key = _keys[length];
+        if (!(has$1(b, key) && eq(a[key], b[key], aStack, bStack))) return false;
+      }
+    }
+    // Remove the first object from the stack of traversed objects.
+    aStack.pop();
+    bStack.pop();
+    return true;
+  }
+
+  // Perform a deep comparison to check if two objects are equal.
+  function isEqual(a, b) {
+    return eq(a, b);
+  }
+
+  // Retrieve all the enumerable property names of an object.
+  function allKeys(obj) {
+    if (!isObject(obj)) return [];
+    var keys = [];
+    for (var key in obj) keys.push(key);
+    // Ahem, IE < 9.
+    if (hasEnumBug) collectNonEnumProps(obj, keys);
+    return keys;
+  }
+
+  // Since the regular `Object.prototype.toString` type tests don't work for
+  // some types in IE 11, we use a fingerprinting heuristic instead, based
+  // on the methods. It's not great, but it's the best we got.
+  // The fingerprint method lists are defined below.
+  function ie11fingerprint(methods) {
+    var length = getLength(methods);
+    return function(obj) {
+      if (obj == null) return false;
+      // `Map`, `WeakMap` and `Set` have no enumerable keys.
+      var keys = allKeys(obj);
+      if (getLength(keys)) return false;
+      for (var i = 0; i < length; i++) {
+        if (!isFunction$1(obj[methods[i]])) return false;
+      }
+      // If we are testing against `WeakMap`, we need to ensure that
+      // `obj` doesn't have a `forEach` method in order to distinguish
+      // it from a regular `Map`.
+      return methods !== weakMapMethods || !isFunction$1(obj[forEachName]);
+    };
+  }
+
+  // In the interest of compact minification, we write
+  // each string in the fingerprints only once.
+  var forEachName = 'forEach',
+      hasName = 'has',
+      commonInit = ['clear', 'delete'],
+      mapTail = ['get', hasName, 'set'];
+
+  // `Map`, `WeakMap` and `Set` each have slightly different
+  // combinations of the above sublists.
+  var mapMethods = commonInit.concat(forEachName, mapTail),
+      weakMapMethods = commonInit.concat(mapTail),
+      setMethods = ['add'].concat(commonInit, forEachName, hasName);
+
+  var isMap = isIE11 ? ie11fingerprint(mapMethods) : tagTester('Map');
+
+  var isWeakMap = isIE11 ? ie11fingerprint(weakMapMethods) : tagTester('WeakMap');
+
+  var isSet = isIE11 ? ie11fingerprint(setMethods) : tagTester('Set');
+
+  var isWeakSet = tagTester('WeakSet');
+
+  // Retrieve the values of an object's properties.
+  function values(obj) {
+    var _keys = keys(obj);
+    var length = _keys.length;
+    var values = Array(length);
+    for (var i = 0; i < length; i++) {
+      values[i] = obj[_keys[i]];
+    }
+    return values;
+  }
+
+  // Convert an object into a list of `[key, value]` pairs.
+  // The opposite of `_.object` with one argument.
+  function pairs(obj) {
+    var _keys = keys(obj);
+    var length = _keys.length;
+    var pairs = Array(length);
+    for (var i = 0; i < length; i++) {
+      pairs[i] = [_keys[i], obj[_keys[i]]];
+    }
+    return pairs;
+  }
+
+  // Invert the keys and values of an object. The values must be serializable.
+  function invert(obj) {
+    var result = {};
+    var _keys = keys(obj);
+    for (var i = 0, length = _keys.length; i < length; i++) {
+      result[obj[_keys[i]]] = _keys[i];
+    }
+    return result;
+  }
+
+  // Return a sorted list of the function names available on the object.
+  function functions(obj) {
+    var names = [];
+    for (var key in obj) {
+      if (isFunction$1(obj[key])) names.push(key);
+    }
+    return names.sort();
+  }
+
+  // An internal function for creating assigner functions.
+  function createAssigner(keysFunc, defaults) {
+    return function(obj) {
+      var length = arguments.length;
+      if (defaults) obj = Object(obj);
+      if (length < 2 || obj == null) return obj;
+      for (var index = 1; index < length; index++) {
+        var source = arguments[index],
+            keys = keysFunc(source),
+            l = keys.length;
+        for (var i = 0; i < l; i++) {
+          var key = keys[i];
+          if (!defaults || obj[key] === void 0) obj[key] = source[key];
+        }
+      }
+      return obj;
+    };
+  }
+
+  // Extend a given object with all the properties in passed-in object(s).
+  var extend = createAssigner(allKeys);
+
+  // Assigns a given object with all the own properties in the passed-in
+  // object(s).
+  // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)
+  var extendOwn = createAssigner(keys);
+
+  // Fill in a given object with default properties.
+  var defaults = createAssigner(allKeys, true);
+
+  // Create a naked function reference for surrogate-prototype-swapping.
+  function ctor() {
+    return function(){};
+  }
+
+  // An internal function for creating a new object that inherits from another.
+  function baseCreate(prototype) {
+    if (!isObject(prototype)) return {};
+    if (nativeCreate) return nativeCreate(prototype);
+    var Ctor = ctor();
+    Ctor.prototype = prototype;
+    var result = new Ctor;
+    Ctor.prototype = null;
+    return result;
+  }
+
+  // Creates an object that inherits from the given prototype object.
+  // If additional properties are provided then they will be added to the
+  // created object.
+  function create(prototype, props) {
+    var result = baseCreate(prototype);
+    if (props) extendOwn(result, props);
+    return result;
+  }
+
+  // Create a (shallow-cloned) duplicate of an object.
+  function clone(obj) {
+    if (!isObject(obj)) return obj;
+    return isArray(obj) ? obj.slice() : extend({}, obj);
+  }
+
+  // Invokes `interceptor` with the `obj` and then returns `obj`.
+  // The primary purpose of this method is to "tap into" a method chain, in
+  // order to perform operations on intermediate results within the chain.
+  function tap(obj, interceptor) {
+    interceptor(obj);
+    return obj;
+  }
+
+  // Normalize a (deep) property `path` to array.
+  // Like `_.iteratee`, this function can be customized.
+  function toPath$1(path) {
+    return isArray(path) ? path : [path];
+  }
+  _$1.toPath = toPath$1;
+
+  // Internal wrapper for `_.toPath` to enable minification.
+  // Similar to `cb` for `_.iteratee`.
+  function toPath(path) {
+    return _$1.toPath(path);
+  }
+
+  // Internal function to obtain a nested property in `obj` along `path`.
+  function deepGet(obj, path) {
+    var length = path.length;
+    for (var i = 0; i < length; i++) {
+      if (obj == null) return void 0;
+      obj = obj[path[i]];
+    }
+    return length ? obj : void 0;
+  }
+
+  // Get the value of the (deep) property on `path` from `object`.
+  // If any property in `path` does not exist or if the value is
+  // `undefined`, return `defaultValue` instead.
+  // The `path` is normalized through `_.toPath`.
+  function get(object, path, defaultValue) {
+    var value = deepGet(object, toPath(path));
+    return isUndefined(value) ? defaultValue : value;
+  }
+
+  // Shortcut function for checking if an object has a given property directly on
+  // itself (in other words, not on a prototype). Unlike the internal `has`
+  // function, this public version can also traverse nested properties.
+  function has(obj, path) {
+    path = toPath(path);
+    var length = path.length;
+    for (var i = 0; i < length; i++) {
+      var key = path[i];
+      if (!has$1(obj, key)) return false;
+      obj = obj[key];
+    }
+    return !!length;
+  }
+
+  // Keep the identity function around for default iteratees.
+  function identity(value) {
+    return value;
+  }
+
+  // Returns a predicate for checking whether an object has a given set of
+  // `key:value` pairs.
+  function matcher(attrs) {
+    attrs = extendOwn({}, attrs);
+    return function(obj) {
+      return isMatch(obj, attrs);
+    };
+  }
+
+  // Creates a function that, when passed an object, will traverse that object’s
+  // properties down the given `path`, specified as an array of keys or indices.
+  function property(path) {
+    path = toPath(path);
+    return function(obj) {
+      return deepGet(obj, path);
+    };
+  }
+
+  // Internal function that returns an efficient (for current engines) version
+  // of the passed-in callback, to be repeatedly applied in other Underscore
+  // functions.
+  function optimizeCb(func, context, argCount) {
+    if (context === void 0) return func;
+    switch (argCount == null ? 3 : argCount) {
+      case 1: return function(value) {
+        return func.call(context, value);
+      };
+      // The 2-argument case is omitted because we’re not using it.
+      case 3: return function(value, index, collection) {
+        return func.call(context, value, index, collection);
+      };
+      case 4: return function(accumulator, value, index, collection) {
+        return func.call(context, accumulator, value, index, collection);
+      };
+    }
+    return function() {
+      return func.apply(context, arguments);
+    };
+  }
+
+  // An internal function to generate callbacks that can be applied to each
+  // element in a collection, returning the desired result — either `_.identity`,
+  // an arbitrary callback, a property matcher, or a property accessor.
+  function baseIteratee(value, context, argCount) {
+    if (value == null) return identity;
+    if (isFunction$1(value)) return optimizeCb(value, context, argCount);
+    if (isObject(value) && !isArray(value)) return matcher(value);
+    return property(value);
+  }
+
+  // External wrapper for our callback generator. Users may customize
+  // `_.iteratee` if they want additional predicate/iteratee shorthand styles.
+  // This abstraction hides the internal-only `argCount` argument.
+  function iteratee(value, context) {
+    return baseIteratee(value, context, Infinity);
+  }
+  _$1.iteratee = iteratee;
+
+  // The function we call internally to generate a callback. It invokes
+  // `_.iteratee` if overridden, otherwise `baseIteratee`.
+  function cb(value, context, argCount) {
+    if (_$1.iteratee !== iteratee) return _$1.iteratee(value, context);
+    return baseIteratee(value, context, argCount);
+  }
+
+  // Returns the results of applying the `iteratee` to each element of `obj`.
+  // In contrast to `_.map` it returns an object.
+  function mapObject(obj, iteratee, context) {
+    iteratee = cb(iteratee, context);
+    var _keys = keys(obj),
+        length = _keys.length,
+        results = {};
+    for (var index = 0; index < length; index++) {
+      var currentKey = _keys[index];
+      results[currentKey] = iteratee(obj[currentKey], currentKey, obj);
+    }
+    return results;
+  }
+
+  // Predicate-generating function. Often useful outside of Underscore.
+  function noop(){}
+
+  // Generates a function for a given object that returns a given property.
+  function propertyOf(obj) {
+    if (obj == null) return noop;
+    return function(path) {
+      return get(obj, path);
+    };
+  }
+
+  // Run a function **n** times.
+  function times(n, iteratee, context) {
+    var accum = Array(Math.max(0, n));
+    iteratee = optimizeCb(iteratee, context, 1);
+    for (var i = 0; i < n; i++) accum[i] = iteratee(i);
+    return accum;
+  }
+
+  // Return a random integer between `min` and `max` (inclusive).
+  function random(min, max) {
+    if (max == null) {
+      max = min;
+      min = 0;
+    }
+    return min + Math.floor(Math.random() * (max - min + 1));
+  }
+
+  // A (possibly faster) way to get the current timestamp as an integer.
+  var now = Date.now || function() {
+    return new Date().getTime();
+  };
+
+  // Internal helper to generate functions for escaping and unescaping strings
+  // to/from HTML interpolation.
+  function createEscaper(map) {
+    var escaper = function(match) {
+      return map[match];
+    };
+    // Regexes for identifying a key that needs to be escaped.
+    var source = '(?:' + keys(map).join('|') + ')';
+    var testRegexp = RegExp(source);
+    var replaceRegexp = RegExp(source, 'g');
+    return function(string) {
+      string = string == null ? '' : '' + string;
+      return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string;
+    };
+  }
+
+  // Internal list of HTML entities for escaping.
+  var escapeMap = {
+    '&': '&amp;',
+    '<': '&lt;',
+    '>': '&gt;',
+    '"': '&quot;',
+    "'": '&#x27;',
+    '`': '&#x60;'
+  };
+
+  // Function for escaping strings to HTML interpolation.
+  var _escape = createEscaper(escapeMap);
+
+  // Internal list of HTML entities for unescaping.
+  var unescapeMap = invert(escapeMap);
+
+  // Function for unescaping strings from HTML interpolation.
+  var _unescape = createEscaper(unescapeMap);
+
+  // By default, Underscore uses ERB-style template delimiters. Change the
+  // following template settings to use alternative delimiters.
+  var templateSettings = _$1.templateSettings = {
+    evaluate: /<%([\s\S]+?)%>/g,
+    interpolate: /<%=([\s\S]+?)%>/g,
+    escape: /<%-([\s\S]+?)%>/g
+  };
+
+  // When customizing `_.templateSettings`, if you don't want to define an
+  // interpolation, evaluation or escaping regex, we need one that is
+  // guaranteed not to match.
+  var noMatch = /(.)^/;
+
+  // Certain characters need to be escaped so that they can be put into a
+  // string literal.
+  var escapes = {
+    "'": "'",
+    '\\': '\\',
+    '\r': 'r',
+    '\n': 'n',
+    '\u2028': 'u2028',
+    '\u2029': 'u2029'
+  };
+
+  var escapeRegExp = /\\|'|\r|\n|\u2028|\u2029/g;
+
+  function escapeChar(match) {
+    return '\\' + escapes[match];
+  }
+
+  // In order to prevent third-party code injection through
+  // `_.templateSettings.variable`, we test it against the following regular
+  // expression. It is intentionally a bit more liberal than just matching valid
+  // identifiers, but still prevents possible loopholes through defaults or
+  // destructuring assignment.
+  var bareIdentifier = /^\s*(\w|\$)+\s*$/;
+
+  // JavaScript micro-templating, similar to John Resig's implementation.
+  // Underscore templating handles arbitrary delimiters, preserves whitespace,
+  // and correctly escapes quotes within interpolated code.
+  // NB: `oldSettings` only exists for backwards compatibility.
+  function template(text, settings, oldSettings) {
+    if (!settings && oldSettings) settings = oldSettings;
+    settings = defaults({}, settings, _$1.templateSettings);
+
+    // Combine delimiters into one regular expression via alternation.
+    var matcher = RegExp([
+      (settings.escape || noMatch).source,
+      (settings.interpolate || noMatch).source,
+      (settings.evaluate || noMatch).source
+    ].join('|') + '|$', 'g');
+
+    // Compile the template source, escaping string literals appropriately.
+    var index = 0;
+    var source = "__p+='";
+    text.replace(matcher, function(match, escape, interpolate, evaluate, offset) {
+      source += text.slice(index, offset).replace(escapeRegExp, escapeChar);
+      index = offset + match.length;
+
+      if (escape) {
+        source += "'+\n((__t=(" + escape + "))==null?'':_.escape(__t))+\n'";
+      } else if (interpolate) {
+        source += "'+\n((__t=(" + interpolate + "))==null?'':__t)+\n'";
+      } else if (evaluate) {
+        source += "';\n" + evaluate + "\n__p+='";
+      }
+
+      // Adobe VMs need the match returned to produce the correct offset.
+      return match;
+    });
+    source += "';\n";
+
+    var argument = settings.variable;
+    if (argument) {
+      // Insure against third-party code injection. (CVE-2021-23358)
+      if (!bareIdentifier.test(argument)) throw new Error(
+        'variable is not a bare identifier: ' + argument
+      );
+    } else {
+      // If a variable is not specified, place data values in local scope.
+      source = 'with(obj||{}){\n' + source + '}\n';
+      argument = 'obj';
+    }
+
+    source = "var __t,__p='',__j=Array.prototype.join," +
+      "print=function(){__p+=__j.call(arguments,'');};\n" +
+      source + 'return __p;\n';
+
+    var render;
+    try {
+      render = new Function(argument, '_', source);
+    } catch (e) {
+      e.source = source;
+      throw e;
+    }
+
+    var template = function(data) {
+      return render.call(this, data, _$1);
+    };
+
+    // Provide the compiled source as a convenience for precompilation.
+    template.source = 'function(' + argument + '){\n' + source + '}';
+
+    return template;
+  }
+
+  // Traverses the children of `obj` along `path`. If a child is a function, it
+  // is invoked with its parent as context. Returns the value of the final
+  // child, or `fallback` if any child is undefined.
+  function result(obj, path, fallback) {
+    path = toPath(path);
+    var length = path.length;
+    if (!length) {
+      return isFunction$1(fallback) ? fallback.call(obj) : fallback;
+    }
+    for (var i = 0; i < length; i++) {
+      var prop = obj == null ? void 0 : obj[path[i]];
+      if (prop === void 0) {
+        prop = fallback;
+        i = length; // Ensure we don't continue iterating.
+      }
+      obj = isFunction$1(prop) ? prop.call(obj) : prop;
+    }
+    return obj;
+  }
+
+  // Generate a unique integer id (unique within the entire client session).
+  // Useful for temporary DOM ids.
+  var idCounter = 0;
+  function uniqueId(prefix) {
+    var id = ++idCounter + '';
+    return prefix ? prefix + id : id;
+  }
+
+  // Start chaining a wrapped Underscore object.
+  function chain(obj) {
+    var instance = _$1(obj);
+    instance._chain = true;
+    return instance;
+  }
+
+  // Internal function to execute `sourceFunc` bound to `context` with optional
+  // `args`. Determines whether to execute a function as a constructor or as a
+  // normal function.
+  function executeBound(sourceFunc, boundFunc, context, callingContext, args) {
+    if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args);
+    var self = baseCreate(sourceFunc.prototype);
+    var result = sourceFunc.apply(self, args);
+    if (isObject(result)) return result;
+    return self;
+  }
+
+  // Partially apply a function by creating a version that has had some of its
+  // arguments pre-filled, without changing its dynamic `this` context. `_` acts
+  // as a placeholder by default, allowing any combination of arguments to be
+  // pre-filled. Set `_.partial.placeholder` for a custom placeholder argument.
+  var partial = restArguments(function(func, boundArgs) {
+    var placeholder = partial.placeholder;
+    var bound = function() {
+      var position = 0, length = boundArgs.length;
+      var args = Array(length);
+      for (var i = 0; i < length; i++) {
+        args[i] = boundArgs[i] === placeholder ? arguments[position++] : boundArgs[i];
+      }
+      while (position < arguments.length) args.push(arguments[position++]);
+      return executeBound(func, bound, this, this, args);
+    };
+    return bound;
+  });
+
+  partial.placeholder = _$1;
+
+  // Create a function bound to a given object (assigning `this`, and arguments,
+  // optionally).
+  var bind = restArguments(function(func, context, args) {
+    if (!isFunction$1(func)) throw new TypeError('Bind must be called on a function');
+    var bound = restArguments(function(callArgs) {
+      return executeBound(func, bound, context, this, args.concat(callArgs));
+    });
+    return bound;
+  });
+
+  // Internal helper for collection methods to determine whether a collection
+  // should be iterated as an array or as an object.
+  // Related: https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength
+  // Avoids a very nasty iOS 8 JIT bug on ARM-64. #2094
+  var isArrayLike = createSizePropertyCheck(getLength);
+
+  // Internal implementation of a recursive `flatten` function.
+  function flatten$1(input, depth, strict, output) {
+    output = output || [];
+    if (!depth && depth !== 0) {
+      depth = Infinity;
+    } else if (depth <= 0) {
+      return output.concat(input);
+    }
+    var idx = output.length;
+    for (var i = 0, length = getLength(input); i < length; i++) {
+      var value = input[i];
+      if (isArrayLike(value) && (isArray(value) || isArguments$1(value))) {
+        // Flatten current level of array or arguments object.
+        if (depth > 1) {
+          flatten$1(value, depth - 1, strict, output);
+          idx = output.length;
+        } else {
+          var j = 0, len = value.length;
+          while (j < len) output[idx++] = value[j++];
+        }
+      } else if (!strict) {
+        output[idx++] = value;
+      }
+    }
+    return output;
+  }
+
+  // Bind a number of an object's methods to that object. Remaining arguments
+  // are the method names to be bound. Useful for ensuring that all callbacks
+  // defined on an object belong to it.
+  var bindAll = restArguments(function(obj, keys) {
+    keys = flatten$1(keys, false, false);
+    var index = keys.length;
+    if (index < 1) throw new Error('bindAll must be passed function names');
+    while (index--) {
+      var key = keys[index];
+      obj[key] = bind(obj[key], obj);
+    }
+    return obj;
+  });
+
+  // Memoize an expensive function by storing its results.
+  function memoize(func, hasher) {
+    var memoize = function(key) {
+      var cache = memoize.cache;
+      var address = '' + (hasher ? hasher.apply(this, arguments) : key);
+      if (!has$1(cache, address)) cache[address] = func.apply(this, arguments);
+      return cache[address];
+    };
+    memoize.cache = {};
+    return memoize;
+  }
+
+  // Delays a function for the given number of milliseconds, and then calls
+  // it with the arguments supplied.
+  var delay = restArguments(function(func, wait, args) {
+    return setTimeout(function() {
+      return func.apply(null, args);
+    }, wait);
+  });
+
+  // Defers a function, scheduling it to run after the current call stack has
+  // cleared.
+  var defer = partial(delay, _$1, 1);
+
+  // Returns a function, that, when invoked, will only be triggered at most once
+  // during a given window of time. Normally, the throttled function will run
+  // as much as it can, without ever going more than once per `wait` duration;
+  // but if you'd like to disable the execution on the leading edge, pass
+  // `{leading: false}`. To disable execution on the trailing edge, ditto.
+  function throttle(func, wait, options) {
+    var timeout, context, args, result;
+    var previous = 0;
+    if (!options) options = {};
+
+    var later = function() {
+      previous = options.leading === false ? 0 : now();
+      timeout = null;
+      result = func.apply(context, args);
+      if (!timeout) context = args = null;
+    };
+
+    var throttled = function() {
+      var _now = now();
+      if (!previous && options.leading === false) previous = _now;
+      var remaining = wait - (_now - previous);
+      context = this;
+      args = arguments;
+      if (remaining <= 0 || remaining > wait) {
+        if (timeout) {
+          clearTimeout(timeout);
+          timeout = null;
+        }
+        previous = _now;
+        result = func.apply(context, args);
+        if (!timeout) context = args = null;
+      } else if (!timeout && options.trailing !== false) {
+        timeout = setTimeout(later, remaining);
+      }
+      return result;
+    };
+
+    throttled.cancel = function() {
+      clearTimeout(timeout);
+      previous = 0;
+      timeout = context = args = null;
+    };
+
+    return throttled;
+  }
+
+  // When a sequence of calls of the returned function ends, the argument
+  // function is triggered. The end of a sequence is defined by the `wait`
+  // parameter. If `immediate` is passed, the argument function will be
+  // triggered at the beginning of the sequence instead of at the end.
+  function debounce(func, wait, immediate) {
+    var timeout, previous, args, result, context;
+
+    var later = function() {
+      var passed = now() - previous;
+      if (wait > passed) {
+        timeout = setTimeout(later, wait - passed);
+      } else {
+        timeout = null;
+        if (!immediate) result = func.apply(context, args);
+        // This check is needed because `func` can recursively invoke `debounced`.
+        if (!timeout) args = context = null;
+      }
+    };
+
+    var debounced = restArguments(function(_args) {
+      context = this;
+      args = _args;
+      previous = now();
+      if (!timeout) {
+        timeout = setTimeout(later, wait);
+        if (immediate) result = func.apply(context, args);
+      }
+      return result;
+    });
+
+    debounced.cancel = function() {
+      clearTimeout(timeout);
+      timeout = args = context = null;
+    };
+
+    return debounced;
+  }
+
+  // Returns the first function passed as an argument to the second,
+  // allowing you to adjust arguments, run code before and after, and
+  // conditionally execute the original function.
+  function wrap(func, wrapper) {
+    return partial(wrapper, func);
+  }
+
+  // Returns a negated version of the passed-in predicate.
+  function negate(predicate) {
+    return function() {
+      return !predicate.apply(this, arguments);
+    };
+  }
+
+  // Returns a function that is the composition of a list of functions, each
+  // consuming the return value of the function that follows.
+  function compose() {
+    var args = arguments;
+    var start = args.length - 1;
+    return function() {
+      var i = start;
+      var result = args[start].apply(this, arguments);
+      while (i--) result = args[i].call(this, result);
+      return result;
+    };
+  }
+
+  // Returns a function that will only be executed on and after the Nth call.
+  function after(times, func) {
+    return function() {
+      if (--times < 1) {
+        return func.apply(this, arguments);
+      }
+    };
+  }
+
+  // Returns a function that will only be executed up to (but not including) the
+  // Nth call.
+  function before(times, func) {
+    var memo;
+    return function() {
+      if (--times > 0) {
+        memo = func.apply(this, arguments);
+      }
+      if (times <= 1) func = null;
+      return memo;
+    };
+  }
+
+  // Returns a function that will be executed at most one time, no matter how
+  // often you call it. Useful for lazy initialization.
+  var once = partial(before, 2);
+
+  // Returns the first key on an object that passes a truth test.
+  function findKey(obj, predicate, context) {
+    predicate = cb(predicate, context);
+    var _keys = keys(obj), key;
+    for (var i = 0, length = _keys.length; i < length; i++) {
+      key = _keys[i];
+      if (predicate(obj[key], key, obj)) return key;
+    }
+  }
+
+  // Internal function to generate `_.findIndex` and `_.findLastIndex`.
+  function createPredicateIndexFinder(dir) {
+    return function(array, predicate, context) {
+      predicate = cb(predicate, context);
+      var length = getLength(array);
+      var index = dir > 0 ? 0 : length - 1;
+      for (; index >= 0 && index < length; index += dir) {
+        if (predicate(array[index], index, array)) return index;
+      }
+      return -1;
+    };
+  }
+
+  // Returns the first index on an array-like that passes a truth test.
+  var findIndex = createPredicateIndexFinder(1);
+
+  // Returns the last index on an array-like that passes a truth test.
+  var findLastIndex = createPredicateIndexFinder(-1);
+
+  // Use a comparator function to figure out the smallest index at which
+  // an object should be inserted so as to maintain order. Uses binary search.
+  function sortedIndex(array, obj, iteratee, context) {
+    iteratee = cb(iteratee, context, 1);
+    var value = iteratee(obj);
+    var low = 0, high = getLength(array);
+    while (low < high) {
+      var mid = Math.floor((low + high) / 2);
+      if (iteratee(array[mid]) < value) low = mid + 1; else high = mid;
+    }
+    return low;
+  }
+
+  // Internal function to generate the `_.indexOf` and `_.lastIndexOf` functions.
+  function createIndexFinder(dir, predicateFind, sortedIndex) {
+    return function(array, item, idx) {
+      var i = 0, length = getLength(array);
+      if (typeof idx == 'number') {
+        if (dir > 0) {
+          i = idx >= 0 ? idx : Math.max(idx + length, i);
+        } else {
+          length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1;
+        }
+      } else if (sortedIndex && idx && length) {
+        idx = sortedIndex(array, item);
+        return array[idx] === item ? idx : -1;
+      }
+      if (item !== item) {
+        idx = predicateFind(slice.call(array, i, length), isNaN$1);
+        return idx >= 0 ? idx + i : -1;
+      }
+      for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) {
+        if (array[idx] === item) return idx;
+      }
+      return -1;
+    };
+  }
+
+  // Return the position of the first occurrence of an item in an array,
+  // or -1 if the item is not included in the array.
+  // If the array is large and already in sort order, pass `true`
+  // for **isSorted** to use binary search.
+  var indexOf = createIndexFinder(1, findIndex, sortedIndex);
+
+  // Return the position of the last occurrence of an item in an array,
+  // or -1 if the item is not included in the array.
+  var lastIndexOf = createIndexFinder(-1, findLastIndex);
+
+  // Return the first value which passes a truth test.
+  function find(obj, predicate, context) {
+    var keyFinder = isArrayLike(obj) ? findIndex : findKey;
+    var key = keyFinder(obj, predicate, context);
+    if (key !== void 0 && key !== -1) return obj[key];
+  }
+
+  // Convenience version of a common use case of `_.find`: getting the first
+  // object containing specific `key:value` pairs.
+  function findWhere(obj, attrs) {
+    return find(obj, matcher(attrs));
+  }
+
+  // The cornerstone for collection functions, an `each`
+  // implementation, aka `forEach`.
+  // Handles raw objects in addition to array-likes. Treats all
+  // sparse array-likes as if they were dense.
+  function each(obj, iteratee, context) {
+    iteratee = optimizeCb(iteratee, context);
+    var i, length;
+    if (isArrayLike(obj)) {
+      for (i = 0, length = obj.length; i < length; i++) {
+        iteratee(obj[i], i, obj);
+      }
+    } else {
+      var _keys = keys(obj);
+      for (i = 0, length = _keys.length; i < length; i++) {
+        iteratee(obj[_keys[i]], _keys[i], obj);
+      }
+    }
+    return obj;
+  }
+
+  // Return the results of applying the iteratee to each element.
+  function map(obj, iteratee, context) {
+    iteratee = cb(iteratee, context);
+    var _keys = !isArrayLike(obj) && keys(obj),
+        length = (_keys || obj).length,
+        results = Array(length);
+    for (var index = 0; index < length; index++) {
+      var currentKey = _keys ? _keys[index] : index;
+      results[index] = iteratee(obj[currentKey], currentKey, obj);
+    }
+    return results;
+  }
+
+  // Internal helper to create a reducing function, iterating left or right.
+  function createReduce(dir) {
+    // Wrap code that reassigns argument variables in a separate function than
+    // the one that accesses `arguments.length` to avoid a perf hit. (#1991)
+    var reducer = function(obj, iteratee, memo, initial) {
+      var _keys = !isArrayLike(obj) && keys(obj),
+          length = (_keys || obj).length,
+          index = dir > 0 ? 0 : length - 1;
+      if (!initial) {
+        memo = obj[_keys ? _keys[index] : index];
+        index += dir;
+      }
+      for (; index >= 0 && index < length; index += dir) {
+        var currentKey = _keys ? _keys[index] : index;
+        memo = iteratee(memo, obj[currentKey], currentKey, obj);
+      }
+      return memo;
+    };
+
+    return function(obj, iteratee, memo, context) {
+      var initial = arguments.length >= 3;
+      return reducer(obj, optimizeCb(iteratee, context, 4), memo, initial);
+    };
+  }
+
+  // **Reduce** builds up a single result from a list of values, aka `inject`,
+  // or `foldl`.
+  var reduce = createReduce(1);
+
+  // The right-associative version of reduce, also known as `foldr`.
+  var reduceRight = createReduce(-1);
+
+  // Return all the elements that pass a truth test.
+  function filter(obj, predicate, context) {
+    var results = [];
+    predicate = cb(predicate, context);
+    each(obj, function(value, index, list) {
+      if (predicate(value, index, list)) results.push(value);
+    });
+    return results;
+  }
+
+  // Return all the elements for which a truth test fails.
+  function reject(obj, predicate, context) {
+    return filter(obj, negate(cb(predicate)), context);
+  }
+
+  // Determine whether all of the elements pass a truth test.
+  function every(obj, predicate, context) {
+    predicate = cb(predicate, context);
+    var _keys = !isArrayLike(obj) && keys(obj),
+        length = (_keys || obj).length;
+    for (var index = 0; index < length; index++) {
+      var currentKey = _keys ? _keys[index] : index;
+      if (!predicate(obj[currentKey], currentKey, obj)) return false;
+    }
+    return true;
+  }
+
+  // Determine if at least one element in the object passes a truth test.
+  function some(obj, predicate, context) {
+    predicate = cb(predicate, context);
+    var _keys = !isArrayLike(obj) && keys(obj),
+        length = (_keys || obj).length;
+    for (var index = 0; index < length; index++) {
+      var currentKey = _keys ? _keys[index] : index;
+      if (predicate(obj[currentKey], currentKey, obj)) return true;
+    }
+    return false;
+  }
+
+  // Determine if the array or object contains a given item (using `===`).
+  function contains(obj, item, fromIndex, guard) {
+    if (!isArrayLike(obj)) obj = values(obj);
+    if (typeof fromIndex != 'number' || guard) fromIndex = 0;
+    return indexOf(obj, item, fromIndex) >= 0;
+  }
+
+  // Invoke a method (with arguments) on every item in a collection.
+  var invoke = restArguments(function(obj, path, args) {
+    var contextPath, func;
+    if (isFunction$1(path)) {
+      func = path;
+    } else {
+      path = toPath(path);
+      contextPath = path.slice(0, -1);
+      path = path[path.length - 1];
+    }
+    return map(obj, function(context) {
+      var method = func;
+      if (!method) {
+        if (contextPath && contextPath.length) {
+          context = deepGet(context, contextPath);
+        }
+        if (context == null) return void 0;
+        method = context[path];
+      }
+      return method == null ? method : method.apply(context, args);
+    });
+  });
+
+  // Convenience version of a common use case of `_.map`: fetching a property.
+  function pluck(obj, key) {
+    return map(obj, property(key));
+  }
+
+  // Convenience version of a common use case of `_.filter`: selecting only
+  // objects containing specific `key:value` pairs.
+  function where(obj, attrs) {
+    return filter(obj, matcher(attrs));
+  }
+
+  // Return the maximum element (or element-based computation).
+  function max(obj, iteratee, context) {
+    var result = -Infinity, lastComputed = -Infinity,
+        value, computed;
+    if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) {
+      obj = isArrayLike(obj) ? obj : values(obj);
+      for (var i = 0, length = obj.length; i < length; i++) {
+        value = obj[i];
+        if (value != null && value > result) {
+          result = value;
+        }
+      }
+    } else {
+      iteratee = cb(iteratee, context);
+      each(obj, function(v, index, list) {
+        computed = iteratee(v, index, list);
+        if (computed > lastComputed || computed === -Infinity && result === -Infinity) {
+          result = v;
+          lastComputed = computed;
+        }
+      });
+    }
+    return result;
+  }
+
+  // Return the minimum element (or element-based computation).
+  function min(obj, iteratee, context) {
+    var result = Infinity, lastComputed = Infinity,
+        value, computed;
+    if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) {
+      obj = isArrayLike(obj) ? obj : values(obj);
+      for (var i = 0, length = obj.length; i < length; i++) {
+        value = obj[i];
+        if (value != null && value < result) {
+          result = value;
+        }
+      }
+    } else {
+      iteratee = cb(iteratee, context);
+      each(obj, function(v, index, list) {
+        computed = iteratee(v, index, list);
+        if (computed < lastComputed || computed === Infinity && result === Infinity) {
+          result = v;
+          lastComputed = computed;
+        }
+      });
+    }
+    return result;
+  }
+
+  // Sample **n** random values from a collection using the modern version of the
+  // [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher–Yates_shuffle).
+  // If **n** is not specified, returns a single random element.
+  // The internal `guard` argument allows it to work with `_.map`.
+  function sample(obj, n, guard) {
+    if (n == null || guard) {
+      if (!isArrayLike(obj)) obj = values(obj);
+      return obj[random(obj.length - 1)];
+    }
+    var sample = isArrayLike(obj) ? clone(obj) : values(obj);
+    var length = getLength(sample);
+    n = Math.max(Math.min(n, length), 0);
+    var last = length - 1;
+    for (var index = 0; index < n; index++) {
+      var rand = random(index, last);
+      var temp = sample[index];
+      sample[index] = sample[rand];
+      sample[rand] = temp;
+    }
+    return sample.slice(0, n);
+  }
+
+  // Shuffle a collection.
+  function shuffle(obj) {
+    return sample(obj, Infinity);
+  }
+
+  // Sort the object's values by a criterion produced by an iteratee.
+  function sortBy(obj, iteratee, context) {
+    var index = 0;
+    iteratee = cb(iteratee, context);
+    return pluck(map(obj, function(value, key, list) {
+      return {
+        value: value,
+        index: index++,
+        criteria: iteratee(value, key, list)
+      };
+    }).sort(function(left, right) {
+      var a = left.criteria;
+      var b = right.criteria;
+      if (a !== b) {
+        if (a > b || a === void 0) return 1;
+        if (a < b || b === void 0) return -1;
+      }
+      return left.index - right.index;
+    }), 'value');
+  }
+
+  // An internal function used for aggregate "group by" operations.
+  function group(behavior, partition) {
+    return function(obj, iteratee, context) {
+      var result = partition ? [[], []] : {};
+      iteratee = cb(iteratee, context);
+      each(obj, function(value, index) {
+        var key = iteratee(value, index, obj);
+        behavior(result, value, key);
+      });
+      return result;
+    };
+  }
+
+  // Groups the object's values by a criterion. Pass either a string attribute
+  // to group by, or a function that returns the criterion.
+  var groupBy = group(function(result, value, key) {
+    if (has$1(result, key)) result[key].push(value); else result[key] = [value];
+  });
+
+  // Indexes the object's values by a criterion, similar to `_.groupBy`, but for
+  // when you know that your index values will be unique.
+  var indexBy = group(function(result, value, key) {
+    result[key] = value;
+  });
+
+  // Counts instances of an object that group by a certain criterion. Pass
+  // either a string attribute to count by, or a function that returns the
+  // criterion.
+  var countBy = group(function(result, value, key) {
+    if (has$1(result, key)) result[key]++; else result[key] = 1;
+  });
+
+  // Split a collection into two arrays: one whose elements all pass the given
+  // truth test, and one whose elements all do not pass the truth test.
+  var partition = group(function(result, value, pass) {
+    result[pass ? 0 : 1].push(value);
+  }, true);
+
+  // Safely create a real, live array from anything iterable.
+  var reStrSymbol = /[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;
+  function toArray(obj) {
+    if (!obj) return [];
+    if (isArray(obj)) return slice.call(obj);
+    if (isString(obj)) {
+      // Keep surrogate pair characters together.
+      return obj.match(reStrSymbol);
+    }
+    if (isArrayLike(obj)) return map(obj, identity);
+    return values(obj);
+  }
+
+  // Return the number of elements in a collection.
+  function size(obj) {
+    if (obj == null) return 0;
+    return isArrayLike(obj) ? obj.length : keys(obj).length;
+  }
+
+  // Internal `_.pick` helper function to determine whether `key` is an enumerable
+  // property name of `obj`.
+  function keyInObj(value, key, obj) {
+    return key in obj;
+  }
+
+  // Return a copy of the object only containing the allowed properties.
+  var pick = restArguments(function(obj, keys) {
+    var result = {}, iteratee = keys[0];
+    if (obj == null) return result;
+    if (isFunction$1(iteratee)) {
+      if (keys.length > 1) iteratee = optimizeCb(iteratee, keys[1]);
+      keys = allKeys(obj);
+    } else {
+      iteratee = keyInObj;
+      keys = flatten$1(keys, false, false);
+      obj = Object(obj);
+    }
+    for (var i = 0, length = keys.length; i < length; i++) {
+      var key = keys[i];
+      var value = obj[key];
+      if (iteratee(value, key, obj)) result[key] = value;
+    }
+    return result;
+  });
+
+  // Return a copy of the object without the disallowed properties.
+  var omit = restArguments(function(obj, keys) {
+    var iteratee = keys[0], context;
+    if (isFunction$1(iteratee)) {
+      iteratee = negate(iteratee);
+      if (keys.length > 1) context = keys[1];
+    } else {
+      keys = map(flatten$1(keys, false, false), String);
+      iteratee = function(value, key) {
+        return !contains(keys, key);
+      };
+    }
+    return pick(obj, iteratee, context);
+  });
+
+  // Returns everything but the last entry of the array. Especially useful on
+  // the arguments object. Passing **n** will return all the values in
+  // the array, excluding the last N.
+  function initial(array, n, guard) {
+    return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n)));
+  }
+
+  // Get the first element of an array. Passing **n** will return the first N
+  // values in the array. The **guard** check allows it to work with `_.map`.
+  function first(array, n, guard) {
+    if (array == null || array.length < 1) return n == null || guard ? void 0 : [];
+    if (n == null || guard) return array[0];
+    return initial(array, array.length - n);
+  }
+
+  // Returns everything but the first entry of the `array`. Especially useful on
+  // the `arguments` object. Passing an **n** will return the rest N values in the
+  // `array`.
+  function rest(array, n, guard) {
+    return slice.call(array, n == null || guard ? 1 : n);
+  }
+
+  // Get the last element of an array. Passing **n** will return the last N
+  // values in the array.
+  function last(array, n, guard) {
+    if (array == null || array.length < 1) return n == null || guard ? void 0 : [];
+    if (n == null || guard) return array[array.length - 1];
+    return rest(array, Math.max(0, array.length - n));
+  }
+
+  // Trim out all falsy values from an array.
+  function compact(array) {
+    return filter(array, Boolean);
+  }
+
+  // Flatten out an array, either recursively (by default), or up to `depth`.
+  // Passing `true` or `false` as `depth` means `1` or `Infinity`, respectively.
+  function flatten(array, depth) {
+    return flatten$1(array, depth, false);
+  }
+
+  // Take the difference between one array and a number of other arrays.
+  // Only the elements present in just the first array will remain.
+  var difference = restArguments(function(array, rest) {
+    rest = flatten$1(rest, true, true);
+    return filter(array, function(value){
+      return !contains(rest, value);
+    });
+  });
+
+  // Return a version of the array that does not contain the specified value(s).
+  var without = restArguments(function(array, otherArrays) {
+    return difference(array, otherArrays);
+  });
+
+  // Produce a duplicate-free version of the array. If the array has already
+  // been sorted, you have the option of using a faster algorithm.
+  // The faster algorithm will not work with an iteratee if the iteratee
+  // is not a one-to-one function, so providing an iteratee will disable
+  // the faster algorithm.
+  function uniq(array, isSorted, iteratee, context) {
+    if (!isBoolean(isSorted)) {
+      context = iteratee;
+      iteratee = isSorted;
+      isSorted = false;
+    }
+    if (iteratee != null) iteratee = cb(iteratee, context);
+    var result = [];
+    var seen = [];
+    for (var i = 0, length = getLength(array); i < length; i++) {
+      var value = array[i],
+          computed = iteratee ? iteratee(value, i, array) : value;
+      if (isSorted && !iteratee) {
+        if (!i || seen !== computed) result.push(value);
+        seen = computed;
+      } else if (iteratee) {
+        if (!contains(seen, computed)) {
+          seen.push(computed);
+          result.push(value);
+        }
+      } else if (!contains(result, value)) {
+        result.push(value);
+      }
+    }
+    return result;
+  }
+
+  // Produce an array that contains the union: each distinct element from all of
+  // the passed-in arrays.
+  var union = restArguments(function(arrays) {
+    return uniq(flatten$1(arrays, true, true));
+  });
+
+  // Produce an array that contains every item shared between all the
+  // passed-in arrays.
+  function intersection(array) {
+    var result = [];
+    var argsLength = arguments.length;
+    for (var i = 0, length = getLength(array); i < length; i++) {
+      var item = array[i];
+      if (contains(result, item)) continue;
+      var j;
+      for (j = 1; j < argsLength; j++) {
+        if (!contains(arguments[j], item)) break;
+      }
+      if (j === argsLength) result.push(item);
+    }
+    return result;
+  }
+
+  // Complement of zip. Unzip accepts an array of arrays and groups
+  // each array's elements on shared indices.
+  function unzip(array) {
+    var length = array && max(array, getLength).length || 0;
+    var result = Array(length);
+
+    for (var index = 0; index < length; index++) {
+      result[index] = pluck(array, index);
+    }
+    return result;
+  }
+
+  // Zip together multiple lists into a single array -- elements that share
+  // an index go together.
+  var zip = restArguments(unzip);
+
+  // Converts lists into objects. Pass either a single array of `[key, value]`
+  // pairs, or two parallel arrays of the same length -- one of keys, and one of
+  // the corresponding values. Passing by pairs is the reverse of `_.pairs`.
+  function object(list, values) {
+    var result = {};
+    for (var i = 0, length = getLength(list); i < length; i++) {
+      if (values) {
+        result[list[i]] = values[i];
+      } else {
+        result[list[i][0]] = list[i][1];
+      }
+    }
+    return result;
+  }
+
+  // Generate an integer Array containing an arithmetic progression. A port of
+  // the native Python `range()` function. See
+  // [the Python documentation](https://docs.python.org/library/functions.html#range).
+  function range(start, stop, step) {
+    if (stop == null) {
+      stop = start || 0;
+      start = 0;
+    }
+    if (!step) {
+      step = stop < start ? -1 : 1;
+    }
+
+    var length = Math.max(Math.ceil((stop - start) / step), 0);
+    var range = Array(length);
+
+    for (var idx = 0; idx < length; idx++, start += step) {
+      range[idx] = start;
+    }
+
+    return range;
+  }
+
+  // Chunk a single array into multiple arrays, each containing `count` or fewer
+  // items.
+  function chunk(array, count) {
+    if (count == null || count < 1) return [];
+    var result = [];
+    var i = 0, length = array.length;
+    while (i < length) {
+      result.push(slice.call(array, i, i += count));
+    }
+    return result;
+  }
+
+  // Helper function to continue chaining intermediate results.
+  function chainResult(instance, obj) {
+    return instance._chain ? _$1(obj).chain() : obj;
+  }
+
+  // Add your own custom functions to the Underscore object.
+  function mixin(obj) {
+    each(functions(obj), function(name) {
+      var func = _$1[name] = obj[name];
+      _$1.prototype[name] = function() {
+        var args = [this._wrapped];
+        push.apply(args, arguments);
+        return chainResult(this, func.apply(_$1, args));
+      };
+    });
+    return _$1;
+  }
+
+  // Add all mutator `Array` functions to the wrapper.
+  each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) {
+    var method = ArrayProto[name];
+    _$1.prototype[name] = function() {
+      var obj = this._wrapped;
+      if (obj != null) {
+        method.apply(obj, arguments);
+        if ((name === 'shift' || name === 'splice') && obj.length === 0) {
+          delete obj[0];
+        }
+      }
+      return chainResult(this, obj);
+    };
+  });
+
+  // Add all accessor `Array` functions to the wrapper.
+  each(['concat', 'join', 'slice'], function(name) {
+    var method = ArrayProto[name];
+    _$1.prototype[name] = function() {
+      var obj = this._wrapped;
+      if (obj != null) obj = method.apply(obj, arguments);
+      return chainResult(this, obj);
+    };
+  });
+
+  // Named Exports
+
+  var allExports = {
+    __proto__: null,
+    VERSION: VERSION,
+    restArguments: restArguments,
+    isObject: isObject,
+    isNull: isNull,
+    isUndefined: isUndefined,
+    isBoolean: isBoolean,
+    isElement: isElement,
+    isString: isString,
+    isNumber: isNumber,
+    isDate: isDate,
+    isRegExp: isRegExp,
+    isError: isError,
+    isSymbol: isSymbol,
+    isArrayBuffer: isArrayBuffer,
+    isDataView: isDataView$1,
+    isArray: isArray,
+    isFunction: isFunction$1,
+    isArguments: isArguments$1,
+    isFinite: isFinite$1,
+    isNaN: isNaN$1,
+    isTypedArray: isTypedArray$1,
+    isEmpty: isEmpty,
+    isMatch: isMatch,
+    isEqual: isEqual,
+    isMap: isMap,
+    isWeakMap: isWeakMap,
+    isSet: isSet,
+    isWeakSet: isWeakSet,
+    keys: keys,
+    allKeys: allKeys,
+    values: values,
+    pairs: pairs,
+    invert: invert,
+    functions: functions,
+    methods: functions,
+    extend: extend,
+    extendOwn: extendOwn,
+    assign: extendOwn,
+    defaults: defaults,
+    create: create,
+    clone: clone,
+    tap: tap,
+    get: get,
+    has: has,
+    mapObject: mapObject,
+    identity: identity,
+    constant: constant,
+    noop: noop,
+    toPath: toPath$1,
+    property: property,
+    propertyOf: propertyOf,
+    matcher: matcher,
+    matches: matcher,
+    times: times,
+    random: random,
+    now: now,
+    escape: _escape,
+    unescape: _unescape,
+    templateSettings: templateSettings,
+    template: template,
+    result: result,
+    uniqueId: uniqueId,
+    chain: chain,
+    iteratee: iteratee,
+    partial: partial,
+    bind: bind,
+    bindAll: bindAll,
+    memoize: memoize,
+    delay: delay,
+    defer: defer,
+    throttle: throttle,
+    debounce: debounce,
+    wrap: wrap,
+    negate: negate,
+    compose: compose,
+    after: after,
+    before: before,
+    once: once,
+    findKey: findKey,
+    findIndex: findIndex,
+    findLastIndex: findLastIndex,
+    sortedIndex: sortedIndex,
+    indexOf: indexOf,
+    lastIndexOf: lastIndexOf,
+    find: find,
+    detect: find,
+    findWhere: findWhere,
+    each: each,
+    forEach: each,
+    map: map,
+    collect: map,
+    reduce: reduce,
+    foldl: reduce,
+    inject: reduce,
+    reduceRight: reduceRight,
+    foldr: reduceRight,
+    filter: filter,
+    select: filter,
+    reject: reject,
+    every: every,
+    all: every,
+    some: some,
+    any: some,
+    contains: contains,
+    includes: contains,
+    include: contains,
+    invoke: invoke,
+    pluck: pluck,
+    where: where,
+    max: max,
+    min: min,
+    shuffle: shuffle,
+    sample: sample,
+    sortBy: sortBy,
+    groupBy: groupBy,
+    indexBy: indexBy,
+    countBy: countBy,
+    partition: partition,
+    toArray: toArray,
+    size: size,
+    pick: pick,
+    omit: omit,
+    first: first,
+    head: first,
+    take: first,
+    initial: initial,
+    last: last,
+    rest: rest,
+    tail: rest,
+    drop: rest,
+    compact: compact,
+    flatten: flatten,
+    without: without,
+    uniq: uniq,
+    unique: uniq,
+    union: union,
+    intersection: intersection,
+    difference: difference,
+    unzip: unzip,
+    transpose: unzip,
+    zip: zip,
+    object: object,
+    range: range,
+    chunk: chunk,
+    mixin: mixin,
+    'default': _$1
+  };
+
+  // Default Export
+
+  // Add all of the Underscore functions to the wrapper object.
+  var _ = mixin(allExports);
+  // Legacy Node.js API.
+  _._ = _;
+
+  return _;
+
+})));
+//# sourceMappingURL=underscore-umd.js.map
diff --git a/public/_static/underscore.js b/public/_static/underscore.js
new file mode 100644
index 000000000..cf177d428
--- /dev/null
+++ b/public/_static/underscore.js
@@ -0,0 +1,6 @@
+!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define("underscore",r):(n="undefined"!=typeof globalThis?globalThis:n||self,function(){var t=n._,e=n._=r();e.noConflict=function(){return n._=t,e}}())}(this,(function(){
+//     Underscore.js 1.13.1
+//     https://underscorejs.org
+//     (c) 2009-2021 Jeremy Ashkenas, Julian Gonggrijp, and DocumentCloud and Investigative Reporters & Editors
+//     Underscore may be freely distributed under the MIT license.
+var n="1.13.1",r="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},t=Array.prototype,e=Object.prototype,u="undefined"!=typeof Symbol?Symbol.prototype:null,o=t.push,i=t.slice,a=e.toString,f=e.hasOwnProperty,c="undefined"!=typeof ArrayBuffer,l="undefined"!=typeof DataView,s=Array.isArray,p=Object.keys,v=Object.create,h=c&&ArrayBuffer.isView,y=isNaN,d=isFinite,g=!{toString:null}.propertyIsEnumerable("toString"),b=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],m=Math.pow(2,53)-1;function j(n,r){return r=null==r?n.length-1:+r,function(){for(var t=Math.max(arguments.length-r,0),e=Array(t),u=0;u<t;u++)e[u]=arguments[u+r];switch(r){case 0:return n.call(this,e);case 1:return n.call(this,arguments[0],e);case 2:return n.call(this,arguments[0],arguments[1],e)}var o=Array(r+1);for(u=0;u<r;u++)o[u]=arguments[u];return o[r]=e,n.apply(this,o)}}function _(n){var r=typeof n;return"function"===r||"object"===r&&!!n}function w(n){return void 0===n}function A(n){return!0===n||!1===n||"[object Boolean]"===a.call(n)}function x(n){var r="[object "+n+"]";return function(n){return a.call(n)===r}}var S=x("String"),O=x("Number"),M=x("Date"),E=x("RegExp"),B=x("Error"),N=x("Symbol"),I=x("ArrayBuffer"),T=x("Function"),k=r.document&&r.document.childNodes;"function"!=typeof/./&&"object"!=typeof Int8Array&&"function"!=typeof k&&(T=function(n){return"function"==typeof n||!1});var D=T,R=x("Object"),F=l&&R(new DataView(new ArrayBuffer(8))),V="undefined"!=typeof Map&&R(new Map),P=x("DataView");var q=F?function(n){return null!=n&&D(n.getInt8)&&I(n.buffer)}:P,U=s||x("Array");function W(n,r){return null!=n&&f.call(n,r)}var z=x("Arguments");!function(){z(arguments)||(z=function(n){return W(n,"callee")})}();var L=z;function $(n){return O(n)&&y(n)}function C(n){return function(){return n}}function K(n){return function(r){var t=n(r);return"number"==typeof t&&t>=0&&t<=m}}function J(n){return function(r){return null==r?void 0:r[n]}}var G=J("byteLength"),H=K(G),Q=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var X=c?function(n){return h?h(n)&&!q(n):H(n)&&Q.test(a.call(n))}:C(!1),Y=J("length");function Z(n,r){r=function(n){for(var r={},t=n.length,e=0;e<t;++e)r[n[e]]=!0;return{contains:function(n){return r[n]},push:function(t){return r[t]=!0,n.push(t)}}}(r);var t=b.length,u=n.constructor,o=D(u)&&u.prototype||e,i="constructor";for(W(n,i)&&!r.contains(i)&&r.push(i);t--;)(i=b[t])in n&&n[i]!==o[i]&&!r.contains(i)&&r.push(i)}function nn(n){if(!_(n))return[];if(p)return p(n);var r=[];for(var t in n)W(n,t)&&r.push(t);return g&&Z(n,r),r}function rn(n,r){var t=nn(r),e=t.length;if(null==n)return!e;for(var u=Object(n),o=0;o<e;o++){var i=t[o];if(r[i]!==u[i]||!(i in u))return!1}return!0}function tn(n){return n instanceof tn?n:this instanceof tn?void(this._wrapped=n):new tn(n)}function en(n){return new Uint8Array(n.buffer||n,n.byteOffset||0,G(n))}tn.VERSION=n,tn.prototype.value=function(){return this._wrapped},tn.prototype.valueOf=tn.prototype.toJSON=tn.prototype.value,tn.prototype.toString=function(){return String(this._wrapped)};var un="[object DataView]";function on(n,r,t,e){if(n===r)return 0!==n||1/n==1/r;if(null==n||null==r)return!1;if(n!=n)return r!=r;var o=typeof n;return("function"===o||"object"===o||"object"==typeof r)&&function n(r,t,e,o){r instanceof tn&&(r=r._wrapped);t instanceof tn&&(t=t._wrapped);var i=a.call(r);if(i!==a.call(t))return!1;if(F&&"[object Object]"==i&&q(r)){if(!q(t))return!1;i=un}switch(i){case"[object RegExp]":case"[object String]":return""+r==""+t;case"[object Number]":return+r!=+r?+t!=+t:0==+r?1/+r==1/t:+r==+t;case"[object Date]":case"[object Boolean]":return+r==+t;case"[object Symbol]":return u.valueOf.call(r)===u.valueOf.call(t);case"[object ArrayBuffer]":case un:return n(en(r),en(t),e,o)}var f="[object Array]"===i;if(!f&&X(r)){if(G(r)!==G(t))return!1;if(r.buffer===t.buffer&&r.byteOffset===t.byteOffset)return!0;f=!0}if(!f){if("object"!=typeof r||"object"!=typeof t)return!1;var c=r.constructor,l=t.constructor;if(c!==l&&!(D(c)&&c instanceof c&&D(l)&&l instanceof l)&&"constructor"in r&&"constructor"in t)return!1}o=o||[];var s=(e=e||[]).length;for(;s--;)if(e[s]===r)return o[s]===t;if(e.push(r),o.push(t),f){if((s=r.length)!==t.length)return!1;for(;s--;)if(!on(r[s],t[s],e,o))return!1}else{var p,v=nn(r);if(s=v.length,nn(t).length!==s)return!1;for(;s--;)if(p=v[s],!W(t,p)||!on(r[p],t[p],e,o))return!1}return e.pop(),o.pop(),!0}(n,r,t,e)}function an(n){if(!_(n))return[];var r=[];for(var t in n)r.push(t);return g&&Z(n,r),r}function fn(n){var r=Y(n);return function(t){if(null==t)return!1;var e=an(t);if(Y(e))return!1;for(var u=0;u<r;u++)if(!D(t[n[u]]))return!1;return n!==hn||!D(t[cn])}}var cn="forEach",ln="has",sn=["clear","delete"],pn=["get",ln,"set"],vn=sn.concat(cn,pn),hn=sn.concat(pn),yn=["add"].concat(sn,cn,ln),dn=V?fn(vn):x("Map"),gn=V?fn(hn):x("WeakMap"),bn=V?fn(yn):x("Set"),mn=x("WeakSet");function jn(n){for(var r=nn(n),t=r.length,e=Array(t),u=0;u<t;u++)e[u]=n[r[u]];return e}function _n(n){for(var r={},t=nn(n),e=0,u=t.length;e<u;e++)r[n[t[e]]]=t[e];return r}function wn(n){var r=[];for(var t in n)D(n[t])&&r.push(t);return r.sort()}function An(n,r){return function(t){var e=arguments.length;if(r&&(t=Object(t)),e<2||null==t)return t;for(var u=1;u<e;u++)for(var o=arguments[u],i=n(o),a=i.length,f=0;f<a;f++){var c=i[f];r&&void 0!==t[c]||(t[c]=o[c])}return t}}var xn=An(an),Sn=An(nn),On=An(an,!0);function Mn(n){if(!_(n))return{};if(v)return v(n);var r=function(){};r.prototype=n;var t=new r;return r.prototype=null,t}function En(n){return _(n)?U(n)?n.slice():xn({},n):n}function Bn(n){return U(n)?n:[n]}function Nn(n){return tn.toPath(n)}function In(n,r){for(var t=r.length,e=0;e<t;e++){if(null==n)return;n=n[r[e]]}return t?n:void 0}function Tn(n,r,t){var e=In(n,Nn(r));return w(e)?t:e}function kn(n){return n}function Dn(n){return n=Sn({},n),function(r){return rn(r,n)}}function Rn(n){return n=Nn(n),function(r){return In(r,n)}}function Fn(n,r,t){if(void 0===r)return n;switch(null==t?3:t){case 1:return function(t){return n.call(r,t)};case 3:return function(t,e,u){return n.call(r,t,e,u)};case 4:return function(t,e,u,o){return n.call(r,t,e,u,o)}}return function(){return n.apply(r,arguments)}}function Vn(n,r,t){return null==n?kn:D(n)?Fn(n,r,t):_(n)&&!U(n)?Dn(n):Rn(n)}function Pn(n,r){return Vn(n,r,1/0)}function qn(n,r,t){return tn.iteratee!==Pn?tn.iteratee(n,r):Vn(n,r,t)}function Un(){}function Wn(n,r){return null==r&&(r=n,n=0),n+Math.floor(Math.random()*(r-n+1))}tn.toPath=Bn,tn.iteratee=Pn;var zn=Date.now||function(){return(new Date).getTime()};function Ln(n){var r=function(r){return n[r]},t="(?:"+nn(n).join("|")+")",e=RegExp(t),u=RegExp(t,"g");return function(n){return n=null==n?"":""+n,e.test(n)?n.replace(u,r):n}}var $n={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},Cn=Ln($n),Kn=Ln(_n($n)),Jn=tn.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Gn=/(.)^/,Hn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Qn=/\\|'|\r|\n|\u2028|\u2029/g;function Xn(n){return"\\"+Hn[n]}var Yn=/^\s*(\w|\$)+\s*$/;var Zn=0;function nr(n,r,t,e,u){if(!(e instanceof r))return n.apply(t,u);var o=Mn(n.prototype),i=n.apply(o,u);return _(i)?i:o}var rr=j((function(n,r){var t=rr.placeholder,e=function(){for(var u=0,o=r.length,i=Array(o),a=0;a<o;a++)i[a]=r[a]===t?arguments[u++]:r[a];for(;u<arguments.length;)i.push(arguments[u++]);return nr(n,e,this,this,i)};return e}));rr.placeholder=tn;var tr=j((function(n,r,t){if(!D(n))throw new TypeError("Bind must be called on a function");var e=j((function(u){return nr(n,e,r,this,t.concat(u))}));return e})),er=K(Y);function ur(n,r,t,e){if(e=e||[],r||0===r){if(r<=0)return e.concat(n)}else r=1/0;for(var u=e.length,o=0,i=Y(n);o<i;o++){var a=n[o];if(er(a)&&(U(a)||L(a)))if(r>1)ur(a,r-1,t,e),u=e.length;else for(var f=0,c=a.length;f<c;)e[u++]=a[f++];else t||(e[u++]=a)}return e}var or=j((function(n,r){var t=(r=ur(r,!1,!1)).length;if(t<1)throw new Error("bindAll must be passed function names");for(;t--;){var e=r[t];n[e]=tr(n[e],n)}return n}));var ir=j((function(n,r,t){return setTimeout((function(){return n.apply(null,t)}),r)})),ar=rr(ir,tn,1);function fr(n){return function(){return!n.apply(this,arguments)}}function cr(n,r){var t;return function(){return--n>0&&(t=r.apply(this,arguments)),n<=1&&(r=null),t}}var lr=rr(cr,2);function sr(n,r,t){r=qn(r,t);for(var e,u=nn(n),o=0,i=u.length;o<i;o++)if(r(n[e=u[o]],e,n))return e}function pr(n){return function(r,t,e){t=qn(t,e);for(var u=Y(r),o=n>0?0:u-1;o>=0&&o<u;o+=n)if(t(r[o],o,r))return o;return-1}}var vr=pr(1),hr=pr(-1);function yr(n,r,t,e){for(var u=(t=qn(t,e,1))(r),o=0,i=Y(n);o<i;){var a=Math.floor((o+i)/2);t(n[a])<u?o=a+1:i=a}return o}function dr(n,r,t){return function(e,u,o){var a=0,f=Y(e);if("number"==typeof o)n>0?a=o>=0?o:Math.max(o+f,a):f=o>=0?Math.min(o+1,f):o+f+1;else if(t&&o&&f)return e[o=t(e,u)]===u?o:-1;if(u!=u)return(o=r(i.call(e,a,f),$))>=0?o+a:-1;for(o=n>0?a:f-1;o>=0&&o<f;o+=n)if(e[o]===u)return o;return-1}}var gr=dr(1,vr,yr),br=dr(-1,hr);function mr(n,r,t){var e=(er(n)?vr:sr)(n,r,t);if(void 0!==e&&-1!==e)return n[e]}function jr(n,r,t){var e,u;if(r=Fn(r,t),er(n))for(e=0,u=n.length;e<u;e++)r(n[e],e,n);else{var o=nn(n);for(e=0,u=o.length;e<u;e++)r(n[o[e]],o[e],n)}return n}function _r(n,r,t){r=qn(r,t);for(var e=!er(n)&&nn(n),u=(e||n).length,o=Array(u),i=0;i<u;i++){var a=e?e[i]:i;o[i]=r(n[a],a,n)}return o}function wr(n){var r=function(r,t,e,u){var o=!er(r)&&nn(r),i=(o||r).length,a=n>0?0:i-1;for(u||(e=r[o?o[a]:a],a+=n);a>=0&&a<i;a+=n){var f=o?o[a]:a;e=t(e,r[f],f,r)}return e};return function(n,t,e,u){var o=arguments.length>=3;return r(n,Fn(t,u,4),e,o)}}var Ar=wr(1),xr=wr(-1);function Sr(n,r,t){var e=[];return r=qn(r,t),jr(n,(function(n,t,u){r(n,t,u)&&e.push(n)})),e}function Or(n,r,t){r=qn(r,t);for(var e=!er(n)&&nn(n),u=(e||n).length,o=0;o<u;o++){var i=e?e[o]:o;if(!r(n[i],i,n))return!1}return!0}function Mr(n,r,t){r=qn(r,t);for(var e=!er(n)&&nn(n),u=(e||n).length,o=0;o<u;o++){var i=e?e[o]:o;if(r(n[i],i,n))return!0}return!1}function Er(n,r,t,e){return er(n)||(n=jn(n)),("number"!=typeof t||e)&&(t=0),gr(n,r,t)>=0}var Br=j((function(n,r,t){var e,u;return D(r)?u=r:(r=Nn(r),e=r.slice(0,-1),r=r[r.length-1]),_r(n,(function(n){var o=u;if(!o){if(e&&e.length&&(n=In(n,e)),null==n)return;o=n[r]}return null==o?o:o.apply(n,t)}))}));function Nr(n,r){return _r(n,Rn(r))}function Ir(n,r,t){var e,u,o=-1/0,i=-1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=er(n)?n:jn(n)).length;a<f;a++)null!=(e=n[a])&&e>o&&(o=e);else r=qn(r,t),jr(n,(function(n,t,e){((u=r(n,t,e))>i||u===-1/0&&o===-1/0)&&(o=n,i=u)}));return o}function Tr(n,r,t){if(null==r||t)return er(n)||(n=jn(n)),n[Wn(n.length-1)];var e=er(n)?En(n):jn(n),u=Y(e);r=Math.max(Math.min(r,u),0);for(var o=u-1,i=0;i<r;i++){var a=Wn(i,o),f=e[i];e[i]=e[a],e[a]=f}return e.slice(0,r)}function kr(n,r){return function(t,e,u){var o=r?[[],[]]:{};return e=qn(e,u),jr(t,(function(r,u){var i=e(r,u,t);n(o,r,i)})),o}}var Dr=kr((function(n,r,t){W(n,t)?n[t].push(r):n[t]=[r]})),Rr=kr((function(n,r,t){n[t]=r})),Fr=kr((function(n,r,t){W(n,t)?n[t]++:n[t]=1})),Vr=kr((function(n,r,t){n[t?0:1].push(r)}),!0),Pr=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;function qr(n,r,t){return r in t}var Ur=j((function(n,r){var t={},e=r[0];if(null==n)return t;D(e)?(r.length>1&&(e=Fn(e,r[1])),r=an(n)):(e=qr,r=ur(r,!1,!1),n=Object(n));for(var u=0,o=r.length;u<o;u++){var i=r[u],a=n[i];e(a,i,n)&&(t[i]=a)}return t})),Wr=j((function(n,r){var t,e=r[0];return D(e)?(e=fr(e),r.length>1&&(t=r[1])):(r=_r(ur(r,!1,!1),String),e=function(n,t){return!Er(r,t)}),Ur(n,e,t)}));function zr(n,r,t){return i.call(n,0,Math.max(0,n.length-(null==r||t?1:r)))}function Lr(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[0]:zr(n,n.length-r)}function $r(n,r,t){return i.call(n,null==r||t?1:r)}var Cr=j((function(n,r){return r=ur(r,!0,!0),Sr(n,(function(n){return!Er(r,n)}))})),Kr=j((function(n,r){return Cr(n,r)}));function Jr(n,r,t,e){A(r)||(e=t,t=r,r=!1),null!=t&&(t=qn(t,e));for(var u=[],o=[],i=0,a=Y(n);i<a;i++){var f=n[i],c=t?t(f,i,n):f;r&&!t?(i&&o===c||u.push(f),o=c):t?Er(o,c)||(o.push(c),u.push(f)):Er(u,f)||u.push(f)}return u}var Gr=j((function(n){return Jr(ur(n,!0,!0))}));function Hr(n){for(var r=n&&Ir(n,Y).length||0,t=Array(r),e=0;e<r;e++)t[e]=Nr(n,e);return t}var Qr=j(Hr);function Xr(n,r){return n._chain?tn(r).chain():r}function Yr(n){return jr(wn(n),(function(r){var t=tn[r]=n[r];tn.prototype[r]=function(){var n=[this._wrapped];return o.apply(n,arguments),Xr(this,t.apply(tn,n))}})),tn}jr(["pop","push","reverse","shift","sort","splice","unshift"],(function(n){var r=t[n];tn.prototype[n]=function(){var t=this._wrapped;return null!=t&&(r.apply(t,arguments),"shift"!==n&&"splice"!==n||0!==t.length||delete t[0]),Xr(this,t)}})),jr(["concat","join","slice"],(function(n){var r=t[n];tn.prototype[n]=function(){var n=this._wrapped;return null!=n&&(n=r.apply(n,arguments)),Xr(this,n)}}));var Zr=Yr({__proto__:null,VERSION:n,restArguments:j,isObject:_,isNull:function(n){return null===n},isUndefined:w,isBoolean:A,isElement:function(n){return!(!n||1!==n.nodeType)},isString:S,isNumber:O,isDate:M,isRegExp:E,isError:B,isSymbol:N,isArrayBuffer:I,isDataView:q,isArray:U,isFunction:D,isArguments:L,isFinite:function(n){return!N(n)&&d(n)&&!isNaN(parseFloat(n))},isNaN:$,isTypedArray:X,isEmpty:function(n){if(null==n)return!0;var r=Y(n);return"number"==typeof r&&(U(n)||S(n)||L(n))?0===r:0===Y(nn(n))},isMatch:rn,isEqual:function(n,r){return on(n,r)},isMap:dn,isWeakMap:gn,isSet:bn,isWeakSet:mn,keys:nn,allKeys:an,values:jn,pairs:function(n){for(var r=nn(n),t=r.length,e=Array(t),u=0;u<t;u++)e[u]=[r[u],n[r[u]]];return e},invert:_n,functions:wn,methods:wn,extend:xn,extendOwn:Sn,assign:Sn,defaults:On,create:function(n,r){var t=Mn(n);return r&&Sn(t,r),t},clone:En,tap:function(n,r){return r(n),n},get:Tn,has:function(n,r){for(var t=(r=Nn(r)).length,e=0;e<t;e++){var u=r[e];if(!W(n,u))return!1;n=n[u]}return!!t},mapObject:function(n,r,t){r=qn(r,t);for(var e=nn(n),u=e.length,o={},i=0;i<u;i++){var a=e[i];o[a]=r(n[a],a,n)}return o},identity:kn,constant:C,noop:Un,toPath:Bn,property:Rn,propertyOf:function(n){return null==n?Un:function(r){return Tn(n,r)}},matcher:Dn,matches:Dn,times:function(n,r,t){var e=Array(Math.max(0,n));r=Fn(r,t,1);for(var u=0;u<n;u++)e[u]=r(u);return e},random:Wn,now:zn,escape:Cn,unescape:Kn,templateSettings:Jn,template:function(n,r,t){!r&&t&&(r=t),r=On({},r,tn.templateSettings);var e=RegExp([(r.escape||Gn).source,(r.interpolate||Gn).source,(r.evaluate||Gn).source].join("|")+"|$","g"),u=0,o="__p+='";n.replace(e,(function(r,t,e,i,a){return o+=n.slice(u,a).replace(Qn,Xn),u=a+r.length,t?o+="'+\n((__t=("+t+"))==null?'':_.escape(__t))+\n'":e?o+="'+\n((__t=("+e+"))==null?'':__t)+\n'":i&&(o+="';\n"+i+"\n__p+='"),r})),o+="';\n";var i,a=r.variable;if(a){if(!Yn.test(a))throw new Error("variable is not a bare identifier: "+a)}else o="with(obj||{}){\n"+o+"}\n",a="obj";o="var __t,__p='',__j=Array.prototype.join,"+"print=function(){__p+=__j.call(arguments,'');};\n"+o+"return __p;\n";try{i=new Function(a,"_",o)}catch(n){throw n.source=o,n}var f=function(n){return i.call(this,n,tn)};return f.source="function("+a+"){\n"+o+"}",f},result:function(n,r,t){var e=(r=Nn(r)).length;if(!e)return D(t)?t.call(n):t;for(var u=0;u<e;u++){var o=null==n?void 0:n[r[u]];void 0===o&&(o=t,u=e),n=D(o)?o.call(n):o}return n},uniqueId:function(n){var r=++Zn+"";return n?n+r:r},chain:function(n){var r=tn(n);return r._chain=!0,r},iteratee:Pn,partial:rr,bind:tr,bindAll:or,memoize:function(n,r){var t=function(e){var u=t.cache,o=""+(r?r.apply(this,arguments):e);return W(u,o)||(u[o]=n.apply(this,arguments)),u[o]};return t.cache={},t},delay:ir,defer:ar,throttle:function(n,r,t){var e,u,o,i,a=0;t||(t={});var f=function(){a=!1===t.leading?0:zn(),e=null,i=n.apply(u,o),e||(u=o=null)},c=function(){var c=zn();a||!1!==t.leading||(a=c);var l=r-(c-a);return u=this,o=arguments,l<=0||l>r?(e&&(clearTimeout(e),e=null),a=c,i=n.apply(u,o),e||(u=o=null)):e||!1===t.trailing||(e=setTimeout(f,l)),i};return c.cancel=function(){clearTimeout(e),a=0,e=u=o=null},c},debounce:function(n,r,t){var e,u,o,i,a,f=function(){var c=zn()-u;r>c?e=setTimeout(f,r-c):(e=null,t||(i=n.apply(a,o)),e||(o=a=null))},c=j((function(c){return a=this,o=c,u=zn(),e||(e=setTimeout(f,r),t&&(i=n.apply(a,o))),i}));return c.cancel=function(){clearTimeout(e),e=o=a=null},c},wrap:function(n,r){return rr(r,n)},negate:fr,compose:function(){var n=arguments,r=n.length-1;return function(){for(var t=r,e=n[r].apply(this,arguments);t--;)e=n[t].call(this,e);return e}},after:function(n,r){return function(){if(--n<1)return r.apply(this,arguments)}},before:cr,once:lr,findKey:sr,findIndex:vr,findLastIndex:hr,sortedIndex:yr,indexOf:gr,lastIndexOf:br,find:mr,detect:mr,findWhere:function(n,r){return mr(n,Dn(r))},each:jr,forEach:jr,map:_r,collect:_r,reduce:Ar,foldl:Ar,inject:Ar,reduceRight:xr,foldr:xr,filter:Sr,select:Sr,reject:function(n,r,t){return Sr(n,fr(qn(r)),t)},every:Or,all:Or,some:Mr,any:Mr,contains:Er,includes:Er,include:Er,invoke:Br,pluck:Nr,where:function(n,r){return Sr(n,Dn(r))},max:Ir,min:function(n,r,t){var e,u,o=1/0,i=1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=er(n)?n:jn(n)).length;a<f;a++)null!=(e=n[a])&&e<o&&(o=e);else r=qn(r,t),jr(n,(function(n,t,e){((u=r(n,t,e))<i||u===1/0&&o===1/0)&&(o=n,i=u)}));return o},shuffle:function(n){return Tr(n,1/0)},sample:Tr,sortBy:function(n,r,t){var e=0;return r=qn(r,t),Nr(_r(n,(function(n,t,u){return{value:n,index:e++,criteria:r(n,t,u)}})).sort((function(n,r){var t=n.criteria,e=r.criteria;if(t!==e){if(t>e||void 0===t)return 1;if(t<e||void 0===e)return-1}return n.index-r.index})),"value")},groupBy:Dr,indexBy:Rr,countBy:Fr,partition:Vr,toArray:function(n){return n?U(n)?i.call(n):S(n)?n.match(Pr):er(n)?_r(n,kn):jn(n):[]},size:function(n){return null==n?0:er(n)?n.length:nn(n).length},pick:Ur,omit:Wr,first:Lr,head:Lr,take:Lr,initial:zr,last:function(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[n.length-1]:$r(n,Math.max(0,n.length-r))},rest:$r,tail:$r,drop:$r,compact:function(n){return Sr(n,Boolean)},flatten:function(n,r){return ur(n,r,!1)},without:Kr,uniq:Jr,unique:Jr,union:Gr,intersection:function(n){for(var r=[],t=arguments.length,e=0,u=Y(n);e<u;e++){var o=n[e];if(!Er(r,o)){var i;for(i=1;i<t&&Er(arguments[i],o);i++);i===t&&r.push(o)}}return r},difference:Cr,unzip:Hr,transpose:Hr,zip:Qr,object:function(n,r){for(var t={},e=0,u=Y(n);e<u;e++)r?t[n[e]]=r[e]:t[n[e][0]]=n[e][1];return t},range:function(n,r,t){null==r&&(r=n||0,n=0),t||(t=r<n?-1:1);for(var e=Math.max(Math.ceil((r-n)/t),0),u=Array(e),o=0;o<e;o++,n+=t)u[o]=n;return u},chunk:function(n,r){if(null==r||r<1)return[];for(var t=[],e=0,u=n.length;e<u;)t.push(i.call(n,e,e+=r));return t},mixin:Yr,default:tn});return Zr._=Zr,Zr}));
\ No newline at end of file
diff --git a/public/al_description.html b/public/al_description.html
new file mode 100644
index 000000000..78a5f609e
--- /dev/null
+++ b/public/al_description.html
@@ -0,0 +1,467 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="genindex.html" /><link rel="search" title="Search" href="search.html" /><link rel="next" title="Postprocessing" href="post_description.html" /><link rel="prev" title="Training surrogate models" href="surrogate_description.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>Active learning: iteratively expanding the training set - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 current has-children"><a class="reference internal" href="packagedescription.html">USER GUIDE</a><input checked="" 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 class="current">
+<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 current current-page"><a class="current reference internal" href="#">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 and 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 has-children"><a class="reference internal" href="api.html">API</a><input 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>
+<li class="toctree-l2 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.html">bayesvalidrox</a><input 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>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</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.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="_autosummary/bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</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.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="_autosummary/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="_autosummary/bayesvalidrox.pylink.html">bayesvalidrox.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</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.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="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</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.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="_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</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.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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</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.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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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="_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</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.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="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="active-learning-iteratively-expanding-the-training-set">
+<h1>Active learning: iteratively expanding the training set<a class="headerlink" href="#active-learning-iteratively-expanding-the-training-set" title="Link to this heading">¶</a></h1>
+<p>Active learning (AL), also called sequential training, is the iterative choice of additional training samples after the initial training of a surrogate model.
+The new samples can be chosen in an explorative manner or by exploiting available data and properties of the surrogate.</p>
+<div class="admonition warning">
+<p class="admonition-title">Warning</p>
+<p>The active learning methods are currently being reworked.
+This should not change the function call <code class="docutils literal notranslate"><span class="pre">Engine.train_sequential()</span></code>, but will change the associated class structures.</p>
+</div>
+<a class="reference internal image-reference" href="_images/active_learning_reduced.png"><img alt="UML diagram for the classes and functions used in active learning in BayesValidRox." src="_images/active_learning_reduced.png" style="width: 550px;" /></a>
+<p>In BayesValidRox AL is realized by additional properties of the <a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns" title="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.exp_designs.ExpDesigns</span></code></a> and <a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html#bayesvalidrox.surrogate_models.engine.Engine" title="bayesvalidrox.surrogate_models.engine.Engine"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.engine.Engine</span></code></a> classes without any changes to the surrogate model.</p>
+<section id="exploration-exploitation-and-tradeoff">
+<h2>Exploration, exploitation and tradeoff<a class="headerlink" href="#exploration-exploitation-and-tradeoff" title="Link to this heading">¶</a></h2>
+<p><strong>Exploration</strong> methods choose the new samples in a space-filling manner, while <strong>exploitation methods</strong> make use of available data or properties of the surrogate models, such as the estimated surrogate standard deviation.
+Exploration methods in BayesValidRox include random or latin-hypercube sampling, voronoi sampling, choice based on leave-one-out cross validation or dual-annealing.
+Exploitation can be set to Bayesian designs, such as Bayesian3 Active Learning, or variance-based designs.</p>
+<p>The tradeoff between exploration and exploitation is defined by <strong>tradeoff-schemes</strong>, such as an equal split, epsilon-decreaseing or adaptive schemes.</p>
+</section>
+<section id="example">
+<h2>Example<a class="headerlink" href="#example" title="Link to this heading">¶</a></h2>
+<p>We take the engine from <a class="reference internal" href="surrogate_description.html"><span class="doc">Training surrogate models</span></a> and change the settings to perform sequential training.</p>
+<p>This mainly changes the experimental design.
+For this example we start with the 10 initial samples from <a class="reference internal" href="surrogate_description.html"><span class="doc">Training surrogate models</span></a> and increase them iteratively to the number of samples given in <code class="docutils literal notranslate"><span class="pre">n_max_samples</span></code>.
+The parameter <code class="docutils literal notranslate"><span class="pre">n_new_samples</span></code> sets the number of new samples that are chosen in each iteration, while <code class="docutils literal notranslate"><span class="pre">mod_LOO_threshold</span></code> sets an additional stopping condition.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">n_max_samples</span> <span class="o">=</span> <span class="mi">14</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">n_new_samples</span> <span class="o">=</span> <span class="mi">1</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">mod_LOO_threshold</span> <span class="o">=</span> <span class="mf">1e-16</span>
+</pre></div>
+</div>
+<p>Here we do not set a <code class="docutils literal notranslate"><span class="pre">tradeoff_scheme</span></code>.
+This will result in all samples being chosen based on the exploration weights.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">tradeoff_scheme</span> <span class="o">=</span> <span class="kc">None</span>
+</pre></div>
+</div>
+<p>As the proposed samples come from the exploration method, we still need to define this.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">explore_method</span> <span class="o">=</span> <span class="s1">&#39;random&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">n_canddidate</span> <span class="o">=</span> <span class="mi">1000</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">n_cand_groups</span> <span class="o">=</span> <span class="mi">4</span>
+</pre></div>
+</div>
+<p>For the exploitation method we use a variance-based method, as no data is given.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">exploit_method</span> <span class="o">=</span> <span class="s1">&#39;VarOptDesign&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">util_func</span> <span class="o">=</span> <span class="s1">&#39;EIGF&#39;</span>
+</pre></div>
+</div>
+<p>Once all properties are set, we can assemble the engine and start it.
+This time we use <code class="docutils literal notranslate"><span class="pre">train_sequential</span></code>.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">Engine_</span> <span class="o">=</span> <span class="n">Engine</span><span class="p">(</span><span class="n">MetaMod</span><span class="p">,</span> <span class="n">Model</span><span class="p">,</span> <span class="n">ExpDesign</span><span class="p">)</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Engine_</span><span class="o">.</span><span class="n">start_engine</span><span class="p">()</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Engine_</span><span class="o">.</span><span class="n">train_sequential</span><span class="p">()</span>
+</pre></div>
+</div>
+</section>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="post_description.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">Postprocessing</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="surrogate_description.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">Training surrogate models</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="#">Active learning: iteratively expanding the training set</a><ul>
+<li><a class="reference internal" href="#exploration-exploitation-and-tradeoff">Exploration, exploitation and tradeoff</a></li>
+<li><a class="reference internal" href="#example">Example</a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="_static/doctools.js?v=9a2dae69"></script>
+    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/al_training.html b/public/al_training.html
new file mode 100644
index 000000000..04bb504e5
--- /dev/null
+++ b/public/al_training.html
@@ -0,0 +1,394 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="genindex.html" /><link rel="search" title="Search" href="search.html" /><link rel="next" title="Postprocessing, Bayesian inference and Bayesian model comparison" href="post_description.html" /><link rel="prev" title="Training surrogate models" href="surrogate_description.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>Active learning: iteratively expanding the training set - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 current has-children"><a class="reference internal" href="packagedescription.html">USER GUIDE</a><input checked="" 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 class="current">
+<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="surrogate_description.html">Training surrogate models</a></li>
+<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">Active learning: iteratively expanding the training set</a></li>
+<li class="toctree-l2"><a class="reference internal" href="post_description.html">Postprocessing, Bayesian inference and Bayesian 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 has-children"><a class="reference internal" href="api.html">API</a><input 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>
+<li class="toctree-l2 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.html">bayesvalidrox</a><input 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>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</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.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="_autosummary/bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</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.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="_autosummary/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="_autosummary/bayesvalidrox.pylink.html">bayesvalidrox.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</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.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="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</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.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="_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</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.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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</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.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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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="_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</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.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="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="active-learning-iteratively-expanding-the-training-set">
+<h1>Active learning: iteratively expanding the training set<a class="headerlink" href="#active-learning-iteratively-expanding-the-training-set" title="Link to this heading">¶</a></h1>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="post_description.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">Postprocessing, Bayesian inference and Bayesian model comparison</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="surrogate_description.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">Training surrogate models</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=4ebf8126"></script>
+    <script src="_static/doctools.js?v=9a2dae69"></script>
+    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/analyticalfunction.html b/public/analyticalfunction.html
new file mode 100644
index 000000000..42509cf38
--- /dev/null
+++ b/public/analyticalfunction.html
@@ -0,0 +1,561 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="genindex.html" /><link rel="search" title="Search" href="search.html" /><link rel="next" title="Example: beam" href="beam.html" /><link rel="prev" title="EXAMPLES" href="examples.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>Example: Analytical function - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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 current has-children"><a class="reference internal" href="examples.html">EXAMPLES</a><input checked="" 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 class="current">
+<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">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 has-children"><a class="reference internal" href="api.html">API</a><input 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>
+<li class="toctree-l2 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.html">bayesvalidrox</a><input 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>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</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.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="_autosummary/bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</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.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="_autosummary/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="_autosummary/bayesvalidrox.pylink.html">bayesvalidrox.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</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.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="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</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.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="_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</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.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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</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.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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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="_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</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.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="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="example-analytical-function">
+<h1>Example: Analytical function<a class="headerlink" href="#example-analytical-function" title="Link to this heading">¶</a></h1>
+<p>This example shows a surrogate-assisted Bayesian calibration of a time dependent analytical function.
+A detailed explanation of this example is provided in the <a class="reference internal" href="tutorial.html"><span class="doc">TUTORIAL</span></a>.</p>
+<section id="model-and-data">
+<h2>Model and Data<a class="headerlink" href="#model-and-data" title="Link to this heading">¶</a></h2>
+<div class="table-wrapper colwidths-given docutils container" id="id1">
+<table class="docutils align-default" id="id1">
+<caption><span class="caption-text">Pylink model</span><a class="headerlink" href="#id1" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Property</p></th>
+<th class="head"><p>Setting</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>Model type</p></td>
+<td><p>Function</p></td>
+</tr>
+<tr class="row-odd"><td><p>Number of input parameters</p></td>
+<td><p>Set to either 2 or 10</p></td>
+</tr>
+<tr class="row-even"><td><p>Number of output parameters</p></td>
+<td><p>1</p></td>
+</tr>
+<tr class="row-odd"><td><p>Time- or space- dependency</p></td>
+<td><p>Time-dependent output, 10 steps in time</p></td>
+</tr>
+<tr class="row-even"><td><p>MC reference</p></td>
+<td><p>Yes</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="table-wrapper colwidths-given docutils container" id="id2">
+<table class="docutils align-default" id="id2">
+<caption><span class="caption-text">Priors</span><a class="headerlink" href="#id2" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Parameter</p></th>
+<th class="head"><p>Distribution</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>0-10</p></td>
+<td><p>Uniform in (-5,5)</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="table-wrapper colwidths-given docutils container" id="id3">
+<table class="docutils align-default" id="id3">
+<caption><span class="caption-text">Discrepancy</span><a class="headerlink" href="#id3" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Property</p></th>
+<th class="head"><p>Setting</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>Distribution type</p></td>
+<td><p>Gaussian</p></td>
+</tr>
+<tr class="row-odd"><td><p>Characteristic value</p></td>
+<td><p>variance: data^2</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+<section id="surrogate">
+<h2>Surrogate<a class="headerlink" href="#surrogate" title="Link to this heading">¶</a></h2>
+<div class="table-wrapper colwidths-given docutils container" id="id4">
+<table class="docutils align-default" id="id4">
+<caption><span class="caption-text">MetaModel settings</span><a class="headerlink" href="#id4" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Property</p></th>
+<th class="head"><p>Setting</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>surrogate-type</p></td>
+<td><p>aPCE</p></td>
+</tr>
+<tr class="row-odd"><td><p>associated model</p></td>
+<td><p>‘analytical function’</p></td>
+</tr>
+<tr class="row-even"><td><p>degree choices</p></td>
+<td><p>max degree 12, q-norm truncation 0.85 or 0.5 depending on number of inputs</p></td>
+</tr>
+<tr class="row-odd"><td><p>regression</p></td>
+<td><p>FastARD with bootstrapping</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="table-wrapper colwidths-given docutils container" id="id5">
+<table class="docutils align-default" id="id5">
+<caption><span class="caption-text">Training choices</span><a class="headerlink" href="#id5" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Property</p></th>
+<th class="head"><p>Setting</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>Static sampling method</p></td>
+<td><p>latin-hypercube</p></td>
+</tr>
+<tr class="row-odd"><td><p>Number of static samples</p></td>
+<td><p>3*#inputparams</p></td>
+</tr>
+<tr class="row-even"><td><p>Number of total samples</p></td>
+<td><p>150</p></td>
+</tr>
+<tr class="row-odd"><td><p>Number of samples per AL iteration</p></td>
+<td><p>1</p></td>
+</tr>
+<tr class="row-even"><td><p>AL tradeoff scheme</p></td>
+<td><p>None</p></td>
+</tr>
+<tr class="row-odd"><td><p>AL exploration method</p></td>
+<td><p>random, n_candidates=1000, n_cand_groups=4</p></td>
+</tr>
+<tr class="row-even"><td><p>AL exploitation method</p></td>
+<td><p>Bayesian Active Design (BAL) with DKL</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="beam.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">Example: beam</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="examples.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">EXAMPLES</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="#">Example: Analytical function</a><ul>
+<li><a class="reference internal" href="#model-and-data">Model and Data</a></li>
+<li><a class="reference internal" href="#surrogate">Surrogate</a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="_static/doctools.js?v=9a2dae69"></script>
+    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/analyticalfunction.rst b/public/analyticalfunction.rst
new file mode 100644
index 000000000..d0e56b071
--- /dev/null
+++ b/public/analyticalfunction.rst
@@ -0,0 +1,84 @@
+Example: Analytical function
+****************************
+This example shows a surrogate-assisted Bayesian calibration of a time dependent analytical function.
+A detailed explanation of this example is provided in the :any:`tutorial`.
+
+Model and Data
+==============
+
+.. list-table:: Pylink model
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Model type
+     - Function
+   * - Number of input parameters
+     - Set to either 2 or 10
+   * - Number of output parameters
+     - 1
+   * - Time- or space- dependency
+     - Time-dependent output, 10 steps in time
+   * - MC reference
+     - Yes
+	 
+.. list-table:: Priors
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Parameter
+     - Distribution
+   * - 0-10
+     - Uniform in (-5,5)
+	 
+.. list-table:: Discrepancy
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Distribution type
+     - Gaussian
+   * - Characteristic value
+     - variance: data^2
+	 
+Surrogate
+=========
+
+.. list-table:: MetaModel settings
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - surrogate-type
+     - aPCE
+   * - associated model
+     - 'analytical function'
+   * - degree choices
+     - max degree 12, q-norm truncation 0.85 or 0.5 depending on number of inputs
+   * - regression
+     - FastARD with bootstrapping
+	 
+	 
+.. list-table:: Training choices
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Static sampling method
+     - latin-hypercube
+   * - Number of static samples
+     - 3*#inputparams
+   * - Number of total samples
+     - 150
+   * - Number of samples per AL iteration
+     - 1
+   * - AL tradeoff scheme
+     - None
+   * - AL exploration method
+     - random, n_candidates=1000, n_cand_groups=4
+   * - AL exploitation method
+     - Bayesian Active Design (BAL) with DKL
\ No newline at end of file
diff --git a/public/api.html b/public/api.html
new file mode 100644
index 000000000..d853aff4e
--- /dev/null
+++ b/public/api.html
@@ -0,0 +1,407 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="genindex.html" /><link rel="search" title="Search" href="search.html" /><link rel="next" title="bayesvalidrox" href="_autosummary/bayesvalidrox.html" /><link rel="prev" title="Example: pollution" href="pollution.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>API - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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 current-page"><a class="current reference internal" href="#">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>
+<li class="toctree-l2 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.html">bayesvalidrox</a><input 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>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</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.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="_autosummary/bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</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.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="_autosummary/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="_autosummary/bayesvalidrox.pylink.html">bayesvalidrox.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</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.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="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</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.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="_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</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.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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</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.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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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="_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</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.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="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="api">
+<h1>API<a class="headerlink" href="#api" title="Link to this heading">¶</a></h1>
+<p>Here you can find the api for the package <strong>bayesvalidrox</strong>.</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="_autosummary/bayesvalidrox.html#module-bayesvalidrox" title="bayesvalidrox"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox</span></code></a></p></td>
+<td><p></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="_autosummary/bayesvalidrox.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="pollution.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">Example: pollution</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=4ebf8126"></script>
+    <script src="_static/doctools.js?v=9a2dae69"></script>
+    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="_static/scripts/furo.js?v=32e29ea5"></script>
+    <script async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/api.rst b/public/api.rst
new file mode 100644
index 000000000..8c9983f85
--- /dev/null
+++ b/public/api.rst
@@ -0,0 +1,52 @@
+API
+***
+
+SURROGATE MODELS
+----------------
+
+.. autosummary::
+   :toctree: generated
+   
+   bayesvalidrox.surrogate_models.adaptPlot
+   bayesvalidrox.surrogate_models.apoly_construction
+   bayesvalidrox.surrogate_models.bayes_linear
+   bayesvalidrox.surrogate_models.eval_rec_rule
+   bayesvalidrox.surrogate_models.exp_designs
+   bayesvalidrox.surrogate_models.exploration
+   bayesvalidrox.surrogate_models.glexindex
+   bayesvalidrox.surrogate_models.inputs
+   bayesvalidrox.surrogate_models.meta_model_engine
+   bayesvalidrox.surrogate_models.orthogonal_matching_pursuit
+   bayesvalidrox.surrogate_models.reg_fast_ard
+   bayesvalidrox.surrogate_models.reg_fast_laplace
+   bayesvalidrox.surrogate_models.surrogate_models
+   
+   
+PYLINK
+------
+
+.. autosummary::
+   :toctree: generated
+   
+   bayesvalidrox.pylink.pylink
+   
+   
+POST PROCESSING
+---------------
+
+.. autosummary::
+   :toctree: generated
+   
+   bayesvalidrox.post_processing.post_processing
+   
+   
+BAYES INFERENCE
+---------------
+
+.. autosummary::
+   :toctree: generated
+   
+   bayesvalidrox.bayes_inference.bayes_inference
+   bayesvalidrox.bayes_inference.bayes_model_comparison
+   bayesvalidrox.bayes_inference.discrepancy
+   bayesvalidrox.bayes_inference.mcmc
\ No newline at end of file
diff --git a/public/bayes_description.html b/public/bayes_description.html
new file mode 100644
index 000000000..62bb18a5a
--- /dev/null
+++ b/public/bayes_description.html
@@ -0,0 +1,397 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="genindex.html" /><link rel="search" title="Search" href="search.html" /><link rel="next" title="TUTORIAL" href="tutorial.html" /><link rel="prev" title="Postprocessing" href="post_description.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>Bayesian inference and multi-model comparison - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 current has-children"><a class="reference internal" href="packagedescription.html">USER GUIDE</a><input checked="" 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 class="current">
+<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 current current-page"><a class="current reference internal" href="#">Bayesian inference and 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 has-children"><a class="reference internal" href="api.html">API</a><input 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>
+<li class="toctree-l2 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.html">bayesvalidrox</a><input 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>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</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.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="_autosummary/bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</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.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="_autosummary/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="_autosummary/bayesvalidrox.pylink.html">bayesvalidrox.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</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.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="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</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.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="_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</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.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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</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.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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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="_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</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.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="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesian-inference-and-multi-model-comparison">
+<h1>Bayesian inference and multi-model comparison<a class="headerlink" href="#bayesian-inference-and-multi-model-comparison" title="Link to this heading">¶</a></h1>
+<a class="reference internal image-reference" href="_images/bayesian_validation.png"><img alt="UML diagram for classes related to Bayesian inference and multi-model comparison." src="_images/bayesian_validation.png" style="width: 300px;" /></a>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="tutorial.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">TUTORIAL</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="post_description.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">Postprocessing</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=4ebf8126"></script>
+    <script src="_static/doctools.js?v=9a2dae69"></script>
+    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/beam.html b/public/beam.html
new file mode 100644
index 000000000..6c82f54b9
--- /dev/null
+++ b/public/beam.html
@@ -0,0 +1,560 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="genindex.html" /><link rel="search" title="Search" href="search.html" /><link rel="next" title="Example: borehole" href="borehole.html" /><link rel="prev" title="Example: Analytical function" href="analyticalfunction.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>Example: beam - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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 current has-children"><a class="reference internal" href="examples.html">EXAMPLES</a><input checked="" 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 class="current">
+<li class="toctree-l2"><a class="reference internal" href="analyticalfunction.html">Analytical function</a></li>
+<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">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 has-children"><a class="reference internal" href="api.html">API</a><input 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>
+<li class="toctree-l2 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.html">bayesvalidrox</a><input 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>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</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.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="_autosummary/bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</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.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="_autosummary/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="_autosummary/bayesvalidrox.pylink.html">bayesvalidrox.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</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.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="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</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.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="_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</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.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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</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.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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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="_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</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.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="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="example-beam">
+<h1>Example: beam<a class="headerlink" href="#example-beam" title="Link to this heading">¶</a></h1>
+<p>This example shows how a surrogate for a beam deflection model can be created and
+illustrates how a model with an executable and an
+input file can be linked with the bayesvalidrox package.</p>
+<p>The surrogate is trained without active learning and no inference is performed, though reference data is available.</p>
+<section id="model-and-data">
+<h2>Model and Data<a class="headerlink" href="#model-and-data" title="Link to this heading">¶</a></h2>
+<div class="table-wrapper colwidths-given docutils container" id="id1">
+<table class="docutils align-default" id="id1">
+<caption><span class="caption-text">Pylink model</span><a class="headerlink" href="#id1" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Property</p></th>
+<th class="head"><p>Setting</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>Model type</p></td>
+<td><p>Runs model via given shell command and parser</p></td>
+</tr>
+<tr class="row-odd"><td><p>Number of input parameters</p></td>
+<td><p>4</p></td>
+</tr>
+<tr class="row-even"><td><p>Number of output parameters</p></td>
+<td><p>1: deflection [m]</p></td>
+</tr>
+<tr class="row-odd"><td><p>Time- or space- dependency</p></td>
+<td><p>??</p></td>
+</tr>
+<tr class="row-even"><td><p>MC reference</p></td>
+<td><p>Yes</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="table-wrapper colwidths-given docutils container" id="id2">
+<table class="docutils align-default" id="id2">
+<caption><span class="caption-text">Priors</span><a class="headerlink" href="#id2" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Parameter</p></th>
+<th class="head"><p>Distribution</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>Beam width</p></td>
+<td><p>lognormal</p></td>
+</tr>
+<tr class="row-odd"><td><p>Beam height</p></td>
+<td><p>lognormal</p></td>
+</tr>
+<tr class="row-even"><td><p>Youngs modulus</p></td>
+<td><p>lognormal</p></td>
+</tr>
+<tr class="row-odd"><td><p>Uniform load</p></td>
+<td><p>lognormal</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="table-wrapper colwidths-given docutils container" id="id3">
+<table class="docutils align-default" id="id3">
+<caption><span class="caption-text">Discrepancy</span><a class="headerlink" href="#id3" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Property</p></th>
+<th class="head"><p>Setting</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>Distribution type</p></td>
+<td><p>Gaussian</p></td>
+</tr>
+<tr class="row-odd"><td><p>Characteristic value</p></td>
+<td><p>variance: data^2</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+<section id="surrogate">
+<h2>Surrogate<a class="headerlink" href="#surrogate" title="Link to this heading">¶</a></h2>
+<div class="table-wrapper colwidths-given docutils container" id="id4">
+<table class="docutils align-default" id="id4">
+<caption><span class="caption-text">MetaModel settings</span><a class="headerlink" href="#id4" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Property</p></th>
+<th class="head"><p>Setting</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>surrogate-type</p></td>
+<td><p>PCE</p></td>
+</tr>
+<tr class="row-odd"><td><p>associated model</p></td>
+<td><p>‘Beam9points’</p></td>
+</tr>
+<tr class="row-even"><td><p>degree choices</p></td>
+<td><p>max degree 6, q-norm truncation 0.75</p></td>
+</tr>
+<tr class="row-odd"><td><p>regression</p></td>
+<td><p>FastARD</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="table-wrapper colwidths-given docutils container" id="id5">
+<table class="docutils align-default" id="id5">
+<caption><span class="caption-text">Training choices</span><a class="headerlink" href="#id5" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Property</p></th>
+<th class="head"><p>Setting</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>Static sampling method</p></td>
+<td><p>latin-hypercube</p></td>
+</tr>
+<tr class="row-odd"><td><p>Number of static samples</p></td>
+<td><p>100</p></td>
+</tr>
+<tr class="row-even"><td><p>Number of total samples</p></td>
+<td><p>100</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="borehole.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">Example: borehole</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="analyticalfunction.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">Example: Analytical function</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="#">Example: beam</a><ul>
+<li><a class="reference internal" href="#model-and-data">Model and Data</a></li>
+<li><a class="reference internal" href="#surrogate">Surrogate</a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="_static/doctools.js?v=9a2dae69"></script>
+    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/beam.rst b/public/beam.rst
new file mode 100644
index 000000000..f64f800e0
--- /dev/null
+++ b/public/beam.rst
@@ -0,0 +1,88 @@
+Example: beam
+*************
+This example shows how a surrogate for a beam deflection model can be created and
+illustrates how a model with an executable and an
+input file can be linked with the bayesvalidrox package.
+
+The surrogate is trained without active learning and no inference is performed, though reference data is available.
+
+.. warning::
+   This example does not run through without issues at the moment.
+
+Model and Data
+==============
+
+.. list-table:: Pylink model
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Model type
+     - Runs model via given shell command and parser
+   * - Number of input parameters
+     - 4
+   * - Number of output parameters
+     - 1: deflection [m]
+   * - Time- or space- dependency
+     - ??
+   * - MC reference
+     - Yes
+	 
+.. list-table:: Priors
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Parameter
+     - Distribution
+   * - Beam width
+     - lognormal
+   * - Beam height
+     - lognormal
+   * - Youngs modulus
+     - lognormal
+   * - Uniform load
+     - lognormal
+	 
+.. list-table:: Discrepancy
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Distribution type
+     - Gaussian
+   * - Characteristic value
+     - variance: data^2
+	 
+Surrogate
+=========
+
+.. list-table:: MetaModel settings
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - surrogate-type
+     - PCE
+   * - associated model
+     - 'Beam9points'
+   * - degree choices
+     - max degree 6, q-norm truncation 0.75
+   * - regression
+     - FastARD
+	 
+	 
+.. list-table:: Training choices
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Static sampling method
+     - latin-hypercube
+   * - Number of static samples
+     - 100
+   * - Number of total samples
+     - 100
\ No newline at end of file
diff --git a/public/borehole.html b/public/borehole.html
new file mode 100644
index 000000000..eafbe8618
--- /dev/null
+++ b/public/borehole.html
@@ -0,0 +1,585 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="genindex.html" /><link rel="search" title="Search" href="search.html" /><link rel="next" title="Example: ishigami" href="ishigami.html" /><link rel="prev" title="Example: beam" href="beam.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>Example: borehole - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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 current has-children"><a class="reference internal" href="examples.html">EXAMPLES</a><input checked="" 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 class="current">
+<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 current current-page"><a class="current reference internal" href="#">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 has-children"><a class="reference internal" href="api.html">API</a><input 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>
+<li class="toctree-l2 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.html">bayesvalidrox</a><input 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>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</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.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="_autosummary/bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</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.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="_autosummary/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="_autosummary/bayesvalidrox.pylink.html">bayesvalidrox.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</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.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="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</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.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="_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</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.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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</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.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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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="_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</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.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="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="example-borehole">
+<h1>Example: borehole<a class="headerlink" href="#example-borehole" title="Link to this heading">¶</a></h1>
+<p>This test deals with the surrogate modeling of a Borehole function.
+You will see how to check the quality of your regression model and perform sensitivity analysis via Sobol Indices</p>
+<blockquote>
+<div><p>BOREHOLE FUNCTION</p>
+<dl class="simple">
+<dt>Authors: Sonja Surjanovic, Simon Fraser University</dt><dd><p>Derek Bingham, Simon Fraser University</p>
+</dd>
+</dl>
+<p>Questions/Comments: Please email Derek Bingham at <a class="reference external" href="mailto:dbingham&#37;&#52;&#48;stat&#46;sfu&#46;ca">dbingham<span>&#64;</span>stat<span>&#46;</span>sfu<span>&#46;</span>ca</a>.</p>
+<p>Copyright 2013. Derek Bingham, Simon Fraser University.</p>
+<p>THERE IS NO WARRANTY, EXPRESS OR IMPLIED. WE DO NOT ASSUME ANY LIABILITY
+FOR THE USE OF THIS SOFTWARE.  If software is modified to produce
+derivative works, such modified software should be clearly marked.
+Additionally, this program is free software; you can redistribute it
+and/or modify it under the terms of the GNU General Public License as
+published by the Free Software Foundation; version 2.0 of the License.
+Accordingly, this program is distributed in the hope that it will be
+useful, but WITHOUT ANY WARRANTY; without even the implied warranty
+of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.</p>
+<dl class="simple">
+<dt>For function details and reference information, see:</dt><dd><p><a class="reference external" href="https://www.sfu.ca/~ssurjano/ishigami.html">https://www.sfu.ca/~ssurjano/ishigami.html</a></p>
+</dd>
+</dl>
+</div></blockquote>
+<p>no reference data given
+Surrogate with AL - OMP for regression and Space-filling sequential exploitaiton scheme (no data)</p>
+<section id="model-and-data">
+<h2>Model and Data<a class="headerlink" href="#model-and-data" title="Link to this heading">¶</a></h2>
+<div class="table-wrapper colwidths-given docutils container" id="id1">
+<table class="docutils align-default" id="id1">
+<caption><span class="caption-text">Pylink model</span><a class="headerlink" href="#id1" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Property</p></th>
+<th class="head"><p>Setting</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>Model type</p></td>
+<td><p>Function</p></td>
+</tr>
+<tr class="row-odd"><td><p>Number of input parameters</p></td>
+<td><p>8</p></td>
+</tr>
+<tr class="row-even"><td><p>Number of output parameters</p></td>
+<td><p>1: flow rate [m$^3$/yr]</p></td>
+</tr>
+<tr class="row-odd"><td><p>Time- or space- dependency</p></td>
+<td><p>??</p></td>
+</tr>
+<tr class="row-even"><td><p>MC reference</p></td>
+<td><p>No</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="table-wrapper colwidths-given docutils container" id="id2">
+<table class="docutils align-default" id="id2">
+<caption><span class="caption-text">Priors</span><a class="headerlink" href="#id2" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Parameter</p></th>
+<th class="head"><p>Distribution</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>r_w</p></td>
+<td><p>uniform</p></td>
+</tr>
+<tr class="row-odd"><td><p>L</p></td>
+<td><p>uniform</p></td>
+</tr>
+<tr class="row-even"><td><p>K_w</p></td>
+<td><p>uniform</p></td>
+</tr>
+<tr class="row-odd"><td><p>T_u</p></td>
+<td><p>uniform</p></td>
+</tr>
+<tr class="row-even"><td><p>T_l</p></td>
+<td><p>uniform</p></td>
+</tr>
+<tr class="row-odd"><td><p>H_u</p></td>
+<td><p>uniform</p></td>
+</tr>
+<tr class="row-even"><td><p>H_l</p></td>
+<td><p>uniform</p></td>
+</tr>
+<tr class="row-odd"><td><p>r</p></td>
+<td><p>lognormal</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+<section id="surrogate">
+<h2>Surrogate<a class="headerlink" href="#surrogate" title="Link to this heading">¶</a></h2>
+<div class="table-wrapper colwidths-given docutils container" id="id3">
+<table class="docutils align-default" id="id3">
+<caption><span class="caption-text">MetaModel settings</span><a class="headerlink" href="#id3" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Property</p></th>
+<th class="head"><p>Setting</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>surrogate-type</p></td>
+<td><p>aPCE</p></td>
+</tr>
+<tr class="row-odd"><td><p>associated model</p></td>
+<td><p>‘borehole’</p></td>
+</tr>
+<tr class="row-even"><td><p>degree choices</p></td>
+<td><p>max degree 5, q-norm truncation 1.0</p></td>
+</tr>
+<tr class="row-odd"><td><p>regression</p></td>
+<td><p>OMP (Orthogonal matching pursuit)</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="table-wrapper colwidths-given docutils container" id="id4">
+<table class="docutils align-default" id="id4">
+<caption><span class="caption-text">Training choices</span><a class="headerlink" href="#id4" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Property</p></th>
+<th class="head"><p>Setting</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>Static sampling method</p></td>
+<td><p>latin-hypercube</p></td>
+</tr>
+<tr class="row-odd"><td><p>Number of static samples</p></td>
+<td><p>50</p></td>
+</tr>
+<tr class="row-even"><td><p>Number of total samples</p></td>
+<td><p>300</p></td>
+</tr>
+<tr class="row-odd"><td><p>Number of samples per AL iteration</p></td>
+<td><p>1</p></td>
+</tr>
+<tr class="row-even"><td><p>AL tradeoff scheme</p></td>
+<td><p>None</p></td>
+</tr>
+<tr class="row-odd"><td><p>AL exploration method</p></td>
+<td><p>latin-hypercube, n_candidates=5000, n_cand_groups=4</p></td>
+</tr>
+<tr class="row-even"><td><p>AL exploitation method</p></td>
+<td><p>space-filling</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="ishigami.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">Example: ishigami</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="beam.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">Example: beam</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="#">Example: borehole</a><ul>
+<li><a class="reference internal" href="#model-and-data">Model and Data</a></li>
+<li><a class="reference internal" href="#surrogate">Surrogate</a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="_static/doctools.js?v=9a2dae69"></script>
+    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/borehole.rst b/public/borehole.rst
new file mode 100644
index 000000000..fba221448
--- /dev/null
+++ b/public/borehole.rst
@@ -0,0 +1,117 @@
+Example: borehole
+*****************
+This test deals with the surrogate modeling of a Borehole function.
+You will see how to check the quality of your regression model and perform sensitivity analysis via Sobol Indices
+	
+	
+    BOREHOLE FUNCTION
+
+    Authors: Sonja Surjanovic, Simon Fraser University
+             Derek Bingham, Simon Fraser University
+
+    Questions/Comments: Please email Derek Bingham at dbingham@stat.sfu.ca.
+
+    Copyright 2013. Derek Bingham, Simon Fraser University.
+
+    THERE IS NO WARRANTY, EXPRESS OR IMPLIED. WE DO NOT ASSUME ANY LIABILITY
+    FOR THE USE OF THIS SOFTWARE.  If software is modified to produce
+    derivative works, such modified software should be clearly marked.
+    Additionally, this program is free software; you can redistribute it
+    and/or modify it under the terms of the GNU General Public License as
+    published by the Free Software Foundation; version 2.0 of the License.
+    Accordingly, this program is distributed in the hope that it will be
+    useful, but WITHOUT ANY WARRANTY; without even the implied warranty
+    of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+    General Public License for more details.
+
+    For function details and reference information, see:
+        https://www.sfu.ca/~ssurjano/ishigami.html
+
+no reference data given
+Surrogate with AL - OMP for regression and Space-filling sequential exploitaiton scheme (no data)
+
+.. warning::
+   Still some error with saving the sobol indices
+
+Model and Data
+==============
+
+.. list-table:: Pylink model
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Model type
+     - Function
+   * - Number of input parameters
+     - 8
+   * - Number of output parameters
+     - 1: flow rate [m$^3$/yr]
+   * - Time- or space- dependency
+     - ??
+   * - MC reference
+     - No
+	 
+.. list-table:: Priors
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Parameter
+     - Distribution
+   * - r_w
+     - uniform
+   * - L
+     - uniform
+   * - K_w
+     - uniform
+   * - T_u
+     - uniform
+   * - T_l
+     - uniform
+   * - H_u
+     - uniform
+   * - H_l
+     - uniform
+   * - r
+     - lognormal
+	
+Surrogate
+=========
+
+.. list-table:: MetaModel settings
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - surrogate-type
+     - aPCE
+   * - associated model
+     - 'borehole'
+   * - degree choices
+     - max degree 5, q-norm truncation 1.0
+   * - regression
+     - OMP (Orthogonal matching pursuit)
+	 
+	 
+.. list-table:: Training choices
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Static sampling method
+     - latin-hypercube
+   * - Number of static samples
+     - 50
+   * - Number of total samples
+     - 300
+   * - Number of samples per AL iteration
+     - 1
+   * - AL tradeoff scheme
+     - None
+   * - AL exploration method
+     - latin-hypercube, n_candidates=5000, n_cand_groups=4
+   * - AL exploitation method
+     - space-filling 
\ No newline at end of file
diff --git a/public/conf.py b/public/conf.py
new file mode 100644
index 000000000..b56918dd0
--- /dev/null
+++ b/public/conf.py
@@ -0,0 +1,61 @@
+# Configuration file for the Sphinx documentation builder.
+#
+# For the full list of built-in configuration values, see the documentation:
+# https://www.sphinx-doc.org/en/master/usage/configuration.html
+
+# -- Path setup --------------------------------------------------------------
+
+# If extensions (or modules to document with autodoc) are in another directory,
+# add these directories to sys.path here. If the directory is relative to the
+# documentation root, use os.path.abspath to make it absolute, like shown here.
+#
+import os
+import sys
+sys.path.insert(0, os.path.abspath('../../'))
+sys.path.insert(0, os.path.abspath('../../src/'))
+#sys.path.insert(0, os.path.abspath('../../src/bayesvalidrox'))
+#sys.path.insert(0, os.path.abspath('../../src/bayesvalidrox/surrogate_models'))
+#sys.path.insert(0, os.path.abspath('../../src/bayesvalidrox/pylink'))
+#sys.path.insert(0, os.path.abspath('../../src/bayesvalidrox/post_processing'))
+#sys.path.insert(0, os.path.abspath('../../src/bayesvalidrox/bayes_inference'))
+
+# -- Project information -----------------------------------------------------
+# https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information
+
+project = 'bayesvalidrox'
+copyright = '2023, Farid Mohammadi, Rebecca Kohlhaas'
+author = 'Farid Mohammadi, Rebecca Kohlhaas'
+release = '0.0.5'
+
+# -- General configuration ---------------------------------------------------
+
+# Add any Sphinx extension module names here, as strings. They can be
+# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
+# ones.
+extensions = [
+    'sphinx.ext.doctest',
+    'sphinx.ext.autodoc',
+    'sphinx.ext.autosummary',
+    'm2r2'
+]
+
+# Add any paths that contain templates here, relative to this directory.
+templates_path = ['_templates']
+
+# List of patterns, relative to source directory, that match files and
+# directories to ignore when looking for source files.
+# This pattern also affects html_static_path and html_extra_path.
+exclude_patterns = []
+
+
+# -- Options for HTML output -------------------------------------------------
+
+# The theme to use for HTML and HTML Help pages.  See the documentation for
+# a list of builtin themes.
+#
+html_theme = 'furo'
+
+# Add any paths that contain custom static files (such as style sheets) here,
+# relative to this directory. They are copied after the builtin static files,
+# so a file named "default.css" will overwrite the builtin "default.css".
+html_static_path = ['_static']
\ No newline at end of file
diff --git a/public/examples.html b/public/examples.html
new file mode 100644
index 000000000..9d6b6cce8
--- /dev/null
+++ b/public/examples.html
@@ -0,0 +1,410 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="genindex.html" /><link rel="search" title="Search" href="search.html" /><link rel="next" title="Example: Analytical function" href="analyticalfunction.html" /><link rel="prev" title="TUTORIAL" href="tutorial.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>EXAMPLES - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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 current has-children current-page"><a class="current reference internal" href="#">EXAMPLES</a><input checked="" 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 has-children"><a class="reference internal" href="api.html">API</a><input 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>
+<li class="toctree-l2 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.html">bayesvalidrox</a><input 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>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</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.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="_autosummary/bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</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.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="_autosummary/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="_autosummary/bayesvalidrox.pylink.html">bayesvalidrox.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</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.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="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</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.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="_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</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.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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</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.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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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="_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</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.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="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="examples">
+<h1>EXAMPLES<a class="headerlink" href="#examples" title="Link to this heading">¶</a></h1>
+<p>Within the git repository of <strong>bayesvalidrox</strong> a set of examples can be found.
+Here we provide short introductions into the used models and what each example can teach about the functionality of the package.</p>
+<p>The following examples are provided:</p>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="analyticalfunction.html">Analytical function</a></li>
+<li class="toctree-l1"><a class="reference internal" href="beam.html">Beam</a></li>
+<li class="toctree-l1"><a class="reference internal" href="borehole.html">Borehole</a></li>
+<li class="toctree-l1"><a class="reference internal" href="ishigami.html">Ishigami</a></li>
+<li class="toctree-l1"><a class="reference internal" href="modelcomparison.html">Model comparison</a></li>
+<li class="toctree-l1"><a class="reference internal" href="ohaganfunction.html">OHagan-function</a></li>
+<li class="toctree-l1"><a class="reference internal" href="pollution.html">Pollution</a></li>
+</ul>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="analyticalfunction.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">Example: Analytical function</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="tutorial.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">TUTORIAL</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=4ebf8126"></script>
+    <script src="_static/doctools.js?v=9a2dae69"></script>
+    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/examples.rst b/public/examples.rst
new file mode 100644
index 000000000..6941b83f3
--- /dev/null
+++ b/public/examples.rst
@@ -0,0 +1,17 @@
+EXAMPLES
+********
+Within the git repository of **bayesvalidrox** a set of examples can be found.
+Here we provide short introductions into the used models and what each example can teach about the functionality of the package.
+
+The following examples are provided:
+
+.. toctree::
+   :maxdepth: 1
+
+   Analytical function <analyticalfunction>
+   Beam <beam>
+   Borehole <borehole>
+   Ishigami <ishigami>
+   Model comparison <modelcomparison>
+   OHagan-function <ohaganfunction>
+   Pollution <pollution>
\ No newline at end of file
diff --git a/public/generated/bayesvalidrox.bayes_inference.bayes_inference.html b/public/generated/bayesvalidrox.bayes_inference.bayes_inference.html
new file mode 100644
index 000000000..6c509b051
--- /dev/null
+++ b/public/generated/bayesvalidrox.bayes_inference.bayes_inference.html
@@ -0,0 +1,294 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.bayes_inference.bayes_model_comparison" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html" /><link rel="prev" title="bayesvalidrox.post_processing.post_processing" href="bayesvalidrox.post_processing.post_processing.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.bayes_inference.bayes_inference - bayesvalidrox 0.0.5 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    
+    
+
+
+<style>
+  body {
+    --color-code-background: #f8f8f8;
+  --color-code-foreground: black;
+  
+  }
+  @media not print {
+    body[data-theme="dark"] {
+      --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+    }
+    @media (prefers-color-scheme: dark) {
+      body:not([data-theme="light"]) {
+        --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+      }
+    }
+  }
+</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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 0.0.5 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"><use href="#svg-sun-half"></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">
+  
+  
+  <span class="sidebar-brand-text">bayesvalidrox 0.0.5 documentation</span>
+  
+</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"><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-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><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"><a class="reference internal" href="../packagedescription.html">PACKAGE DESCRIPTION</a></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-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><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"><a class="reference internal" href="bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</a></li>
+<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">bayesvalidrox.bayes_inference.bayes_inference</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a></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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.bayes_inference.bayes_inference">
+<span id="bayesvalidrox-bayes-inference-bayes-inference"></span><h1>bayesvalidrox.bayes_inference.bayes_inference<a class="headerlink" href="#module-bayesvalidrox.bayes_inference.bayes_inference" title="Link to this heading">¶</a></h1>
+<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><code class="xref py py-obj docutils literal notranslate"><span class="pre">BayesInference</span></code>(engine[, discrepancy, ...])</p></td>
+<td><p>A class to perform Bayesian Analysis.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.bayes_inference.bayes_model_comparison</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.post_processing.post_processing.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.post_processing.post_processing</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=282f96c0"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/generated/bayesvalidrox.bayes_inference.bayes_model_comparison.html b/public/generated/bayesvalidrox.bayes_inference.bayes_model_comparison.html
new file mode 100644
index 000000000..dac8cb532
--- /dev/null
+++ b/public/generated/bayesvalidrox.bayes_inference.bayes_model_comparison.html
@@ -0,0 +1,294 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.bayes_inference.discrepancy" href="bayesvalidrox.bayes_inference.discrepancy.html" /><link rel="prev" title="bayesvalidrox.bayes_inference.bayes_inference" href="bayesvalidrox.bayes_inference.bayes_inference.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.bayes_inference.bayes_model_comparison - bayesvalidrox 0.0.5 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    
+    
+
+
+<style>
+  body {
+    --color-code-background: #f8f8f8;
+  --color-code-foreground: black;
+  
+  }
+  @media not print {
+    body[data-theme="dark"] {
+      --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+    }
+    @media (prefers-color-scheme: dark) {
+      body:not([data-theme="light"]) {
+        --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+      }
+    }
+  }
+</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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 0.0.5 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"><use href="#svg-sun-half"></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">
+  
+  
+  <span class="sidebar-brand-text">bayesvalidrox 0.0.5 documentation</span>
+  
+</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"><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-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><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"><a class="reference internal" href="../packagedescription.html">PACKAGE DESCRIPTION</a></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-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><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"><a class="reference internal" href="bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a></li>
+<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">bayesvalidrox.bayes_inference.bayes_model_comparison</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a></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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.bayes_inference.bayes_model_comparison">
+<span id="bayesvalidrox-bayes-inference-bayes-model-comparison"></span><h1>bayesvalidrox.bayes_inference.bayes_model_comparison<a class="headerlink" href="#module-bayesvalidrox.bayes_inference.bayes_model_comparison" title="Link to this heading">¶</a></h1>
+<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><code class="xref py py-obj docutils literal notranslate"><span class="pre">BayesModelComparison</span></code>([justifiability, ...])</p></td>
+<td><p>A class to perform Bayesian Analysis.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.bayes_inference.discrepancy.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.bayes_inference.discrepancy</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.bayes_inference.bayes_inference.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.bayes_inference</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=282f96c0"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/generated/bayesvalidrox.bayes_inference.discrepancy.html b/public/generated/bayesvalidrox.bayes_inference.discrepancy.html
new file mode 100644
index 000000000..3f373fb46
--- /dev/null
+++ b/public/generated/bayesvalidrox.bayes_inference.discrepancy.html
@@ -0,0 +1,294 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.bayes_inference.mcmc" href="bayesvalidrox.bayes_inference.mcmc.html" /><link rel="prev" title="bayesvalidrox.bayes_inference.bayes_model_comparison" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.bayes_inference.discrepancy - bayesvalidrox 0.0.5 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    
+    
+
+
+<style>
+  body {
+    --color-code-background: #f8f8f8;
+  --color-code-foreground: black;
+  
+  }
+  @media not print {
+    body[data-theme="dark"] {
+      --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+    }
+    @media (prefers-color-scheme: dark) {
+      body:not([data-theme="light"]) {
+        --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+      }
+    }
+  }
+</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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 0.0.5 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"><use href="#svg-sun-half"></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">
+  
+  
+  <span class="sidebar-brand-text">bayesvalidrox 0.0.5 documentation</span>
+  
+</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"><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-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><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"><a class="reference internal" href="../packagedescription.html">PACKAGE DESCRIPTION</a></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-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><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"><a class="reference internal" href="bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a></li>
+<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">bayesvalidrox.bayes_inference.discrepancy</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a></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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.bayes_inference.discrepancy">
+<span id="bayesvalidrox-bayes-inference-discrepancy"></span><h1>bayesvalidrox.bayes_inference.discrepancy<a class="headerlink" href="#module-bayesvalidrox.bayes_inference.discrepancy" title="Link to this heading">¶</a></h1>
+<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><code class="xref py py-obj docutils literal notranslate"><span class="pre">Discrepancy</span></code>([InputDisc, disc_type, parameters])</p></td>
+<td><p>Discrepancy class for Bayesian inference method.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.bayes_inference.mcmc.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.bayes_inference.mcmc</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.bayes_inference.bayes_model_comparison.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.bayes_model_comparison</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=282f96c0"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/generated/bayesvalidrox.bayes_inference.mcmc.html b/public/generated/bayesvalidrox.bayes_inference.mcmc.html
new file mode 100644
index 000000000..659359384
--- /dev/null
+++ b/public/generated/bayesvalidrox.bayes_inference.mcmc.html
@@ -0,0 +1,296 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="prev" title="bayesvalidrox.bayes_inference.discrepancy" href="bayesvalidrox.bayes_inference.discrepancy.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.bayes_inference.mcmc - bayesvalidrox 0.0.5 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    
+    
+
+
+<style>
+  body {
+    --color-code-background: #f8f8f8;
+  --color-code-foreground: black;
+  
+  }
+  @media not print {
+    body[data-theme="dark"] {
+      --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+    }
+    @media (prefers-color-scheme: dark) {
+      body:not([data-theme="light"]) {
+        --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+      }
+    }
+  }
+</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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 0.0.5 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"><use href="#svg-sun-half"></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">
+  
+  
+  <span class="sidebar-brand-text">bayesvalidrox 0.0.5 documentation</span>
+  
+</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"><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-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><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"><a class="reference internal" href="../packagedescription.html">PACKAGE DESCRIPTION</a></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-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><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"><a class="reference internal" href="bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a></li>
+<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">bayesvalidrox.bayes_inference.mcmc</a></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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.bayes_inference.mcmc">
+<span id="bayesvalidrox-bayes-inference-mcmc"></span><h1>bayesvalidrox.bayes_inference.mcmc<a class="headerlink" href="#module-bayesvalidrox.bayes_inference.mcmc" title="Link to this heading">¶</a></h1>
+<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><code class="xref py py-obj docutils literal notranslate"><span class="pre">gelman_rubin</span></code>(chain[, return_var])</p></td>
+<td><p>The potential scale reduction factor (PSRF) defined by the variance within one chain, W, with the variance between chains B.</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><code class="xref py py-obj docutils literal notranslate"><span class="pre">MCMC</span></code>(engine, mcmc_params, Discrepancy, ...)</p></td>
+<td><p>A class for bayesian inference via a Markov-Chain Monte-Carlo (MCMC) Sampler to approximate the posterior distribution of the Bayes theorem: $$p(theta|mathcal{y}) = frac{p(mathcal{y}|theta) p(theta)}                                      {p(mathcal{y})}.$$</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          
+          <a class="prev-page" href="bayesvalidrox.bayes_inference.discrepancy.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.discrepancy</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=282f96c0"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/generated/bayesvalidrox.post_processing.post_processing.html b/public/generated/bayesvalidrox.post_processing.post_processing.html
new file mode 100644
index 000000000..33e790d49
--- /dev/null
+++ b/public/generated/bayesvalidrox.post_processing.post_processing.html
@@ -0,0 +1,294 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.bayes_inference.bayes_inference" href="bayesvalidrox.bayes_inference.bayes_inference.html" /><link rel="prev" title="bayesvalidrox.pylink.pylink" href="bayesvalidrox.pylink.pylink.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.post_processing.post_processing - bayesvalidrox 0.0.5 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    
+    
+
+
+<style>
+  body {
+    --color-code-background: #f8f8f8;
+  --color-code-foreground: black;
+  
+  }
+  @media not print {
+    body[data-theme="dark"] {
+      --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+    }
+    @media (prefers-color-scheme: dark) {
+      body:not([data-theme="light"]) {
+        --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+      }
+    }
+  }
+</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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 0.0.5 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"><use href="#svg-sun-half"></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">
+  
+  
+  <span class="sidebar-brand-text">bayesvalidrox 0.0.5 documentation</span>
+  
+</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"><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-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><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"><a class="reference internal" href="../packagedescription.html">PACKAGE DESCRIPTION</a></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-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><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"><a class="reference internal" href="bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a></li>
+<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">bayesvalidrox.post_processing.post_processing</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a></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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.post_processing.post_processing">
+<span id="bayesvalidrox-post-processing-post-processing"></span><h1>bayesvalidrox.post_processing.post_processing<a class="headerlink" href="#module-bayesvalidrox.post_processing.post_processing" title="Link to this heading">¶</a></h1>
+<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><code class="xref py py-obj docutils literal notranslate"><span class="pre">PostProcessing</span></code>(engine[, name])</p></td>
+<td><p>This class provides many helper functions to post-process the trained meta-model.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.bayes_inference.bayes_inference.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.bayes_inference.bayes_inference</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.pylink.pylink.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.pylink.pylink</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=282f96c0"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/generated/bayesvalidrox.pylink.pylink.html b/public/generated/bayesvalidrox.pylink.pylink.html
new file mode 100644
index 000000000..d7ed6ad10
--- /dev/null
+++ b/public/generated/bayesvalidrox.pylink.pylink.html
@@ -0,0 +1,305 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.post_processing.post_processing" href="bayesvalidrox.post_processing.post_processing.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.surrogate_models" href="bayesvalidrox.surrogate_models.surrogate_models.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.pylink.pylink - bayesvalidrox 0.0.5 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    
+    
+
+
+<style>
+  body {
+    --color-code-background: #f8f8f8;
+  --color-code-foreground: black;
+  
+  }
+  @media not print {
+    body[data-theme="dark"] {
+      --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+    }
+    @media (prefers-color-scheme: dark) {
+      body:not([data-theme="light"]) {
+        --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+      }
+    }
+  }
+</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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 0.0.5 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"><use href="#svg-sun-half"></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">
+  
+  
+  <span class="sidebar-brand-text">bayesvalidrox 0.0.5 documentation</span>
+  
+</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"><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-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><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"><a class="reference internal" href="../packagedescription.html">PACKAGE DESCRIPTION</a></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-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><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"><a class="reference internal" href="bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a></li>
+<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">bayesvalidrox.pylink.pylink</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a></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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.pylink.pylink">
+<span id="bayesvalidrox-pylink-pylink"></span><h1>bayesvalidrox.pylink.pylink<a class="headerlink" href="#module-bayesvalidrox.pylink.pylink" title="Link to this heading">¶</a></h1>
+<p>Calls to the model and evaluations</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><code class="xref py py-obj docutils literal notranslate"><span class="pre">within_range</span></code>(out, minout, maxout)</p></td>
+<td><p>Checks if all the values in out lie between minout and maxout</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><code class="xref py py-obj docutils literal notranslate"><span class="pre">PyLinkForwardModel</span></code>([link_type, name, ...])</p></td>
+<td><p>A forward model binder</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.post_processing.post_processing.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.post_processing.post_processing</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.surrogate_models.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.surrogate_models</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=282f96c0"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/generated/bayesvalidrox.surrogate_models.adaptPlot.html b/public/generated/bayesvalidrox.surrogate_models.adaptPlot.html
new file mode 100644
index 000000000..7e57d2f8c
--- /dev/null
+++ b/public/generated/bayesvalidrox.surrogate_models.adaptPlot.html
@@ -0,0 +1,296 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.apoly_construction" href="bayesvalidrox.surrogate_models.apoly_construction.html" /><link rel="prev" title="API" href="../api.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.adaptPlot - bayesvalidrox 0.0.5 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    
+    
+
+
+<style>
+  body {
+    --color-code-background: #f8f8f8;
+  --color-code-foreground: black;
+  
+  }
+  @media not print {
+    body[data-theme="dark"] {
+      --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+    }
+    @media (prefers-color-scheme: dark) {
+      body:not([data-theme="light"]) {
+        --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+      }
+    }
+  }
+</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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 0.0.5 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"><use href="#svg-sun-half"></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">
+  
+  
+  <span class="sidebar-brand-text">bayesvalidrox 0.0.5 documentation</span>
+  
+</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"><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-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><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"><a class="reference internal" href="../packagedescription.html">PACKAGE DESCRIPTION</a></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-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><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 current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.adaptPlot</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a></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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.adaptPlot">
+<span id="bayesvalidrox-surrogate-models-adaptplot"></span><h1>bayesvalidrox.surrogate_models.adaptPlot<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.adaptPlot" title="Link to this heading">¶</a></h1>
+<p>Created on Thu Aug 13 13:46:24 2020</p>
+<p>&#64;author: farid</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><code class="xref py py-obj docutils literal notranslate"><span class="pre">adaptPlot</span></code>(PCEModel, Y_Val, Y_PC_Val, ...[, ...])</p></td>
+<td><p></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.apoly_construction.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.apoly_construction</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="../api.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">API</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=282f96c0"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/generated/bayesvalidrox.surrogate_models.apoly_construction.html b/public/generated/bayesvalidrox.surrogate_models.apoly_construction.html
new file mode 100644
index 000000000..fdd2db255
--- /dev/null
+++ b/public/generated/bayesvalidrox.surrogate_models.apoly_construction.html
@@ -0,0 +1,293 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.bayes_linear" href="bayesvalidrox.surrogate_models.bayes_linear.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.adaptPlot" href="bayesvalidrox.surrogate_models.adaptPlot.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.apoly_construction - bayesvalidrox 0.0.5 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    
+    
+
+
+<style>
+  body {
+    --color-code-background: #f8f8f8;
+  --color-code-foreground: black;
+  
+  }
+  @media not print {
+    body[data-theme="dark"] {
+      --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+    }
+    @media (prefers-color-scheme: dark) {
+      body:not([data-theme="light"]) {
+        --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+      }
+    }
+  }
+</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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 0.0.5 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"><use href="#svg-sun-half"></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">
+  
+  
+  <span class="sidebar-brand-text">bayesvalidrox 0.0.5 documentation</span>
+  
+</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"><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-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><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"><a class="reference internal" href="../packagedescription.html">PACKAGE DESCRIPTION</a></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-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><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"><a class="reference internal" href="bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</a></li>
+<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.apoly_construction</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a></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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.apoly_construction">
+<span id="bayesvalidrox-surrogate-models-apoly-construction"></span><h1>bayesvalidrox.surrogate_models.apoly_construction<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.apoly_construction" title="Link to this heading">¶</a></h1>
+<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><code class="xref py py-obj docutils literal notranslate"><span class="pre">apoly_construction</span></code>(Data, degree)</p></td>
+<td><p>Construction of Data-driven Orthonormal Polynomial Basis Author: Dr.-Ing.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.bayes_linear.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.bayes_linear</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.adaptPlot.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.adaptPlot</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=282f96c0"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/generated/bayesvalidrox.surrogate_models.bayes_linear.html b/public/generated/bayesvalidrox.surrogate_models.bayes_linear.html
new file mode 100644
index 000000000..100e6fca1
--- /dev/null
+++ b/public/generated/bayesvalidrox.surrogate_models.bayes_linear.html
@@ -0,0 +1,310 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.eval_rec_rule" href="bayesvalidrox.surrogate_models.eval_rec_rule.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.apoly_construction" href="bayesvalidrox.surrogate_models.apoly_construction.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.bayes_linear - bayesvalidrox 0.0.5 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    
+    
+
+
+<style>
+  body {
+    --color-code-background: #f8f8f8;
+  --color-code-foreground: black;
+  
+  }
+  @media not print {
+    body[data-theme="dark"] {
+      --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+    }
+    @media (prefers-color-scheme: dark) {
+      body:not([data-theme="light"]) {
+        --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+      }
+    }
+  }
+</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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 0.0.5 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"><use href="#svg-sun-half"></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">
+  
+  
+  <span class="sidebar-brand-text">bayesvalidrox 0.0.5 documentation</span>
+  
+</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"><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-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><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"><a class="reference internal" href="../packagedescription.html">PACKAGE DESCRIPTION</a></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-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><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"><a class="reference internal" href="bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</a></li>
+<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.bayes_linear</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a></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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.bayes_linear">
+<span id="bayesvalidrox-surrogate-models-bayes-linear"></span><h1>bayesvalidrox.surrogate_models.bayes_linear<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.bayes_linear" title="Link to this heading">¶</a></h1>
+<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><code class="xref py py-obj docutils literal notranslate"><span class="pre">gamma_mean</span></code>(a, b)</p></td>
+<td><p>Computes mean of gamma distribution</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><code class="xref py py-obj docutils literal notranslate"><span class="pre">BayesianLinearRegression</span></code>(n_iter, tol, ...)</p></td>
+<td><p>Superclass for Empirical Bayes and Variational Bayes implementations of  Bayesian Linear Regression Model</p></td>
+</tr>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">EBLinearRegression</span></code>([n_iter, tol, optimizer, ...])</p></td>
+<td><p>Bayesian Regression with type II maximum likelihood (Empirical Bayes)</p></td>
+</tr>
+<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">VBLinearRegression</span></code>([n_iter, tol, ...])</p></td>
+<td><p>Implements Bayesian Linear Regression using mean-field approximation.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.eval_rec_rule</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.apoly_construction.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.apoly_construction</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=282f96c0"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/generated/bayesvalidrox.surrogate_models.engine.html b/public/generated/bayesvalidrox.surrogate_models.engine.html
new file mode 100644
index 000000000..d770fb00d
--- /dev/null
+++ b/public/generated/bayesvalidrox.surrogate_models.engine.html
@@ -0,0 +1,311 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<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.inputs" href="bayesvalidrox.surrogate_models.inputs.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.engine - bayesvalidrox 0.0.5 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    
+    
+
+
+<style>
+  body {
+    --color-code-background: #f8f8f8;
+  --color-code-foreground: black;
+  
+  }
+  @media not print {
+    body[data-theme="dark"] {
+      --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+    }
+    @media (prefers-color-scheme: dark) {
+      body:not([data-theme="light"]) {
+        --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+      }
+    }
+  }
+</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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 0.0.5 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"><use href="#svg-sun-half"></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">
+  
+  
+  <span class="sidebar-brand-text">bayesvalidrox 0.0.5 documentation</span>
+  
+</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"><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-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><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"><a class="reference internal" href="../packagedescription.html">PACKAGE DESCRIPTION</a></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-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><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"><a class="reference internal" href="bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a></li>
+<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.engine</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a></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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.engine">
+<span id="bayesvalidrox-surrogate-models-engine"></span><h1>bayesvalidrox.surrogate_models.engine<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.engine" title="Link to this heading">¶</a></h1>
+<p>Engine to train the surrogate</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><code class="xref py py-obj docutils literal notranslate"><span class="pre">hellinger_distance</span></code>(P, Q)</p></td>
+<td><p>Hellinger distance between two continuous distributions.</p></td>
+</tr>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">logpdf</span></code>(x, mean, cov)</p></td>
+<td><p>Computes the likelihood based on a multivariate normal distribution.</p></td>
+</tr>
+<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">subdomain</span></code>(Bounds, n_new_samples)</p></td>
+<td><p>Divides a domain defined by Bounds into subdomains.</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><code class="xref py py-obj docutils literal notranslate"><span class="pre">Engine</span></code>(MetaMod, Model, ExpDes)</p></td>
+<td><p></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</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.inputs.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</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=282f96c0"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/generated/bayesvalidrox.surrogate_models.eval_rec_rule.html b/public/generated/bayesvalidrox.surrogate_models.eval_rec_rule.html
new file mode 100644
index 000000000..56fb1def4
--- /dev/null
+++ b/public/generated/bayesvalidrox.surrogate_models.eval_rec_rule.html
@@ -0,0 +1,319 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.exp_designs" href="bayesvalidrox.surrogate_models.exp_designs.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.bayes_linear" href="bayesvalidrox.surrogate_models.bayes_linear.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.eval_rec_rule - bayesvalidrox 0.0.5 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    
+    
+
+
+<style>
+  body {
+    --color-code-background: #f8f8f8;
+  --color-code-foreground: black;
+  
+  }
+  @media not print {
+    body[data-theme="dark"] {
+      --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+    }
+    @media (prefers-color-scheme: dark) {
+      body:not([data-theme="light"]) {
+        --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+      }
+    }
+  }
+</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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 0.0.5 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"><use href="#svg-sun-half"></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">
+  
+  
+  <span class="sidebar-brand-text">bayesvalidrox 0.0.5 documentation</span>
+  
+</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"><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-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><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"><a class="reference internal" href="../packagedescription.html">PACKAGE DESCRIPTION</a></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-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><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"><a class="reference internal" href="bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a></li>
+<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.eval_rec_rule</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a></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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.eval_rec_rule">
+<span id="bayesvalidrox-surrogate-models-eval-rec-rule"></span><h1>bayesvalidrox.surrogate_models.eval_rec_rule<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.eval_rec_rule" title="Link to this heading">¶</a></h1>
+<p>Based on the implementation in UQLab [1].</p>
+<p>References:
+1. S. Marelli, and B. Sudret, UQLab: A framework for uncertainty quantification
+in Matlab, Proc. 2nd Int. Conf. on Vulnerability, Risk Analysis and Management
+(ICVRAM2014), Liverpool, United Kingdom, 2014, 2554-2563.</p>
+<p>2. S. Marelli, N. Lüthen, B. Sudret, UQLab user manual – Polynomial chaos
+expansions, Report # UQLab-V1.4-104, Chair of Risk, Safety and Uncertainty
+Quantification, ETH Zurich, Switzerland, 2021.</p>
+<p>Author: Farid Mohammadi, M.Sc.
+E-Mail: <a class="reference external" href="mailto:farid&#46;mohammadi&#37;&#52;&#48;iws&#46;uni-stuttgart&#46;de">farid<span>&#46;</span>mohammadi<span>&#64;</span>iws<span>&#46;</span>uni-stuttgart<span>&#46;</span>de</a>
+Department of Hydromechanics and Modelling of Hydrosystems (LH2)
+Institute for Modelling Hydraulic and Environmental Systems (IWS), University
+of Stuttgart, www.iws.uni-stuttgart.de/lh2/
+Pfaffenwaldring 61
+70569 Stuttgart</p>
+<p>Created on Fri Jan 14 2022</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><code class="xref py py-obj docutils literal notranslate"><span class="pre">eval_rec_rule</span></code>(x, max_deg, poly_type)</p></td>
+<td><p>Evaluates the polynomial that corresponds to the Jacobi matrix defined from the AB.</p></td>
+</tr>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">eval_rec_rule_arbitrary</span></code>(x, max_deg, poly_coeffs)</p></td>
+<td><p>Evaluates the polynomial at sample array x.</p></td>
+</tr>
+<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">eval_univ_basis</span></code>(x, max_deg, poly_types[, ...])</p></td>
+<td><p>Evaluates univariate regressors along input directions.</p></td>
+</tr>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">poly_rec_coeffs</span></code>(n_max, poly_type[, params])</p></td>
+<td><p>Computes the recurrence coefficients for classical Wiener-Askey orthogonal polynomials.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.exp_designs.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.exp_designs</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.bayes_linear.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.bayes_linear</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=282f96c0"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/generated/bayesvalidrox.surrogate_models.exp_designs.html b/public/generated/bayesvalidrox.surrogate_models.exp_designs.html
new file mode 100644
index 000000000..67dde2834
--- /dev/null
+++ b/public/generated/bayesvalidrox.surrogate_models.exp_designs.html
@@ -0,0 +1,305 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.exploration" href="bayesvalidrox.surrogate_models.exploration.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.eval_rec_rule" href="bayesvalidrox.surrogate_models.eval_rec_rule.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.exp_designs - bayesvalidrox 0.0.5 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    
+    
+
+
+<style>
+  body {
+    --color-code-background: #f8f8f8;
+  --color-code-foreground: black;
+  
+  }
+  @media not print {
+    body[data-theme="dark"] {
+      --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+    }
+    @media (prefers-color-scheme: dark) {
+      body:not([data-theme="light"]) {
+        --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+      }
+    }
+  }
+</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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 0.0.5 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"><use href="#svg-sun-half"></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">
+  
+  
+  <span class="sidebar-brand-text">bayesvalidrox 0.0.5 documentation</span>
+  
+</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"><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-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><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"><a class="reference internal" href="../packagedescription.html">PACKAGE DESCRIPTION</a></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-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><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"><a class="reference internal" href="bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a></li>
+<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.exp_designs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a></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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.exp_designs">
+<span id="bayesvalidrox-surrogate-models-exp-designs"></span><h1>bayesvalidrox.surrogate_models.exp_designs<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.exp_designs" title="Link to this heading">¶</a></h1>
+<p>Experimental design with associated sampling methods</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><code class="xref py py-obj docutils literal notranslate"><span class="pre">check_ranges</span></code>(theta, ranges)</p></td>
+<td><p>This function checks if theta lies in the given ranges.</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><code class="xref py py-obj docutils literal notranslate"><span class="pre">ExpDesigns</span></code>(input_object[, meta_Model_type, ...])</p></td>
+<td><p>This class generates samples from the prescribed marginals for the model parameters using the <cite>Input</cite> object.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.exploration.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.exploration</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.eval_rec_rule.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.eval_rec_rule</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=282f96c0"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/generated/bayesvalidrox.surrogate_models.exploration.html b/public/generated/bayesvalidrox.surrogate_models.exploration.html
new file mode 100644
index 000000000..ab9f8bf06
--- /dev/null
+++ b/public/generated/bayesvalidrox.surrogate_models.exploration.html
@@ -0,0 +1,294 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.glexindex" href="bayesvalidrox.surrogate_models.glexindex.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.exp_designs" href="bayesvalidrox.surrogate_models.exp_designs.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.exploration - bayesvalidrox 0.0.5 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    
+    
+
+
+<style>
+  body {
+    --color-code-background: #f8f8f8;
+  --color-code-foreground: black;
+  
+  }
+  @media not print {
+    body[data-theme="dark"] {
+      --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+    }
+    @media (prefers-color-scheme: dark) {
+      body:not([data-theme="light"]) {
+        --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+      }
+    }
+  }
+</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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 0.0.5 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"><use href="#svg-sun-half"></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">
+  
+  
+  <span class="sidebar-brand-text">bayesvalidrox 0.0.5 documentation</span>
+  
+</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"><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-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><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"><a class="reference internal" href="../packagedescription.html">PACKAGE DESCRIPTION</a></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-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><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"><a class="reference internal" href="bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a></li>
+<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.exploration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a></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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.exploration">
+<span id="bayesvalidrox-surrogate-models-exploration"></span><h1>bayesvalidrox.surrogate_models.exploration<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.exploration" title="Link to this heading">¶</a></h1>
+<p>Exploration for sequential training of metamodels</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><code class="xref py py-obj docutils literal notranslate"><span class="pre">Exploration</span></code>(ExpDesign, n_candidate[, ...])</p></td>
+<td><p>Created based on the Surrogate Modeling Toolbox (SUMO) [1].</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.glexindex.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.glexindex</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.exp_designs.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.exp_designs</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=282f96c0"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/generated/bayesvalidrox.surrogate_models.glexindex.html b/public/generated/bayesvalidrox.surrogate_models.glexindex.html
new file mode 100644
index 000000000..bb627803c
--- /dev/null
+++ b/public/generated/bayesvalidrox.surrogate_models.glexindex.html
@@ -0,0 +1,300 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.inputs" href="bayesvalidrox.surrogate_models.inputs.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.exploration" href="bayesvalidrox.surrogate_models.exploration.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.glexindex - bayesvalidrox 0.0.5 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    
+    
+
+
+<style>
+  body {
+    --color-code-background: #f8f8f8;
+  --color-code-foreground: black;
+  
+  }
+  @media not print {
+    body[data-theme="dark"] {
+      --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+    }
+    @media (prefers-color-scheme: dark) {
+      body:not([data-theme="light"]) {
+        --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+      }
+    }
+  }
+</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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 0.0.5 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"><use href="#svg-sun-half"></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">
+  
+  
+  <span class="sidebar-brand-text">bayesvalidrox 0.0.5 documentation</span>
+  
+</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"><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-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><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"><a class="reference internal" href="../packagedescription.html">PACKAGE DESCRIPTION</a></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-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><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"><a class="reference internal" href="bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</a></li>
+<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.glexindex</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a></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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.glexindex">
+<span id="bayesvalidrox-surrogate-models-glexindex"></span><h1>bayesvalidrox.surrogate_models.glexindex<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.glexindex" title="Link to this heading">¶</a></h1>
+<p>Multi indices for monomial exponents.
+Credit: Jonathan Feinberg
+<a class="reference external" href="https://github.com/jonathf/numpoly/blob/master/numpoly/utils/glexindex.py">https://github.com/jonathf/numpoly/blob/master/numpoly/utils/glexindex.py</a></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><code class="xref py py-obj docutils literal notranslate"><span class="pre">cross_truncate</span></code>(indices, bound, norm)</p></td>
+<td><p>Truncate of indices using L_p norm. .. math:     L_p(x) = sum_i <a href="#id1"><span class="problematic" id="id2">|</span></a>x_i/b_i|^p ^{1/p} leq 1 where <span class="math notranslate nohighlight">\(b_i\)</span> are bounds that each <span class="math notranslate nohighlight">\(x_i\)</span> should follow. Args:     indices (Sequence[int]):         Indices to be truncated. bound (int, Sequence[int]):         The bound function for witch the indices can not be larger than. norm (float, Sequence[float]):         The <cite>p</cite> in the <cite>L_p</cite>-norm. Support includes both <cite>L_0</cite> and <cite>L_inf</cite>. Returns:     Boolean indices to <code class="docutils literal notranslate"><span class="pre">indices</span></code> with True for each index where the     truncation criteria holds. Examples:     &gt;&gt;&gt; indices = numpy.array(numpy.mgrid[:10, :10]).reshape(2, -1).T     &gt;&gt;&gt; indices[cross_truncate(indices, 2, norm=0)].T     array([[0, 0, 0, 1, 2],            [0, 1, 2, 0, 0]])     &gt;&gt;&gt; indices[cross_truncate(indices, 2, norm=1)].T     array([[0, 0, 0, 1, 1, 2],            [0, 1, 2, 0, 1, 0]])     &gt;&gt;&gt; indices[cross_truncate(indices, [0, 1], norm=1)].T     array([[0, 0],            [0, 1]]).</p></td>
+</tr>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">glexindex</span></code>(start[, stop, dimensions, ...])</p></td>
+<td><p>Generate graded lexicographical multi-indices for the monomial exponents. Args:     start (Union[int, numpy.ndarray]):         The lower order of the indices. If array of int, counts as lower         bound for each axis. stop (Union[int, numpy.ndarray, None]):         The maximum shape included. If omitted: stop &lt;- start; start &lt;- 0         If int is provided, set as largest total order. If array of int,         set as upper bound for each axis. dimensions (int):         The number of dimensions in the expansion. cross_truncation (float, Tuple[float, float]):         Use hyperbolic cross truncation scheme to reduce the number of         terms in expansion. If two values are provided, first is low bound         truncation, while the latter upper bound. If only one value, upper         bound is assumed. graded (bool):         Graded sorting, meaning the indices are always sorted by the index         sum. E.g. <code class="docutils literal notranslate"><span class="pre">(2,</span> <span class="pre">2,</span> <span class="pre">2)</span></code> has a sum of 6, and will therefore be         consider larger than both <code class="docutils literal notranslate"><span class="pre">(3,</span> <span class="pre">1,</span> <span class="pre">1)</span></code> and <code class="docutils literal notranslate"><span class="pre">(1,</span> <span class="pre">1,</span> <span class="pre">3)</span></code>. reverse (bool):         Reversed lexicographical sorting meaning that <code class="docutils literal notranslate"><span class="pre">(1,</span> <span class="pre">3)</span></code> is         considered smaller than <code class="docutils literal notranslate"><span class="pre">(3,</span> <span class="pre">1)</span></code>, instead of the opposite. Returns:     list:         Order list of indices. Examples:     &gt;&gt;&gt; numpoly.glexindex(4).tolist()     [[0], [1], [2], [3]]     &gt;&gt;&gt; numpoly.glexindex(2, dimensions=2).tolist()     [[0, 0], [1, 0], [0, 1]]     &gt;&gt;&gt; numpoly.glexindex(start=2, stop=3, dimensions=2).tolist()     [[2, 0], [1, 1], [0, 2]]     &gt;&gt;&gt; numpoly.glexindex([1, 2, 3]).tolist()     [[0, 0, 0], [0, 1, 0], [0, 0, 1], [0, 0, 2]]     &gt;&gt;&gt; numpoly.glexindex([1, 2, 3], cross_truncation=numpy.inf).tolist()     [[0, 0, 0], [0, 1, 0], [0, 0, 1], [0, 1, 1], [0, 0, 2], [0, 1, 2]].</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.inputs.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.inputs</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.exploration.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.exploration</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=282f96c0"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    <script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/generated/bayesvalidrox.surrogate_models.inputs.html b/public/generated/bayesvalidrox.surrogate_models.inputs.html
new file mode 100644
index 000000000..c87e967ac
--- /dev/null
+++ b/public/generated/bayesvalidrox.surrogate_models.inputs.html
@@ -0,0 +1,297 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<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.glexindex" href="bayesvalidrox.surrogate_models.glexindex.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.inputs - bayesvalidrox 0.0.5 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    
+    
+
+
+<style>
+  body {
+    --color-code-background: #f8f8f8;
+  --color-code-foreground: black;
+  
+  }
+  @media not print {
+    body[data-theme="dark"] {
+      --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+    }
+    @media (prefers-color-scheme: dark) {
+      body:not([data-theme="light"]) {
+        --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+      }
+    }
+  }
+</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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 0.0.5 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"><use href="#svg-sun-half"></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">
+  
+  
+  <span class="sidebar-brand-text">bayesvalidrox 0.0.5 documentation</span>
+  
+</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"><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-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><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"><a class="reference internal" href="../packagedescription.html">PACKAGE DESCRIPTION</a></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-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><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"><a class="reference internal" href="bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a></li>
+<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.inputs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a></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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.inputs">
+<span id="bayesvalidrox-surrogate-models-inputs"></span><h1>bayesvalidrox.surrogate_models.inputs<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.inputs" title="Link to this heading">¶</a></h1>
+<p>Inputs and related marginal distributions</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><code class="xref py py-obj docutils literal notranslate"><span class="pre">Input</span></code>()</p></td>
+<td><p>A class to define the uncertain input parameters.</p></td>
+</tr>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">Marginal</span></code>()</p></td>
+<td><p>An object containing the specifications of the marginals for each uncertain parameter.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</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.glexindex.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.glexindex</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=282f96c0"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/generated/bayesvalidrox.surrogate_models.meta_model_engine.html b/public/generated/bayesvalidrox.surrogate_models.meta_model_engine.html
new file mode 100644
index 000000000..5c708d514
--- /dev/null
+++ b/public/generated/bayesvalidrox.surrogate_models.meta_model_engine.html
@@ -0,0 +1,265 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.meta_model_engine - bayesvalidrox 0.0.5 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    
+    
+
+
+<style>
+  body {
+    --color-code-background: #f8f8f8;
+  --color-code-foreground: black;
+  
+  }
+  @media not print {
+    body[data-theme="dark"] {
+      --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+    }
+    @media (prefers-color-scheme: dark) {
+      body:not([data-theme="light"]) {
+        --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+      }
+    }
+  }
+</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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 0.0.5 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"><use href="#svg-sun-half"></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">
+  
+  
+  <span class="sidebar-brand-text">bayesvalidrox 0.0.5 documentation</span>
+  
+</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>
+<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-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><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"><a class="reference internal" href="../packagedescription.html">PACKAGE DESCRIPTION</a></li>
+<li class="toctree-l1 has-children"><a class="reference internal" href="../api.html">API</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 API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a></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="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"><use href="#svg-sun-half"></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">
+          <section id="bayesvalidrox-surrogate-models-meta-model-engine">
+<h1>bayesvalidrox.surrogate_models.meta_model_engine<a class="headerlink" href="#bayesvalidrox-surrogate-models-meta-model-engine" title="Link to this heading">¶</a></h1>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          
+          
+        </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=282f96c0"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/generated/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html b/public/generated/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html
new file mode 100644
index 000000000..283632861
--- /dev/null
+++ b/public/generated/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html
@@ -0,0 +1,306 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.reg_fast_ard" href="bayesvalidrox.surrogate_models.reg_fast_ard.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.engine" href="bayesvalidrox.surrogate_models.engine.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.orthogonal_matching_pursuit - bayesvalidrox 0.0.5 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    
+    
+
+
+<style>
+  body {
+    --color-code-background: #f8f8f8;
+  --color-code-foreground: black;
+  
+  }
+  @media not print {
+    body[data-theme="dark"] {
+      --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+    }
+    @media (prefers-color-scheme: dark) {
+      body:not([data-theme="light"]) {
+        --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+      }
+    }
+  }
+</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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 0.0.5 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"><use href="#svg-sun-half"></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">
+  
+  
+  <span class="sidebar-brand-text">bayesvalidrox 0.0.5 documentation</span>
+  
+</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"><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-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><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"><a class="reference internal" href="../packagedescription.html">PACKAGE DESCRIPTION</a></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-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><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"><a class="reference internal" href="bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</a></li>
+<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a></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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.orthogonal_matching_pursuit">
+<span id="bayesvalidrox-surrogate-models-orthogonal-matching-pursuit"></span><h1>bayesvalidrox.surrogate_models.orthogonal_matching_pursuit<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.orthogonal_matching_pursuit" title="Link to this heading">¶</a></h1>
+<p>Created on Fri Jul 15 14:08:59 2022</p>
+<p>&#64;author: farid</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><code class="xref py py-obj docutils literal notranslate"><span class="pre">corr</span></code>(x, y)</p></td>
+<td><p></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><code class="xref py py-obj docutils literal notranslate"><span class="pre">OrthogonalMatchingPursuit</span></code>([fit_intercept, ...])</p></td>
+<td><p>Regression with Orthogonal Matching Pursuit [1].</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.reg_fast_ard</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.engine.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.engine</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=282f96c0"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/generated/bayesvalidrox.surrogate_models.reg_fast_ard.html b/public/generated/bayesvalidrox.surrogate_models.reg_fast_ard.html
new file mode 100644
index 000000000..f09447ab9
--- /dev/null
+++ b/public/generated/bayesvalidrox.surrogate_models.reg_fast_ard.html
@@ -0,0 +1,306 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.reg_fast_laplace" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.reg_fast_ard - bayesvalidrox 0.0.5 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    
+    
+
+
+<style>
+  body {
+    --color-code-background: #f8f8f8;
+  --color-code-foreground: black;
+  
+  }
+  @media not print {
+    body[data-theme="dark"] {
+      --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+    }
+    @media (prefers-color-scheme: dark) {
+      body:not([data-theme="light"]) {
+        --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+      }
+    }
+  }
+</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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 0.0.5 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"><use href="#svg-sun-half"></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">
+  
+  
+  <span class="sidebar-brand-text">bayesvalidrox 0.0.5 documentation</span>
+  
+</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"><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-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><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"><a class="reference internal" href="../packagedescription.html">PACKAGE DESCRIPTION</a></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-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><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"><a class="reference internal" href="bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a></li>
+<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.reg_fast_ard</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a></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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.reg_fast_ard">
+<span id="bayesvalidrox-surrogate-models-reg-fast-ard"></span><h1>bayesvalidrox.surrogate_models.reg_fast_ard<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.reg_fast_ard" title="Link to this heading">¶</a></h1>
+<p>Created on Tue Mar 24 19:41:45 2020</p>
+<p>&#64;author: farid</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><code class="xref py py-obj docutils literal notranslate"><span class="pre">update_precisions</span></code>(Q, S, q, s, A, active, ...)</p></td>
+<td><p>Selects one feature to be added/recomputed/deleted to model based on effect it will have on value of log marginal likelihood.</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><code class="xref py py-obj docutils literal notranslate"><span class="pre">RegressionFastARD</span></code>([n_iter, start, tol, ...])</p></td>
+<td><p>Regression with Automatic Relevance Determination (Fast Version uses Sparse Bayesian Learning) <a class="reference external" href="https://github.com/AmazaspShumik/sklearn-bayes/blob/master/skbayes/rvm_ard_models/fast_rvm.py">https://github.com/AmazaspShumik/sklearn-bayes/blob/master/skbayes/rvm_ard_models/fast_rvm.py</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.reg_fast_laplace</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.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.orthogonal_matching_pursuit</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=282f96c0"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/generated/bayesvalidrox.surrogate_models.reg_fast_laplace.html b/public/generated/bayesvalidrox.surrogate_models.reg_fast_laplace.html
new file mode 100644
index 000000000..f539b6041
--- /dev/null
+++ b/public/generated/bayesvalidrox.surrogate_models.reg_fast_laplace.html
@@ -0,0 +1,294 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.surrogate_models.surrogate_models" href="bayesvalidrox.surrogate_models.surrogate_models.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.reg_fast_ard" href="bayesvalidrox.surrogate_models.reg_fast_ard.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.reg_fast_laplace - bayesvalidrox 0.0.5 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    
+    
+
+
+<style>
+  body {
+    --color-code-background: #f8f8f8;
+  --color-code-foreground: black;
+  
+  }
+  @media not print {
+    body[data-theme="dark"] {
+      --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+    }
+    @media (prefers-color-scheme: dark) {
+      body:not([data-theme="light"]) {
+        --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+      }
+    }
+  }
+</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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 0.0.5 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"><use href="#svg-sun-half"></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">
+  
+  
+  <span class="sidebar-brand-text">bayesvalidrox 0.0.5 documentation</span>
+  
+</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"><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-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><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"><a class="reference internal" href="../packagedescription.html">PACKAGE DESCRIPTION</a></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-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><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"><a class="reference internal" href="bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a></li>
+<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.reg_fast_laplace</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a></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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.reg_fast_laplace">
+<span id="bayesvalidrox-surrogate-models-reg-fast-laplace"></span><h1>bayesvalidrox.surrogate_models.reg_fast_laplace<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.reg_fast_laplace" title="Link to this heading">¶</a></h1>
+<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><code class="xref py py-obj docutils literal notranslate"><span class="pre">RegressionFastLaplace</span></code>([n_iter, n_Kfold, ...])</p></td>
+<td><p>Sparse regression with Bayesian Compressive Sensing as described in Alg.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.surrogate_models.surrogate_models.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.surrogate_models.surrogate_models</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.reg_fast_ard.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.reg_fast_ard</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=282f96c0"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/generated/bayesvalidrox.surrogate_models.surrogate_models.html b/public/generated/bayesvalidrox.surrogate_models.surrogate_models.html
new file mode 100644
index 000000000..fc487219f
--- /dev/null
+++ b/public/generated/bayesvalidrox.surrogate_models.surrogate_models.html
@@ -0,0 +1,311 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="bayesvalidrox.pylink.pylink" href="bayesvalidrox.pylink.pylink.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.reg_fast_laplace" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox.surrogate_models.surrogate_models - bayesvalidrox 0.0.5 documentation</title>
+      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?v=36a5483c" />
+    
+    
+
+
+<style>
+  body {
+    --color-code-background: #f8f8f8;
+  --color-code-foreground: black;
+  
+  }
+  @media not print {
+    body[data-theme="dark"] {
+      --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+    }
+    @media (prefers-color-scheme: dark) {
+      body:not([data-theme="light"]) {
+        --color-code-background: #202020;
+  --color-code-foreground: #d0d0d0;
+  
+      }
+    }
+  }
+</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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 0.0.5 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"><use href="#svg-sun-half"></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">
+  
+  
+  <span class="sidebar-brand-text">bayesvalidrox 0.0.5 documentation</span>
+  
+</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"><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-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><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"><a class="reference internal" href="../packagedescription.html">PACKAGE DESCRIPTION</a></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-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><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"><a class="reference internal" href="bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</a></li>
+<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.surrogate_models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a></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="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"><use href="#svg-sun-half"></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">
+          <section id="module-bayesvalidrox.surrogate_models.surrogate_models">
+<span id="bayesvalidrox-surrogate-models-surrogate-models"></span><h1>bayesvalidrox.surrogate_models.surrogate_models<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.surrogate_models" 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><code class="xref py py-obj docutils literal notranslate"><span class="pre">corr_loocv_error</span></code>(clf, psi, coeffs, y)</p></td>
+<td><p>Calculates the corrected LOO error for regression on regressor matrix <cite>psi</cite> that generated the coefficients based on [1] and [2].</p></td>
+</tr>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">create_psi</span></code>(basis_indices, univ_p_val)</p></td>
+<td><p>This function assemble the design matrix Psi from the given basis index set INDICES and the univariate polynomial evaluations univ_p_val.</p></td>
+</tr>
+<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">gaussian_process_emulator</span></code>(X, y[, nug_term, ...])</p></td>
+<td><p>Fits a Gaussian Process Emulator to the target given the training</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><code class="xref py py-obj docutils literal notranslate"><span class="pre">MetaModel</span></code>(input_obj[, meta_model_type, ...])</p></td>
+<td><p>Meta (surrogate) model</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayesvalidrox.pylink.pylink.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">bayesvalidrox.pylink.pylink</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayesvalidrox.surrogate_models.reg_fast_laplace.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.reg_fast_laplace</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=282f96c0"></script>
+    <script src="../_static/doctools.js?v=9a2dae69"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/genindex.html b/public/genindex.html
new file mode 100644
index 000000000..2b0791a3b
--- /dev/null
+++ b/public/genindex.html
@@ -0,0 +1,1255 @@
+<!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"><link rel="index" title="Index" href="#" /><link rel="search" title="Search" href="search.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 --><title>Index - bayesvalidrox 1.0.0 documentation</title>
+<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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>
+<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 and 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 has-children"><a class="reference internal" href="api.html">API</a><input 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>
+<li class="toctree-l2 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.html">bayesvalidrox</a><input 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>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</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.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="_autosummary/bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</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.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="_autosummary/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="_autosummary/bayesvalidrox.pylink.html">bayesvalidrox.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</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.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="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</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.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="_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</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.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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</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.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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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="_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</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.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="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          
+<section class="genindex-section">
+  <h1 id="index">Index</h1>
+  <div class="genindex-jumpbox"><a href="#_"><strong>_</strong></a> | <a href="#A"><strong>A</strong></a> | <a href="#B"><strong>B</strong></a> | <a href="#C"><strong>C</strong></a> | <a href="#D"><strong>D</strong></a> | <a href="#E"><strong>E</strong></a> | <a href="#F"><strong>F</strong></a> | <a href="#G"><strong>G</strong></a> | <a href="#H"><strong>H</strong></a> | <a href="#I"><strong>I</strong></a> | <a href="#K"><strong>K</strong></a> | <a href="#L"><strong>L</strong></a> | <a href="#M"><strong>M</strong></a> | <a href="#N"><strong>N</strong></a> | <a href="#O"><strong>O</strong></a> | <a href="#P"><strong>P</strong></a> | <a href="#R"><strong>R</strong></a> | <a href="#S"><strong>S</strong></a> | <a href="#T"><strong>T</strong></a> | <a href="#U"><strong>U</strong></a> | <a href="#V"><strong>V</strong></a> | <a href="#W"><strong>W</strong></a> | <a href="#Z"><strong>Z</strong></a></div>
+</section>
+<section id="_" class="genindex-section">
+  <h2>_</h2>
+  <table style="width: 100%" class="indextable genindextable"><tr>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.__init__">__init__() (bayesvalidrox.bayes_inference.bayes_inference.BayesInference method)</a>
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.__init__">(bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html#bayesvalidrox.bayes_inference.discrepancy.Discrepancy.__init__">(bayesvalidrox.bayes_inference.discrepancy.Discrepancy method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html#bayesvalidrox.bayes_inference.mcmc.MCMC.__init__">(bayesvalidrox.bayes_inference.mcmc.MCMC method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.html#bayesvalidrox.post_processing.post_processing.PostProcessing.__init__">(bayesvalidrox.post_processing.post_processing.PostProcessing method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.html#bayesvalidrox.pylink.pylink.PyLinkForwardModel.__init__">(bayesvalidrox.pylink.pylink.PyLinkForwardModel method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.__init__">(bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.__init__">(bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.__init__">(bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html#bayesvalidrox.surrogate_models.engine.Engine.__init__">(bayesvalidrox.surrogate_models.engine.Engine method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.__init__">(bayesvalidrox.surrogate_models.exp_designs.ExpDesigns method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.exploration.Exploration.html#bayesvalidrox.surrogate_models.exploration.Exploration.__init__">(bayesvalidrox.surrogate_models.exploration.Exploration method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace.html#bayesvalidrox.surrogate_models.input_space.InputSpace.__init__">(bayesvalidrox.surrogate_models.input_space.InputSpace method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html#bayesvalidrox.surrogate_models.inputs.Input.__init__">(bayesvalidrox.surrogate_models.inputs.Input method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.inputs.Marginal.html#bayesvalidrox.surrogate_models.inputs.Marginal.__init__">(bayesvalidrox.surrogate_models.inputs.Marginal method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.__init__">(bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.html#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.__init__">(bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.html#bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.__init__">(bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.__init__">(bayesvalidrox.surrogate_models.surrogate_models.MetaModel method)</a>
+</li>
+        </ul></li>
+    </ul></td>
+  </tr></table>
+</section>
+
+<section id="A" class="genindex-section">
+  <h2>A</h2>
+  <table style="width: 100%" class="indextable genindextable"><tr>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.adaptive_regression">adaptive_regression() (bayesvalidrox.surrogate_models.surrogate_models.MetaModel method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html#bayesvalidrox.surrogate_models.adaptPlot.adaptPlot">adaptPlot() (in module bayesvalidrox.surrogate_models.adaptPlot)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.add_InputSpace">add_InputSpace() (bayesvalidrox.surrogate_models.surrogate_models.MetaModel method)</a>
+</li>
+    </ul></td>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html#bayesvalidrox.surrogate_models.inputs.Input.add_marginals">add_marginals() (bayesvalidrox.surrogate_models.inputs.Input method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.html#bayesvalidrox.surrogate_models.apoly_construction.apoly_construction">apoly_construction() (in module bayesvalidrox.surrogate_models.apoly_construction)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.exploration.Exploration.html#bayesvalidrox.surrogate_models.exploration.Exploration.approximate_voronoi">approximate_voronoi() (bayesvalidrox.surrogate_models.exploration.Exploration method)</a>
+</li>
+    </ul></td>
+  </tr></table>
+</section>
+
+<section id="B" class="genindex-section">
+  <h2>B</h2>
+  <table style="width: 100%" class="indextable genindextable"><tr>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression">BayesianLinearRegression (class in bayesvalidrox.surrogate_models.bayes_linear)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html#bayesvalidrox.bayes_inference.bayes_inference.BayesInference">BayesInference (class in bayesvalidrox.bayes_inference.bayes_inference)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison">BayesModelComparison (class in bayesvalidrox.bayes_inference.bayes_model_comparison)</a>
+</li>
+        <li>
+    bayesvalidrox
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.html#module-bayesvalidrox">module</a>
+</li>
+        </ul></li>
+        <li>
+    bayesvalidrox.bayes_inference
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.bayes_inference.html#module-bayesvalidrox.bayes_inference">module</a>
+</li>
+        </ul></li>
+        <li>
+    bayesvalidrox.bayes_inference.bayes_inference
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.bayes_inference.bayes_inference.html#module-bayesvalidrox.bayes_inference.bayes_inference">module</a>
+</li>
+        </ul></li>
+        <li>
+    bayesvalidrox.bayes_inference.bayes_model_comparison
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.html#module-bayesvalidrox.bayes_inference.bayes_model_comparison">module</a>
+</li>
+        </ul></li>
+        <li>
+    bayesvalidrox.bayes_inference.discrepancy
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.bayes_inference.discrepancy.html#module-bayesvalidrox.bayes_inference.discrepancy">module</a>
+</li>
+        </ul></li>
+        <li>
+    bayesvalidrox.bayes_inference.mcmc
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.bayes_inference.mcmc.html#module-bayesvalidrox.bayes_inference.mcmc">module</a>
+</li>
+        </ul></li>
+        <li>
+    bayesvalidrox.post_processing
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.post_processing.html#module-bayesvalidrox.post_processing">module</a>
+</li>
+        </ul></li>
+        <li>
+    bayesvalidrox.post_processing.post_processing
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.post_processing.post_processing.html#module-bayesvalidrox.post_processing.post_processing">module</a>
+</li>
+        </ul></li>
+        <li>
+    bayesvalidrox.pylink
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.pylink.html#module-bayesvalidrox.pylink">module</a>
+</li>
+        </ul></li>
+        <li>
+    bayesvalidrox.pylink.pylink
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.pylink.pylink.html#module-bayesvalidrox.pylink.pylink">module</a>
+</li>
+        </ul></li>
+        <li>
+    bayesvalidrox.surrogate_models
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.html#module-bayesvalidrox.surrogate_models">module</a>
+</li>
+        </ul></li>
+        <li>
+    bayesvalidrox.surrogate_models.adaptPlot
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html#module-bayesvalidrox.surrogate_models.adaptPlot">module</a>
+</li>
+        </ul></li>
+        <li>
+    bayesvalidrox.surrogate_models.apoly_construction
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html#module-bayesvalidrox.surrogate_models.apoly_construction">module</a>
+</li>
+        </ul></li>
+    </ul></td>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li>
+    bayesvalidrox.surrogate_models.bayes_linear
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html#module-bayesvalidrox.surrogate_models.bayes_linear">module</a>
+</li>
+        </ul></li>
+        <li>
+    bayesvalidrox.surrogate_models.engine
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.engine.html#module-bayesvalidrox.surrogate_models.engine">module</a>
+</li>
+        </ul></li>
+        <li>
+    bayesvalidrox.surrogate_models.eval_rec_rule
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html#module-bayesvalidrox.surrogate_models.eval_rec_rule">module</a>
+</li>
+        </ul></li>
+        <li>
+    bayesvalidrox.surrogate_models.exp_designs
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.exp_designs.html#module-bayesvalidrox.surrogate_models.exp_designs">module</a>
+</li>
+        </ul></li>
+        <li>
+    bayesvalidrox.surrogate_models.exploration
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.exploration.html#module-bayesvalidrox.surrogate_models.exploration">module</a>
+</li>
+        </ul></li>
+        <li>
+    bayesvalidrox.surrogate_models.glexindex
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.glexindex.html#module-bayesvalidrox.surrogate_models.glexindex">module</a>
+</li>
+        </ul></li>
+        <li>
+    bayesvalidrox.surrogate_models.input_space
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.input_space.html#module-bayesvalidrox.surrogate_models.input_space">module</a>
+</li>
+        </ul></li>
+        <li>
+    bayesvalidrox.surrogate_models.inputs
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.inputs.html#module-bayesvalidrox.surrogate_models.inputs">module</a>
+</li>
+        </ul></li>
+        <li>
+    bayesvalidrox.surrogate_models.orthogonal_matching_pursuit
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html#module-bayesvalidrox.surrogate_models.orthogonal_matching_pursuit">module</a>
+</li>
+        </ul></li>
+        <li>
+    bayesvalidrox.surrogate_models.reg_fast_ard
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html#module-bayesvalidrox.surrogate_models.reg_fast_ard">module</a>
+</li>
+        </ul></li>
+        <li>
+    bayesvalidrox.surrogate_models.reg_fast_laplace
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html#module-bayesvalidrox.surrogate_models.reg_fast_laplace">module</a>
+</li>
+        </ul></li>
+        <li>
+    bayesvalidrox.surrogate_models.surrogate_models
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html#module-bayesvalidrox.surrogate_models.surrogate_models">module</a>
+</li>
+        </ul></li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.blockwise_inverse">blockwise_inverse() (bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.build_metamodel">build_metamodel() (bayesvalidrox.surrogate_models.surrogate_models.MetaModel method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.build_polytypes">build_polytypes() (bayesvalidrox.surrogate_models.exp_designs.ExpDesigns method)</a>
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace.html#bayesvalidrox.surrogate_models.input_space.InputSpace.build_polytypes">(bayesvalidrox.surrogate_models.input_space.InputSpace method)</a>
+</li>
+        </ul></li>
+    </ul></td>
+  </tr></table>
+</section>
+
+<section id="C" class="genindex-section">
+  <h2>C</h2>
+  <table style="width: 100%" class="indextable genindextable"><tr>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.cal_model_weight">cal_model_weight() (bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.calc_bayes_factors">calc_bayes_factors() (bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.calc_justifiability_analysis">calc_justifiability_analysis() (bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.calc_model_weights">calc_model_weights() (bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.html#bayesvalidrox.post_processing.post_processing.PostProcessing.check_accuracy">check_accuracy() (bayesvalidrox.post_processing.post_processing.PostProcessing method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html#bayesvalidrox.surrogate_models.exp_designs.check_ranges">check_ranges() (in module bayesvalidrox.surrogate_models.exp_designs)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.html#bayesvalidrox.post_processing.post_processing.PostProcessing.check_reg_quality">check_reg_quality() (bayesvalidrox.post_processing.post_processing.PostProcessing method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.check_valid_inputs">check_valid_inputs() (bayesvalidrox.surrogate_models.exp_designs.ExpDesigns method)</a>
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace.html#bayesvalidrox.surrogate_models.input_space.InputSpace.check_valid_inputs">(bayesvalidrox.surrogate_models.input_space.InputSpace method)</a>
+</li>
+        </ul></li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html#bayesvalidrox.surrogate_models.engine.Engine.choose_next_sample">choose_next_sample() (bayesvalidrox.surrogate_models.engine.Engine method)</a>
+</li>
+    </ul></td>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.clear">clear() (bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.html#bayesvalidrox.post_processing.post_processing.PostProcessing.compute_pce_moments">compute_pce_moments() (bayesvalidrox.post_processing.post_processing.PostProcessing method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.copy">copy() (bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.copy_meta_model_opts">copy_meta_model_opts() (bayesvalidrox.surrogate_models.surrogate_models.MetaModel method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.html#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr">corr() (in module bayesvalidrox.surrogate_models.orthogonal_matching_pursuit)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html#bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error">corr_loocv_error() (in module bayesvalidrox.surrogate_models.surrogate_models)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.create_error_model">create_error_model() (bayesvalidrox.bayes_inference.bayes_inference.BayesInference method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.create_inference">create_inference() (bayesvalidrox.bayes_inference.bayes_inference.BayesInference method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.create_model_error">create_model_error() (bayesvalidrox.surrogate_models.surrogate_models.MetaModel method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html#bayesvalidrox.surrogate_models.surrogate_models.create_psi">create_psi() (in module bayesvalidrox.surrogate_models.surrogate_models)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html#bayesvalidrox.surrogate_models.glexindex.cross_truncate">cross_truncate() (in module bayesvalidrox.surrogate_models.glexindex)</a>
+</li>
+    </ul></td>
+  </tr></table>
+</section>
+
+<section id="D" class="genindex-section">
+  <h2>D</h2>
+  <table style="width: 100%" class="indextable genindextable"><tr>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html#bayesvalidrox.bayes_inference.discrepancy.Discrepancy">Discrepancy (class in bayesvalidrox.bayes_inference.discrepancy)</a>
+</li>
+    </ul></td>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html#bayesvalidrox.surrogate_models.engine.Engine.dual_annealing">dual_annealing() (bayesvalidrox.surrogate_models.engine.Engine method)</a>
+</li>
+    </ul></td>
+  </tr></table>
+</section>
+
+<section id="E" class="genindex-section">
+  <h2>E</h2>
+  <table style="width: 100%" class="indextable genindextable"><tr>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression">EBLinearRegression (class in bayesvalidrox.surrogate_models.bayes_linear)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html#bayesvalidrox.surrogate_models.engine.Engine">Engine (class in bayesvalidrox.surrogate_models.engine)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html#bayesvalidrox.surrogate_models.engine.Engine.eval_metamodel">eval_metamodel() (bayesvalidrox.surrogate_models.engine.Engine method)</a>
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.eval_metamodel">(bayesvalidrox.surrogate_models.surrogate_models.MetaModel method)</a>
+</li>
+        </ul></li>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html#bayesvalidrox.bayes_inference.mcmc.MCMC.eval_model">eval_model() (bayesvalidrox.bayes_inference.mcmc.MCMC method)</a>
+</li>
+    </ul></td>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.eval_model_error">eval_model_error() (bayesvalidrox.surrogate_models.surrogate_models.MetaModel method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.html#bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule">eval_rec_rule() (in module bayesvalidrox.surrogate_models.eval_rec_rule)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.html#bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary">eval_rec_rule_arbitrary() (in module bayesvalidrox.surrogate_models.eval_rec_rule)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.html#bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis">eval_univ_basis() (in module bayesvalidrox.surrogate_models.eval_rec_rule)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns">ExpDesigns (class in bayesvalidrox.surrogate_models.exp_designs)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.exploration.Exploration.html#bayesvalidrox.surrogate_models.exploration.Exploration">Exploration (class in bayesvalidrox.surrogate_models.exploration)</a>
+</li>
+    </ul></td>
+  </tr></table>
+</section>
+
+<section id="F" class="genindex-section">
+  <h2>F</h2>
+  <table style="width: 100%" class="indextable genindextable"><tr>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.fit">fit() (bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression method)</a>
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.fit">(bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.fit">(bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.fit">(bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.html#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.fit">(bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.fit">(bayesvalidrox.surrogate_models.surrogate_models.MetaModel method)</a>
+</li>
+        </ul></li>
+    </ul></td>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.fromkeys">fromkeys() (bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification method)</a>
+</li>
+    </ul></td>
+  </tr></table>
+</section>
+
+<section id="G" class="genindex-section">
+  <h2>G</h2>
+  <table style="width: 100%" class="indextable genindextable"><tr>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.html#bayesvalidrox.surrogate_models.bayes_linear.gamma_mean">gamma_mean() (in module bayesvalidrox.surrogate_models.bayes_linear)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html#bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator">gaussian_process_emulator() (in module bayesvalidrox.surrogate_models.surrogate_models)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html#bayesvalidrox.bayes_inference.mcmc.gelman_rubin">gelman_rubin() (in module bayesvalidrox.bayes_inference.mcmc)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.generate_dataset">generate_dataset() (bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.generate_ED">generate_ED() (bayesvalidrox.surrogate_models.exp_designs.ExpDesigns method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.generate_polynomials">generate_polynomials() (bayesvalidrox.surrogate_models.surrogate_models.MetaModel method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.generate_samples">generate_samples() (bayesvalidrox.surrogate_models.exp_designs.ExpDesigns method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.get">get() (bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.exploration.Exploration.html#bayesvalidrox.surrogate_models.exploration.Exploration.get_exploration_samples">get_exploration_samples() (bayesvalidrox.surrogate_models.exploration.Exploration method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.exploration.Exploration.html#bayesvalidrox.surrogate_models.exploration.Exploration.get_mc_samples">get_mc_samples() (bayesvalidrox.surrogate_models.exploration.Exploration method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.get_metadata_routing">get_metadata_routing() (bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression method)</a>
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.get_metadata_routing">(bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.get_metadata_routing">(bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.get_metadata_routing">(bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.html#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.get_metadata_routing">(bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD method)</a>
+</li>
+        </ul></li>
+    </ul></td>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.get_params">get_params() (bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression method)</a>
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.get_params">(bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.get_params">(bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.get_params">(bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.html#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.get_params">(bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD method)</a>
+</li>
+        </ul></li>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html#bayesvalidrox.bayes_inference.discrepancy.Discrepancy.get_sample">get_sample() (bayesvalidrox.bayes_inference.discrepancy.Discrepancy method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.exploration.Exploration.html#bayesvalidrox.surrogate_models.exploration.Exploration.get_vornoi_samples">get_vornoi_samples() (bayesvalidrox.surrogate_models.exploration.Exploration method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.glexindex.glexindex.html#bayesvalidrox.surrogate_models.glexindex.glexindex">glexindex() (in module bayesvalidrox.surrogate_models.glexindex)</a>
+</li>
+    </ul></td>
+  </tr></table>
+</section>
+
+<section id="H" class="genindex-section">
+  <h2>H</h2>
+  <table style="width: 100%" class="indextable genindextable"><tr>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html#bayesvalidrox.surrogate_models.engine.hellinger_distance">hellinger_distance() (in module bayesvalidrox.surrogate_models.engine)</a>
+</li>
+    </ul></td>
+  </tr></table>
+</section>
+
+<section id="I" class="genindex-section">
+  <h2>I</h2>
+  <table style="width: 100%" class="indextable genindextable"><tr>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.init_param_space">init_param_space() (bayesvalidrox.surrogate_models.exp_designs.ExpDesigns method)</a>
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace.html#bayesvalidrox.surrogate_models.input_space.InputSpace.init_param_space">(bayesvalidrox.surrogate_models.input_space.InputSpace method)</a>
+</li>
+        </ul></li>
+    </ul></td>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html#bayesvalidrox.surrogate_models.inputs.Input">Input (class in bayesvalidrox.surrogate_models.inputs)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace.html#bayesvalidrox.surrogate_models.input_space.InputSpace">InputSpace (class in bayesvalidrox.surrogate_models.input_space)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.items">items() (bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification method)</a>
+</li>
+    </ul></td>
+  </tr></table>
+</section>
+
+<section id="K" class="genindex-section">
+  <h2>K</h2>
+  <table style="width: 100%" class="indextable genindextable"><tr>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.keys">keys() (bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification method)</a>
+</li>
+    </ul></td>
+  </tr></table>
+</section>
+
+<section id="L" class="genindex-section">
+  <h2>L</h2>
+  <table style="width: 100%" class="indextable genindextable"><tr>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html#bayesvalidrox.bayes_inference.mcmc.MCMC.log_likelihood">log_likelihood() (bayesvalidrox.bayes_inference.mcmc.MCMC method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.html#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.log_marginal_like">log_marginal_like() (bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html#bayesvalidrox.bayes_inference.mcmc.MCMC.log_posterior">log_posterior() (bayesvalidrox.bayes_inference.mcmc.MCMC method)</a>
+</li>
+    </ul></td>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html#bayesvalidrox.bayes_inference.mcmc.MCMC.log_prior">log_prior() (bayesvalidrox.bayes_inference.mcmc.MCMC method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html#bayesvalidrox.surrogate_models.engine.logpdf">logpdf() (in module bayesvalidrox.surrogate_models.engine)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.loo_error">loo_error() (bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit method)</a>
+</li>
+    </ul></td>
+  </tr></table>
+</section>
+
+<section id="M" class="genindex-section">
+  <h2>M</h2>
+  <table style="width: 100%" class="indextable genindextable"><tr>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.inputs.Marginal.html#bayesvalidrox.surrogate_models.inputs.Marginal">Marginal (class in bayesvalidrox.surrogate_models.inputs)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html#bayesvalidrox.bayes_inference.mcmc.MCMC">MCMC (class in bayesvalidrox.bayes_inference.mcmc)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel">MetaModel (class in bayesvalidrox.surrogate_models.surrogate_models)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification">MetaModel.auto_vivification (class in bayesvalidrox.surrogate_models.surrogate_models)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.model_comparison_all">model_comparison_all() (bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison method)</a>
+</li>
+        <li>
+    module
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.html#module-bayesvalidrox">bayesvalidrox</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.bayes_inference.html#module-bayesvalidrox.bayes_inference">bayesvalidrox.bayes_inference</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.bayes_inference.bayes_inference.html#module-bayesvalidrox.bayes_inference.bayes_inference">bayesvalidrox.bayes_inference.bayes_inference</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.html#module-bayesvalidrox.bayes_inference.bayes_model_comparison">bayesvalidrox.bayes_inference.bayes_model_comparison</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.bayes_inference.discrepancy.html#module-bayesvalidrox.bayes_inference.discrepancy">bayesvalidrox.bayes_inference.discrepancy</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.bayes_inference.mcmc.html#module-bayesvalidrox.bayes_inference.mcmc">bayesvalidrox.bayes_inference.mcmc</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.post_processing.html#module-bayesvalidrox.post_processing">bayesvalidrox.post_processing</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.post_processing.post_processing.html#module-bayesvalidrox.post_processing.post_processing">bayesvalidrox.post_processing.post_processing</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.pylink.html#module-bayesvalidrox.pylink">bayesvalidrox.pylink</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.pylink.pylink.html#module-bayesvalidrox.pylink.pylink">bayesvalidrox.pylink.pylink</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.html#module-bayesvalidrox.surrogate_models">bayesvalidrox.surrogate_models</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html#module-bayesvalidrox.surrogate_models.adaptPlot">bayesvalidrox.surrogate_models.adaptPlot</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html#module-bayesvalidrox.surrogate_models.apoly_construction">bayesvalidrox.surrogate_models.apoly_construction</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html#module-bayesvalidrox.surrogate_models.bayes_linear">bayesvalidrox.surrogate_models.bayes_linear</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.engine.html#module-bayesvalidrox.surrogate_models.engine">bayesvalidrox.surrogate_models.engine</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html#module-bayesvalidrox.surrogate_models.eval_rec_rule">bayesvalidrox.surrogate_models.eval_rec_rule</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.exp_designs.html#module-bayesvalidrox.surrogate_models.exp_designs">bayesvalidrox.surrogate_models.exp_designs</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.exploration.html#module-bayesvalidrox.surrogate_models.exploration">bayesvalidrox.surrogate_models.exploration</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.glexindex.html#module-bayesvalidrox.surrogate_models.glexindex">bayesvalidrox.surrogate_models.glexindex</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.input_space.html#module-bayesvalidrox.surrogate_models.input_space">bayesvalidrox.surrogate_models.input_space</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.inputs.html#module-bayesvalidrox.surrogate_models.inputs">bayesvalidrox.surrogate_models.inputs</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html#module-bayesvalidrox.surrogate_models.orthogonal_matching_pursuit">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html#module-bayesvalidrox.surrogate_models.reg_fast_ard">bayesvalidrox.surrogate_models.reg_fast_ard</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html#module-bayesvalidrox.surrogate_models.reg_fast_laplace">bayesvalidrox.surrogate_models.reg_fast_laplace</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html#module-bayesvalidrox.surrogate_models.surrogate_models">bayesvalidrox.surrogate_models.surrogate_models</a>
+</li>
+        </ul></li>
+    </ul></td>
+  </tr></table>
+</section>
+
+<section id="N" class="genindex-section">
+  <h2>N</h2>
+  <table style="width: 100%" class="indextable genindextable"><tr>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.normpdf">normpdf() (bayesvalidrox.bayes_inference.bayes_inference.BayesInference method)</a>
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html#bayesvalidrox.bayes_inference.mcmc.MCMC.normpdf">(bayesvalidrox.bayes_inference.mcmc.MCMC method)</a>
+</li>
+        </ul></li>
+    </ul></td>
+  </tr></table>
+</section>
+
+<section id="O" class="genindex-section">
+  <h2>O</h2>
+  <table style="width: 100%" class="indextable genindextable"><tr>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit">OrthogonalMatchingPursuit (class in bayesvalidrox.surrogate_models.orthogonal_matching_pursuit)</a>
+</li>
+    </ul></td>
+  </tr></table>
+</section>
+
+<section id="P" class="genindex-section">
+  <h2>P</h2>
+  <table style="width: 100%" class="indextable genindextable"><tr>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.pca_transformation">pca_transformation() (bayesvalidrox.surrogate_models.surrogate_models.MetaModel method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.pcm_sampler">pcm_sampler() (bayesvalidrox.surrogate_models.exp_designs.ExpDesigns method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.perform_bootstrap">perform_bootstrap() (bayesvalidrox.bayes_inference.bayes_inference.BayesInference method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.plot_bayes_factor">plot_bayes_factor() (bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.plot_just_analysis">plot_just_analysis() (bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.plot_log_BME">plot_log_BME() (bayesvalidrox.bayes_inference.bayes_inference.BayesInference method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.plot_model_weights">plot_model_weights() (bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.html#bayesvalidrox.post_processing.post_processing.PostProcessing.plot_moments">plot_moments() (bayesvalidrox.post_processing.post_processing.PostProcessing method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.plot_post_params">plot_post_params() (bayesvalidrox.bayes_inference.bayes_inference.BayesInference method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.plot_samples">plot_samples() (bayesvalidrox.surrogate_models.exp_designs.ExpDesigns method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.html#bayesvalidrox.post_processing.post_processing.PostProcessing.plot_seq_design_diagnostics">plot_seq_design_diagnostics() (bayesvalidrox.post_processing.post_processing.PostProcessing method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.html#bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs">poly_rec_coeffs() (in module bayesvalidrox.surrogate_models.eval_rec_rule)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.pop">pop() (bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification method)</a>
+</li>
+    </ul></td>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.popitem">popitem() (bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.html#bayesvalidrox.post_processing.post_processing.PostProcessing">PostProcessing (class in bayesvalidrox.post_processing.post_processing)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.predict">predict() (bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression method)</a>
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.predict">(bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.predict">(bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.predict">(bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.html#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.predict">(bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.html#bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.predict">(bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace method)</a>
+</li>
+        </ul></li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.predict_dist">predict_dist() (bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression method)</a>
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.predict_dist">(bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.predict_dist">(bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression method)</a>
+</li>
+        </ul></li>
+        <li><a href="_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.html#bayesvalidrox.pylink.pylink.PyLinkForwardModel">PyLinkForwardModel (class in bayesvalidrox.pylink.pylink)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.html#bayesvalidrox.pylink.pylink.PyLinkForwardModel.OutputData">PyLinkForwardModel.OutputData (class in bayesvalidrox.pylink.pylink)</a>
+</li>
+    </ul></td>
+  </tr></table>
+</section>
+
+<section id="R" class="genindex-section">
+  <h2>R</h2>
+  <table style="width: 100%" class="indextable genindextable"><tr>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.random_sampler">random_sampler() (bayesvalidrox.surrogate_models.exp_designs.ExpDesigns method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.read_from_file">read_from_file() (bayesvalidrox.surrogate_models.exp_designs.ExpDesigns method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.html#bayesvalidrox.pylink.pylink.PyLinkForwardModel.read_observation">read_observation() (bayesvalidrox.pylink.pylink.PyLinkForwardModel method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.html#bayesvalidrox.pylink.pylink.PyLinkForwardModel.read_output">read_output() (bayesvalidrox.pylink.pylink.PyLinkForwardModel method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.regression">regression() (bayesvalidrox.surrogate_models.surrogate_models.MetaModel method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.html#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD">RegressionFastARD (class in bayesvalidrox.surrogate_models.reg_fast_ard)</a>
+</li>
+    </ul></td>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.html#bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace">RegressionFastLaplace (class in bayesvalidrox.surrogate_models.reg_fast_laplace)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.html#bayesvalidrox.pylink.pylink.PyLinkForwardModel.run_command">run_command() (bayesvalidrox.pylink.pylink.PyLinkForwardModel method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.html#bayesvalidrox.pylink.pylink.PyLinkForwardModel.run_forwardmodel">run_forwardmodel() (bayesvalidrox.pylink.pylink.PyLinkForwardModel method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.html#bayesvalidrox.pylink.pylink.PyLinkForwardModel.run_model_parallel">run_model_parallel() (bayesvalidrox.pylink.pylink.PyLinkForwardModel method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html#bayesvalidrox.bayes_inference.mcmc.MCMC.run_sampler">run_sampler() (bayesvalidrox.bayes_inference.mcmc.MCMC method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html#bayesvalidrox.surrogate_models.engine.Engine.run_util_func">run_util_func() (bayesvalidrox.surrogate_models.engine.Engine method)</a>
+</li>
+    </ul></td>
+  </tr></table>
+</section>
+
+<section id="S" class="genindex-section">
+  <h2>S</h2>
+  <table style="width: 100%" class="indextable genindextable"><tr>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.score">score() (bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression method)</a>
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.score">(bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.score">(bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.score">(bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.html#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.score">(bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD method)</a>
+</li>
+        </ul></li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.set_params">set_params() (bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression method)</a>
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.set_params">(bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.set_params">(bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.set_params">(bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.html#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.set_params">(bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD method)</a>
+</li>
+        </ul></li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.set_predict_request">set_predict_request() (bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression method)</a>
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.set_predict_request">(bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.html#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.set_predict_request">(bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD method)</a>
+</li>
+        </ul></li>
+    </ul></td>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.set_score_request">set_score_request() (bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression method)</a>
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.set_score_request">(bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.set_score_request">(bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html#bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.set_score_request">(bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit method)</a>
+</li>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.html#bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.set_score_request">(bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD method)</a>
+</li>
+        </ul></li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.setdefault">setdefault() (bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html#bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.setup">setup() (bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html#bayesvalidrox.bayes_inference.bayes_inference.BayesInference.setup_inference">setup_inference() (bayesvalidrox.bayes_inference.bayes_inference.BayesInference method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.html#bayesvalidrox.post_processing.post_processing.PostProcessing.sobol_indices">sobol_indices() (bayesvalidrox.post_processing.post_processing.PostProcessing method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html#bayesvalidrox.surrogate_models.engine.Engine.start_engine">start_engine() (bayesvalidrox.surrogate_models.engine.Engine method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html#bayesvalidrox.surrogate_models.engine.subdomain">subdomain() (in module bayesvalidrox.surrogate_models.engine)</a>
+</li>
+    </ul></td>
+  </tr></table>
+</section>
+
+<section id="T" class="genindex-section">
+  <h2>T</h2>
+  <table style="width: 100%" class="indextable genindextable"><tr>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html#bayesvalidrox.surrogate_models.engine.Engine.tradeoff_weights">tradeoff_weights() (bayesvalidrox.surrogate_models.engine.Engine method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html#bayesvalidrox.bayes_inference.mcmc.MCMC.train_error_model">train_error_model() (bayesvalidrox.bayes_inference.mcmc.MCMC method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html#bayesvalidrox.surrogate_models.engine.Engine.train_normal">train_normal() (bayesvalidrox.surrogate_models.engine.Engine method)</a>
+</li>
+    </ul></td>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html#bayesvalidrox.surrogate_models.engine.Engine.train_seq_design">train_seq_design() (bayesvalidrox.surrogate_models.engine.Engine method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html#bayesvalidrox.surrogate_models.engine.Engine.train_sequential">train_sequential() (bayesvalidrox.surrogate_models.engine.Engine method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.transform">transform() (bayesvalidrox.surrogate_models.exp_designs.ExpDesigns method)</a>
+
+        <ul>
+          <li><a href="_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace.html#bayesvalidrox.surrogate_models.input_space.InputSpace.transform">(bayesvalidrox.surrogate_models.input_space.InputSpace method)</a>
+</li>
+        </ul></li>
+    </ul></td>
+  </tr></table>
+</section>
+
+<section id="U" class="genindex-section">
+  <h2>U</h2>
+  <table style="width: 100%" class="indextable genindextable"><tr>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.html#bayesvalidrox.pylink.pylink.PyLinkForwardModel.uMBridge_model">uMBridge_model() (bayesvalidrox.pylink.pylink.PyLinkForwardModel method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.univ_basis_vals">univ_basis_vals() (bayesvalidrox.surrogate_models.surrogate_models.MetaModel method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.update">update() (bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.html#bayesvalidrox.pylink.pylink.PyLinkForwardModel.update_input_params">update_input_params() (bayesvalidrox.pylink.pylink.PyLinkForwardModel method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.update_pce_coeffs">update_pce_coeffs() (bayesvalidrox.surrogate_models.surrogate_models.MetaModel method)</a>
+</li>
+    </ul></td>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.html#bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions">update_precisions() (in module bayesvalidrox.surrogate_models.reg_fast_ard)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html#bayesvalidrox.surrogate_models.engine.Engine.util_AlphOptDesign">util_AlphOptDesign() (bayesvalidrox.surrogate_models.engine.Engine method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html#bayesvalidrox.surrogate_models.engine.Engine.util_BayesianActiveDesign">util_BayesianActiveDesign() (bayesvalidrox.surrogate_models.engine.Engine method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html#bayesvalidrox.surrogate_models.engine.Engine.util_BayesianDesign">util_BayesianDesign() (bayesvalidrox.surrogate_models.engine.Engine method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html#bayesvalidrox.surrogate_models.engine.Engine.util_VarBasedDesign">util_VarBasedDesign() (bayesvalidrox.surrogate_models.engine.Engine method)</a>
+</li>
+    </ul></td>
+  </tr></table>
+</section>
+
+<section id="V" class="genindex-section">
+  <h2>V</h2>
+  <table style="width: 100%" class="indextable genindextable"><tr>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.html#bayesvalidrox.post_processing.post_processing.PostProcessing.valid_metamodel">valid_metamodel() (bayesvalidrox.post_processing.post_processing.PostProcessing method)</a>
+</li>
+    </ul></td>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.values">values() (bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification method)</a>
+</li>
+        <li><a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.html#bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression">VBLinearRegression (class in bayesvalidrox.surrogate_models.bayes_linear)</a>
+</li>
+    </ul></td>
+  </tr></table>
+</section>
+
+<section id="W" class="genindex-section">
+  <h2>W</h2>
+  <table style="width: 100%" class="indextable genindextable"><tr>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.pylink.pylink.within_range.html#bayesvalidrox.pylink.pylink.within_range">within_range() (in module bayesvalidrox.pylink.pylink)</a>
+</li>
+    </ul></td>
+  </tr></table>
+</section>
+
+<section id="Z" class="genindex-section">
+  <h2>Z</h2>
+  <table style="width: 100%" class="indextable genindextable"><tr>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a href="_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.html#bayesvalidrox.pylink.pylink.PyLinkForwardModel.zip_subdirs">zip_subdirs() (bayesvalidrox.pylink.pylink.PyLinkForwardModel method)</a>
+</li>
+    </ul></td>
+  </tr></table>
+</section>
+
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          
+          
+        </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=4ebf8126"></script>
+    <script src="_static/doctools.js?v=9a2dae69"></script>
+    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/index.html b/public/index.html
new file mode 100644
index 000000000..460cf3cb7
--- /dev/null
+++ b/public/index.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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="genindex.html" /><link rel="search" title="Search" href="search.html" /><link rel="next" title="USER GUIDE" href="packagedescription.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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="#"><div class="brand">bayesvalidrox 1.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"><use href="#svg-sun-half"></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="#">
+  
+  <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>
+<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 and 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 has-children"><a class="reference internal" href="api.html">API</a><input 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>
+<li class="toctree-l2 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.html">bayesvalidrox</a><input 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>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</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.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="_autosummary/bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</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.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="_autosummary/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="_autosummary/bayesvalidrox.pylink.html">bayesvalidrox.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</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.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="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</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.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="_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</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.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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</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.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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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="_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</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.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="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="surrogate-assisted-bayesian-validation-of-computational-models">
+<h1>Surrogate-assisted Bayesian validation of computational models<a class="headerlink" href="#surrogate-assisted-bayesian-validation-of-computational-models" title="Link to this heading">¶</a></h1>
+<p><strong>BayesValidRox</strong> is an open-source python package that provides methods for surrogate modeling, Bayesian inference and model comparison.</p>
+<a class="reference internal image-reference" href="_images/balance.png"><img alt="Weighting model results against data with associated uncertainty, costs and sparsity" src="_images/balance.png" style="width: 600px;" /></a>
+<p>An introductory tutorial to the overall workflow with <strong>bayesvalidrox</strong> is provided in <a class="reference internal" href="tutorial.html"><span class="doc">TUTORIAL</span></a> and descriptions of the available examples can be found in <a class="reference internal" href="examples.html"><span class="doc">EXAMPLES</span></a>.
+The functionality and options for the different classes is described more in-depth in <a class="reference internal" href="packagedescription.html"><span class="doc">USER GUIDE</span></a> and a list of all the classes and functions is provided in <a class="reference internal" href="api.html"><span class="doc">API</span></a>.</p>
+<section id="links">
+<h2>Links<a class="headerlink" href="#links" title="Link to this heading">¶</a></h2>
+<ul class="simple">
+<li><p>GitHub: <a class="reference external" href="https://git.iws.uni-stuttgart.de/inversemodeling/bayesvalidrox/-/tree/master?ref_type=heads">https://git.iws.uni-stuttgart.de/inversemodeling/bayesvalidrox/-/tree/master?ref_type=heads</a></p></li>
+<li><p>PyPI: <a class="reference external" href="https://pypi.org/project/bayesvalidrox/">https://pypi.org/project/bayesvalidrox/</a></p></li>
+<li><p>Documentation:</p></li>
+</ul>
+</section>
+<section id="installation">
+<h2>Installation<a class="headerlink" href="#installation" title="Link to this heading">¶</a></h2>
+<p>This package runs under Python 3.9 for versions &lt;1.0.0 and 3.9+ from version 1.0.0 on, use pip to install:</p>
+<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>pip<span class="w"> </span>install<span class="w"> </span>bayesvalidrox
+</pre></div>
+</div>
+</section>
+<section id="quickstart">
+<h2>Quickstart<a class="headerlink" href="#quickstart" title="Link to this heading">¶</a></h2>
+<p>Here we show a minimal example to get started on working with BayesValidRox.
+The <a class="reference internal" href="packagedescription.html"><span class="doc">USER GUIDE</span></a> goes into more detail on the available options and proposed workflow.</p>
+<p>The central functionalities of BayesValidRox all depend on building an object of class <code class="docutils literal notranslate"><span class="pre">Engine</span></code> that includes an interface to a model and a definition of an input space and sampling option in the form of an <code class="docutils literal notranslate"><span class="pre">ExpDesigns</span></code> object.
+It can contain and build a surrogate model of class <code class="docutils literal notranslate"><span class="pre">MetaModel</span></code>, but also functions without one.</p>
+<p>We import the needed classes in our main file <code class="docutils literal notranslate"><span class="pre">main.py</span></code>.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">from</span> <span class="nn">bayesvalidrox</span> <span class="kn">import</span> <span class="n">PyLinkForwardModel</span><span class="p">,</span> <span class="n">InputSpace</span><span class="p">,</span> <span class="n">ExpDesigns</span><span class="p">,</span> <span class="n">Engine</span><span class="p">,</span> <span class="n">MetaModel</span>
+</pre></div>
+</div>
+<p>Here we use a simple linear model.
+This is defined in another python file in the same folder, here we call it <code class="docutils literal notranslate"><span class="pre">model.py</span></code>.
+This file contains a python function that expects samples of two parameter and returns a linear combination of them.
+For a detailed description of the expected output format see <a class="reference internal" href="model_description.html"><span class="doc">Models</span></a>.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="k">def</span> <span class="nf">model</span><span class="p">(</span><span class="n">samples</span><span class="p">):</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="k">return</span> <span class="p">{</span><span class="s1">&#39;Z&#39;</span><span class="p">:</span><span class="n">samples</span><span class="p">[:,</span><span class="mi">0</span><span class="p">]</span><span class="o">+</span><span class="mi">2</span><span class="o">*</span><span class="n">samples</span><span class="p">[:,</span><span class="mi">1</span><span class="p">],</span> <span class="s1">&#39;x_values&#39;</span><span class="p">:[</span><span class="mi">0</span><span class="p">]}</span>
+</pre></div>
+</div>
+<p>With this we can create the interface to the model in <code class="docutils literal notranslate"><span class="pre">main.py</span></code>.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">model</span> <span class="o">=</span> <span class="n">PyLinkForwardModel</span><span class="p">()</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">model</span><span class="o">.</span><span class="n">link_type</span> <span class="o">=</span> <span class="s1">&#39;Function&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">model</span><span class="o">.</span><span class="n">py_file</span> <span class="o">=</span> <span class="s1">&#39;model&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">model</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s1">&#39;linear model&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">model</span><span class="o">.</span><span class="n">Output</span><span class="o">.</span><span class="n">names</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;Z&#39;</span><span class="p">]</span>
+</pre></div>
+</div>
+<p>We specify marginal distributions on the inputs in an object of class <code class="docutils literal notranslate"><span class="pre">InputSpace</span></code> and use this to build the experimental design.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">inputs</span> <span class="o">=</span> <span class="n">InputSpace</span><span class="p">()</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">inputs</span><span class="o">.</span><span class="n">add_Marginals</span><span class="p">()</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s1">&#39;input0&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">dist_type</span> <span class="o">=</span> <span class="s1">&#39;unif&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">parameters</span> <span class="o">=</span> <span class="p">[</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">]</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">inputs</span><span class="o">.</span><span class="n">add_Marginals</span><span class="p">()</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s1">&#39;input1&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">dist_type</span> <span class="o">=</span> <span class="s1">&#39;unif&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">parameters</span> <span class="o">=</span> <span class="p">[</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">]</span>
+</pre></div>
+</div>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">expdes</span> <span class="o">=</span> <span class="n">ExpDesigns</span><span class="p">(</span><span class="n">inputs</span><span class="p">)</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">expdes</span><span class="o">.</span><span class="n">sampling_method</span> <span class="o">=</span> <span class="s1">&#39;random&#39;</span>
+</pre></div>
+</div>
+<p>If we do not want to build a surrogate model, we can define the engine from these objects.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">engine</span> <span class="o">=</span> <span class="n">Engine</span><span class="p">(</span><span class="kc">None</span><span class="p">,</span> <span class="n">model</span><span class="p">,</span> <span class="n">expdes</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>If we want to build a surrogate model, we create and object of class <code class="docutils literal notranslate"><span class="pre">MetaModel</span></code> and set its properties.
+Here we build an arbitrary Polynomial Chaos Expansion and train it on samples given by the experimental design and the model.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">metamodel</span> <span class="o">=</span> <span class="n">MetaModel</span><span class="p">(</span><span class="n">Inputs</span><span class="p">)</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">metamodel</span><span class="o">.</span><span class="n">meta_model_type</span> <span class="o">=</span> <span class="s1">&#39;aPCE&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">metamodel</span><span class="o">.</span><span class="n">pce_reg_method</span> <span class="o">=</span> <span class="s1">&#39;FastARD&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">metamodel</span><span class="o">.</span><span class="n">pce_deg</span> <span class="o">=</span> <span class="mi">3</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">MetaMod</span><span class="o">.</span><span class="n">pce_q_norm</span> <span class="o">=</span> <span class="mf">0.85</span>
+</pre></div>
+</div>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">expdes</span><span class="o">.</span><span class="n">n_init_samples</span> <span class="o">=</span> <span class="mi">10</span>
+</pre></div>
+</div>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">engine</span> <span class="o">=</span> <span class="n">Engine</span><span class="p">(</span><span class="n">metamodel</span><span class="p">,</span> <span class="n">model</span><span class="p">,</span> <span class="n">expdes</span><span class="p">)</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">engine</span><span class="o">.</span><span class="n">start_engine</span><span class="p">()</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">engine</span><span class="o">.</span><span class="n">train_normal</span><span class="p">()</span>
+</pre></div>
+</div>
+<p>The engine with the trained metamodel can now be used for postprocessing, Bayesian inference, of Bayesian model comparison.</p>
+</section>
+<section id="license">
+<h2>License<a class="headerlink" href="#license" title="Link to this heading">¶</a></h2>
+<p>BayesValidRox is licensed under the MIT <a class="reference external" href="https://git.iws.uni-stuttgart.de/inversemodeling/bayesvalidrox/-/blob/master/LICENCE.md">license</a>.</p>
+</section>
+<section id="contribution">
+<h2>Contribution<a class="headerlink" href="#contribution" title="Link to this heading">¶</a></h2>
+<p>We would be happy for you to contribute to <strong>BayesValidRox</strong>.
+This can include e.g. reporting issues, proposing new features, working on features, or support with the documentation.
+If you want to contibute, check out our <a class="reference external" href="https://git.iws.uni-stuttgart.de/inversemodeling/bayesvalidrox/-/blob/docs/sphinx_new/CONTRIBUTING.md?ref_type=heads">contribution</a> guidelines.
+You can contact us on the <a class="reference external" href="https://git.iws.uni-stuttgart.de/inversemodeling/bayesvalidrox">gitlab</a> page.</p>
+</section>
+<section id="further-contents">
+<h2>Further contents<a class="headerlink" href="#further-contents" title="Link to this heading">¶</a></h2>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="packagedescription.html">USER GUIDE</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorial.html">TUTORIAL</a></li>
+<li class="toctree-l1"><a class="reference internal" href="examples.html">EXAMPLES</a></li>
+<li class="toctree-l1"><a class="reference internal" href="api.html">API</a></li>
+</ul>
+</div>
+</section>
+</section>
+<section id="indices-and-tables">
+<h1>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Link to this heading">¶</a></h1>
+<ul class="simple">
+<li><p><a class="reference internal" href="genindex.html"><span class="std std-ref">Index</span></a></p></li>
+<li><p><a class="reference internal" href="py-modindex.html"><span class="std std-ref">Module Index</span></a></p></li>
+<li><p><a class="reference internal" href="search.html"><span class="std std-ref">Search Page</span></a></p></li>
+</ul>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="packagedescription.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">USER GUIDE</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </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="#">Surrogate-assisted Bayesian validation of computational models</a><ul>
+<li><a class="reference internal" href="#links">Links</a></li>
+<li><a class="reference internal" href="#installation">Installation</a></li>
+<li><a class="reference internal" href="#quickstart">Quickstart</a></li>
+<li><a class="reference internal" href="#license">License</a></li>
+<li><a class="reference internal" href="#contribution">Contribution</a></li>
+<li><a class="reference internal" href="#further-contents">Further contents</a></li>
+</ul>
+</li>
+<li><a class="reference internal" href="#indices-and-tables">Indices and tables</a></li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="_static/doctools.js?v=9a2dae69"></script>
+    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="_static/scripts/furo.js?v=32e29ea5"></script>
+    <script async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/index.rst b/public/index.rst
new file mode 100644
index 000000000..7b707c7eb
--- /dev/null
+++ b/public/index.rst
@@ -0,0 +1,32 @@
+.. bayesvalidrox documentation master file, created by
+   sphinx-quickstart on Wed Dec 13 11:14:59 2023.
+   You can adapt this file completely to your liking, but it should at least
+   contain the root `toctree` directive.
+
+Surrogate-assisted Bayesian validation of computational models
+==============================================================
+**bayesvalidrox** is an open-source python package that provides methods for surrogate modeling, Bayesian inference and model comparison.
+
+
+An introductory tutorial to the overall workflow with **bayesvalidrox** is provided in :any:`tutorial` and descriptions of the available examples can be found in :any:`examples`.
+The functionality and options for the different classes is described more in-depth in :any:`packagedescription` and a list of all the classes and functions is provided in :any:`api`.
+
+
+Contents
+--------
+
+.. toctree::
+   :maxdepth: 1
+   
+   tutorial
+   examples
+   packagedescription
+   api
+   
+   
+Indices and tables
+==================
+
+* :ref:`genindex`
+* :ref:`modindex`
+* :ref:`search`
diff --git a/public/input_description.html b/public/input_description.html
new file mode 100644
index 000000000..39e16d2b9
--- /dev/null
+++ b/public/input_description.html
@@ -0,0 +1,481 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="genindex.html" /><link rel="search" title="Search" href="search.html" /><link rel="next" title="Models" href="model_description.html" /><link rel="prev" title="USER GUIDE" href="packagedescription.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>Priors, input space and experimental design - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 current has-children"><a class="reference internal" href="packagedescription.html">USER GUIDE</a><input checked="" 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 class="current">
+<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">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 and 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 has-children"><a class="reference internal" href="api.html">API</a><input 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>
+<li class="toctree-l2 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.html">bayesvalidrox</a><input 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>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</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.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="_autosummary/bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</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.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="_autosummary/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="_autosummary/bayesvalidrox.pylink.html">bayesvalidrox.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</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.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="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</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.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="_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</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.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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</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.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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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="_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</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.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="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="priors-input-space-and-experimental-design">
+<h1>Priors, input space and experimental design<a class="headerlink" href="#priors-input-space-and-experimental-design" title="Link to this heading">¶</a></h1>
+<p>The surrogate models, as used in BayesValidRox, consider model formulations where at least one of the input parameters is associated with uncertainty.
+This uncertainty can be described as probability distributions over possible values for the parameter.</p>
+<div class="twocol docutils container">
+<div class="leftside docutils container">
+<p>Four classes contained in bayesvalidrox are associated with describing uncertain inputs: <a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.inputs.Marginal.html#bayesvalidrox.surrogate_models.inputs.Marginal" title="bayesvalidrox.surrogate_models.inputs.Marginal"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.inputs.Marginal</span></code></a>, <a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html#bayesvalidrox.surrogate_models.inputs.Input" title="bayesvalidrox.surrogate_models.inputs.Input"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.inputs.Input</span></code></a>, <a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace.html#bayesvalidrox.surrogate_models.input_space.InputSpace" title="bayesvalidrox.surrogate_models.input_space.InputSpace"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.input_space.InputSpace</span></code></a> and <a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns" title="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.exp_designs.ExpDesigns</span></code></a>.</p>
+<p>Uncertain parameters are specified via their marginal distributions in <a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.inputs.Marginal.html#bayesvalidrox.surrogate_models.inputs.Marginal" title="bayesvalidrox.surrogate_models.inputs.Marginal"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.inputs.Marginal</span></code></a> objects as either distribution types with associated parameters, or via a set of realizations.
+Supported distribution types include <code class="docutils literal notranslate"><span class="pre">unif</span></code>, <code class="docutils literal notranslate"><span class="pre">norm</span></code>, <code class="docutils literal notranslate"><span class="pre">gamma</span></code>, <code class="docutils literal notranslate"><span class="pre">beta</span></code>, <code class="docutils literal notranslate"><span class="pre">lognorm</span></code>, <code class="docutils literal notranslate"><span class="pre">expon</span></code> and <code class="docutils literal notranslate"><span class="pre">weibull</span></code>.</p>
+<p>All marginals contained in an <a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html#bayesvalidrox.surrogate_models.inputs.Input" title="bayesvalidrox.surrogate_models.inputs.Input"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.inputs.Input</span></code></a> object should be defined in the same manner, mixing definitions via distribution type and sampels is not supported.</p>
+<p>If <code class="docutils literal notranslate"><span class="pre">rosenblatt</span></code> is set as <code class="docutils literal notranslate"><span class="pre">True</span></code>, then a Rosenblatt transform will be applied for training the surrogate.</p>
+</div>
+<div class="rightside docutils container">
+<a class="reference internal image-reference" href="_images/input_classes.png"><img alt="UML diagram for input-related classes in bayesvalidrox" src="_images/input_classes.png" style="width: 300px;" /></a>
+</div>
+</div>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>When using a polynomial-type surrogate setting <code class="docutils literal notranslate"><span class="pre">rosenblatt</span></code> to <code class="docutils literal notranslate"><span class="pre">True</span></code> results in all hermite polynomials.
+If all uncertain parameters are specified as samples, the corresponding polynomials are automatically calculated following an aPCE.</p>
+<p>#TODO Recheck this second point!</p>
+</div>
+<p>The <a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace.html#bayesvalidrox.surrogate_models.input_space.InputSpace" title="bayesvalidrox.surrogate_models.input_space.InputSpace"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.input_space.InputSpace</span></code></a> checks the validity of the given marginals and builds the input space.
+This includes sampling from the distributions and applying the Rosenblatt transform or an isoprobabilistic transformation.</p>
+<p>The <a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace.html#bayesvalidrox.surrogate_models.input_space.InputSpace" title="bayesvalidrox.surrogate_models.input_space.InputSpace"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.input_space.InputSpace</span></code></a> is used mainly in the surrogate model.
+The class <a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns" title="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.exp_designs.ExpDesigns</span></code></a> additionally contains methods and attributes related to sampling from the input space for static and iterative training of the surrogate model.
+Supported sampling methods include <code class="docutils literal notranslate"><span class="pre">random</span></code>, <code class="docutils literal notranslate"><span class="pre">latin-hypercube</span></code>, <code class="docutils literal notranslate"><span class="pre">sobol</span></code>, <code class="docutils literal notranslate"><span class="pre">halton</span></code>, <code class="docutils literal notranslate"><span class="pre">hammersley</span></code>, <code class="docutils literal notranslate"><span class="pre">chebyshev(FT)</span></code>, <code class="docutils literal notranslate"><span class="pre">grid(FT)</span></code> and <code class="docutils literal notranslate"><span class="pre">user</span></code> for user-defined sampling.</p>
+<p>The options for iterative metamodel training are detailed in <a class="reference internal" href="surrogate_description.html"><span class="doc">Training surrogate models</span></a>.</p>
+<section id="example">
+<h2>Example<a class="headerlink" href="#example" title="Link to this heading">¶</a></h2>
+<p>In practice, only the classes <a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html#bayesvalidrox.surrogate_models.inputs.Input" title="bayesvalidrox.surrogate_models.inputs.Input"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.inputs.Input</span></code></a> and <a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html#bayesvalidrox.surrogate_models.exp_designs.ExpDesigns" title="bayesvalidrox.surrogate_models.exp_designs.ExpDesigns"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.exp_designs.ExpDesigns</span></code></a> are directly used.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">from</span> <span class="nn">bayesvalidrox</span> <span class="kn">import</span> <span class="n">Input</span><span class="p">,</span> <span class="n">ExpDesign</span>
+</pre></div>
+</div>
+<p>Marginals of uncertain parameters can be directly added and defined on an <code class="docutils literal notranslate"><span class="pre">Input</span></code> object.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">Inputs</span> <span class="o">=</span> <span class="n">Input</span><span class="p">()</span>
+</pre></div>
+</div>
+<p>If they are defined via distribution types, the <code class="docutils literal notranslate"><span class="pre">name</span></code>, <code class="docutils literal notranslate"><span class="pre">dist_type</span></code> and <code class="docutils literal notranslate"><span class="pre">parameters</span></code> for the distribution should be set.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">Inputs</span><span class="o">.</span><span class="n">add_marginals</span><span class="p">()</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s1">&#39;$X$&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">dist_type</span> <span class="o">=</span> <span class="s1">&#39;unif&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">parameters</span> <span class="o">=</span>  <span class="p">[</span><span class="o">-</span><span class="mi">5</span><span class="p">,</span> <span class="mi">5</span><span class="p">]</span>
+</pre></div>
+</div>
+<p>If they are given via data, only <code class="docutils literal notranslate"><span class="pre">name</span></code> and <code class="docutils literal notranslate"><span class="pre">input_data</span></code> are relevant.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">inputParams</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">uniform</span><span class="p">(</span><span class="o">-</span><span class="mi">5</span><span class="p">,</span><span class="o">-</span><span class="mi">5</span><span class="p">,</span><span class="mi">100</span><span class="p">)</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Inputs</span><span class="o">.</span><span class="n">add_marginals</span><span class="p">()</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s1">&#39;$X$&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">input_data</span> <span class="o">=</span> <span class="n">inputParams</span>
+</pre></div>
+</div>
+<p>An experimental design can be constructed based on these inputs.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span> <span class="o">=</span> <span class="n">ExpDesigns</span><span class="p">(</span><span class="n">Inputs</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>Samples of the marginals can be created by specifying a sampling method and generating the wanted number of samples.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">sampling_method</span> <span class="o">=</span> <span class="s1">&#39;latin_hypercube&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">samples</span> <span class="o">=</span> <span class="n">ExpDesign</span><span class="o">.</span><span class="n">generate_samples</span><span class="p">(</span><span class="mi">100</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>The generated samples can be visualized against their marginal distributions.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">plot_samples</span><span class="p">(</span><span class="n">samples</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>The results will be saved in the folder <code class="docutils literal notranslate"><span class="pre">Outputs_Priors</span></code>.</p>
+<a class="reference internal image-reference" href="_images/prior_$X$.png"><img alt="Generated samples against their marginal distribution" src="_images/prior_%24X%24.png" style="width: 400px;" /></a>
+</section>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="model_description.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">Models</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="packagedescription.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">USER GUIDE</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="#">Priors, input space and experimental design</a><ul>
+<li><a class="reference internal" href="#example">Example</a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="_static/doctools.js?v=9a2dae69"></script>
+    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/ishigami.html b/public/ishigami.html
new file mode 100644
index 000000000..06d5b7d8c
--- /dev/null
+++ b/public/ishigami.html
@@ -0,0 +1,560 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="genindex.html" /><link rel="search" title="Search" href="search.html" /><link rel="next" title="Example: model comparison" href="modelcomparison.html" /><link rel="prev" title="Example: borehole" href="borehole.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>Example: ishigami - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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 current has-children"><a class="reference internal" href="examples.html">EXAMPLES</a><input checked="" 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 class="current">
+<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 current current-page"><a class="current reference internal" href="#">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 has-children"><a class="reference internal" href="api.html">API</a><input 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>
+<li class="toctree-l2 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.html">bayesvalidrox</a><input 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>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</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.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="_autosummary/bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</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.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="_autosummary/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="_autosummary/bayesvalidrox.pylink.html">bayesvalidrox.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</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.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="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</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.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="_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</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.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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</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.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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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="_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</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.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="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="example-ishigami">
+<h1>Example: ishigami<a class="headerlink" href="#example-ishigami" title="Link to this heading">¶</a></h1>
+<p>This example deals with the surrogate modeling of a Ishigami function.
+You will see how to check the quality of your regression model and perform
+sensitivity analysis via Sobol Indices.</p>
+<blockquote>
+<div><blockquote>
+<div><p>ISHIGAMI FUNCTION</p>
+</div></blockquote>
+<dl class="simple">
+<dt>Authors: Sonja Surjanovic, Simon Fraser University</dt><dd><p>Derek Bingham, Simon Fraser University</p>
+</dd>
+</dl>
+<p>Questions/Comments: Please email Derek Bingham at <a class="reference external" href="mailto:dbingham&#37;&#52;&#48;stat&#46;sfu&#46;ca">dbingham<span>&#64;</span>stat<span>&#46;</span>sfu<span>&#46;</span>ca</a>.</p>
+<p>Copyright 2013. Derek Bingham, Simon Fraser University.</p>
+<p>THERE IS NO WARRANTY, EXPRESS OR IMPLIED. WE DO NOT ASSUME ANY LIABILITY
+FOR THE USE OF THIS SOFTWARE.  If software is modified to produce
+derivative works, such modified software should be clearly marked.
+Additionally, this program is free software; you can redistribute it
+and/or modify it under the terms of the GNU General Public License as
+published by the Free Software Foundation; version 2.0 of the License.
+Accordingly, this program is distributed in the hope that it will be
+useful, but WITHOUT ANY WARRANTY; without even the implied warranty
+of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.</p>
+<dl class="simple">
+<dt>For function details and reference information, see:</dt><dd><p><a class="reference external" href="https://www.sfu.ca/~ssurjano/ishigami.html">https://www.sfu.ca/~ssurjano/ishigami.html</a></p>
+</dd>
+</dl>
+</div></blockquote>
+<p>No reference data is given for this example, the surrogate is trained with BCS as the regression method and no active learning.</p>
+<section id="model-and-data">
+<h2>Model and Data<a class="headerlink" href="#model-and-data" title="Link to this heading">¶</a></h2>
+<div class="table-wrapper colwidths-given docutils container" id="id1">
+<table class="docutils align-default" id="id1">
+<caption><span class="caption-text">Pylink model</span><a class="headerlink" href="#id1" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Property</p></th>
+<th class="head"><p>Setting</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>Model type</p></td>
+<td><p>Function</p></td>
+</tr>
+<tr class="row-odd"><td><p>Number of input parameters</p></td>
+<td><p>3</p></td>
+</tr>
+<tr class="row-even"><td><p>Number of output parameters</p></td>
+<td><p>1: flow rate [m$^3$/yr]</p></td>
+</tr>
+<tr class="row-odd"><td><p>Time- or space- dependency</p></td>
+<td><p>??</p></td>
+</tr>
+<tr class="row-even"><td><p>MC reference</p></td>
+<td><p>No</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="table-wrapper colwidths-given docutils container" id="id2">
+<table class="docutils align-default" id="id2">
+<caption><span class="caption-text">Priors</span><a class="headerlink" href="#id2" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Parameter</p></th>
+<th class="head"><p>Distribution</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>X_1</p></td>
+<td><p>uniform</p></td>
+</tr>
+<tr class="row-odd"><td><p>X_2</p></td>
+<td><p>uniform</p></td>
+</tr>
+<tr class="row-even"><td><p>X_3</p></td>
+<td><p>uniform</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+<section id="surrogate">
+<h2>Surrogate<a class="headerlink" href="#surrogate" title="Link to this heading">¶</a></h2>
+<div class="table-wrapper colwidths-given docutils container" id="id3">
+<table class="docutils align-default" id="id3">
+<caption><span class="caption-text">MetaModel settings</span><a class="headerlink" href="#id3" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Property</p></th>
+<th class="head"><p>Setting</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>surrogate-type</p></td>
+<td><p>aPCE</p></td>
+</tr>
+<tr class="row-odd"><td><p>associated model</p></td>
+<td><p>‘Ishigami’</p></td>
+</tr>
+<tr class="row-even"><td><p>degree choices</p></td>
+<td><p>max degree 14, q-norm truncation 1.0</p></td>
+</tr>
+<tr class="row-odd"><td><p>regression</p></td>
+<td><p>BCS (Bayesian Compressive Sensing)</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="table-wrapper colwidths-given docutils container" id="id4">
+<table class="docutils align-default" id="id4">
+<caption><span class="caption-text">Training choices</span><a class="headerlink" href="#id4" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Property</p></th>
+<th class="head"><p>Setting</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>Static sampling method</p></td>
+<td><p>latin-hypercube</p></td>
+</tr>
+<tr class="row-odd"><td><p>Number of static samples</p></td>
+<td><p>200</p></td>
+</tr>
+<tr class="row-even"><td><p>Number of total samples</p></td>
+<td><p>200</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="modelcomparison.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">Example: model comparison</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="borehole.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">Example: borehole</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="#">Example: ishigami</a><ul>
+<li><a class="reference internal" href="#model-and-data">Model and Data</a></li>
+<li><a class="reference internal" href="#surrogate">Surrogate</a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="_static/doctools.js?v=9a2dae69"></script>
+    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/ishigami.rst b/public/ishigami.rst
new file mode 100644
index 000000000..8bb5639db
--- /dev/null
+++ b/public/ishigami.rst
@@ -0,0 +1,98 @@
+Example: ishigami
+*****************
+This example deals with the surrogate modeling of a Ishigami function.
+You will see how to check the quality of your regression model and perform 
+sensitivity analysis via Sobol Indices.
+
+	ISHIGAMI FUNCTION
+
+    Authors: Sonja Surjanovic, Simon Fraser University
+             Derek Bingham, Simon Fraser University
+			 
+    Questions/Comments: Please email Derek Bingham at dbingham@stat.sfu.ca.
+
+    Copyright 2013. Derek Bingham, Simon Fraser University.
+
+    THERE IS NO WARRANTY, EXPRESS OR IMPLIED. WE DO NOT ASSUME ANY LIABILITY
+    FOR THE USE OF THIS SOFTWARE.  If software is modified to produce
+    derivative works, such modified software should be clearly marked.
+    Additionally, this program is free software; you can redistribute it
+    and/or modify it under the terms of the GNU General Public License as
+    published by the Free Software Foundation; version 2.0 of the License.
+    Accordingly, this program is distributed in the hope that it will be
+    useful, but WITHOUT ANY WARRANTY; without even the implied warranty
+    of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+    General Public License for more details.
+
+    For function details and reference information, see:
+        https://www.sfu.ca/~ssurjano/ishigami.html
+
+No reference data is given for this example, the surrogate is trained with BCS as the regression method and no active learning.
+
+.. warning::
+   Results in error messages due to regression method in 0.0.5 - will be fixed in next release
+
+Model and Data
+==============
+
+.. list-table:: Pylink model
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Model type
+     - Function
+   * - Number of input parameters
+     - 3
+   * - Number of output parameters
+     - 1: flow rate [m$^3$/yr]
+   * - Time- or space- dependency
+     - ??
+   * - MC reference
+     - No
+	 
+.. list-table:: Priors
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Parameter
+     - Distribution
+   * - X_1
+     - uniform
+   * - X_2
+     - uniform
+   * - X_3
+     - uniform
+	
+Surrogate
+=========
+
+.. list-table:: MetaModel settings
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - surrogate-type
+     - aPCE
+   * - associated model
+     - 'Ishigami'
+   * - degree choices
+     - max degree 14, q-norm truncation 1.0
+   * - regression
+     - BCS (Bayesian Compressive Sensing)
+	 
+	 
+.. list-table:: Training choices
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Static sampling method
+     - latin-hypercube
+   * - Number of static samples
+     - 200
+   * - Number of total samples
+     - 200
\ No newline at end of file
diff --git a/public/model_description.html b/public/model_description.html
new file mode 100644
index 000000000..2dbaeed95
--- /dev/null
+++ b/public/model_description.html
@@ -0,0 +1,464 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="genindex.html" /><link rel="search" title="Search" href="search.html" /><link rel="next" title="Training surrogate models" href="surrogate_description.html" /><link rel="prev" title="Priors, input space and experimental design" href="input_description.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>Models - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 current has-children"><a class="reference internal" href="packagedescription.html">USER GUIDE</a><input checked="" 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 class="current">
+<li class="toctree-l2"><a class="reference internal" href="input_description.html">Priors, input space and experimental design</a></li>
+<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">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 and 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 has-children"><a class="reference internal" href="api.html">API</a><input 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>
+<li class="toctree-l2 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.html">bayesvalidrox</a><input 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>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</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.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="_autosummary/bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</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.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="_autosummary/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="_autosummary/bayesvalidrox.pylink.html">bayesvalidrox.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</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.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="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</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.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="_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</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.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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</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.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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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="_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</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.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="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="models">
+<h1>Models<a class="headerlink" href="#models" title="Link to this heading">¶</a></h1>
+<div class="twocol docutils container">
+<div class="leftside docutils container">
+<dl>
+<dt>BayesValidRox gives options to create interfaces for a variety of models with the class <a class="reference internal" href="_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.html#bayesvalidrox.pylink.pylink.PyLinkForwardModel" title="bayesvalidrox.pylink.pylink.PyLinkForwardModel"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.pylink.pylink.PyLinkForwardModel</span></code></a>.</dt><dd><p>Its main function is to run the model on given samples and to read in and contain MC references and observations.</p>
+<p>Models can be defined via python functions, shell commands or as general executables.
+This allows for the use of BayesValidRox with a broad range of models and easy extension to models that are defined with e.g. UM-Bridge.</p>
+</dd>
+</dl>
+</div>
+<div class="rightside docutils container">
+<a class="reference internal image-reference" href="_images/model.png"><img alt="UML diagram for the bayesvalidrox class :any:`bayesvalidrox.pylink.pylink.PyLinkForwardModel`." src="_images/model.png" style="width: 150px;" /></a>
+</div>
+</div>
+<section id="example">
+<h2>Example<a class="headerlink" href="#example" title="Link to this heading">¶</a></h2>
+<p>For this example we use a very simple model that maps the uncertain parameter <span class="math notranslate nohighlight">\(X\)</span> from the example in <a class="reference internal" href="input_description.html"><span class="doc">Priors, input space and experimental design</span></a> to two outputs, the original value and its square.
+We define this model as a function <code class="docutils literal notranslate"><span class="pre">model</span></code> in a new file <code class="docutils literal notranslate"><span class="pre">model.py</span></code>.
+This function takes a single realization of the uncertain parameter as a 2-dimensional <code class="docutils literal notranslate"><span class="pre">np.array</span></code> and returns a dictionary of model results.
+Here we use the key <code class="docutils literal notranslate"><span class="pre">A</span></code> for the sample values and <code class="docutils literal notranslate"><span class="pre">B</span></code> for their squares.
+Under the key <code class="docutils literal notranslate"><span class="pre">x_values</span></code> a list should be given that is of the same length as each output of the model for a single input.
+The values in this list can denote e.g. timesteps and are used in postprocessing as labels of the x-axis.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="k">def</span> <span class="nf">model</span><span class="p">(</span><span class="n">sample</span><span class="p">):</span>
+<span class="gp">&gt;&gt;&gt; </span>    <span class="n">square</span> <span class="o">=</span> <span class="n">sample</span><span class="o">*</span><span class="n">sample</span>
+<span class="gp">&gt;&gt;&gt; </span>    <span class="n">outputs</span> <span class="o">=</span> <span class="p">{</span><span class="s1">&#39;A&#39;</span><span class="p">:</span> <span class="n">sample</span><span class="p">,</span> <span class="s1">&#39;B&#39;</span><span class="p">:</span> <span class="n">square</span><span class="p">,</span> <span class="s1">&#39;x_values&#39;</span><span class="p">:</span> <span class="p">[</span><span class="mi">0</span><span class="p">]}</span>
+<span class="gp">&gt;&gt;&gt; </span>    <span class="k">return</span> <span class="n">outputs</span>
+</pre></div>
+</div>
+<p>In the main python file we can create an object of <a class="reference internal" href="_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.html#bayesvalidrox.pylink.pylink.PyLinkForwardModel" title="bayesvalidrox.pylink.pylink.PyLinkForwardModel"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.pylink.pylink.PyLinkForwardModel</span></code></a> that links to this model.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">from</span> <span class="nn">bayesvalidrox</span> <span class="kn">import</span> <span class="n">PyLinkForwardModel</span>
+</pre></div>
+</div>
+<p>We create an object of this class and set the <code class="docutils literal notranslate"><span class="pre">link_type</span></code> as ‘Function’ to indicate that this is a function in a python file.
+<code class="docutils literal notranslate"><span class="pre">py_file</span></code> should be set to the filename of the model and <code class="docutils literal notranslate"><span class="pre">name</span></code> to the name of the function.
+Lastly we list the keys of the outputs that we are interested in.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">Model</span> <span class="o">=</span> <span class="n">PyLinkForwardModel</span><span class="p">()</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Model</span><span class="o">.</span><span class="n">link_type</span> <span class="o">=</span> <span class="s1">&#39;Function&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Model</span><span class="o">.</span><span class="n">py_file</span> <span class="o">=</span> <span class="s1">&#39;model&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Model</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s1">&#39;model&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Model</span><span class="o">.</span><span class="n">Output</span><span class="o">.</span><span class="n">names</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;A&#39;</span><span class="p">,</span> <span class="s1">&#39;B&#39;</span><span class="p">]</span>
+</pre></div>
+</div>
+<p>With this we have completed an interface to our model.
+We can now evaluate this model on the samples created in the input example.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">output</span><span class="p">,</span> <span class="n">samples</span> <span class="o">=</span> <span class="n">Model</span><span class="o">.</span><span class="n">run_model_parallel</span><span class="p">(</span><span class="n">samples</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>Other types of model links can be found in <a class="reference internal" href="examples.html"><span class="doc">EXAMPLES</span></a>, e.g. <a class="reference internal" href="beam.html"><span class="doc">Example: beam</span></a> uses a shell command and parser.</p>
+</section>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="surrogate_description.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">Training surrogate models</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="input_description.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">Priors, input space and experimental design</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="#">Models</a><ul>
+<li><a class="reference internal" href="#example">Example</a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="_static/doctools.js?v=9a2dae69"></script>
+    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="_static/scripts/furo.js?v=32e29ea5"></script>
+    <script async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/modelcomparison.html b/public/modelcomparison.html
new file mode 100644
index 000000000..723a66ed1
--- /dev/null
+++ b/public/modelcomparison.html
@@ -0,0 +1,643 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="genindex.html" /><link rel="search" title="Search" href="search.html" /><link rel="next" title="Example: OHagan-function" href="ohaganfunction.html" /><link rel="prev" title="Example: ishigami" href="ishigami.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>Example: model comparison - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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 current has-children"><a class="reference internal" href="examples.html">EXAMPLES</a><input checked="" 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 class="current">
+<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 current current-page"><a class="current reference internal" href="#">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 has-children"><a class="reference internal" href="api.html">API</a><input 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>
+<li class="toctree-l2 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.html">bayesvalidrox</a><input 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>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</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.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="_autosummary/bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</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.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="_autosummary/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="_autosummary/bayesvalidrox.pylink.html">bayesvalidrox.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</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.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="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</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.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="_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</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.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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</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.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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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="_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</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.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="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="example-model-comparison">
+<h1>Example: model comparison<a class="headerlink" href="#example-model-comparison" title="Link to this heading">¶</a></h1>
+<p>This example shows the multi-model comparison.
+You will see how to perform a multi-model comparison</p>
+<p>Provided are three models, a linear models with 2 input parameters, a nonlinear model with 2 input parameters
+and a nonlinear model with 4 input parameters.
+The data to base the comparison on is given in an extra file.</p>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>A detailed explanation of this example will be provided in future as part of the tutorial.</p>
+</div>
+<section id="model-1-l2-model">
+<h2>Model 1: L2_model<a class="headerlink" href="#model-1-l2-model" title="Link to this heading">¶</a></h2>
+<div class="table-wrapper colwidths-given docutils container" id="id1">
+<table class="docutils align-default" id="id1">
+<caption><span class="caption-text">Pylink model1</span><a class="headerlink" href="#id1" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Property</p></th>
+<th class="head"><p>Setting</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>Model type</p></td>
+<td><p>Function (linear)</p></td>
+</tr>
+<tr class="row-odd"><td><p>Number of input parameters</p></td>
+<td><p>2</p></td>
+</tr>
+<tr class="row-even"><td><p>Number of output parameters</p></td>
+<td><p>1</p></td>
+</tr>
+<tr class="row-odd"><td><p>Time- or space- dependency</p></td>
+<td><p>space-dependency</p></td>
+</tr>
+<tr class="row-even"><td><p>MC reference</p></td>
+<td><p>No</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="table-wrapper colwidths-given docutils container" id="id2">
+<table class="docutils align-default" id="id2">
+<caption><span class="caption-text">Priors1</span><a class="headerlink" href="#id2" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Parameter</p></th>
+<th class="head"><p>Distribution</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>0-2</p></td>
+<td><p>given as correlated samples</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+<section id="model-1-nl2-model">
+<h2>Model 1: NL2_model<a class="headerlink" href="#model-1-nl2-model" title="Link to this heading">¶</a></h2>
+<div class="table-wrapper colwidths-given docutils container" id="id3">
+<table class="docutils align-default" id="id3">
+<caption><span class="caption-text">Pylink model1</span><a class="headerlink" href="#id3" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Property</p></th>
+<th class="head"><p>Setting</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>Model type</p></td>
+<td><p>Function (exponential)</p></td>
+</tr>
+<tr class="row-odd"><td><p>Number of input parameters</p></td>
+<td><p>2</p></td>
+</tr>
+<tr class="row-even"><td><p>Number of output parameters</p></td>
+<td><p>1</p></td>
+</tr>
+<tr class="row-odd"><td><p>Time- or space- dependency</p></td>
+<td><p>space-dependency</p></td>
+</tr>
+<tr class="row-even"><td><p>MC reference</p></td>
+<td><p>No</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="table-wrapper colwidths-given docutils container" id="id4">
+<table class="docutils align-default" id="id4">
+<caption><span class="caption-text">Priors1</span><a class="headerlink" href="#id4" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Parameter</p></th>
+<th class="head"><p>Distribution</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>0-2</p></td>
+<td><p>given as correlated samples</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+<section id="model-1-nl4-model">
+<h2>Model 1: NL4_model<a class="headerlink" href="#model-1-nl4-model" title="Link to this heading">¶</a></h2>
+<div class="table-wrapper colwidths-given docutils container" id="id5">
+<table class="docutils align-default" id="id5">
+<caption><span class="caption-text">Pylink model1</span><a class="headerlink" href="#id5" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Property</p></th>
+<th class="head"><p>Setting</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>Model type</p></td>
+<td><p>Function (cosine)</p></td>
+</tr>
+<tr class="row-odd"><td><p>Number of input parameters</p></td>
+<td><p>4</p></td>
+</tr>
+<tr class="row-even"><td><p>Number of output parameters</p></td>
+<td><p>1</p></td>
+</tr>
+<tr class="row-odd"><td><p>Time- or space- dependency</p></td>
+<td><p>space-dependency</p></td>
+</tr>
+<tr class="row-even"><td><p>MC reference</p></td>
+<td><p>No</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="table-wrapper colwidths-given docutils container" id="id6">
+<table class="docutils align-default" id="id6">
+<caption><span class="caption-text">Priors1</span><a class="headerlink" href="#id6" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Parameter</p></th>
+<th class="head"><p>Distribution</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>0-4</p></td>
+<td><p>given as correlated samples</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+<section id="surrogates-1-3">
+<h2>Surrogates 1-3<a class="headerlink" href="#surrogates-1-3" title="Link to this heading">¶</a></h2>
+<p>All surrogates share the same setup and only differ in the given model.</p>
+<div class="table-wrapper colwidths-given docutils container" id="id7">
+<table class="docutils align-default" id="id7">
+<caption><span class="caption-text">MetaModel settings</span><a class="headerlink" href="#id7" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Property</p></th>
+<th class="head"><p>Setting</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>surrogate-type</p></td>
+<td><p>aPCE</p></td>
+</tr>
+<tr class="row-odd"><td><p>associated model</p></td>
+<td><p>see lists above</p></td>
+</tr>
+<tr class="row-even"><td><p>degree choices</p></td>
+<td><p>1-12, q-norm truncation 1.0</p></td>
+</tr>
+<tr class="row-odd"><td><p>regression</p></td>
+<td><p>OMP (Orthogonal matching pursuit)</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="table-wrapper colwidths-given docutils container" id="id8">
+<table class="docutils align-default" id="id8">
+<caption><span class="caption-text">Training choices</span><a class="headerlink" href="#id8" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Property</p></th>
+<th class="head"><p>Setting</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>Static sampling method</p></td>
+<td><p>latin-hypercube</p></td>
+</tr>
+<tr class="row-odd"><td><p>Number of static samples</p></td>
+<td><p>100</p></td>
+</tr>
+<tr class="row-even"><td><p>Number of total samples</p></td>
+<td><p>100</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="ohaganfunction.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">Example: OHagan-function</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="ishigami.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">Example: ishigami</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="#">Example: model comparison</a><ul>
+<li><a class="reference internal" href="#model-1-l2-model">Model 1: L2_model</a></li>
+<li><a class="reference internal" href="#model-1-nl2-model">Model 1: NL2_model</a></li>
+<li><a class="reference internal" href="#model-1-nl4-model">Model 1: NL4_model</a></li>
+<li><a class="reference internal" href="#surrogates-1-3">Surrogates 1-3</a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="_static/doctools.js?v=9a2dae69"></script>
+    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/modelcomparison.rst b/public/modelcomparison.rst
new file mode 100644
index 000000000..c89ea1f9c
--- /dev/null
+++ b/public/modelcomparison.rst
@@ -0,0 +1,131 @@
+Example: model comparison
+*************************
+This example shows the multi-model comparison.
+You will see how to perform a multi-model comparison
+	
+Provided are three models, a linear models with 2 input parameters, a nonlinear model with 2 input parameters 
+and a nonlinear model with 4 input parameters.
+The data to base the comparison on is given in an extra file.
+
+.. note:: 
+   A detailed explanation of this example will be provided in future as part of the tutorial.
+
+Model 1: L2_model
+=================
+
+.. list-table:: Pylink model1
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Model type
+     - Function (linear)
+   * - Number of input parameters
+     - 2
+   * - Number of output parameters
+     - 1
+   * - Time- or space- dependency
+     - space-dependency
+   * - MC reference
+     - No
+	 
+.. list-table:: Priors1
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Parameter
+     - Distribution
+   * - 0-2
+     - given as correlated samples
+	
+Model 1: NL2_model
+==================
+
+.. list-table:: Pylink model1
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Model type
+     - Function (exponential)
+   * - Number of input parameters
+     - 2
+   * - Number of output parameters
+     - 1
+   * - Time- or space- dependency
+     - space-dependency
+   * - MC reference
+     - No
+	 
+.. list-table:: Priors1
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Parameter
+     - Distribution
+   * - 0-2
+     - given as correlated samples
+	
+Model 1: NL4_model
+==================
+
+.. list-table:: Pylink model1
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Model type
+     - Function (cosine)
+   * - Number of input parameters
+     - 4
+   * - Number of output parameters
+     - 1
+   * - Time- or space- dependency
+     - space-dependency
+   * - MC reference
+     - No
+	 
+.. list-table:: Priors1
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Parameter
+     - Distribution
+   * - 0-4
+     - given as correlated samples
+	
+Surrogates 1-3
+==============
+All surrogates share the same setup and only differ in the given model.
+
+.. list-table:: MetaModel settings
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - surrogate-type
+     - aPCE
+   * - associated model
+     - see lists above
+   * - degree choices
+     - 1-12, q-norm truncation 1.0
+   * - regression
+     - OMP (Orthogonal matching pursuit)
+	 
+	 
+.. list-table:: Training choices
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Static sampling method
+     - latin-hypercube
+   * - Number of static samples
+     - 100
+   * - Number of total samples
+     - 100
\ No newline at end of file
diff --git a/public/objects.inv b/public/objects.inv
new file mode 100644
index 0000000000000000000000000000000000000000..b24151365f5b50ce51d7b5ed10cfdff340f22cf1
GIT binary patch
literal 3562
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

literal 0
HcmV?d00001

diff --git a/public/ohaganfunction.html b/public/ohaganfunction.html
new file mode 100644
index 000000000..cfe645ff0
--- /dev/null
+++ b/public/ohaganfunction.html
@@ -0,0 +1,550 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="genindex.html" /><link rel="search" title="Search" href="search.html" /><link rel="next" title="Example: pollution" href="pollution.html" /><link rel="prev" title="Example: model comparison" href="modelcomparison.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>Example: OHagan-function - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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 current has-children"><a class="reference internal" href="examples.html">EXAMPLES</a><input checked="" 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 class="current">
+<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 current current-page"><a class="current reference internal" href="#">OHagan-function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="pollution.html">Pollution</a></li>
+</ul>
+</li>
+<li class="toctree-l1 has-children"><a class="reference internal" href="api.html">API</a><input 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>
+<li class="toctree-l2 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.html">bayesvalidrox</a><input 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>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</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.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="_autosummary/bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</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.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="_autosummary/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="_autosummary/bayesvalidrox.pylink.html">bayesvalidrox.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</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.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="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</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.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="_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</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.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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</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.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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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="_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</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.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="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="example-ohagan-function">
+<h1>Example: OHagan-function<a class="headerlink" href="#example-ohagan-function" title="Link to this heading">¶</a></h1>
+<p>This example deals with the surrogate modeling of O’Hagan function with 15
+parameters.
+You will see how to check the quality of your regression model and perform sensitivity analysis via Sobol Indices</p>
+<blockquote>
+<div><p>Oakley &amp; O’Hagan (2004) Function</p>
+<p>This function’s a-coefficients are chosen so that 5 of the input variables
+contribute significantly to the output variance, 5 have a much smaller
+effect, and the remaining 5 have almost no effect on the output variance.</p>
+<p>O’Hagan, 2004, Probabilistic sensitivity analysis of complex models: a
+Bayesian approach J. R. Statist. Soc. B (2004) 66, Part 3, pp. 751-769.</p>
+</div></blockquote>
+<p>This example trains a surrogate with AL.
+FastARD is set as the regression type and the space-filling sequential exploitaiton scheme is chosen as no data is given.</p>
+<section id="model-and-data">
+<h2>Model and Data<a class="headerlink" href="#model-and-data" title="Link to this heading">¶</a></h2>
+<div class="table-wrapper colwidths-given docutils container" id="id1">
+<table class="docutils align-default" id="id1">
+<caption><span class="caption-text">Pylink model</span><a class="headerlink" href="#id1" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Property</p></th>
+<th class="head"><p>Setting</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>Model type</p></td>
+<td><p>Function</p></td>
+</tr>
+<tr class="row-odd"><td><p>Number of input parameters</p></td>
+<td><p>15</p></td>
+</tr>
+<tr class="row-even"><td><p>Number of output parameters</p></td>
+<td><p>1</p></td>
+</tr>
+<tr class="row-odd"><td><p>Time- or space- dependency</p></td>
+<td><p>??</p></td>
+</tr>
+<tr class="row-even"><td><p>MC reference</p></td>
+<td><p>No</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="table-wrapper colwidths-given docutils container" id="id2">
+<table class="docutils align-default" id="id2">
+<caption><span class="caption-text">Priors</span><a class="headerlink" href="#id2" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Parameter</p></th>
+<th class="head"><p>Distribution</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>0-14</p></td>
+<td><p>gaussian</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+<section id="surrogate">
+<h2>Surrogate<a class="headerlink" href="#surrogate" title="Link to this heading">¶</a></h2>
+<div class="table-wrapper colwidths-given docutils container" id="id3">
+<table class="docutils align-default" id="id3">
+<caption><span class="caption-text">MetaModel settings</span><a class="headerlink" href="#id3" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Property</p></th>
+<th class="head"><p>Setting</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>surrogate-type</p></td>
+<td><p>aPCE</p></td>
+</tr>
+<tr class="row-odd"><td><p>associated model</p></td>
+<td><p>‘OHagan’</p></td>
+</tr>
+<tr class="row-even"><td><p>degree choices</p></td>
+<td><p>max degree 7, q-norm truncation 0.65</p></td>
+</tr>
+<tr class="row-odd"><td><p>regression</p></td>
+<td><p>FastARD</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="table-wrapper colwidths-given docutils container" id="id4">
+<table class="docutils align-default" id="id4">
+<caption><span class="caption-text">Training choices</span><a class="headerlink" href="#id4" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Property</p></th>
+<th class="head"><p>Setting</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>Static sampling method</p></td>
+<td><p>latin-hypercube</p></td>
+</tr>
+<tr class="row-odd"><td><p>Number of static samples</p></td>
+<td><p>100</p></td>
+</tr>
+<tr class="row-even"><td><p>Number of total samples</p></td>
+<td><p>500</p></td>
+</tr>
+<tr class="row-odd"><td><p>Number of samples per AL iteration</p></td>
+<td><p>1</p></td>
+</tr>
+<tr class="row-even"><td><p>AL tradeoff scheme</p></td>
+<td><p>None</p></td>
+</tr>
+<tr class="row-odd"><td><p>AL exploration method</p></td>
+<td><p>latin-hypercube, n_candidates=10000, n_cand_groups=4</p></td>
+</tr>
+<tr class="row-even"><td><p>AL exploitation method</p></td>
+<td><p>space-filling</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="pollution.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">Example: pollution</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="modelcomparison.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">Example: model comparison</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="#">Example: OHagan-function</a><ul>
+<li><a class="reference internal" href="#model-and-data">Model and Data</a></li>
+<li><a class="reference internal" href="#surrogate">Surrogate</a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="_static/doctools.js?v=9a2dae69"></script>
+    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/ohaganfunction.rst b/public/ohaganfunction.rst
new file mode 100644
index 000000000..2b3949128
--- /dev/null
+++ b/public/ohaganfunction.rst
@@ -0,0 +1,88 @@
+Example: OHagan-function
+************************
+This example deals with the surrogate modeling of O'Hagan function with 15
+parameters.
+You will see how to check the quality of your regression model and perform sensitivity analysis via Sobol Indices
+	
+
+    Oakley & O'Hagan (2004) Function
+
+    This function's a-coefficients are chosen so that 5 of the input variables
+    contribute significantly to the output variance, 5 have a much smaller
+    effect, and the remaining 5 have almost no effect on the output variance.
+
+    O'Hagan, 2004, Probabilistic sensitivity analysis of complex models: a
+    Bayesian approach J. R. Statist. Soc. B (2004) 66, Part 3, pp. 751-769.
+
+This example trains a surrogate with AL.
+FastARD is set as the regression type and the space-filling sequential exploitaiton scheme is chosen as no data is given.
+
+
+Model and Data
+==============
+
+.. list-table:: Pylink model
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Model type
+     - Function
+   * - Number of input parameters
+     - 15
+   * - Number of output parameters
+     - 1
+   * - Time- or space- dependency
+     - ??
+   * - MC reference
+     - No
+	 
+.. list-table:: Priors
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Parameter
+     - Distribution
+   * - 0-14
+     - gaussian
+	
+Surrogate
+=========
+
+.. list-table:: MetaModel settings
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - surrogate-type
+     - aPCE
+   * - associated model
+     - 'OHagan'
+   * - degree choices
+     - max degree 7, q-norm truncation 0.65
+   * - regression
+     - FastARD
+	 
+	 
+.. list-table:: Training choices
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Static sampling method
+     - latin-hypercube
+   * - Number of static samples
+     - 100
+   * - Number of total samples
+     - 500
+   * - Number of samples per AL iteration
+     - 1
+   * - AL tradeoff scheme
+     - None
+   * - AL exploration method
+     - latin-hypercube, n_candidates=10000, n_cand_groups=4
+   * - AL exploitation method
+     - space-filling 
\ No newline at end of file
diff --git a/public/packagedescription.html b/public/packagedescription.html
new file mode 100644
index 000000000..c76923ed2
--- /dev/null
+++ b/public/packagedescription.html
@@ -0,0 +1,469 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="genindex.html" /><link rel="search" title="Search" href="search.html" /><link rel="next" title="Priors, input space and experimental design" href="input_description.html" /><link rel="prev" title="Surrogate-assisted Bayesian validation of computational models" href="index.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>USER GUIDE - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 current has-children current-page"><a class="current reference internal" href="#">USER GUIDE</a><input checked="" 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 and 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 has-children"><a class="reference internal" href="api.html">API</a><input 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>
+<li class="toctree-l2 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.html">bayesvalidrox</a><input 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>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</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.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="_autosummary/bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</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.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="_autosummary/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="_autosummary/bayesvalidrox.pylink.html">bayesvalidrox.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</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.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="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</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.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="_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</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.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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</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.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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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="_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</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.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="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="user-guide">
+<h1>USER GUIDE<a class="headerlink" href="#user-guide" title="Link to this heading">¶</a></h1>
+<section id="installation">
+<h2>Installation<a class="headerlink" href="#installation" title="Link to this heading">¶</a></h2>
+<p>BayesValidRox provides functionalities for describing uncertain parameters, building surrogate models based on model outputs and evaluating them with Bayesian validation methods.</p>
+<p>This package runs under Python 3.9 for versions &lt;1.0.0 and 3.9+ from version 1.0.0 on.
+It can be installed with pip, best practice is to do so inside a virtual environment.</p>
+<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>python3<span class="w"> </span>-m<span class="w"> </span>venv<span class="w"> </span>bayes_env
+<span class="nb">cd</span><span class="w"> </span>bayes_env
+<span class="nb">source</span><span class="w"> </span>bin/activate
+</pre></div>
+</div>
+<p>Here replace <code class="docutils literal notranslate"><span class="pre">bayes_env</span></code> with your preferred name.
+Then install the latest release of BayesValidRox inside the venv.</p>
+<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>pip<span class="w"> </span>install<span class="w"> </span>bayesvalidrox
+</pre></div>
+</div>
+<p>The current master can be installed by cloning the repository.</p>
+<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>git<span class="w"> </span>clone<span class="w"> </span>https://git.iws.uni-stuttgart.de/inversemodeling/bayesvalidrox.git
+<span class="nb">cd</span><span class="w"> </span>bayesvalidrox
+pip<span class="w"> </span>install<span class="w"> </span>.
+</pre></div>
+</div>
+<section id="overview">
+<h3>Overview<a class="headerlink" href="#overview" title="Link to this heading">¶</a></h3>
+<p>This package is split into multiple aspects corresponding to its folder structure.</p>
+<a class="reference internal image-reference" href="_images/folder_structure.png"><img alt="Folder structure of **bayesvalidrox**" src="_images/folder_structure.png" style="width: 600px;" /></a>
+<p>The folder <code class="docutils literal notranslate"><span class="pre">surrogate_models</span></code> contains all the functions and classes that are necessary in order to create and train the surrogate model.
+This includes</p>
+<ul class="simple">
+<li><p>defining the input marginals</p></li>
+<li><p>setting properties of the sampling in an experimental design</p></li>
+<li><p>choosing the surrogate model and its properties</p></li>
+<li><p>training the surrogate model on model evaluations in a straightforward manner or iteratively with active learning</p></li>
+</ul>
+<p>The computational model is linked via a <code class="docutils literal notranslate"><span class="pre">pylink</span></code> interface.</p>
+<p>Multiple post-processing options are available, including the calculation of Sobol’ indices, checking the accuracy of the surrogate model and visualizations of the moments of the surrogate.</p>
+<p>Bayesian inference can be performed with rejection sampling or MCMC, while taking into account the estimated uncertainty of the data that the (surrogate) model is compared to.
+If multiple (surrogate) models are given, they can be compared against each other with pairwise Bayes Factors, model weights or a justifiability analysis.</p>
+<p>The next pages lead through the topics given in BayesValidRox and describe the available classes and give brief examples for their use.</p>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="input_description.html">Priors, input space and experimental design</a></li>
+<li class="toctree-l1"><a class="reference internal" href="model_description.html">Models</a></li>
+<li class="toctree-l1"><a class="reference internal" href="surrogate_description.html">Training surrogate models</a></li>
+<li class="toctree-l1"><a class="reference internal" href="al_description.html">Active learning: iteratively expanding the training set</a></li>
+<li class="toctree-l1"><a class="reference internal" href="post_description.html">Postprocessing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="bayes_description.html">Bayesian inference and multi-model comparison</a></li>
+</ul>
+</div>
+</section>
+</section>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="input_description.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">Priors, input space and experimental design</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="index.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">Home</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="#">USER GUIDE</a><ul>
+<li><a class="reference internal" href="#installation">Installation</a><ul>
+<li><a class="reference internal" href="#overview">Overview</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="_static/doctools.js?v=9a2dae69"></script>
+    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="_static/scripts/furo.js?v=32e29ea5"></script>
+    <script async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/packagedescription.rst b/public/packagedescription.rst
new file mode 100644
index 000000000..c836d36fb
--- /dev/null
+++ b/public/packagedescription.rst
@@ -0,0 +1,13 @@
+PACKAGE DESCRIPTION
+*******************
+The package **bayesvalidrox** is split into multiple topics corresponding to the folder structure of the package.
+The folder `surrogate_models` contains all the functions and classes to set up the experimental design with priors and create and train the surrogate model.
+The computational model is linked via *pylink*.
+Postprocessing, Bayesian inference and Bayesian model comparison each also get their own section.
+
+
+TODO: add image to show folder/file interconnection
+
+Priors, experimental design and surrogates
+==========================================
+The package **bayesvalidrox** 
diff --git a/public/pollution.html b/public/pollution.html
new file mode 100644
index 000000000..4b71758ef
--- /dev/null
+++ b/public/pollution.html
@@ -0,0 +1,565 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="genindex.html" /><link rel="search" title="Search" href="search.html" /><link rel="next" title="API" href="api.html" /><link rel="prev" title="Example: OHagan-function" href="ohaganfunction.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>Example: pollution - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and 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 current has-children"><a class="reference internal" href="examples.html">EXAMPLES</a><input checked="" 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 class="current">
+<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 current current-page"><a class="current reference internal" href="#">Pollution</a></li>
+</ul>
+</li>
+<li class="toctree-l1 has-children"><a class="reference internal" href="api.html">API</a><input 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>
+<li class="toctree-l2 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.html">bayesvalidrox</a><input 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>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</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.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="_autosummary/bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</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.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="_autosummary/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="_autosummary/bayesvalidrox.pylink.html">bayesvalidrox.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</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.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="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</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.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="_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</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.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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</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.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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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="_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</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.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="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="example-pollution">
+<h1>Example: pollution<a class="headerlink" href="#example-pollution" title="Link to this heading">¶</a></h1>
+<p>This test shows a surrogate-assisted Bayesian calibration of a time dependent
+pollution function. Here, the noise will be jointly inferred with the input parameters.</p>
+<blockquote>
+<div><p>ENVIRONMENTAL MODEL FUNCTION</p>
+<dl class="simple">
+<dt>Authors: Sonja Surjanovic, Simon Fraser University</dt><dd><p>Derek Bingham, Simon Fraser University</p>
+</dd>
+</dl>
+<p>Questions/Comments: Please email Derek Bingham at <a class="reference external" href="mailto:dbingham&#37;&#52;&#48;stat&#46;sfu&#46;ca">dbingham<span>&#64;</span>stat<span>&#46;</span>sfu<span>&#46;</span>ca</a>.</p>
+<p>Copyright 2013. Derek Bingham, Simon Fraser University.</p>
+<p>THERE IS NO WARRANTY, EXPRESS OR IMPLIED. WE DO NOT ASSUME ANY LIABILITY
+FOR THE USE OF THIS SOFTWARE.  If software is modified to produce
+derivative works, such modified software should be clearly marked.
+Additionally, this program is free software; you can redistribute it
+and/or modify it under the terms of the GNU General Public License as
+published by the Free Software Foundation; version 2.0 of the License.
+Accordingly, this program is distributed in the hope that it will be
+useful, but WITHOUT ANY WARRANTY; without even the implied warranty
+of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.</p>
+<dl class="simple">
+<dt>For function details and reference information, see:</dt><dd><p><a class="reference external" href="http://www.sfu.ca/~ssurjano/">http://www.sfu.ca/~ssurjano/</a></p>
+</dd>
+</dl>
+</div></blockquote>
+<p>This example trains a surrogate and performs Bayesian Inference based on the given data.
+Active Learning can be activated and will then be performed with Variance Optimal Design based on Entropy and an epsilon-decreasing tradeoff scheme.</p>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>This example contains two <code class="docutils literal notranslate"><span class="pre">test_*</span></code> files that can be run.</p>
+</div>
+<section id="model-and-data">
+<h2>Model and Data<a class="headerlink" href="#model-and-data" title="Link to this heading">¶</a></h2>
+<div class="table-wrapper colwidths-given docutils container" id="id1">
+<table class="docutils align-default" id="id1">
+<caption><span class="caption-text">Pylink model</span><a class="headerlink" href="#id1" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Property</p></th>
+<th class="head"><p>Setting</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>Model type</p></td>
+<td><p>Function</p></td>
+</tr>
+<tr class="row-odd"><td><p>Number of input parameters</p></td>
+<td><p>4</p></td>
+</tr>
+<tr class="row-even"><td><p>Number of output parameters</p></td>
+<td><p>1</p></td>
+</tr>
+<tr class="row-odd"><td><p>Time- or space- dependency</p></td>
+<td><p>Yes, ??</p></td>
+</tr>
+<tr class="row-even"><td><p>MC reference</p></td>
+<td><p>No</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="table-wrapper colwidths-given docutils container" id="id2">
+<table class="docutils align-default" id="id2">
+<caption><span class="caption-text">Priors</span><a class="headerlink" href="#id2" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Parameter</p></th>
+<th class="head"><p>Distribution</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>M</p></td>
+<td><p>uniform</p></td>
+</tr>
+<tr class="row-odd"><td><p>D</p></td>
+<td><p>uniform</p></td>
+</tr>
+<tr class="row-even"><td><p>L</p></td>
+<td><p>uniform</p></td>
+</tr>
+<tr class="row-odd"><td><p>tau</p></td>
+<td><p>uniform</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+<section id="surrogate">
+<h2>Surrogate<a class="headerlink" href="#surrogate" title="Link to this heading">¶</a></h2>
+<div class="table-wrapper colwidths-given docutils container" id="id3">
+<table class="docutils align-default" id="id3">
+<caption><span class="caption-text">MetaModel settings</span><a class="headerlink" href="#id3" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Property</p></th>
+<th class="head"><p>Setting</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>surrogate-type</p></td>
+<td><p>aPCE</p></td>
+</tr>
+<tr class="row-odd"><td><p>associated model</p></td>
+<td><p>‘pollution’</p></td>
+</tr>
+<tr class="row-even"><td><p>degree choices</p></td>
+<td><p>max degree 8, q-norm truncation 1.0</p></td>
+</tr>
+<tr class="row-odd"><td><p>regression</p></td>
+<td><p>BCS (Bayesian Compressive Sensing) with  <code class="docutils literal notranslate"><span class="pre">'fast'</span></code> bootstrap</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="table-wrapper colwidths-given docutils container" id="id4">
+<table class="docutils align-default" id="id4">
+<caption><span class="caption-text">Training choices</span><a class="headerlink" href="#id4" title="Link to this table">¶</a></caption>
+<colgroup>
+<col style="width: 50%" />
+<col style="width: 50%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Property</p></th>
+<th class="head"><p>Setting</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>Static sampling method</p></td>
+<td><p>latin-hypercube</p></td>
+</tr>
+<tr class="row-odd"><td><p>Number of static samples</p></td>
+<td><p>150</p></td>
+</tr>
+<tr class="row-even"><td><p>Number of total samples</p></td>
+<td><p>150</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</section>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="api.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">API</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="ohaganfunction.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">Example: OHagan-function</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="#">Example: pollution</a><ul>
+<li><a class="reference internal" href="#model-and-data">Model and Data</a></li>
+<li><a class="reference internal" href="#surrogate">Surrogate</a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="_static/doctools.js?v=9a2dae69"></script>
+    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/pollution.rst b/public/pollution.rst
new file mode 100644
index 000000000..77cb7e217
--- /dev/null
+++ b/public/pollution.rst
@@ -0,0 +1,100 @@
+Example: pollution
+******************
+This test shows a surrogate-assisted Bayesian calibration of a time dependent
+pollution function. Here, the noise will be jointly inferred with the input parameters.
+
+    ENVIRONMENTAL MODEL FUNCTION
+
+    Authors: Sonja Surjanovic, Simon Fraser University
+             Derek Bingham, Simon Fraser University
+			 
+    Questions/Comments: Please email Derek Bingham at dbingham@stat.sfu.ca.
+
+    Copyright 2013. Derek Bingham, Simon Fraser University.
+
+    THERE IS NO WARRANTY, EXPRESS OR IMPLIED. WE DO NOT ASSUME ANY LIABILITY
+    FOR THE USE OF THIS SOFTWARE.  If software is modified to produce
+    derivative works, such modified software should be clearly marked.
+    Additionally, this program is free software; you can redistribute it
+    and/or modify it under the terms of the GNU General Public License as
+    published by the Free Software Foundation; version 2.0 of the License.
+    Accordingly, this program is distributed in the hope that it will be
+    useful, but WITHOUT ANY WARRANTY; without even the implied warranty
+    of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+    General Public License for more details.
+
+    For function details and reference information, see:
+        http://www.sfu.ca/~ssurjano/
+		
+This example trains a surrogate and performs Bayesian Inference based on the given data.
+Active Learning can be activated and will then be performed with Variance Optimal Design based on Entropy and an epsilon-decreasing tradeoff scheme.
+
+.. note::
+   This example contains two ``test_*`` files that can be run.
+
+Model and Data
+==============
+
+.. list-table:: Pylink model
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Model type
+     - Function
+   * - Number of input parameters
+     - 4
+   * - Number of output parameters
+     - 1
+   * - Time- or space- dependency
+     - Yes, ??
+   * - MC reference
+     - No
+	 
+.. list-table:: Priors
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Parameter
+     - Distribution
+   * - M
+     - uniform
+   * - D
+     - uniform
+   * - L
+     - uniform
+   * - tau
+     - uniform
+	
+Surrogate
+=========
+
+.. list-table:: MetaModel settings
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - surrogate-type
+     - aPCE
+   * - associated model
+     - 'pollution'
+   * - degree choices
+     - max degree 8, q-norm truncation 1.0
+   * - regression
+     - BCS (Bayesian Compressive Sensing) with  ``'fast'`` bootstrap
+	 
+	 
+.. list-table:: Training choices
+   :widths: 30 30
+   :header-rows: 1
+   
+   * - Property
+     - Setting
+   * - Static sampling method
+     - latin-hypercube
+   * - Number of static samples
+     - 150
+   * - Number of total samples
+     - 150
\ No newline at end of file
diff --git a/public/post_description.html b/public/post_description.html
new file mode 100644
index 000000000..d5eb2c29e
--- /dev/null
+++ b/public/post_description.html
@@ -0,0 +1,473 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="genindex.html" /><link rel="search" title="Search" href="search.html" /><link rel="next" title="Bayesian inference and multi-model comparison" href="bayes_description.html" /><link rel="prev" title="Active learning: iteratively expanding the training set" href="al_description.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>Postprocessing - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 current has-children"><a class="reference internal" href="packagedescription.html">USER GUIDE</a><input checked="" 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 class="current">
+<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 current current-page"><a class="current reference internal" href="#">Postprocessing</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bayes_description.html">Bayesian inference and 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 has-children"><a class="reference internal" href="api.html">API</a><input 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>
+<li class="toctree-l2 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.html">bayesvalidrox</a><input 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>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</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.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="_autosummary/bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</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.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="_autosummary/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="_autosummary/bayesvalidrox.pylink.html">bayesvalidrox.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</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.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="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</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.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="_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</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.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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</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.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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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="_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</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.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="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="postprocessing">
+<h1>Postprocessing<a class="headerlink" href="#postprocessing" title="Link to this heading">¶</a></h1>
+<div class="twocol docutils container">
+<div class="leftside docutils container">
+<p>Postprocessing refers to evaluations and checks performed on a model to get an understanding of its properties and estimate its quality.
+The BayesValidRox class <a class="reference internal" href="_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.html#bayesvalidrox.post_processing.post_processing.PostProcessing" title="bayesvalidrox.post_processing.post_processing.PostProcessing"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.post_processing.post_processing.PostProcessing</span></code></a> includes functions that are applicable to all types of surrogate model.</p>
+<blockquote>
+<div><ul class="simple">
+<li><p><code class="docutils literal notranslate"><span class="pre">valid_metamodel</span></code>: visualizing some metamodel runs against the corresponding model runs</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">check_accuracy</span></code>: computing the RMSE error of the surrogate model</p></li>
+</ul>
+</div></blockquote>
+</div>
+<div class="rightside docutils container">
+<a class="reference internal image-reference" href="_images/postprocessing.png"><img alt="UML diagram for the classes and functions used in active learning in BayesValidRox." src="_images/postprocessing.png" style="width: 300px;" /></a>
+</div>
+</div>
+<p>Postprocessing methods that are specific to a type of surrogate or training include</p>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span class="pre">plot_moments</span></code>: visualizing the moments of a polynomial chaos expansion (PCE, aPCE)</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">sobol_indices</span></code>: calculating the Sobol’ and Total Sobol’ indices (PCE, aPCE)</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">plot_seq_design_diagnostics</span></code>: visualizing diagnostics that were evaluated during sequential training (surrogate trained with <code class="docutils literal notranslate"><span class="pre">train_sequential</span></code>)</p></li>
+</ul>
+<section id="example">
+<h2>Example<a class="headerlink" href="#example" title="Link to this heading">¶</a></h2>
+<p>We want to compare out trained surrogate from <a class="reference internal" href="al_description.html"><span class="doc">Active learning: iteratively expanding the training set</span></a> against its original model.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">from</span> <span class="nn">bayesvalidrox</span> <span class="kn">import</span> <span class="n">PostProcessing</span>
+</pre></div>
+</div>
+<p>The postprocessing object expects the full engine. This allows it to perform both sampling, running the model and running the surrogate model.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">PostProc</span> <span class="o">=</span> <span class="n">PostProcessing</span><span class="p">(</span><span class="n">Engine_</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>To gain an understanding of the approximation quality we use both <code class="docutils literal notranslate"><span class="pre">valid_metamodel</span></code> and <code class="docutils literal notranslate"><span class="pre">check_accuracy</span></code>.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">PostProc</span><span class="o">.</span><span class="n">valid_metamodel</span><span class="p">(</span><span class="n">n_samples</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">PostProc</span><span class="o">.</span><span class="n">check_accuracy</span><span class="p">(</span><span class="n">n_samples</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>The visual comparison of model and metamodel results is saved in the folder <code class="docutils literal notranslate"><span class="pre">Outputs_PostProcessing_calib</span></code>, while the accuracy check is given as console output.</p>
+<div class="twocol docutils container">
+<div class="leftside docutils container">
+<div class="highlight-py notranslate"><div class="highlight"><pre><span></span><span class="go">&gt;&gt;&gt;&gt;&gt; Errors of A &lt;&lt;&lt;&lt;&lt;</span>
+
+<span class="go">Index  |  RMSE   |  Validation Error</span>
+<span class="go">-----------------------------------</span>
+<span class="go">1  |  1.513e-07  |  2.224e-15</span>
+
+<span class="go">&gt;&gt;&gt;&gt;&gt; Errors of B &lt;&lt;&lt;&lt;&lt;</span>
+
+<span class="go">Index  |  RMSE   |  Validation Error</span>
+<span class="go">-----------------------------------</span>
+<span class="go">1  |  5.045e-05  |  2.406e-11</span>
+</pre></div>
+</div>
+</div>
+<div class="rightside docutils container">
+<a class="reference internal image-reference" href="_images/Model_vs_PCEModel_y_1.pdf"><img alt="Visual comparison of model and metamodel outputs" src="_images/Model_vs_PCEModel_y_1.pdf" style="width: 400px;" /></a>
+</div>
+</div>
+</section>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="bayes_description.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">Bayesian inference and multi-model comparison</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="al_description.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">Active learning: iteratively expanding the training set</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="#">Postprocessing</a><ul>
+<li><a class="reference internal" href="#example">Example</a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="_static/doctools.js?v=9a2dae69"></script>
+    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/py-modindex.html b/public/py-modindex.html
new file mode 100644
index 000000000..a10614c9b
--- /dev/null
+++ b/public/py-modindex.html
@@ -0,0 +1,536 @@
+<!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"><link rel="index" title="Index" href="genindex.html" /><link rel="search" title="Search" href="search.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 --><title>Python Module Index - bayesvalidrox 1.0.0 documentation</title>
+<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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>
+<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 and 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 has-children"><a class="reference internal" href="api.html">API</a><input 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>
+<li class="toctree-l2 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.html">bayesvalidrox</a><input 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>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</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.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="_autosummary/bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</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.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="_autosummary/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="_autosummary/bayesvalidrox.pylink.html">bayesvalidrox.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</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.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="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</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.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="_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</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.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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</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.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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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="_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</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.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="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          
+<section class="domainindex-section">
+  <h1>Python Module Index</h1>
+  <div class="domainindex-jumpbox"><a href="#cap-b"><strong>b</strong></a></div>
+</section>
+<table class="domainindex-table">
+  <tr class="pcap">
+    <td></td><td>&#160;</td><td></td>
+  </tr>
+  <tr class="cap" id="cap-b">
+    <td></td><td><strong>b</strong></td><td></td>
+  </tr>
+  <tr>
+    <td><img src="_static/minus.png" class="toggler"
+              id="toggle-1" style="display: none" alt="-" /></td>
+    <td>
+        <a href="_autosummary/bayesvalidrox.html#module-bayesvalidrox"><code class="xref">bayesvalidrox</code></a></td><td>
+    <em></em></td>
+  </tr>
+  <tr class="cg-1">
+    <td></td>
+    <td>&#160;&#160;&#160;
+        <a href="_autosummary/bayesvalidrox.bayes_inference.html#module-bayesvalidrox.bayes_inference"><code class="xref">bayesvalidrox.bayes_inference</code></a></td><td>
+    <em></em></td>
+  </tr>
+  <tr class="cg-1">
+    <td></td>
+    <td>&#160;&#160;&#160;
+        <a href="_autosummary/bayesvalidrox.bayes_inference.bayes_inference.html#module-bayesvalidrox.bayes_inference.bayes_inference"><code class="xref">bayesvalidrox.bayes_inference.bayes_inference</code></a></td><td>
+    <em></em></td>
+  </tr>
+  <tr class="cg-1">
+    <td></td>
+    <td>&#160;&#160;&#160;
+        <a href="_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.html#module-bayesvalidrox.bayes_inference.bayes_model_comparison"><code class="xref">bayesvalidrox.bayes_inference.bayes_model_comparison</code></a></td><td>
+    <em></em></td>
+  </tr>
+  <tr class="cg-1">
+    <td></td>
+    <td>&#160;&#160;&#160;
+        <a href="_autosummary/bayesvalidrox.bayes_inference.discrepancy.html#module-bayesvalidrox.bayes_inference.discrepancy"><code class="xref">bayesvalidrox.bayes_inference.discrepancy</code></a></td><td>
+    <em></em></td>
+  </tr>
+  <tr class="cg-1">
+    <td></td>
+    <td>&#160;&#160;&#160;
+        <a href="_autosummary/bayesvalidrox.bayes_inference.mcmc.html#module-bayesvalidrox.bayes_inference.mcmc"><code class="xref">bayesvalidrox.bayes_inference.mcmc</code></a></td><td>
+    <em></em></td>
+  </tr>
+  <tr class="cg-1">
+    <td></td>
+    <td>&#160;&#160;&#160;
+        <a href="_autosummary/bayesvalidrox.post_processing.html#module-bayesvalidrox.post_processing"><code class="xref">bayesvalidrox.post_processing</code></a></td><td>
+    <em></em></td>
+  </tr>
+  <tr class="cg-1">
+    <td></td>
+    <td>&#160;&#160;&#160;
+        <a href="_autosummary/bayesvalidrox.post_processing.post_processing.html#module-bayesvalidrox.post_processing.post_processing"><code class="xref">bayesvalidrox.post_processing.post_processing</code></a></td><td>
+    <em></em></td>
+  </tr>
+  <tr class="cg-1">
+    <td></td>
+    <td>&#160;&#160;&#160;
+        <a href="_autosummary/bayesvalidrox.pylink.html#module-bayesvalidrox.pylink"><code class="xref">bayesvalidrox.pylink</code></a></td><td>
+    <em></em></td>
+  </tr>
+  <tr class="cg-1">
+    <td></td>
+    <td>&#160;&#160;&#160;
+        <a href="_autosummary/bayesvalidrox.pylink.pylink.html#module-bayesvalidrox.pylink.pylink"><code class="xref">bayesvalidrox.pylink.pylink</code></a></td><td>
+    <em></em></td>
+  </tr>
+  <tr class="cg-1">
+    <td></td>
+    <td>&#160;&#160;&#160;
+        <a href="_autosummary/bayesvalidrox.surrogate_models.html#module-bayesvalidrox.surrogate_models"><code class="xref">bayesvalidrox.surrogate_models</code></a></td><td>
+    <em></em></td>
+  </tr>
+  <tr class="cg-1">
+    <td></td>
+    <td>&#160;&#160;&#160;
+        <a href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html#module-bayesvalidrox.surrogate_models.adaptPlot"><code class="xref">bayesvalidrox.surrogate_models.adaptPlot</code></a></td><td>
+    <em></em></td>
+  </tr>
+  <tr class="cg-1">
+    <td></td>
+    <td>&#160;&#160;&#160;
+        <a href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html#module-bayesvalidrox.surrogate_models.apoly_construction"><code class="xref">bayesvalidrox.surrogate_models.apoly_construction</code></a></td><td>
+    <em></em></td>
+  </tr>
+  <tr class="cg-1">
+    <td></td>
+    <td>&#160;&#160;&#160;
+        <a href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html#module-bayesvalidrox.surrogate_models.bayes_linear"><code class="xref">bayesvalidrox.surrogate_models.bayes_linear</code></a></td><td>
+    <em></em></td>
+  </tr>
+  <tr class="cg-1">
+    <td></td>
+    <td>&#160;&#160;&#160;
+        <a href="_autosummary/bayesvalidrox.surrogate_models.engine.html#module-bayesvalidrox.surrogate_models.engine"><code class="xref">bayesvalidrox.surrogate_models.engine</code></a></td><td>
+    <em></em></td>
+  </tr>
+  <tr class="cg-1">
+    <td></td>
+    <td>&#160;&#160;&#160;
+        <a href="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html#module-bayesvalidrox.surrogate_models.eval_rec_rule"><code class="xref">bayesvalidrox.surrogate_models.eval_rec_rule</code></a></td><td>
+    <em></em></td>
+  </tr>
+  <tr class="cg-1">
+    <td></td>
+    <td>&#160;&#160;&#160;
+        <a href="_autosummary/bayesvalidrox.surrogate_models.exp_designs.html#module-bayesvalidrox.surrogate_models.exp_designs"><code class="xref">bayesvalidrox.surrogate_models.exp_designs</code></a></td><td>
+    <em></em></td>
+  </tr>
+  <tr class="cg-1">
+    <td></td>
+    <td>&#160;&#160;&#160;
+        <a href="_autosummary/bayesvalidrox.surrogate_models.exploration.html#module-bayesvalidrox.surrogate_models.exploration"><code class="xref">bayesvalidrox.surrogate_models.exploration</code></a></td><td>
+    <em></em></td>
+  </tr>
+  <tr class="cg-1">
+    <td></td>
+    <td>&#160;&#160;&#160;
+        <a href="_autosummary/bayesvalidrox.surrogate_models.glexindex.html#module-bayesvalidrox.surrogate_models.glexindex"><code class="xref">bayesvalidrox.surrogate_models.glexindex</code></a></td><td>
+    <em></em></td>
+  </tr>
+  <tr class="cg-1">
+    <td></td>
+    <td>&#160;&#160;&#160;
+        <a href="_autosummary/bayesvalidrox.surrogate_models.input_space.html#module-bayesvalidrox.surrogate_models.input_space"><code class="xref">bayesvalidrox.surrogate_models.input_space</code></a></td><td>
+    <em></em></td>
+  </tr>
+  <tr class="cg-1">
+    <td></td>
+    <td>&#160;&#160;&#160;
+        <a href="_autosummary/bayesvalidrox.surrogate_models.inputs.html#module-bayesvalidrox.surrogate_models.inputs"><code class="xref">bayesvalidrox.surrogate_models.inputs</code></a></td><td>
+    <em></em></td>
+  </tr>
+  <tr class="cg-1">
+    <td></td>
+    <td>&#160;&#160;&#160;
+        <a href="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html#module-bayesvalidrox.surrogate_models.orthogonal_matching_pursuit"><code class="xref">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</code></a></td><td>
+    <em></em></td>
+  </tr>
+  <tr class="cg-1">
+    <td></td>
+    <td>&#160;&#160;&#160;
+        <a href="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html#module-bayesvalidrox.surrogate_models.reg_fast_ard"><code class="xref">bayesvalidrox.surrogate_models.reg_fast_ard</code></a></td><td>
+    <em></em></td>
+  </tr>
+  <tr class="cg-1">
+    <td></td>
+    <td>&#160;&#160;&#160;
+        <a href="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html#module-bayesvalidrox.surrogate_models.reg_fast_laplace"><code class="xref">bayesvalidrox.surrogate_models.reg_fast_laplace</code></a></td><td>
+    <em></em></td>
+  </tr>
+  <tr class="cg-1">
+    <td></td>
+    <td>&#160;&#160;&#160;
+        <a href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html#module-bayesvalidrox.surrogate_models.surrogate_models"><code class="xref">bayesvalidrox.surrogate_models.surrogate_models</code></a></td><td>
+    <em></em></td>
+  </tr>
+</table>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          
+          
+        </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=4ebf8126"></script>
+    <script src="_static/doctools.js?v=9a2dae69"></script>
+    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/search.html b/public/search.html
new file mode 100644
index 000000000..8fe37498e
--- /dev/null
+++ b/public/search.html
@@ -0,0 +1,385 @@
+<!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"><link rel="index" title="Index" href="genindex.html" /><link rel="search" title="Search" href="#" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 --><title>Search - bayesvalidrox 1.0.0 documentation</title><link rel="stylesheet" type="text/css" href="_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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="#" 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>
+<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 and 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 has-children"><a class="reference internal" href="api.html">API</a><input 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>
+<li class="toctree-l2 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.html">bayesvalidrox</a><input 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>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</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.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="_autosummary/bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</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.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="_autosummary/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="_autosummary/bayesvalidrox.pylink.html">bayesvalidrox.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</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.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="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</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.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="_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</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.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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</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.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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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="_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</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.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="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          
+<noscript>
+<div class="admonition error">
+  <p class="admonition-title">Error</p>
+  <p>
+    Please activate JavaScript to enable the search functionality.
+  </p>
+</div>
+</noscript>
+
+<div id="search-results"></div>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          
+          
+        </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=4ebf8126"></script>
+    <script src="_static/doctools.js?v=9a2dae69"></script>
+    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="_static/scripts/furo.js?v=32e29ea5"></script>
+    
+<script src="_static/searchtools.js"></script>
+<script src="_static/language_data.js"></script>
+<script src="searchindex.js"></script></body>
+</html>
\ No newline at end of file
diff --git a/public/searchindex.js b/public/searchindex.js
new file mode 100644
index 000000000..3aaa01c41
--- /dev/null
+++ b/public/searchindex.js
@@ -0,0 +1 @@
+Search.setIndex({"alltitles": {"API": [[66, "api"]], "Active learning: iteratively expanding the training set": [[64, "active-learning-iteratively-expanding-the-training-set"]], "Arguments": [[29, "arguments"], [42, "arguments"], [42, "id2"]], "Attributes": [[3, "attributes"], [5, "attributes"], [7, "attributes"], [9, "attributes"], [13, "attributes"], [16, "attributes"], [25, "attributes"], [26, "attributes"], [39, "attributes"], [42, "attributes"], [47, "attributes"], [49, "attributes"], [50, "attributes"], [52, "attributes"], [55, "attributes"], [58, "attributes"], [60, "attributes"]], "Bayesian Inference": [[81, "bayesian-inference"]], "Bayesian inference and multi-model comparison": [[67, "bayesian-inference-and-multi-model-comparison"]], "Contribution": [[71, "contribution"]], "Define probabilistic input model": [[81, "define-probabilistic-input-model"]], "Define surrogate (meta) model": [[81, "define-surrogate-meta-model"]], "Define the data uncertainty": [[81, "define-the-data-uncertainty"]], "Define the model with PyLinkForwardModel": [[81, "define-the-model-with-pylinkforwardmodel"]], "Discrepancy": [[65, "id3"], [68, "id3"]], "EXAMPLES": [[70, "examples"]], "Example": [[64, "example"], [72, "example"], [74, "example"], [79, "example"], [80, "example"]], "Example: Analytical function": [[65, "example-analytical-function"]], "Example: OHagan-function": [[76, "example-ohagan-function"]], "Example: beam": [[68, "example-beam"]], "Example: borehole": [[69, "example-borehole"]], "Example: ishigami": [[73, "example-ishigami"]], "Example: model comparison": [[75, "example-model-comparison"]], "Example: pollution": [[78, "example-pollution"]], "Examples": [[49, "examples"]], "Exploration, exploitation and tradeoff": [[64, "exploration-exploitation-and-tradeoff"]], "Further contents": [[71, "further-contents"]], "Import necessary libraries": [[81, "import-necessary-libraries"]], "Indices and tables": [[71, "indices-and-tables"]], "Installation": [[71, "installation"], [77, "installation"]], "License": [[71, "license"]], "Links": [[71, "links"]], "MetaModel options": [[80, "metamodel-options"]], "MetaModel settings": [[65, "id4"], [68, "id4"], [69, "id3"], [73, "id3"], [75, "id7"], [76, "id3"], [78, "id3"]], "Model 1: L2_model": [[75, "model-1-l2-model"]], "Model 1: NL2_model": [[75, "model-1-nl2-model"]], "Model 1: NL4_model": [[75, "model-1-nl4-model"]], "Model and Data": [[65, "model-and-data"], [68, "model-and-data"], [69, "model-and-data"], [73, "model-and-data"], [76, "model-and-data"], [78, "model-and-data"]], "Models": [[74, "models"]], "Note": [[39, "note"], [60, "note"]], "Notes": [[24, "notes"], [25, "notes"], [26, "notes"], [52, "notes"], [55, "notes"]], "Overview": [[77, "overview"]], "Parameters": [[3, "parameters"], [3, "id2"], [3, "id4"], [3, "id7"], [5, "parameters"], [5, "id1"], [5, "id3"], [5, "id5"], [5, "id7"], [5, "id9"], [5, "id11"], [5, "id13"], [5, "id15"], [7, "parameters"], [9, "parameters"], [9, "id1"], [9, "id3"], [9, "id5"], [9, "id7"], [9, "id9"], [9, "id11"], [10, "parameters"], [13, "parameters"], [13, "id1"], [13, "id4"], [13, "id6"], [13, "id8"], [13, "id10"], [16, "parameters"], [16, "id2"], [16, "id4"], [16, "id6"], [16, "id8"], [16, "id10"], [16, "id12"], [17, "parameters"], [22, "parameters"], [24, "parameters"], [24, "id2"], [24, "id4"], [24, "id6"], [24, "id8"], [24, "id12"], [25, "id1"], [25, "id3"], [25, "id5"], [25, "id7"], [25, "id9"], [25, "id11"], [25, "id15"], [25, "id17"], [26, "id1"], [26, "id3"], [26, "id5"], [26, "id7"], [26, "id9"], [26, "id11"], [26, "id15"], [26, "id17"], [27, "parameters"], [29, "parameters"], [29, "id1"], [29, "id3"], [29, "id5"], [29, "id8"], [29, "id14"], [29, "id16"], [29, "id18"], [30, "parameters"], [31, "parameters"], [32, "parameters"], [34, "parameters"], [35, "parameters"], [36, "parameters"], [37, "parameters"], [39, "parameters"], [39, "id2"], [39, "id4"], [39, "id6"], [39, "id8"], [39, "id10"], [39, "id12"], [39, "id14"], [39, "id16"], [40, "parameters"], [47, "parameters"], [47, "id2"], [47, "id4"], [52, "parameters"], [52, "id1"], [52, "id2"], [52, "id5"], [52, "id7"], [52, "id9"], [52, "id11"], [52, "id13"], [52, "id17"], [55, "parameters"], [55, "id1"], [55, "id3"], [55, "id5"], [55, "id8"], [55, "id10"], [55, "id14"], [55, "id16"], [58, "parameters"], [58, "id1"], [60, "parameters"], [60, "id4"], [60, "id6"], [60, "id8"], [60, "id10"], [60, "id12"], [60, "id14"], [60, "id16"], [60, "id18"], [60, "id20"], [61, "parameters"], [62, "parameters"], [63, "parameters"]], "Parameters:": [[25, "parameters"], [26, "parameters"]], "Post-processing": [[81, "post-processing"]], "Postprocessing": [[79, "postprocessing"]], "Priors": [[65, "id2"], [68, "id2"], [69, "id2"], [73, "id2"], [76, "id2"], [78, "id2"]], "Priors, input space and experimental design": [[72, "priors-input-space-and-experimental-design"]], "Priors1": [[75, "id2"], [75, "id4"], [75, "id6"]], "Pylink model": [[65, "id1"], [68, "id1"], [69, "id1"], [73, "id1"], [76, "id1"], [78, "id1"]], "Pylink model1": [[75, "id1"], [75, "id3"], [75, "id5"]], "Quickstart": [[71, "quickstart"]], "Raises": [[13, "raises"], [29, "raises"], [62, "raises"]], "References": [[52, "references"], [55, "references"], [55, "id7"], [58, "references"], [58, "id2"]], "Returns": [[3, "returns"], [3, "id1"], [3, "id3"], [3, "id5"], [3, "id6"], [3, "id8"], [5, "returns"], [5, "id2"], [5, "id4"], [5, "id6"], [5, "id8"], [5, "id10"], [5, "id12"], [5, "id14"], [5, "id16"], [5, "id17"], [7, "returns"], [9, "returns"], [9, "id2"], [9, "id4"], [9, "id6"], [9, "id8"], [9, "id10"], [9, "id12"], [10, "returns"], [13, "returns"], [13, "id2"], [13, "id3"], [13, "id5"], [13, "id7"], [13, "id9"], [13, "id11"], [16, "returns"], [16, "id1"], [16, "id3"], [16, "id5"], [16, "id7"], [16, "id9"], [16, "id11"], [16, "id13"], [17, "returns"], [22, "returns"], [24, "returns"], [24, "id1"], [24, "id3"], [24, "id5"], [24, "id7"], [24, "id11"], [24, "id13"], [25, "returns"], [25, "id2"], [25, "id4"], [25, "id6"], [25, "id8"], [25, "id10"], [25, "id14"], [25, "id16"], [25, "id18"], [26, "returns"], [26, "id2"], [26, "id4"], [26, "id6"], [26, "id8"], [26, "id10"], [26, "id14"], [26, "id16"], [26, "id18"], [27, "returns"], [29, "returns"], [29, "id2"], [29, "id4"], [29, "id6"], [29, "id7"], [29, "id9"], [29, "id10"], [29, "id11"], [29, "id12"], [29, "id13"], [29, "id15"], [29, "id17"], [29, "id19"], [30, "returns"], [31, "returns"], [32, "returns"], [34, "returns"], [35, "returns"], [36, "returns"], [37, "returns"], [39, "returns"], [39, "id1"], [39, "id3"], [39, "id5"], [39, "id7"], [39, "id9"], [39, "id11"], [39, "id13"], [39, "id15"], [39, "id17"], [40, "returns"], [42, "returns"], [42, "id1"], [42, "id3"], [42, "id4"], [47, "returns"], [47, "id1"], [47, "id3"], [47, "id5"], [49, "returns"], [52, "returns"], [52, "id3"], [52, "id4"], [52, "id6"], [52, "id8"], [52, "id10"], [52, "id12"], [52, "id16"], [52, "id18"], [55, "returns"], [55, "id2"], [55, "id4"], [55, "id6"], [55, "id9"], [55, "id13"], [55, "id15"], [55, "id17"], [58, "returns"], [60, "returns"], [60, "id1"], [60, "id2"], [60, "id3"], [60, "id5"], [60, "id7"], [60, "id9"], [60, "id11"], [60, "id13"], [60, "id15"], [60, "id17"], [60, "id19"], [60, "id21"], [61, "returns"], [62, "returns"], [63, "returns"]], "Sequential training": [[81, "sequential-training"]], "Set the experimental design": [[81, "set-the-experimental-design"]], "Surrogate": [[65, "surrogate"], [68, "surrogate"], [69, "surrogate"], [73, "surrogate"], [76, "surrogate"], [78, "surrogate"]], "Surrogate-assisted\u00a0Bayesian validation of computational models": [[71, "surrogate-assisted-bayesian-validation-of-computational-models"]], "Surrogates 1-3": [[75, "surrogates-1-3"]], "TUTORIAL": [[81, "tutorial"]], "Train the surrogate with an engine": [[81, "train-the-surrogate-with-an-engine"]], "Training choices": [[65, "id5"], [68, "id5"], [69, "id4"], [73, "id4"], [75, "id8"], [76, "id4"], [78, "id4"]], "Training surrogate models": [[80, "training-surrogate-models"]], "Training with the engine": [[80, "training-with-the-engine"]], "USER GUIDE": [[77, "user-guide"]], "bayesvalidrox": [[0, "module-bayesvalidrox"]], "bayesvalidrox.bayes_inference": [[1, "module-bayesvalidrox.bayes_inference"]], "bayesvalidrox.bayes_inference.bayes_inference": [[2, "module-bayesvalidrox.bayes_inference.bayes_inference"]], "bayesvalidrox.bayes_inference.bayes_inference.BayesInference": [[3, "bayesvalidrox-bayes-inference-bayes-inference-bayesinference"]], "bayesvalidrox.bayes_inference.bayes_model_comparison": [[4, "module-bayesvalidrox.bayes_inference.bayes_model_comparison"]], "bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison": [[5, "bayesvalidrox-bayes-inference-bayes-model-comparison-bayesmodelcomparison"]], "bayesvalidrox.bayes_inference.discrepancy": [[6, "module-bayesvalidrox.bayes_inference.discrepancy"]], "bayesvalidrox.bayes_inference.discrepancy.Discrepancy": [[7, "bayesvalidrox-bayes-inference-discrepancy-discrepancy"]], "bayesvalidrox.bayes_inference.mcmc": [[8, "module-bayesvalidrox.bayes_inference.mcmc"]], "bayesvalidrox.bayes_inference.mcmc.MCMC": [[9, "bayesvalidrox-bayes-inference-mcmc-mcmc"]], "bayesvalidrox.bayes_inference.mcmc.gelman_rubin": [[10, "bayesvalidrox-bayes-inference-mcmc-gelman-rubin"]], "bayesvalidrox.post_processing": [[11, "module-bayesvalidrox.post_processing"]], "bayesvalidrox.post_processing.post_processing": [[12, "module-bayesvalidrox.post_processing.post_processing"]], "bayesvalidrox.post_processing.post_processing.PostProcessing": [[13, "bayesvalidrox-post-processing-post-processing-postprocessing"]], "bayesvalidrox.pylink": [[14, "module-bayesvalidrox.pylink"]], "bayesvalidrox.pylink.pylink": [[15, "module-bayesvalidrox.pylink.pylink"]], "bayesvalidrox.pylink.pylink.PyLinkForwardModel": [[16, "bayesvalidrox-pylink-pylink-pylinkforwardmodel"]], "bayesvalidrox.pylink.pylink.within_range": [[17, "bayesvalidrox-pylink-pylink-within-range"]], "bayesvalidrox.surrogate_models": [[18, "module-bayesvalidrox.surrogate_models"]], "bayesvalidrox.surrogate_models.adaptPlot": [[19, "module-bayesvalidrox.surrogate_models.adaptPlot"]], "bayesvalidrox.surrogate_models.adaptPlot.adaptPlot": [[20, "bayesvalidrox-surrogate-models-adaptplot-adaptplot"]], "bayesvalidrox.surrogate_models.apoly_construction": [[21, "module-bayesvalidrox.surrogate_models.apoly_construction"]], "bayesvalidrox.surrogate_models.apoly_construction.apoly_construction": [[22, "bayesvalidrox-surrogate-models-apoly-construction-apoly-construction"]], "bayesvalidrox.surrogate_models.bayes_linear": [[23, "module-bayesvalidrox.surrogate_models.bayes_linear"]], "bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression": [[24, "bayesvalidrox-surrogate-models-bayes-linear-bayesianlinearregression"]], "bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression": [[25, "bayesvalidrox-surrogate-models-bayes-linear-eblinearregression"]], "bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression": [[26, "bayesvalidrox-surrogate-models-bayes-linear-vblinearregression"]], "bayesvalidrox.surrogate_models.bayes_linear.gamma_mean": [[27, "bayesvalidrox-surrogate-models-bayes-linear-gamma-mean"]], "bayesvalidrox.surrogate_models.engine": [[28, "module-bayesvalidrox.surrogate_models.engine"]], "bayesvalidrox.surrogate_models.engine.Engine": [[29, "bayesvalidrox-surrogate-models-engine-engine"]], "bayesvalidrox.surrogate_models.engine.hellinger_distance": [[30, "bayesvalidrox-surrogate-models-engine-hellinger-distance"]], "bayesvalidrox.surrogate_models.engine.logpdf": [[31, "bayesvalidrox-surrogate-models-engine-logpdf"]], "bayesvalidrox.surrogate_models.engine.subdomain": [[32, "bayesvalidrox-surrogate-models-engine-subdomain"]], "bayesvalidrox.surrogate_models.eval_rec_rule": [[33, "module-bayesvalidrox.surrogate_models.eval_rec_rule"]], "bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule": [[34, "bayesvalidrox-surrogate-models-eval-rec-rule-eval-rec-rule"]], "bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary": [[35, "bayesvalidrox-surrogate-models-eval-rec-rule-eval-rec-rule-arbitrary"]], "bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis": [[36, "bayesvalidrox-surrogate-models-eval-rec-rule-eval-univ-basis"]], "bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs": [[37, "bayesvalidrox-surrogate-models-eval-rec-rule-poly-rec-coeffs"]], "bayesvalidrox.surrogate_models.exp_designs": [[38, "module-bayesvalidrox.surrogate_models.exp_designs"]], "bayesvalidrox.surrogate_models.exp_designs.ExpDesigns": [[39, "bayesvalidrox-surrogate-models-exp-designs-expdesigns"]], "bayesvalidrox.surrogate_models.exp_designs.check_ranges": [[40, "bayesvalidrox-surrogate-models-exp-designs-check-ranges"]], "bayesvalidrox.surrogate_models.exploration": [[41, "module-bayesvalidrox.surrogate_models.exploration"]], "bayesvalidrox.surrogate_models.exploration.Exploration": [[42, "bayesvalidrox-surrogate-models-exploration-exploration"]], "bayesvalidrox.surrogate_models.glexindex": [[43, "module-bayesvalidrox.surrogate_models.glexindex"]], "bayesvalidrox.surrogate_models.glexindex.cross_truncate": [[44, "bayesvalidrox-surrogate-models-glexindex-cross-truncate"]], "bayesvalidrox.surrogate_models.glexindex.glexindex": [[45, "bayesvalidrox-surrogate-models-glexindex-glexindex"]], "bayesvalidrox.surrogate_models.input_space": [[46, "module-bayesvalidrox.surrogate_models.input_space"]], "bayesvalidrox.surrogate_models.input_space.InputSpace": [[47, "bayesvalidrox-surrogate-models-input-space-inputspace"]], "bayesvalidrox.surrogate_models.inputs": [[48, "module-bayesvalidrox.surrogate_models.inputs"]], "bayesvalidrox.surrogate_models.inputs.Input": [[49, "bayesvalidrox-surrogate-models-inputs-input"]], "bayesvalidrox.surrogate_models.inputs.Marginal": [[50, "bayesvalidrox-surrogate-models-inputs-marginal"]], "bayesvalidrox.surrogate_models.orthogonal_matching_pursuit": [[51, "module-bayesvalidrox.surrogate_models.orthogonal_matching_pursuit"]], "bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit": [[52, "bayesvalidrox-surrogate-models-orthogonal-matching-pursuit-orthogonalmatchingpursuit"]], "bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr": [[53, "bayesvalidrox-surrogate-models-orthogonal-matching-pursuit-corr"]], "bayesvalidrox.surrogate_models.reg_fast_ard": [[54, "module-bayesvalidrox.surrogate_models.reg_fast_ard"]], "bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD": [[55, "bayesvalidrox-surrogate-models-reg-fast-ard-regressionfastard"]], "bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions": [[56, "bayesvalidrox-surrogate-models-reg-fast-ard-update-precisions"]], "bayesvalidrox.surrogate_models.reg_fast_laplace": [[57, "module-bayesvalidrox.surrogate_models.reg_fast_laplace"]], "bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace": [[58, "bayesvalidrox-surrogate-models-reg-fast-laplace-regressionfastlaplace"]], "bayesvalidrox.surrogate_models.surrogate_models": [[59, "module-bayesvalidrox.surrogate_models.surrogate_models"]], "bayesvalidrox.surrogate_models.surrogate_models.MetaModel": [[60, "bayesvalidrox-surrogate-models-surrogate-models-metamodel"]], "bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error": [[61, "bayesvalidrox-surrogate-models-surrogate-models-corr-loocv-error"]], "bayesvalidrox.surrogate_models.surrogate_models.create_psi": [[62, "bayesvalidrox-surrogate-models-surrogate-models-create-psi"]], "bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator": [[63, "bayesvalidrox-surrogate-models-surrogate-models-gaussian-process-emulator"]]}, "docnames": ["_autosummary/bayesvalidrox", "_autosummary/bayesvalidrox.bayes_inference", "_autosummary/bayesvalidrox.bayes_inference.bayes_inference", "_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference", "_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison", "_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison", "_autosummary/bayesvalidrox.bayes_inference.discrepancy", "_autosummary/bayesvalidrox.bayes_inference.discrepancy.Discrepancy", "_autosummary/bayesvalidrox.bayes_inference.mcmc", "_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC", "_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin", "_autosummary/bayesvalidrox.post_processing", "_autosummary/bayesvalidrox.post_processing.post_processing", "_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing", "_autosummary/bayesvalidrox.pylink", "_autosummary/bayesvalidrox.pylink.pylink", "_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel", "_autosummary/bayesvalidrox.pylink.pylink.within_range", "_autosummary/bayesvalidrox.surrogate_models", "_autosummary/bayesvalidrox.surrogate_models.adaptPlot", "_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot", "_autosummary/bayesvalidrox.surrogate_models.apoly_construction", "_autosummary/bayesvalidrox.surrogate_models.apoly_construction.apoly_construction", "_autosummary/bayesvalidrox.surrogate_models.bayes_linear", "_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression", "_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression", "_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression", "_autosummary/bayesvalidrox.surrogate_models.bayes_linear.gamma_mean", "_autosummary/bayesvalidrox.surrogate_models.engine", "_autosummary/bayesvalidrox.surrogate_models.engine.Engine", "_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance", "_autosummary/bayesvalidrox.surrogate_models.engine.logpdf", "_autosummary/bayesvalidrox.surrogate_models.engine.subdomain", "_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule", "_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule", "_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary", "_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis", "_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs", "_autosummary/bayesvalidrox.surrogate_models.exp_designs", "_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns", "_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges", "_autosummary/bayesvalidrox.surrogate_models.exploration", "_autosummary/bayesvalidrox.surrogate_models.exploration.Exploration", "_autosummary/bayesvalidrox.surrogate_models.glexindex", "_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate", "_autosummary/bayesvalidrox.surrogate_models.glexindex.glexindex", "_autosummary/bayesvalidrox.surrogate_models.input_space", "_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace", "_autosummary/bayesvalidrox.surrogate_models.inputs", "_autosummary/bayesvalidrox.surrogate_models.inputs.Input", "_autosummary/bayesvalidrox.surrogate_models.inputs.Marginal", "_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit", "_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit", "_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr", "_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard", "_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD", "_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions", "_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace", "_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace", "_autosummary/bayesvalidrox.surrogate_models.surrogate_models", "_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel", "_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error", "_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi", "_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator", "al_description", "analyticalfunction", "api", "bayes_description", "beam", "borehole", "examples", "index", "input_description", "ishigami", "model_description", "modelcomparison", "ohaganfunction", "packagedescription", "pollution", "post_description", "surrogate_description", "tutorial"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["_autosummary/bayesvalidrox.rst", "_autosummary/bayesvalidrox.bayes_inference.rst", "_autosummary/bayesvalidrox.bayes_inference.bayes_inference.rst", "_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.rst", "_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.rst", "_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.rst", "_autosummary/bayesvalidrox.bayes_inference.discrepancy.rst", "_autosummary/bayesvalidrox.bayes_inference.discrepancy.Discrepancy.rst", "_autosummary/bayesvalidrox.bayes_inference.mcmc.rst", "_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.rst", "_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.rst", "_autosummary/bayesvalidrox.post_processing.rst", "_autosummary/bayesvalidrox.post_processing.post_processing.rst", "_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.rst", "_autosummary/bayesvalidrox.pylink.rst", "_autosummary/bayesvalidrox.pylink.pylink.rst", "_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.rst", "_autosummary/bayesvalidrox.pylink.pylink.within_range.rst", "_autosummary/bayesvalidrox.surrogate_models.rst", "_autosummary/bayesvalidrox.surrogate_models.adaptPlot.rst", "_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.rst", "_autosummary/bayesvalidrox.surrogate_models.apoly_construction.rst", "_autosummary/bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.rst", "_autosummary/bayesvalidrox.surrogate_models.bayes_linear.rst", "_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.rst", "_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.rst", "_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.rst", "_autosummary/bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.rst", "_autosummary/bayesvalidrox.surrogate_models.engine.rst", "_autosummary/bayesvalidrox.surrogate_models.engine.Engine.rst", "_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.rst", "_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.rst", "_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.rst", "_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.rst", "_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.rst", "_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.rst", "_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.rst", "_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.rst", "_autosummary/bayesvalidrox.surrogate_models.exp_designs.rst", "_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.rst", "_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.rst", "_autosummary/bayesvalidrox.surrogate_models.exploration.rst", "_autosummary/bayesvalidrox.surrogate_models.exploration.Exploration.rst", "_autosummary/bayesvalidrox.surrogate_models.glexindex.rst", "_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.rst", "_autosummary/bayesvalidrox.surrogate_models.glexindex.glexindex.rst", "_autosummary/bayesvalidrox.surrogate_models.input_space.rst", "_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace.rst", "_autosummary/bayesvalidrox.surrogate_models.inputs.rst", "_autosummary/bayesvalidrox.surrogate_models.inputs.Input.rst", "_autosummary/bayesvalidrox.surrogate_models.inputs.Marginal.rst", "_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.rst", "_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.rst", "_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.rst", "_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.rst", "_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.rst", "_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.rst", "_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.rst", "_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.rst", "_autosummary/bayesvalidrox.surrogate_models.surrogate_models.rst", "_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.rst", "_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.rst", "_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.rst", "_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.rst", "al_description.rst", "analyticalfunction.rst", "api.rst", "bayes_description.rst", "beam.rst", "borehole.rst", "examples.rst", "index.rst", "input_description.rst", "ishigami.rst", "model_description.rst", "modelcomparison.rst", "ohaganfunction.rst", "packagedescription.rst", "pollution.rst", "post_description.rst", "surrogate_description.rst", "tutorial.rst"], "indexentries": {}, "objects": {"": [[0, 0, 0, "-", "bayesvalidrox"]], "bayesvalidrox": [[1, 0, 0, "-", "bayes_inference"], [11, 0, 0, "-", "post_processing"], [14, 0, 0, "-", "pylink"], [18, 0, 0, "-", "surrogate_models"]], "bayesvalidrox.bayes_inference": [[2, 0, 0, "-", "bayes_inference"], [4, 0, 0, "-", "bayes_model_comparison"], [6, 0, 0, "-", "discrepancy"], [8, 0, 0, "-", "mcmc"]], "bayesvalidrox.bayes_inference.bayes_inference": [[3, 1, 1, "", "BayesInference"]], "bayesvalidrox.bayes_inference.bayes_inference.BayesInference": [[3, 2, 1, "", "__init__"], [3, 2, 1, "", "create_error_model"], [3, 2, 1, "", "create_inference"], [3, 2, 1, "", "normpdf"], [3, 2, 1, "", "perform_bootstrap"], [3, 2, 1, "", "plot_log_BME"], [3, 2, 1, "", "plot_post_params"], [3, 2, 1, "", "setup_inference"]], "bayesvalidrox.bayes_inference.bayes_model_comparison": [[5, 1, 1, "", "BayesModelComparison"]], "bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison": [[5, 2, 1, "", "__init__"], [5, 2, 1, "", "cal_model_weight"], [5, 2, 1, "", "calc_bayes_factors"], [5, 2, 1, "", "calc_justifiability_analysis"], [5, 2, 1, "", "calc_model_weights"], [5, 2, 1, "", "generate_dataset"], [5, 2, 1, "", "model_comparison_all"], [5, 2, 1, "", "plot_bayes_factor"], [5, 2, 1, "", "plot_just_analysis"], [5, 2, 1, "", "plot_model_weights"], [5, 2, 1, "", "setup"]], "bayesvalidrox.bayes_inference.discrepancy": [[7, 1, 1, "", "Discrepancy"]], "bayesvalidrox.bayes_inference.discrepancy.Discrepancy": [[7, 2, 1, "", "__init__"], [7, 2, 1, "", "get_sample"]], "bayesvalidrox.bayes_inference.mcmc": [[9, 1, 1, "", "MCMC"], [10, 3, 1, "", "gelman_rubin"]], "bayesvalidrox.bayes_inference.mcmc.MCMC": [[9, 2, 1, "", "__init__"], [9, 2, 1, "", "eval_model"], [9, 2, 1, "", "log_likelihood"], [9, 2, 1, "", "log_posterior"], [9, 2, 1, "", "log_prior"], [9, 2, 1, "", "normpdf"], [9, 2, 1, "", "run_sampler"], [9, 2, 1, "", "train_error_model"]], "bayesvalidrox.post_processing": [[12, 0, 0, "-", "post_processing"]], "bayesvalidrox.post_processing.post_processing": [[13, 1, 1, "", "PostProcessing"]], "bayesvalidrox.post_processing.post_processing.PostProcessing": [[13, 2, 1, "", "__init__"], [13, 2, 1, "", "check_accuracy"], [13, 2, 1, "", "check_reg_quality"], [13, 2, 1, "", "compute_pce_moments"], [13, 2, 1, "", "plot_moments"], [13, 2, 1, "", "plot_seq_design_diagnostics"], [13, 2, 1, "", "sobol_indices"], [13, 2, 1, "", "valid_metamodel"]], "bayesvalidrox.pylink": [[15, 0, 0, "-", "pylink"]], "bayesvalidrox.pylink.pylink": [[16, 1, 1, "", "PyLinkForwardModel"], [17, 3, 1, "", "within_range"]], "bayesvalidrox.pylink.pylink.PyLinkForwardModel": [[16, 1, 1, "", "OutputData"], [16, 2, 1, "", "__init__"], [16, 2, 1, "", "read_observation"], [16, 2, 1, "", "read_output"], [16, 2, 1, "", "run_command"], [16, 2, 1, "", "run_forwardmodel"], [16, 2, 1, "", "run_model_parallel"], [16, 2, 1, "", "uMBridge_model"], [16, 2, 1, "", "update_input_params"], [16, 2, 1, "", "zip_subdirs"]], "bayesvalidrox.surrogate_models": [[19, 0, 0, "-", "adaptPlot"], [21, 0, 0, "-", "apoly_construction"], [23, 0, 0, "-", "bayes_linear"], [28, 0, 0, "-", "engine"], [33, 0, 0, "-", "eval_rec_rule"], [38, 0, 0, "-", "exp_designs"], [41, 0, 0, "-", "exploration"], [43, 0, 0, "-", "glexindex"], [46, 0, 0, "-", "input_space"], [48, 0, 0, "-", "inputs"], [51, 0, 0, "-", "orthogonal_matching_pursuit"], [54, 0, 0, "-", "reg_fast_ard"], [57, 0, 0, "-", "reg_fast_laplace"], [59, 0, 0, "-", "surrogate_models"]], "bayesvalidrox.surrogate_models.adaptPlot": [[20, 3, 1, "", "adaptPlot"]], "bayesvalidrox.surrogate_models.apoly_construction": [[22, 3, 1, "", "apoly_construction"]], "bayesvalidrox.surrogate_models.bayes_linear": [[24, 1, 1, "", "BayesianLinearRegression"], [25, 1, 1, "", "EBLinearRegression"], [26, 1, 1, "", "VBLinearRegression"], [27, 3, 1, "", "gamma_mean"]], "bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression": [[24, 2, 1, "", "__init__"], [24, 2, 1, "", "fit"], [24, 2, 1, "", "get_metadata_routing"], [24, 2, 1, "", "get_params"], [24, 2, 1, "", "predict"], [24, 2, 1, "", "predict_dist"], [24, 2, 1, "", "score"], [24, 2, 1, "", "set_params"], [24, 2, 1, "", "set_score_request"]], "bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression": [[25, 2, 1, "", "__init__"], [25, 2, 1, "", "fit"], [25, 2, 1, "", "get_metadata_routing"], [25, 2, 1, "", "get_params"], [25, 2, 1, "", "predict"], [25, 2, 1, "", "predict_dist"], [25, 2, 1, "", "score"], [25, 2, 1, "", "set_params"], [25, 2, 1, "", "set_predict_request"], [25, 2, 1, "", "set_score_request"]], "bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression": [[26, 2, 1, "", "__init__"], [26, 2, 1, "", "fit"], [26, 2, 1, "", "get_metadata_routing"], [26, 2, 1, "", "get_params"], [26, 2, 1, "", "predict"], [26, 2, 1, "", "predict_dist"], [26, 2, 1, "", "score"], [26, 2, 1, "", "set_params"], [26, 2, 1, "", "set_predict_request"], [26, 2, 1, "", "set_score_request"]], "bayesvalidrox.surrogate_models.engine": [[29, 1, 1, "", "Engine"], [30, 3, 1, "", "hellinger_distance"], [31, 3, 1, "", "logpdf"], [32, 3, 1, "", "subdomain"]], "bayesvalidrox.surrogate_models.engine.Engine": [[29, 2, 1, "", "__init__"], [29, 2, 1, "", "choose_next_sample"], [29, 2, 1, "", "dual_annealing"], [29, 2, 1, "", "eval_metamodel"], [29, 2, 1, "", "run_util_func"], [29, 2, 1, "", "start_engine"], [29, 2, 1, "", "tradeoff_weights"], [29, 2, 1, "", "train_normal"], [29, 2, 1, "", "train_seq_design"], [29, 2, 1, "", "train_sequential"], [29, 2, 1, "", "util_AlphOptDesign"], [29, 2, 1, "", "util_BayesianActiveDesign"], [29, 2, 1, "", "util_BayesianDesign"], [29, 2, 1, "", "util_VarBasedDesign"]], "bayesvalidrox.surrogate_models.eval_rec_rule": [[34, 3, 1, "", "eval_rec_rule"], [35, 3, 1, "", "eval_rec_rule_arbitrary"], [36, 3, 1, "", "eval_univ_basis"], [37, 3, 1, "", "poly_rec_coeffs"]], "bayesvalidrox.surrogate_models.exp_designs": [[39, 1, 1, "", "ExpDesigns"], [40, 3, 1, "", "check_ranges"]], "bayesvalidrox.surrogate_models.exp_designs.ExpDesigns": [[39, 2, 1, "", "__init__"], [39, 2, 1, "", "build_polytypes"], [39, 2, 1, "", "check_valid_inputs"], [39, 2, 1, "", "generate_ED"], [39, 2, 1, "", "generate_samples"], [39, 2, 1, "", "init_param_space"], [39, 2, 1, "", "pcm_sampler"], [39, 2, 1, "", "plot_samples"], [39, 2, 1, "", "random_sampler"], [39, 2, 1, "", "read_from_file"], [39, 2, 1, "", "transform"]], "bayesvalidrox.surrogate_models.exploration": [[42, 1, 1, "", "Exploration"]], "bayesvalidrox.surrogate_models.exploration.Exploration": [[42, 2, 1, "", "__init__"], [42, 2, 1, "", "approximate_voronoi"], [42, 2, 1, "", "get_exploration_samples"], [42, 2, 1, "", "get_mc_samples"], [42, 2, 1, "", "get_vornoi_samples"]], "bayesvalidrox.surrogate_models.glexindex": [[44, 3, 1, "", "cross_truncate"], [45, 3, 1, "", "glexindex"]], "bayesvalidrox.surrogate_models.input_space": [[47, 1, 1, "", "InputSpace"]], "bayesvalidrox.surrogate_models.input_space.InputSpace": [[47, 2, 1, "", "__init__"], [47, 2, 1, "", "build_polytypes"], [47, 2, 1, "", "check_valid_inputs"], [47, 2, 1, "", "init_param_space"], [47, 2, 1, "", "transform"]], "bayesvalidrox.surrogate_models.inputs": [[49, 1, 1, "", "Input"], [50, 1, 1, "", "Marginal"]], "bayesvalidrox.surrogate_models.inputs.Input": [[49, 2, 1, "", "__init__"], [49, 2, 1, "", "add_marginals"]], "bayesvalidrox.surrogate_models.inputs.Marginal": [[50, 2, 1, "", "__init__"]], "bayesvalidrox.surrogate_models.orthogonal_matching_pursuit": [[52, 1, 1, "", "OrthogonalMatchingPursuit"], [53, 3, 1, "", "corr"]], "bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit": [[52, 2, 1, "", "__init__"], [52, 2, 1, "", "blockwise_inverse"], [52, 2, 1, "", "fit"], [52, 2, 1, "", "get_metadata_routing"], [52, 2, 1, "", "get_params"], [52, 2, 1, "", "loo_error"], [52, 2, 1, "", "predict"], [52, 2, 1, "", "score"], [52, 2, 1, "", "set_params"], [52, 2, 1, "", "set_score_request"]], "bayesvalidrox.surrogate_models.reg_fast_ard": [[55, 1, 1, "", "RegressionFastARD"], [56, 3, 1, "", "update_precisions"]], "bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD": [[55, 2, 1, "", "__init__"], [55, 2, 1, "", "fit"], [55, 2, 1, "", "get_metadata_routing"], [55, 2, 1, "", "get_params"], [55, 2, 1, "", "log_marginal_like"], [55, 2, 1, "", "predict"], [55, 2, 1, "", "score"], [55, 2, 1, "", "set_params"], [55, 2, 1, "", "set_predict_request"], [55, 2, 1, "", "set_score_request"]], "bayesvalidrox.surrogate_models.reg_fast_laplace": [[58, 1, 1, "", "RegressionFastLaplace"]], "bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace": [[58, 2, 1, "", "__init__"], [58, 2, 1, "", "predict"]], "bayesvalidrox.surrogate_models.surrogate_models": [[60, 1, 1, "", "MetaModel"], [61, 3, 1, "", "corr_loocv_error"], [62, 3, 1, "", "create_psi"], [63, 3, 1, "", "gaussian_process_emulator"]], "bayesvalidrox.surrogate_models.surrogate_models.MetaModel": [[60, 2, 1, "", "__init__"], [60, 2, 1, "", "adaptive_regression"], [60, 2, 1, "", "add_InputSpace"], [60, 1, 1, "", "auto_vivification"], [60, 2, 1, "", "build_metamodel"], [60, 2, 1, "", "copy_meta_model_opts"], [60, 2, 1, "", "create_model_error"], [60, 2, 1, "", "eval_metamodel"], [60, 2, 1, "", "eval_model_error"], [60, 2, 1, "", "fit"], [60, 2, 1, "", "generate_polynomials"], [60, 2, 1, "", "pca_transformation"], [60, 2, 1, "", "regression"], [60, 2, 1, "", "univ_basis_vals"], [60, 2, 1, "", "update_pce_coeffs"]], "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification": [[60, 2, 1, "", "clear"], [60, 2, 1, "", "copy"], [60, 2, 1, "", "fromkeys"], [60, 2, 1, "", "get"], [60, 2, 1, "", "items"], [60, 2, 1, "", "keys"], [60, 2, 1, "", "pop"], [60, 2, 1, "", "popitem"], [60, 2, 1, "", "setdefault"], [60, 2, 1, "", "update"], [60, 2, 1, "", "values"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function"}, "terms": {"": [9, 13, 16, 22, 24, 25, 26, 29, 33, 42, 52, 55, 56, 58, 60, 76, 81], "0": [3, 5, 7, 16, 24, 25, 26, 30, 44, 45, 49, 52, 55, 58, 60, 65, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 80, 81], "0001": 26, "001": [13, 25, 55], "002": 22, "01": 5, "032": 42, "045e": 79, "05": [3, 22, 42, 79], "06": 25, "07": [58, 79], "08": 51, "1": [3, 5, 9, 10, 13, 16, 24, 25, 26, 29, 30, 33, 34, 35, 36, 39, 42, 44, 45, 47, 49, 52, 55, 58, 60, 61, 62, 64, 65, 68, 69, 71, 73, 76, 77, 78, 79, 80, 81], "10": [13, 22, 42, 44, 58, 64, 65, 71, 79, 80, 81], "100": [3, 26, 55, 60, 68, 72, 75, 76, 81], "1000": [5, 13, 58, 64, 65, 81], "10000": 76, "100000": 3, "1016": [13, 22, 42], "104": 33, "106": [22, 29], "106737": 13, "11": [13, 42, 79], "12": [60, 65, 75], "125": 9, "13": 19, "14": [33, 51, 64, 73, 76], "15": [51, 76, 79], "150": [65, 78, 81], "16": [39, 64, 81], "171": 29, "179": 22, "18082457": 60, "182": 29, "19": [54, 58], "190": 22, "195": 13, "1993": 52, "1e": [25, 26, 39, 55, 58, 64, 81], "1e5": 81, "2": [3, 7, 9, 13, 24, 25, 26, 29, 33, 39, 44, 45, 47, 52, 55, 58, 60, 61, 65, 68, 69, 71, 73, 74, 75, 78, 79, 81], "200": [3, 73, 81], "2001": 55, "2002": 81, "2003": [55, 58], "2004": 76, "2006": [55, 58], "2009": [52, 58, 61], "2010": [9, 42], "2011": [13, 42, 52, 61, 81], "2012": [22, 81], "2013": [9, 69, 73, 78], "2014": 33, "2016": 29, "2017": 29, "2018": 29, "2020": [13, 19, 29, 54], "2021": 33, "2022": [33, 51], "2051": 42, "2055": 42, "214": 42, "22": 29, "224e": 79, "23": [24, 25, 26, 52, 55], "230": [52, 61], "2345": [52, 61], "2367": [52, 61], "24": [19, 54], "2554": 33, "2563": 33, "27": 13, "27th": 52, "2_": 81, "2d": [16, 31, 60], "2e": 3, "2nd": 33, "3": [3, 24, 25, 26, 37, 39, 42, 45, 47, 52, 55, 58, 65, 69, 71, 73, 76, 77, 80, 81], "30": 81, "300": [25, 55, 69], "306": 9, "332": 29, "382": 29, "4": [26, 33, 39, 45, 64, 65, 68, 69, 75, 76, 78, 81], "40": 52, "406e": 79, "407": 29, "41": 54, "44": 52, "45": 54, "46": 19, "5": [9, 25, 29, 49, 65, 69, 72, 76, 79, 81], "50": 69, "500": [76, 81], "5000": 69, "500000": 3, "513e": 79, "53": 58, "59": 51, "5a": 22, "6": [45, 52, 61, 68], "61": 33, "63": 58, "65": [9, 76], "651879": 60, "66": 76, "683": 42, "696": 42, "7": [58, 60, 76], "70569": [22, 33], "75": [68, 81], "751": 76, "769": 76, "8": [29, 69, 78], "80": 9, "85": [65, 71, 80], "890": 29, "9": [71, 77, 80, 81], "925": 9, "99": 60, "999": 60, "A": [3, 5, 7, 9, 13, 16, 24, 25, 26, 29, 33, 39, 42, 47, 49, 52, 55, 56, 58, 60, 65, 69, 73, 74, 75, 78, 79, 81], "As": [64, 81], "FOR": [69, 73, 78], "For": [7, 10, 13, 24, 25, 26, 39, 52, 55, 60, 64, 69, 71, 73, 74, 78, 80, 81], "If": [3, 7, 9, 13, 16, 24, 25, 26, 39, 40, 45, 47, 49, 52, 55, 58, 60, 69, 71, 72, 73, 77, 78, 80, 81], "In": [3, 7, 42, 60, 64, 72, 74, 80, 81], "It": [16, 29, 60, 71, 77], "Its": 74, "NO": [69, 73, 78], "NOT": [69, 73, 78], "No": [29, 69, 73, 75, 76, 78], "OF": [69, 73, 78], "OR": [69, 73, 78], "One": [29, 60], "THE": [69, 73, 78], "THERE": [69, 73, 78], "The": [3, 5, 7, 9, 10, 13, 16, 22, 24, 25, 26, 29, 30, 36, 37, 39, 40, 42, 44, 45, 47, 50, 52, 55, 60, 61, 63, 64, 68, 70, 71, 72, 74, 75, 77, 79, 80, 81], "Then": [77, 80], "There": 60, "These": [80, 81], "To": [60, 79], "Will": 39, "With": [7, 71, 74, 80, 81], "_": [7, 80], "__": [24, 25, 26, 52, 55], "__init__": [3, 5, 7, 9, 13, 16, 24, 25, 26, 29, 39, 42, 47, 49, 50, 52, 55, 58, 60], "_i": 7, "aa": 55, "ab": [34, 37], "about": 70, "abov": [3, 75], "absolut": [55, 58], "abstract": [24, 55], "accept": [60, 81], "accord": [80, 81], "accordingli": [69, 73, 78], "account": 77, "accuraci": [13, 77, 79, 81], "accuracycheckmetamodel": 81, "achiev": [30, 81], "activ": [3, 29, 39, 56, 65, 68, 73, 77, 78, 79, 80, 81], "active_": [52, 55, 58], "actual": [16, 29, 80, 81], "ad": [24, 25, 26, 52, 55, 56, 72], "adapt": [16, 29, 42, 52, 60, 61, 64], "adapt_verbos": 39, "adaptive_regress": 60, "add": [49, 81], "add_expdesign": [], "add_inputspac": 60, "add_margin": [49, 71, 72, 81], "addit": [7, 16, 64, 81], "addition": [69, 72, 73, 78], "adopt": 81, "advwatr": 13, "affin": 9, "after": 64, "again": [16, 81], "against": [17, 72, 77, 79], "ai": 9, "ainv": 52, "al": [3, 64, 65, 69, 76], "al_descript": [], "alc": 29, "alg": 58, "algorithm": [29, 52, 55, 58, 60], "alia": [24, 25, 26, 52, 55], "all": [3, 5, 13, 16, 17, 24, 25, 26, 29, 36, 39, 47, 52, 55, 60, 62, 64, 71, 72, 75, 77, 79, 81], "all_candid": 42, "all_just_data": 5, "all_output": 16, "allow": [16, 24, 25, 26, 52, 55, 74, 79, 81], "alm": 29, "almost": 76, "along": [29, 36, 60, 81], "alpha": 25, "alpha_": [25, 26, 55, 58], "alphabet": [29, 39], "alreadi": [52, 55, 58], "also": [29, 39, 60, 64, 71, 80, 81], "altern": [29, 80], "alwai": [24, 25, 26, 45, 52, 55], "amazaspshumik": 55, "an": [3, 7, 9, 10, 13, 16, 24, 25, 26, 29, 39, 42, 47, 50, 52, 55, 60, 64, 68, 71, 72, 74, 75, 77, 78, 79, 80], "analysi": [3, 5, 13, 16, 33, 52, 55, 60, 61, 69, 73, 76, 77, 80, 81], "analyt": [70, 81], "analytical_funct": 81, "analyticfunc": 81, "anaylsi": 13, "angl": [52, 60, 61, 80], "ani": [3, 52, 60, 64, 69, 73, 78, 81], "anneal": [39, 64], "anoth": [16, 42, 71, 81], "apc": [22, 59, 60, 65, 69, 71, 72, 73, 75, 76, 78, 79, 80, 81], "api": 71, "apoly_coeff": 36, "app": 39, "appli": [9, 29, 60, 72, 80], "applic": [13, 37, 52, 79], "apply_constraint": 60, "approach": [10, 29, 76], "approxim": [3, 9, 26, 42, 52, 79, 80, 81], "approximate_voronoi": 42, "ar": [3, 5, 7, 9, 10, 13, 16, 17, 24, 25, 26, 29, 34, 35, 39, 44, 45, 52, 55, 60, 64, 70, 72, 74, 75, 76, 77, 79, 80, 81], "arang": 81, "arbitrari": [22, 60, 71, 80, 81], "arbitrarili": [24, 25, 26, 52, 55], "ard": [55, 60, 80], "area": 42, "arg": [3, 44, 45], "argument": [3, 16, 62, 81], "around": 81, "arrai": [3, 5, 7, 9, 10, 13, 16, 17, 22, 24, 25, 26, 29, 30, 31, 34, 35, 36, 39, 40, 42, 44, 45, 47, 50, 52, 55, 58, 60, 61, 62, 63, 74], "array_lik": 31, "asilomar": 52, "askei": 37, "aspect": 77, "assembl": [62, 64], "asset": 10, "assign": [3, 30, 39], "assist": [65, 78], "associ": [38, 42, 64, 65, 68, 69, 72, 73, 75, 76, 78, 80, 81], "assum": [16, 26, 45, 69, 73, 78, 81], "astronom": 9, "asumpt": 5, "attribut": 72, "aug": 19, "author": [19, 22, 33, 51, 54, 69, 73, 78], "auto_vivif": 60, "automat": [55, 72, 81], "autoselect": 63, "autovivif": 60, "aux_fil": 16, "auxiliari": 16, "avail": [3, 7, 16, 39, 47, 50, 60, 64, 68, 71, 77, 80, 81], "avali": 49, "averag": 5, "avoid": 81, "axi": [13, 45, 74], "b": [3, 7, 10, 13, 26, 27, 33, 52, 60, 61, 74, 76, 79], "b_i": 44, "babacan": 58, "bal": [29, 65], "bar": 13, "barro": 13, "base": [3, 5, 7, 9, 13, 16, 22, 24, 25, 26, 29, 31, 33, 35, 36, 39, 42, 47, 49, 50, 52, 55, 56, 58, 60, 61, 64, 72, 75, 77, 78, 80, 81], "basi": [22, 62], "basic": 81, "basis_indic": [60, 62], "bay": [3, 5, 9, 24, 25, 55, 77], "bayes_": 81, "bayes_env": 77, "bayes_inf": [], "bayes_infer": 81, "bayes_loocv": 3, "bayes_pc": 81, "bayesactdesign": [29, 39, 81], "bayesfactor": 5, "bayesian": [3, 5, 7, 9, 13, 16, 24, 25, 26, 29, 55, 58, 60, 64, 65, 73, 76, 77, 78, 80], "bayesian3": [29, 64], "bayesianlinearregress": [25, 26], "bayesinfer": [5, 81], "bayesopt": [9, 81], "bayesoptdesign": [29, 39], "bayesvalidrox": [64, 66, 68, 70, 71, 72, 74, 77, 79, 80, 81], "bc": [58, 73, 78], "beam": [70, 74], "beam9point": 68, "becaus": [24, 25, 26, 52, 55], "beck": 29, "becom": 81, "been": [16, 39], "befor": [16, 29, 60, 80, 81], "beforehand": 39, "behaviour": 80, "being": [3, 9, 16, 64], "below": [55, 58], "best": [24, 25, 26, 52, 55, 60, 63, 77], "beta": [55, 72], "beta_": [25, 26], "better": 25, "between": [10, 17, 30, 60, 64, 81], "bia": [25, 26], "bias_input": [9, 81], "bias_term": 58, "biasinput": 9, "bin": 77, "binder": 16, "bingham": [69, 73, 78], "bishop": [55, 58], "bit": 81, "blatman": [52, 61, 81], "blob": [10, 43, 55], "blockwise_invers": 52, "bm": 5, "bmc": 3, "bme": [3, 5, 13, 81], "bme_dict": 5, "bonu": [], "bool": [3, 5, 16, 17, 24, 25, 26, 29, 39, 40, 45, 47, 49, 52, 55, 58, 60, 63], "boolean": [25, 44, 52, 55, 58], "bootstrap": [3, 5, 60, 65, 78, 80], "bootstrap_method": 60, "bootstrap_nois": 3, "borehol": 70, "both": [10, 44, 45, 79, 81], "bound": [17, 29, 32, 39, 44, 45, 47], "bound_tupl": [39, 47], "boundari": 29, "bridg": 74, "brief": 77, "broad": [25, 74, 80], "brr": [60, 80], "bug": [], "build": [29, 60, 71, 72, 77, 80], "build_metamodel": 60, "build_polytyp": [39, 47], "built": [46, 80], "burn": 3, "bvr": [], "c": [24, 26, 40, 52, 55, 58], "c_point": 16, "ca": [69, 73, 78], "cai": 29, "cal_model_weight": 5, "calc_bayes_factor": 5, "calc_justifiability_analysi": 5, "calc_model_weight": 5, "calcul": [3, 5, 9, 24, 25, 26, 29, 39, 47, 52, 55, 58, 61, 72, 77, 79, 81], "calib": [3, 13, 16], "calibr": [3, 7, 13, 16, 65, 78, 81], "call": [10, 15, 16, 24, 25, 26, 52, 55, 60, 64, 71, 80, 81], "calss": 16, "cambridg": 42, "can": [3, 7, 13, 16, 24, 25, 26, 29, 44, 49, 52, 55, 60, 64, 66, 68, 69, 70, 71, 72, 73, 74, 77, 78, 80, 81], "candid": [29, 39, 42], "captur": 80, "carlo": [3, 9, 16, 42, 81], "case": [3, 7, 13, 16, 25, 42, 60], "cd": 77, "cell": 42, "center": [42, 52, 55, 58], "central": 71, "chain": [3, 9, 10], "chair": 33, "chang": [13, 24, 25, 26, 52, 55, 58, 64], "chao": [13, 22, 29, 33, 52, 60, 61, 71, 79, 80, 81], "chaospi": [39, 47], "characteris": [25, 26, 55, 58], "characterist": [65, 68], "chart": 13, "cheap": 81, "chebyshev": [39, 72], "check": [3, 13, 16, 17, 24, 25, 26, 39, 40, 47, 52, 55, 69, 71, 72, 73, 76, 77, 79, 81], "check_accuraci": [13, 79], "check_reg_qu": 13, "check_valid_input": [39, 47], "chemic": 29, "choic": 64, "choos": [29, 64, 77, 81], "choose_next_sampl": 29, "chosen": [3, 64, 76, 80, 81], "cite": [], "class": [2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 15, 16, 23, 24, 25, 26, 28, 29, 38, 39, 41, 42, 46, 47, 48, 49, 50, 51, 52, 54, 55, 57, 58, 59, 60, 64, 71, 72, 74, 77, 79, 80, 81], "classic": 37, "clear": 60, "clearli": [69, 73, 78], "clermont": [52, 61], "clf": 61, "clf_bia": 56, "clone": 77, "code": [16, 81], "coef_": [25, 26, 52, 55, 58], "coeff": [52, 61], "coeffic": 60, "coeffici": [22, 24, 25, 26, 35, 36, 37, 52, 55, 58, 60, 61, 76, 81], "coffici": [52, 61], "cohn": 29, "collaps": 42, "colloc": [16, 39], "column": [16, 81], "com": [10, 13, 43, 55, 58, 60], "combin": [10, 52, 60, 71, 80, 81], "come": 64, "command": [16, 42, 68, 74], "comment": [69, 73, 78], "common": 49, "commun": 9, "compar": [3, 9, 16, 60, 77, 79], "comparison": [5, 39, 70, 71, 77, 79, 81], "complet": 74, "complex": 76, "compon": [13, 24, 25, 26, 52, 55, 60, 80], "compress": [58, 73, 78], "comput": [9, 13, 25, 26, 27, 29, 31, 35, 36, 37, 42, 52, 55, 58, 60, 61, 77, 79, 81], "compute_pce_mo": 13, "compute_scor": 55, "computed_scor": 55, "condit": 64, "conf": 33, "confer": 52, "confus": 5, "confusion_matrix": 5, "consid": [7, 45, 72, 80, 81], "consist": [24, 25, 26, 52, 55, 80], "consol": 79, "constant": [24, 25, 26, 52, 55], "constraint": 60, "construct": [22, 72], "contact": 71, "contain": [3, 5, 9, 16, 24, 25, 26, 29, 39, 47, 50, 52, 55, 60, 71, 72, 74, 77, 78, 81], "context": 7, "contibut": 71, "continu": 30, "contribut": 76, "converg": [10, 25, 26, 81], "convini": 60, "coordin": [16, 60], "copi": [16, 25, 52, 55, 58, 60], "copy_meta_model_opt": 60, "copy_x": [24, 25, 26, 52, 55, 58], "copyright": [69, 73, 78], "core": 81, "corner": 3, "corner_title_fmt": 3, "correct": [52, 61], "correl": 75, "correspond": [13, 16, 24, 25, 26, 34, 42, 50, 60, 72, 77, 79, 80], "cosin": 75, "cost": 80, "couckuyt": 42, "count": 45, "cov": 31, "covari": [3, 7, 9, 25, 26, 31, 55, 58], "cpu": 16, "creat": [3, 5, 16, 19, 33, 39, 42, 47, 51, 54, 60, 68, 71, 72, 74, 77, 80, 81], "create_error_model": 3, "create_infer": [3, 81], "create_metamodel": [], "create_model_error": 60, "credit": 43, "crieterion": 42, "criteria": 44, "criterion": 29, "crombecq": 42, "cross": [3, 39, 45, 60, 64], "cross_trunc": 45, "csv": 16, "currecnt": 16, "current": [16, 22, 64, 77], "d": [9, 26, 29, 39, 42, 52, 58, 60, 78, 80], "data": [3, 5, 9, 16, 17, 22, 24, 25, 26, 31, 39, 47, 49, 50, 52, 55, 58, 60, 64, 72, 75, 77, 80], "data_noise_level": 5, "datafram": [3, 7, 9, 16, 81], "dataset": 80, "dbingham": [69, 73, 78], "de": [13, 22, 33, 71, 77], "deafault": 25, "deal": [69, 73, 76], "decai": 29, "decomposit": 52, "decreas": [29, 64, 78], "dedic": 81, "deep": [24, 25, 26, 52, 55], "def": [71, 74], "default": [3, 5, 7, 9, 13, 16, 24, 25, 26, 29, 36, 37, 39, 42, 47, 50, 52, 55, 58, 60, 63], "defin": [3, 5, 7, 10, 16, 24, 25, 26, 32, 34, 39, 42, 49, 52, 55, 60, 64, 71, 72, 74, 77, 80], "definit": [7, 22, 71, 72, 81], "deflect": 68, "degre": [22, 34, 35, 36, 37, 39, 47, 60, 65, 68, 69, 73, 75, 76, 78, 80, 81], "delet": 56, "demeest": 42, "denot": 74, "depart": [22, 33], "depend": [25, 26, 49, 65, 68, 69, 71, 73, 75, 76, 78, 80], "deprec": 81, "depth": 71, "derek": [69, 73, 78], "deriv": [69, 73, 78], "describ": [58, 71, 72, 77, 81], "descrip": 7, "descript": [3, 5, 9, 16, 29, 31, 60, 71], "design": [13, 16, 29, 38, 39, 42, 60, 62, 64, 65, 71, 74, 77, 78, 80], "detail": [13, 65, 69, 71, 72, 73, 75, 78], "determin": [24, 25, 26, 52, 55], "deviat": [13, 16, 60, 64, 80, 81], "deviatioon": [29, 60], "dhaen": 42, "diagnost": 79, "diagon": [3, 7, 9], "dict": [3, 5, 7, 9, 13, 16, 24, 25, 26, 29, 35, 36, 37, 52, 55, 60], "dictionari": [3, 5, 9, 13, 16, 29, 60, 74, 81], "differ": [30, 60, 71, 75, 81], "dim": 60, "dim_red_method": 60, "dimens": [45, 52], "dimension": [25, 26, 55, 58, 60, 74, 80], "dir_nam": 16, "direct": [36, 60, 80], "directi": 81, "directli": [72, 80, 81], "directori": [13, 16, 81], "disc_typ": 7, "discoutputopt": 81, "discrep": [3, 9, 81], "discrepancyopt": 81, "discuss": 81, "displai": [13, 81], "disregard": [24, 25, 26, 52, 55], "disrep": 7, "dissert": [52, 61], "dist": [3, 39, 47], "dist_typ": [49, 50, 71, 72, 81], "distanc": 30, "distibut": 5, "distribut": [3, 7, 9, 24, 25, 26, 27, 30, 31, 39, 46, 47, 48, 50, 52, 55, 58, 60, 65, 68, 69, 71, 72, 73, 75, 76, 78, 80, 81], "diverg": [3, 13, 39], "divid": 32, "dkl": [29, 39, 65, 81], "do": [13, 29, 62, 64, 69, 71, 73, 77, 78, 81], "doc": [], "doctor": [52, 61], "document": 71, "doe": [16, 60], "doi": [13, 22, 42], "domain": [32, 42], "done": [16, 39, 60, 81], "doostan": 29, "dot": 80, "dpp": 39, "dr": 22, "drainag": 13, "drawn": [3, 81], "driven": 22, "dtype": [52, 55, 58], "dual": [39, 64], "dual_ann": 29, "due": [], "dump": 81, "dure": [60, 79], "e": [3, 7, 9, 16, 22, 24, 25, 26, 33, 39, 42, 45, 47, 52, 55, 58, 60, 63, 71, 74], "each": [3, 5, 7, 9, 13, 16, 24, 25, 26, 32, 39, 42, 44, 45, 50, 52, 55, 58, 60, 64, 70, 74, 77, 81], "earlier": 81, "easi": 74, "easili": 81, "ebl": [60, 80], "ed_i": 60, "effect": [7, 24, 25, 26, 52, 55, 56, 76], "effici": [13, 42], "eigenvalu": [25, 26], "eigenvector": [25, 26], "eigf": [39, 64], "eigvals_": [25, 26], "eigvecs_": [25, 26], "either": [3, 16, 25, 39, 47, 59, 60, 65, 72, 81], "ejor": 42, "els": [39, 40, 47, 52, 55, 58, 60], "elsevi": 22, "em": 25, "email": [69, 73, 78], "emce": [3, 9, 10, 81], "emper": [60, 80], "empir": [24, 25], "empti": 60, "emul": [3, 5, 9, 29, 63, 81], "en": 9, "enable_metadata_rout": [24, 25, 26, 52, 55], "encapsul": [24, 25, 26, 52, 55], "end": 16, "engin": [3, 9, 13, 22, 64, 71, 79], "engine_": [64, 79, 80], "enrich": 29, "ensampl": 10, "ensembl": 9, "entri": [3, 7, 9], "entropi": [3, 29, 39, 78], "environ": 77, "environment": [22, 33, 78], "epsilon": [7, 29, 64, 78, 81], "eq": 13, "equal": [5, 7, 29, 64], "erro": 61, "error": [3, 7, 9, 13, 24, 25, 26, 29, 52, 55, 60, 61, 79, 81], "error_metamodel": 9, "error_model": 9, "especi": [25, 81], "ess": 10, "estim": [3, 10, 16, 24, 25, 26, 30, 52, 55, 58, 60, 61, 63, 64, 77, 79, 81], "eth": 33, "european": 42, "eval_metamodel": [29, 60, 80], "eval_model": 9, "eval_model_error": 60, "evalu": [5, 9, 13, 15, 29, 34, 35, 36, 52, 60, 62, 74, 77, 79, 80, 81], "evaul": 39, "even": [69, 73, 78], "evereyth": 29, "everi": 30, "evid": [3, 13], "exact": 80, "exampl": [13, 16, 44, 45, 71, 77, 81], "except": [13, 24, 25, 26, 52, 55, 60], "exe_path": 16, "execut": [16, 68, 74], "exist": [24, 25, 26, 52, 55], "exlor": 29, "exp_design": [64, 72], "expand": [77, 79, 80], "expans": [13, 22, 29, 33, 45, 52, 60, 61, 71, 79, 80, 81], "expd": [29, 71], "expdesign": [29, 42, 64, 71, 72, 80, 81], "expect": [7, 13, 16, 24, 25, 26, 29, 39, 52, 55, 58, 71, 79], "experi": 29, "experiment": [29, 38, 39, 42, 60, 64, 71, 74, 77, 80], "explain": [60, 81], "explan": [65, 75], "explanatori": [25, 26, 52, 55, 58], "explicitli": 60, "exploit": [29, 39, 65, 69, 76, 81], "exploit_method": [39, 64, 81], "exploitaiton": [69, 76, 81], "exploitation_weight": 29, "explor": [29, 39, 65, 69, 76, 81], "exploration_scor": 42, "exploration_weight": 29, "explore_method": [39, 64, 81], "expon": [43, 45, 72], "exponenti": [29, 75], "express": [69, 73, 78], "extens": [16, 74, 81], "extra": 75, "extract": [16, 60], "f": [13, 60, 81], "fa61759ff685": 13, "factor": [5, 10, 77], "fals": [3, 5, 10, 20, 24, 25, 26, 29, 39, 40, 45, 52, 55, 58, 60, 63, 81], "far": 7, "farid": [19, 29, 33, 51, 54], "fast": [55, 58, 60, 78, 80], "fast_rvm": 55, "fastard": [60, 65, 68, 71, 76, 80, 81], "faster": [25, 81], "fastsbl": [55, 58], "faul": [55, 58], "featur": [24, 25, 26, 52, 55, 56, 60, 71], "feinberg": 43, "ferrand": [52, 61], "field": 26, "file": [16, 29, 39, 68, 71, 74, 75, 78, 81], "file_nam": 16, "filenam": 74, "fill": [39, 42, 64, 69, 76], "final": 80, "final_out_dict": 60, "find": [16, 29, 60, 66], "first": [13, 16, 29, 45, 60, 80, 81], "fit": [24, 25, 26, 39, 52, 55, 58, 60, 61, 63, 69, 73, 78, 80], "fit_intercept": [24, 25, 26, 52, 55, 58], "fix": [25, 58], "flag": [39, 47], "flexibl": 13, "float": [3, 5, 9, 10, 24, 25, 26, 27, 29, 30, 31, 39, 44, 45, 52, 55, 58, 60, 61, 63], "flow": [69, 73], "folder": [71, 72, 77, 79, 81], "follow": [3, 7, 22, 29, 39, 44, 49, 60, 70, 72, 81], "followin": 7, "forc": 60, "foreman": 9, "form": [24, 25, 26, 52, 55, 71, 81], "format": [3, 7, 13, 71], "formul": 72, "formula": 58, "forward": 16, "found": [60, 70, 71, 74, 81], "foundat": [69, 73, 78], "four": 72, "fp": 25, "frac": [9, 24, 25, 26, 52, 55], "framework": [13, 33], "fraser": [69, 73, 78], "free": [69, 73, 78], "fri": [33, 51], "from": [3, 5, 13, 16, 24, 25, 26, 29, 34, 39, 46, 47, 52, 55, 58, 60, 62, 64, 71, 72, 74, 77, 79, 80, 81], "fromkei": 60, "ft": [39, 72], "full": [79, 80, 81], "fulli": 10, "func": 16, "func_arg": 16, "function": [3, 8, 13, 15, 16, 19, 21, 23, 28, 29, 33, 38, 39, 40, 42, 43, 44, 51, 52, 54, 59, 60, 62, 64, 69, 70, 71, 73, 74, 75, 77, 78, 79, 80, 81], "functtion": 60, "further": [39, 47], "futur": 75, "g": [16, 24, 25, 26, 45, 52, 55, 58, 61, 71, 74], "gain": [79, 81], "gamma": [26, 27, 39, 47, 72], "gaussian": [7, 9, 24, 25, 26, 29, 55, 58, 60, 63, 65, 68, 76, 80, 81], "gaussian_kd": [39, 47], "gelman": 10, "gener": [5, 7, 16, 24, 25, 26, 29, 39, 42, 45, 47, 52, 55, 60, 61, 69, 72, 73, 74, 78, 80, 81], "generate_": 39, "generate_dataset": 5, "generate_polynomi": 60, "generate_sampl": [39, 72], "get": [3, 24, 25, 26, 52, 55, 60, 71, 79], "get_exploration_sampl": 42, "get_mc_sampl": 42, "get_metadata_rout": [24, 25, 26, 52, 55], "get_param": [24, 25, 26, 52, 55], "get_sampl": 7, "get_vornoi_sampl": 42, "git": [70, 71, 77], "github": [10, 43, 55, 71], "gitlab": 71, "give": [74, 77, 80, 81], "given": [3, 5, 7, 9, 13, 16, 24, 25, 26, 29, 39, 40, 47, 49, 52, 55, 60, 62, 63, 64, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], "global": [13, 39, 42, 81], "gnu": [69, 73, 78], "go": 3, "goal": 80, "goe": 71, "goodman": 9, "gorissen": 42, "gp": [63, 80], "gpe": [59, 60], "grade": 45, "greater": 10, "grid": [39, 72], "group": [7, 39], "guid": [24, 25, 26, 52, 55, 71, 81], "guidelin": 71, "guilla": 29, "gull": 25, "h5py": 39, "h_l": 69, "h_u": 69, "ha": [9, 24, 25, 26, 39, 45, 47, 52, 55, 60, 80, 81], "habil": 22, "hadigol": 29, "hagan": 76, "haitao": 29, "halton": [39, 72], "hammer": 9, "hammerslei": [39, 72], "handi": 81, "happi": 71, "have": [7, 10, 16, 24, 25, 26, 39, 47, 52, 55, 56, 74, 76, 81], "hdf5": [29, 39], "hdf5_file": 39, "head": 71, "height": 68, "helling": 30, "help": 81, "helper": 13, "here": [3, 16, 60, 64, 66, 70, 71, 74, 77, 78, 80, 81], "hermit": 72, "highest": [60, 81], "histogram": 81, "hogg": 9, "hold": 44, "holder": 16, "hope": [69, 73, 78], "how": [13, 24, 25, 26, 52, 55, 60, 68, 69, 73, 75, 76, 81], "howev": [], "htm": 55, "html": [10, 69, 73], "http": [9, 10, 13, 22, 42, 43, 55, 58, 60, 69, 71, 73, 77, 78], "hydraul": [22, 33], "hydrogeologi": 13, "hydromechan": 33, "hydrosystem": [22, 33], "hyperbol": [45, 60], "hypercub": [64, 65, 68, 69, 72, 73, 75, 76, 78], "i": [3, 5, 7, 9, 10, 13, 16, 22, 24, 25, 26, 29, 30, 36, 37, 39, 42, 45, 47, 49, 50, 52, 55, 58, 60, 63, 64, 65, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], "icvram2014": 33, "id": 16, "ident": 30, "ieee": 58, "ifram": 81, "ignor": [24, 25, 26, 52, 55], "ii": [25, 81], "iii": 81, "ilja": 29, "illustr": 68, "imag": 58, "implement": [24, 26, 33, 42, 59, 60, 81], "impli": [69, 73, 78], "implment": 81, "import": [13, 71, 72, 74, 79, 80], "importantli": [], "improv": 39, "inaccuraci": 7, "includ": [5, 16, 25, 26, 44, 45, 64, 71, 72, 77, 79, 80, 81], "increas": [29, 64], "independ": 7, "index": [29, 44, 45, 60, 62, 63, 71, 79], "indic": [3, 10, 13, 43, 44, 45, 60, 62, 69, 73, 74, 76, 77, 79, 81], "induc": [60, 81], "inf": 45, "inf_entropi": 3, "infer": [3, 7, 9, 13, 16, 68, 71, 77, 78], "inference_method": [3, 81], "influenc": [24, 25, 26, 29, 52, 55], "inform": [3, 24, 25, 26, 29, 52, 55, 60, 69, 73, 78, 81], "ing": 22, "init_param_spac": [39, 47], "init_sampl": 3, "initi": [3, 5, 25, 39, 47, 55, 64, 81], "input": [3, 7, 13, 16, 24, 25, 26, 29, 36, 39, 42, 46, 47, 52, 55, 60, 65, 68, 69, 71, 73, 74, 75, 76, 77, 78, 80], "input0": 71, "input1": 71, "input_data": [49, 50, 72, 81], "input_descript": [], "input_fil": 16, "input_obj": 60, "input_object": [39, 47], "input_spac": 72, "input_templ": 16, "inputdisc": 7, "inputobj": [39, 47], "inputparam": [65, 72, 81], "inputparameters_2": 81, "inputspac": [39, 60, 71, 72], "insert": 60, "insid": [17, 24, 25, 26, 52, 55, 77], "insight": [], "instanc": [24, 25, 26, 52, 55, 60], "instanci": 60, "instanti": 81, "instead": [24, 25, 26, 45, 52, 55], "institut": [22, 33], "instruct": [60, 81], "int": [3, 5, 7, 13, 16, 17, 22, 25, 26, 29, 32, 33, 34, 35, 36, 37, 39, 42, 44, 45, 47, 55, 58, 60, 63], "intec": 42, "intercept": [52, 55, 58], "intercept_": [25, 26], "interconnect": [], "interest": 74, "interfac": [71, 74, 77], "intersit": 42, "intro": [], "introduc": [], "introduct": 70, "introductori": [71, 81], "inv_inf_matrix": 52, "invari": 9, "invers": [7, 52, 81], "inversemodel": [71, 77], "io": [9, 10], "ipython": 81, "ishigami": [69, 70], "isoprobabilist": [39, 47, 72], "issu": 71, "item": [3, 16, 60], "iter": [3, 5, 25, 26, 29, 55, 58, 60, 65, 69, 72, 76, 77, 79, 80, 81], "its": [16, 71, 74, 77, 79, 80, 81], "itself": 80, "iw": [22, 33, 71, 77], "j": [9, 13, 22, 42, 76], "jacobi": 34, "jan": 33, "jdist": [39, 47], "jianfei": 29, "jobe": 16, "joblib": 81, "joergdietrich": 10, "jointli": [3, 7, 9, 78, 80], "jonathan": 43, "jonathf": 43, "journal": [42, 52, 61], "jul": 51, "just": [39, 47, 81], "just_analysi": 3, "justifi": [3, 5, 77], "jwalton3141": 10, "k": [3, 9, 39, 42, 58, 60], "k_w": 69, "karniadaki": 81, "katsaggelo": 58, "kdemov": 81, "keep": [24, 25, 26, 52, 55, 81], "kei": [16, 39, 60, 74], "kernel": [24, 25, 26, 52, 55, 63, 80], "key_str": 16, "keyerror": 60, "keyword": 16, "kingdom": 33, "kl": 26, "kld": [3, 13], "known": [3, 7, 9, 39, 81], "krige": 29, "krishnaprasad": 52, "kroeker": 29, "kullback": [3, 13, 39], "l": [69, 78], "l_0": 44, "l_inf": 44, "l_p": 44, "label": [13, 74], "lack": 60, "laerman": 42, "laguerr": [37, 39, 47], "lambda": 81, "lambda_": [55, 58], "lang": 9, "laplac": 58, "lar": [60, 80], "larg": 81, "larger": [44, 45], "largest": 45, "last": 60, "lastli": 74, "later": 81, "latest": 77, "latin": [64, 65, 68, 69, 72, 73, 75, 76, 78], "latin_hypercub": [39, 72, 81], "latter": [24, 25, 26, 45, 52, 55, 81], "lead": 77, "learn": [29, 39, 42, 55, 58, 60, 68, 73, 77, 78, 79, 80, 81], "least": [29, 52, 60, 61, 72, 80], "leav": [3, 39, 60, 64], "leibler": [3, 13, 39], "length": [3, 25, 26, 55, 58, 74], "leq": 44, "less": 81, "let": 81, "level": [3, 5], "lexicograph": 45, "lh2": 33, "li": 40, "liabil": [69, 73, 78], "lib": 58, "librari": [], "licens": [69, 73, 78], "lie": 17, "lifo": 60, "like": [3, 24, 25, 26, 52, 55, 58, 60, 61, 80, 81], "likelihood": [3, 7, 9, 25, 30, 31, 55, 56, 58, 81], "line": 13, "linear": [24, 25, 26, 71, 75], "linearmodel": [24, 52, 55], "link": [68, 74, 77, 81], "link_typ": [16, 71, 74, 81], "list": [3, 16, 17, 24, 25, 26, 29, 32, 36, 37, 39, 40, 42, 45, 47, 50, 52, 55, 58, 60, 71, 74, 75, 81], "littl": 81, "liu": 29, "liverpool": 33, "load": [68, 81], "locat": [29, 39], "log": [9, 31, 55, 56], "log_bm": 3, "log_lik": [9, 31], "log_likelihood": 9, "log_marginal_lik": 55, "log_posterior": 9, "log_prior": 9, "logarithm": 3, "loglik": [3, 9], "lognorm": [68, 69, 72], "logprior": 9, "loo": [52, 60, 61], "loo_error": 52, "loocv": [3, 39, 52, 61], "loocvscor": 60, "loop": 63, "low": 45, "lower": [17, 29, 32, 39, 45, 47], "lowest": 60, "ls3": 22, "l\u00fcthen": 33, "m": [7, 29, 33, 52, 55, 58, 68, 69, 73, 77, 78, 80], "machin": [42, 55, 58], "mackai": [25, 29], "mackei": 9, "mai": [24, 25, 26, 52, 55, 58], "mail": [22, 33], "main": [71, 74, 80], "mainli": [64, 72], "make": [9, 64, 80, 81], "manag": 33, "mani": 13, "manner": [29, 64, 72, 77], "manual": 33, "manuscript": 22, "map": [24, 25, 26, 52, 55, 60, 74], "mar": 54, "marelli": 33, "margin": [7, 39, 42, 47, 48, 49, 55, 56, 58, 71, 72, 77, 81], "mark": [69, 73, 78], "markov": [3, 9], "mass": 42, "master": [10, 43, 55, 71, 77], "match": [52, 62, 69, 75, 80, 81], "math": 44, "mathcal": [7, 9, 80], "mathemat": 9, "matlab": [33, 42], "matrix": [3, 5, 7, 24, 25, 26, 31, 34, 52, 55, 58, 61, 62], "max": [65, 68, 69, 73, 76, 78], "max_a_post": [39, 81], "max_a_posteriori": 3, "max_deg": [34, 35, 36, 39, 47, 60], "max_func_itr": 39, "max_pce_deg": 39, "maxdepth": [], "maxim": [25, 29, 30, 55, 80], "maximis": [55, 58], "maximum": [3, 22, 25, 26, 30, 34, 35, 36, 37, 39, 45, 47, 55, 58, 60], "maxout": 17, "mc": [42, 65, 68, 69, 73, 74, 75, 76, 78, 81], "mc_criterion": 42, "mc_ref": 16, "mc_ref_dict": 16, "mc_ref_fil": 16, "mc_refer": 81, "mcmc": [3, 77, 81], "mcmc_param": [3, 9, 81], "md": [], "mean": [3, 7, 9, 13, 16, 24, 25, 26, 27, 29, 31, 45, 52, 55, 58, 60, 80, 81], "mean_2": 81, "mean_pr": [9, 29, 60], "meas_fil": 16, "meas_file_valid": 16, "measur": [3, 7, 13, 16, 29, 81], "measured_data": 3, "measureddata": 60, "measurement_error": 81, "mechan": [24, 25, 26, 29, 52, 55], "merchant": [69, 73, 78], "messag": [], "met": [55, 58], "meta": [3, 9, 13, 16, 24, 25, 26, 29, 52, 55, 60], "meta_model_engin": [], "meta_model_typ": [39, 47, 60, 71, 80, 81], "metadata": [24, 25, 26, 52, 55], "metadata_rout": [24, 25, 26, 52, 55], "metadatarequest": [24, 25, 26, 52, 55], "metamod": [29, 64, 71, 80], "metamodel": [3, 5, 13, 29, 39, 41, 47, 59, 71, 72, 79, 81], "metamodel_train": 81, "metamodelengin": [], "metamodelopt": [60, 81], "method": [3, 5, 7, 9, 13, 16, 24, 25, 26, 29, 38, 39, 42, 47, 49, 50, 52, 55, 58, 60, 64, 65, 68, 69, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81], "metric": [3, 81], "mgrid": 44, "mice": 29, "might": [], "miketip": [55, 58], "minim": [26, 71], "minout": 17, "mit": 71, "mix": 72, "mmse": 39, "mod_loo_threshold": [39, 64, 81], "mode": [3, 52, 55, 58], "model": [3, 5, 7, 9, 13, 15, 16, 22, 24, 25, 26, 29, 33, 39, 42, 52, 55, 56, 58, 60, 64, 70, 72, 77, 79], "model_comparison_al": 5, "model_dict": 5, "model_out_dict": 13, "model_weight": 5, "model_weights_dict": 5, "modelnam": 81, "modifi": [39, 52, 69, 73, 78], "modul": [0, 1, 11, 14, 18, 71], "modulu": 68, "mohammadi": [29, 33], "molina": 58, "moment": [13, 16, 35, 36, 50, 77, 79, 81], "monomi": [43, 45], "mont": [3, 9, 16, 42, 81], "more": [13, 29, 60, 69, 71, 73, 78, 81], "most": 81, "move": [3, 81], "mp": 16, "mu_pr": [24, 25, 26], "much": 76, "multi": [43, 45, 60, 62, 75, 77, 81], "multi_process": 16, "multioutput": [24, 25, 26, 52, 55], "multioutputregressor": [24, 25, 26, 52, 55], "multipl": [7, 77, 80, 81], "multipli": 7, "multiprocess": [3, 16, 81], "multivar": 3, "multivari": [3, 7, 31, 60, 61, 62], "must": 16, "mutual": 29, "n": [7, 33], "n_": 7, "n_bootstrap": 5, "n_bootstrap_itr": [3, 5, 60], "n_burn": 3, "n_cand_group": [39, 64, 65, 69, 76, 81], "n_canddid": [39, 64, 81], "n_candid": [29, 42, 65, 69, 76], "n_cpu": 16, "n_featu": [25, 26], "n_featur": [24, 25, 26, 52, 55, 58, 60, 61], "n_init_sampl": [60, 71, 80, 81], "n_input": 60, "n_iter": [24, 25, 26, 55, 58], "n_iter_": 55, "n_kfold": 58, "n_m": 5, "n_max": [37, 60, 62], "n_max_sampl": [39, 64, 81], "n_measur": [3, 9], "n_new_sampl": [32, 39, 64, 81], "n_ob": [3, 5, 16], "n_out": 60, "n_output": [16, 24, 25, 26, 52, 55, 60], "n_param": [3, 7, 9, 10, 13, 16, 29, 36, 39, 42, 47, 60, 62, 63], "n_pca_compon": 60, "n_prior_sampl": 3, "n_replic": 39, "n_sampl": [3, 7, 9, 13, 16, 24, 25, 26, 29, 34, 35, 36, 39, 47, 52, 55, 56, 60, 61, 62, 63, 79, 81], "n_samples_fit": [24, 25, 26, 52, 55], "n_samples_test": [25, 26, 52, 55, 58], "n_step": [3, 10, 81], "n_term": [60, 62], "n_test_sampl": [24, 25, 26], "n_walker": [3, 10, 81], "nagel": 13, "name": [3, 5, 7, 9, 13, 16, 24, 25, 26, 39, 47, 49, 50, 52, 55, 71, 72, 74, 77, 81], "nameerror": 29, "ndarrai": 45, "ndim": 81, "necessari": [16, 77], "need": [3, 5, 7, 16, 29, 60, 64, 71, 80, 81], "neg": [24, 25, 26, 52, 55], "neither": 13, "nest": [24, 25, 26, 40, 52, 55], "new": [16, 29, 39, 42, 49, 52, 60, 64, 71, 74, 81], "new_c_point": 16, "new_input_fil": 16, "new_metamodelopt": 60, "new_sampl": 42, "next": [16, 77], "nips01": 55, "nnme": 81, "nois": [3, 5, 7, 25, 26, 55, 58, 78], "non": [42, 52, 55, 58], "none": [3, 5, 7, 9, 13, 16, 24, 25, 26, 29, 36, 37, 39, 42, 45, 47, 49, 50, 52, 55, 60, 63, 64, 65, 69, 71, 76, 81], "nonlinear": 75, "nor": 13, "norm": [44, 60, 65, 68, 69, 72, 73, 75, 76, 78, 80, 81], "normal": [3, 5, 7, 25, 31, 52, 55, 60], "normpdf": [3, 9], "notat": [], "note": [7, 16, 81], "now": [39, 71, 74, 80, 81], "nowak": [13, 22, 29, 81], "np": [16, 52, 55, 58, 60, 72, 74, 81], "npy": 81, "nsampl": [29, 60, 80, 81], "nu": 58, "nug_term": 63, "nugget": 63, "number": [3, 5, 7, 13, 16, 24, 25, 26, 29, 32, 39, 42, 45, 52, 55, 58, 60, 63, 64, 65, 68, 69, 72, 73, 75, 76, 78, 80], "numer": 25, "numpi": [24, 25, 26, 44, 45, 52, 55, 58, 81], "numpoli": [43, 45], "o": 76, "oaklei": 76, "obj": [3, 7, 9, 13, 39, 42, 47, 49, 60], "object": [3, 5, 7, 9, 13, 16, 24, 25, 26, 29, 39, 42, 47, 49, 50, 52, 55, 58, 60, 61, 63, 71, 72, 74, 79, 80, 81], "obs_data": [3, 9], "obs_dict": 16, "obs_dict_valid": 16, "obsdata": 81, "observ": [3, 5, 7, 9, 16, 31, 74, 81], "obtain": [10, 60, 81], "off": [29, 39], "ohagan": 70, "ol": [60, 80], "oladyshkin": [13, 22, 29, 81], "old": [29, 42], "old_edi": 29, "old_edx": 29, "omit": 45, "omp": [69, 75], "onc": [64, 81], "one": [3, 9, 10, 16, 25, 26, 32, 39, 45, 55, 56, 58, 60, 64, 71, 72, 81], "ong": 29, "onli": [3, 7, 9, 16, 24, 25, 26, 29, 39, 45, 52, 55, 58, 60, 72, 75, 81], "open": [71, 81], "oper": 42, "opposit": 45, "opt": [29, 39], "opt_col_point": 39, "opt_sigma": 3, "optim": [25, 29, 39, 55, 78], "optimi": 29, "optimum": 29, "option": [3, 5, 7, 9, 13, 16, 24, 25, 26, 29, 36, 37, 39, 42, 47, 52, 55, 58, 60, 63, 71, 72, 74, 77, 81], "opts_dict": 5, "order": [45, 60, 77], "ordinari": [60, 80], "org": [13, 42, 71], "orig_space_dist": [39, 47], "origin": [24, 25, 26, 52, 55, 60, 74, 79], "origmodeloutput_": 81, "orthogon": [37, 52, 61, 69, 75], "orthonorm": 22, "other": [3, 24, 25, 26, 52, 55, 74, 77, 80], "otherwis": [9, 16, 24, 25, 26, 52, 55, 58, 60], "our": [71, 74, 80, 81], "out": [3, 7, 17, 25, 26, 29, 39, 60, 64, 71, 79], "out_dict": 60, "out_dir": [3, 5, 9, 39], "out_nam": 39, "outpust": 13, "output": [3, 7, 9, 13, 16, 29, 39, 60, 65, 68, 69, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81], "output_bayes_": 81, "output_file_nam": 16, "output_nam": 16, "output_pars": 16, "outputdata": 16, "outputmatrix": 60, "outputs_comparison": 5, "outputs_postprocess": 13, "outputs_postprocessing_": 81, "outputs_postprocessing_calib": 79, "outputs_prior": 72, "over": [39, 63, 72], "overal": 71, "overfit": 81, "overflow": 25, "overview": [], "overwritten": [52, 55, 58], "own": [], "p": [7, 9, 13, 22, 30, 42, 44, 52], "pacif": 9, "packag": [3, 9, 66, 68, 70, 71, 77], "page": [71, 77, 81], "pair": [5, 60], "pairwis": 77, "panda": [7, 81], "paper": [29, 55, 58], "parallel": [16, 29, 39, 60], "param": [16, 24, 25, 26, 37, 39, 47, 52, 55], "param_set": 16, "paramet": [49, 50, 64, 65, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 80, 81], "parameterset": 9, "paramethr": 7, "paramt": 25, "paras": 16, "parmet": 3, "parser": [16, 68, 74], "part": [32, 60, 75, 76, 81], "parti": 16, "particular": [69, 73, 78], "pass": [3, 16, 24, 25, 26, 39, 47, 52, 55, 81], "path": 16, "pati": 52, "pattern": [16, 55, 58], "pc": 59, "pca": [60, 80], "pca_transform": 60, "pce": [13, 39, 47, 60, 68, 79, 80, 81], "pce_deg": [60, 71, 80, 81], "pce_mean": 13, "pce_q_norm": [60, 71, 80, 81], "pce_reg_method": [60, 71, 80, 81], "pceengine_": 81, "pcemodel": [13, 20], "pcemodel_": [], "pcm_sampler": 39, "pd": 81, "pdf": [13, 55, 58], "peopl": [], "per": [65, 69, 76], "percentag": 60, "percis": 39, "perfect": 25, "perfect_fit_tol": 25, "perform": [3, 5, 9, 13, 64, 68, 69, 73, 75, 76, 77, 78, 79, 80, 81], "perform_bootstrap": 3, "perl": 60, "perturb": [3, 5], "perturbed_data": [3, 5], "pfaffenwaldr": [22, 33], "physic": [52, 61], "pip": [71, 77], "pipelin": [24, 25, 26, 52, 55], "pkl": 81, "place": 16, "pleas": [24, 25, 26, 52, 55, 69, 73, 78], "plot": [3, 5, 13, 39, 81], "plot_bayes_factor": 5, "plot_just_analysi": 5, "plot_log_bm": 3, "plot_map_pr": 3, "plot_model_weight": 5, "plot_moment": [13, 79, 81], "plot_nam": 5, "plot_post_param": 3, "plot_post_pr": [3, 81], "plot_sampl": [39, 72], "plot_seq_design_diagnost": [13, 79], "plot_typ": 13, "plote": 20, "plotmoment": [], "point": [3, 7, 16, 24, 25, 26, 29, 34, 35, 39, 42, 55, 58, 63, 72, 81], "poli": 37, "pollut": 70, "poly_coeff": 35, "poly_typ": [34, 36, 37, 39, 47], "polynom": 60, "polynomi": [13, 22, 29, 33, 34, 35, 36, 37, 39, 47, 52, 60, 61, 62, 71, 72, 79, 80, 81], "pop": 60, "popitem": 60, "posit": 30, "possibl": [24, 25, 26, 52, 55, 72], "post": [10, 13, 16, 77], "post_descript": [], "post_process": [79, 81], "post_snapshot": [39, 81], "posterior": [3, 9, 25, 26, 39, 52, 55, 58, 81], "posterior_df": 9, "posteriori": [3, 39], "postpc": 81, "postproc": 79, "postprocess": [71, 74, 77, 81], "potenti": 10, "pp": [9, 42, 52, 61, 76], "practic": [72, 77], "precis": [25, 26, 55, 58], "precomput": [24, 25, 26, 52, 55], "predict": [3, 9, 24, 25, 26, 29, 52, 55, 58, 60, 61, 81], "predict_dist": [24, 25, 26], "predit": 60, "prefer": [77, 81], "prepar": [16, 29, 80], "prescrib": 39, "prescript": 60, "present": [22, 60, 80], "prevent": 25, "previou": [16, 81], "previous": 80, "prevrun_no": 16, "princip": [13, 60, 80], "print": [25, 26, 29, 60], "prior": [3, 5, 7, 9, 26, 39, 46, 47, 58, 74, 77, 80, 81], "prior_": 81, "prior_output": 81, "prior_sampl": 3, "probabilist": 76, "probabl": [30, 72], "probablist": 3, "proc": 33, "procedur": 3, "proceed": 52, "process": [9, 13, 16, 29, 58, 60, 63, 77, 80], "produc": [69, 73, 78], "program": [69, 73, 78], "progress": [25, 26], "proj": 42, "project": 71, "propag": [52, 61], "properti": [64, 65, 68, 69, 71, 73, 75, 76, 77, 78, 79, 80, 81], "propos": [9, 40, 64, 71], "provid": [13, 24, 25, 26, 29, 39, 45, 47, 52, 55, 60, 65, 70, 71, 75, 77, 80, 81], "psi": [52, 61, 62], "psrf": 10, "public": [9, 69, 73, 78], "publish": [69, 73, 78], "purpos": [69, 73, 78], "pursuit": [52, 69, 75], "py": [10, 16, 43, 55, 71, 74, 81], "py_fil": [16, 71, 74, 81], "pylink": [74, 77, 81], "pylinkforwardmodel": [71, 74], "pypi": 71, "python": [3, 13, 16, 71, 74, 77, 81], "python3": 77, "q": [30, 56, 60, 65, 68, 69, 73, 75, 76, 78, 80, 81], "qualiti": [13, 69, 73, 76, 79], "qualt": 3, "quantif": [22, 33], "question": [69, 73, 78], "quit": [], "r": [7, 24, 25, 26, 52, 55, 58, 69, 76], "r2_score": [24, 25, 26, 52, 55], "r_2": 61, "r_hat": 10, "r_w": 69, "rais": [24, 25, 26, 52, 55, 60], "random": [29, 39, 42, 64, 65, 71, 72, 81], "random_sampl": 39, "randomli": [39, 81], "rang": [17, 37, 40, 74, 80, 81], "rate": [26, 27, 69, 73], "ratio": 10, "raw": [16, 22, 39, 47], "raw_data": [39, 47], "read": [16, 29, 39, 74, 81], "read_from_fil": 39, "read_observ": 16, "read_output": 16, "readthedoc": 9, "realiti": 7, "realiz": [7, 64, 72, 74], "realli": 3, "recalcul": 60, "recheck": 72, "reciev": 16, "recognit": [55, 58], "recomput": 56, "recurr": 37, "recurs": [37, 52], "redidu": 7, "redistribut": [69, 73, 78], "reduc": [45, 80], "reduct": [10, 60, 80], "ref": [29, 55, 58], "ref_bme_kld": 13, "ref_typ": 71, "refer": [7, 13, 16, 30, 33, 60, 65, 68, 69, 73, 74, 75, 76, 78, 79, 81], "refin": 29, "refit": 29, "reg_method": 60, "regress": [9, 13, 24, 25, 26, 52, 55, 58, 60, 61, 65, 68, 69, 73, 75, 76, 78, 80, 81], "regressor": [24, 25, 26, 36, 52, 55, 60, 61, 62], "regressormixin": [24, 52, 55], "regresssor": 52, "reject": [3, 77, 81], "relat": [48, 72], "releas": 77, "relev": [24, 25, 26, 52, 55, 72], "reli": 81, "reliabl": [13, 22], "remain": 76, "remov": [16, 60], "renam": 16, "repeat": 81, "replac": [16, 77, 80], "replic": 39, "report": [25, 26, 33, 71], "repositori": [70, 77], "repres": 7, "represent": 80, "reproduc": 9, "req_output": [3, 9], "request": [3, 16, 24, 25, 26, 29, 39, 52, 55, 60], "requir": [3, 16, 37, 49], "research": [22, 42], "reshap": [44, 81], "residu": [7, 24, 25, 26, 52, 55, 61], "respect": [5, 60, 81], "respons": [24, 25, 26, 29, 39, 60], "ress": 22, "rest": 16, "result": [5, 16, 39, 60, 64, 72, 74, 79, 80, 81], "retain": [24, 25, 26, 52, 55], "retrain": 81, "retun": 29, "return": [44, 45, 71, 74, 80, 81], "return_out_dict": 60, "return_sampl": 29, "return_std": [25, 26, 55, 58], "return_var": 10, "returnvar": 60, "revers": 45, "review": 29, "rework": 64, "rezaiifar": 52, "ridg": [60, 80], "rieckermann": 13, "risk": 33, "rmse": [13, 79, 81], "robin": 10, "root": [3, 9, 10, 13, 39, 81], "root_sampl": 80, "rosenblatt": [39, 47, 49, 72], "rossenblatt": 49, "rout": [24, 25, 26, 52, 55], "row": [9, 16], "rss": 25, "rst": [], "run": [9, 13, 16, 29, 39, 60, 68, 71, 74, 77, 78, 79, 81], "run_command": 16, "run_forwardmodel": 16, "run_model_parallel": [16, 74], "run_no": 29, "run_sampl": 9, "run_util_func": 29, "runtim": 60, "rvm_ard_model": 55, "rwmh": 10, "safeti": [13, 22, 33], "same": [16, 29, 39, 47, 71, 72, 74, 75], "sampel": 72, "sampl": [3, 7, 9, 13, 16, 24, 25, 26, 29, 32, 35, 36, 38, 39, 42, 47, 52, 55, 60, 64, 65, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], "sample_weight": [24, 25, 26, 52, 55], "sampler": [3, 9], "sampling_method": [29, 39, 71, 72, 80, 81], "save": [29, 39, 72, 79, 81], "savefig": 20, "sc": 33, "scalar": 7, "scale": 10, "scheme": [29, 39, 45, 60, 64, 65, 69, 76, 78, 80], "scienc": 9, "scope": 16, "score": [24, 25, 26, 29, 39, 42, 52, 55, 60, 61], "scores_": 55, "script": [16, 22, 81], "search": [16, 29, 71], "second": [16, 72, 81], "section": [39, 55, 58, 81], "see": [13, 24, 25, 26, 39, 49, 52, 55, 69, 71, 73, 75, 76, 78], "select": [3, 13, 16, 29, 42, 52, 55, 56, 60, 63], "selected_indic": [3, 9], "self": [24, 25, 26, 52, 55, 60], "sens": [58, 73, 78], "sensit": [13, 52, 61, 69, 73, 76, 81], "separ": [16, 39, 81], "sequenc": 44, "sequenti": [13, 16, 29, 39, 41, 42, 55, 60, 64, 69, 76, 79], "sergei": [22, 29], "serv": 16, "set": [3, 5, 7, 9, 13, 16, 24, 25, 26, 29, 30, 32, 39, 40, 42, 45, 46, 52, 55, 58, 60, 62, 70, 71, 72, 74, 77, 79, 80], "set_config": [24, 25, 26, 52, 55], "set_param": [24, 25, 26, 52, 55], "set_predict_request": [25, 26, 55], "set_score_request": [24, 25, 26, 52, 55], "setdefault": 60, "setup": [5, 75], "setup_infer": 3, "sfu": [69, 73, 78], "shall": 60, "shallow": 60, "shape": [3, 5, 7, 9, 13, 16, 24, 25, 26, 27, 29, 34, 35, 36, 39, 42, 45, 47, 52, 55, 58, 60, 61, 62, 63], "share": 75, "shceme": 81, "shell": [16, 68, 74], "shell_command": 16, "short": 70, "shot": 60, "should": [3, 10, 16, 24, 25, 26, 44, 52, 55, 60, 64, 69, 72, 73, 74, 78, 80, 81], "show": [65, 68, 71, 75, 78, 81], "shown": 3, "sigma": [3, 7, 9, 29, 58, 81], "sigma2": [3, 9, 29, 58], "sigma2_prior": 7, "sigma2dict": 29, "sigma_": [55, 58], "sigma_f": 81, "signal": 52, "significantli": 76, "sim": 7, "simillar": 16, "simon": [69, 73, 78], "simpl": [24, 25, 26, 52, 55, 71, 74, 80], "simpli": 3, "simplic": 7, "simul": [3, 9, 13, 16, 22, 42, 60, 81], "simulation_output": 16, "sinc": 81, "singl": [7, 9, 13, 74, 81], "singular": 52, "size": [24, 25, 26, 52, 55, 58, 81], "skbay": 55, "sklearn": [24, 25, 26, 52, 55], "sklearnpca": 60, "smaller": [25, 45, 76, 81], "smallest": 25, "so": [7, 24, 25, 26, 52, 55, 76, 77, 81], "sobol": [13, 39, 69, 72, 73, 76, 77, 79, 81], "sobol_cel": 13, "sobol_indic": [13, 79], "sobolindicespc": 81, "soc": 76, "societi": 9, "softwar": [16, 69, 73, 78], "solut": 81, "solver": 16, "some": [24, 25, 26, 39, 47, 52, 55, 63, 79, 81], "sonja": [69, 73, 78], "soon": 29, "sort": 45, "sourc": [10, 60, 71, 77], "space": [29, 39, 42, 46, 47, 60, 64, 65, 68, 69, 71, 73, 74, 75, 76, 77, 78, 80, 81], "sparemulti": 60, "spars": [13, 24, 25, 26, 52, 55, 58, 61, 80], "sparsex": 60, "sparsiti": [60, 81], "specif": [50, 60, 79], "specifi": [17, 29, 39, 60, 71, 72, 80], "sphinx_new": [], "split": [64, 77, 81], "springer": [55, 58], "squar": [3, 9, 10, 13, 24, 25, 26, 29, 52, 55, 60, 74, 80, 81], "ssurjano": [69, 73, 78], "stabl": 9, "stackoverflow": 60, "stand": 3, "standard": [13, 16, 29, 60, 64, 80, 81], "start": [3, 16, 29, 45, 55, 64, 71, 80, 81], "start_engin": [29, 64, 71, 80, 81], "stat": [69, 73, 78], "static": [29, 65, 68, 69, 72, 73, 75, 76, 78, 81], "statist": 76, "std": [3, 9, 16, 29, 81], "std_2": 81, "std_pred": [9, 29, 60], "stdev": [9, 80], "step": [3, 16, 39, 65, 80], "step_snapshot": [39, 81], "still": 64, "stochast": [13, 22], "stop": [39, 45, 64], "store": [16, 81], "str": [3, 5, 7, 13, 16, 24, 25, 26, 29, 39, 42, 47, 52, 55, 60], "straightforward": 77, "strategi": [29, 42, 81], "string": [3, 13, 16, 29, 34, 36, 37, 39, 47, 50, 81], "structur": [64, 77], "stuttgart": [22, 33, 71, 77], "sub": [24, 25, 26, 52, 55], "subdirectori": 16, "submatrix": 52, "subobject": [24, 25, 26, 52, 55], "successfulli": 16, "sudret": [13, 33, 52, 61, 81], "sum": [10, 24, 25, 26, 45, 52, 55], "sum_i": 44, "summari": [29, 60], "sumo": 42, "superclass": 24, "support": [3, 7, 39, 44, 60, 71, 72], "surjanov": [69, 73, 78], "surrog": [16, 28, 29, 42, 60, 64, 72, 77, 79], "surrogate_descript": [], "surrogate_model": [64, 72, 77, 80, 81], "switzerland": 33, "sy": 81, "system": [13, 22, 33, 52], "t": [24, 25, 26, 42, 44, 52, 55], "t_l": 69, "t_u": 69, "tag": 81, "take": [64, 74, 77, 81], "taken": 29, "target": [25, 26, 29, 52, 55, 58, 60, 61, 63], "tau": 78, "teach": 70, "tell": 80, "templat": 16, "term": [7, 25, 26, 37, 45, 63, 69, 73, 78, 81], "termin": [55, 58], "test": [24, 25, 26, 52, 55, 58, 69, 78], "test_": 78, "test_analytical_funct": 81, "text": [7, 16], "textbf": 7, "th": 42, "than": [10, 44, 45], "thei": [72, 77, 81], "them": [16, 29, 64, 71, 77], "themselv": 81, "theorem": 9, "theori": 29, "therefor": [24, 25, 26, 45, 55, 58], "theta": [7, 9, 10, 40], "theta_": 7, "thi": [3, 7, 9, 10, 13, 16, 24, 25, 26, 39, 40, 42, 47, 52, 55, 58, 60, 62, 64, 65, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], "thing": 80, "third": 16, "though": [68, 81], "three": [5, 60, 75, 80, 81], "threshold": [25, 26, 39, 55, 58, 60], "through": [77, 81], "thu": 19, "time": [5, 13, 16, 64, 65, 68, 69, 73, 75, 76, 78, 81], "timestep": [60, 74], "tip": [55, 58], "titl": 3, "toctre": [], "todo": [3, 29, 72], "tol": [24, 25, 26, 55, 56, 58], "tolist": 45, "tom": [3, 81], "toolbox": 42, "topic": 77, "total": [3, 13, 24, 25, 26, 45, 52, 55, 65, 68, 69, 73, 75, 76, 78, 79, 81], "total_sigma2": [3, 9], "total_sobol": [13, 81], "towardsdatasci": 13, "tpl": 16, "tr_x": [39, 47], "trade": [29, 39], "tradeoff": [65, 69, 76, 78, 81], "tradeoff_schem": [29, 39, 64, 81], "tradeoff_weight": 29, "train": [3, 9, 13, 16, 28, 29, 36, 39, 41, 42, 52, 55, 60, 63, 71, 72, 77, 79], "train_error_model": 9, "train_norm": [29, 71, 80, 81], "train_seq_design": 29, "train_sequenti": [29, 64, 79, 81], "transact": 58, "transform": [16, 39, 47, 49, 60, 72], "transpos": 52, "tree": 71, "trine": 39, "true": [3, 5, 16, 17, 20, 24, 25, 26, 39, 40, 44, 52, 55, 58, 60, 72, 81], "truncat": [44, 45, 60, 65, 68, 69, 73, 75, 76, 78, 80, 81], "try": 25, "tsunami": 29, "tue": 54, "tupl": [16, 29, 32, 39, 45, 47, 60], "tutori": [65, 71, 75], "two": [13, 24, 25, 26, 30, 45, 55, 58, 60, 71, 74, 78, 80, 81], "type": [3, 5, 7, 9, 13, 16, 25, 29, 31, 34, 36, 37, 39, 47, 50, 60, 65, 68, 69, 72, 73, 74, 75, 76, 78, 79, 80, 81], "type_": 3, "typic": [10, 81], "u": [24, 25, 26, 52, 55, 71, 80, 81], "ugent": 42, "um": 74, "umbridg": 16, "umbridge_model": 16, "uncertain": [7, 49, 50, 60, 72, 74, 77, 80], "uncertainti": [3, 22, 33, 52, 61, 72, 77], "unchang": [24, 25, 26, 52, 55], "under": [69, 71, 73, 74, 77, 78], "underli": [], "understand": 79, "uni": [22, 33, 71, 77], "unif": [71, 72, 81], "uniform": [49, 65, 68, 69, 72, 73, 78, 81], "uniform_averag": [24, 25, 26, 52, 55], "union": 45, "uniqu": [24, 25, 26], "unit": 33, "univ_basi": 60, "univ_basis_v": [39, 47, 60], "univ_p_v": 62, "univ_v": 36, "univari": [22, 35, 36, 60, 62], "univers": [33, 69, 73, 78], "universitaet": 22, "unknown": [3, 7, 9, 29], "unstabl": 25, "until": 39, "up": [3, 60, 62, 80], "updat": [16, 24, 25, 26, 52, 55, 58, 60], "update_input_param": 16, "update_pce_coeff": 60, "upper": [17, 29, 32, 39, 45, 47], "uq_bsc": 58, "uq_regress": 58, "uqlab": [33, 58], "urban": 13, "us": [3, 7, 9, 13, 16, 22, 24, 25, 26, 29, 39, 42, 44, 45, 47, 52, 55, 58, 60, 64, 69, 70, 71, 72, 73, 74, 77, 78, 79, 80, 81], "use_bayes_set": 5, "useag": 80, "user": [3, 5, 16, 24, 25, 26, 33, 39, 47, 52, 55, 71, 72, 80, 81], "util": [24, 25, 26, 29, 39, 43, 52, 55], "util_alphoptdesign": 29, "util_bayesianactivedesign": 29, "util_bayesiandesign": 29, "util_func": [29, 39, 64, 81], "util_varbaseddesign": 29, "utilii": 39, "v": [3, 22, 24, 25, 26, 39, 47, 52, 55, 60], "v1": 33, "valid": [3, 13, 16, 39, 47, 60, 61, 64, 72, 77, 79, 81], "valid_error": 13, "valid_metamodel": [13, 79, 81], "valid_metr": 3, "valid_model_run": 81, "valid_sampl": 81, "validlikelihoods_": 81, "valu": [3, 5, 7, 9, 10, 16, 17, 24, 25, 26, 34, 35, 45, 52, 55, 56, 58, 60, 61, 63, 65, 68, 72, 74, 80, 81], "valueerror": 62, "var": 29, "var_hat": [25, 26, 55, 58], "var_pca_threshold": 60, "var_pr": [24, 25, 26], "varbasedoptdesign": 39, "variabl": [25, 26, 52, 55, 58, 76, 81], "varianc": [3, 7, 10, 24, 25, 26, 55, 58, 60, 63, 64, 65, 68, 76, 78], "variant": 80, "variat": [24, 26, 60, 80], "varidx": [60, 63], "varieti": 74, "variou": [60, 81], "varoptdesign": [29, 39, 64], "vbl": [60, 80], "vector": [25, 26, 60], "venv": 77, "verbos": [3, 16, 24, 25, 26, 29, 52, 55, 58, 60, 81], "veri": [25, 74], "versa": 30, "version": [24, 25, 26, 42, 52, 55, 60, 69, 71, 73, 77, 78], "via": [5, 7, 9, 39, 47, 60, 68, 69, 72, 73, 74, 76, 77, 80, 81], "vice": 30, "view": 60, "virtual": 77, "visual": [5, 39, 72, 77, 79, 81], "voronoi": [39, 42, 64, 81], "vulner": 33, "w": [9, 10, 13, 22, 24, 25, 26, 42, 52, 55], "wa": 60, "wai": [29, 60, 80, 81], "walker": 3, "want": [71, 72, 79, 80, 81], "warranti": [69, 73, 78], "wavelet": 52, "wb": 81, "we": [7, 25, 64, 69, 70, 71, 73, 74, 78, 79, 80, 81], "wear": 9, "websit": [], "weibul": 72, "weight": [5, 10, 24, 25, 26, 29, 39, 52, 55, 58, 64, 77], "well": [10, 24, 25, 26, 52, 55], "were": 79, "what": [3, 7, 70, 80], "when": [3, 7, 9, 13, 16, 24, 25, 26, 30, 39, 52, 55, 58, 72, 81], "where": [5, 7, 24, 25, 26, 34, 35, 39, 44, 52, 55, 60, 72, 81], "whether": [5, 16, 39, 52, 55, 58], "which": [3, 16, 22, 24, 25, 26, 30, 58, 81], "while": [45, 64, 77, 79, 80, 81], "width": 68, "wiener": 37, "wight": 5, "wish": 16, "witch": 44, "within": [10, 16, 70], "without": [16, 64, 68, 69, 71, 73, 78, 81], "wolfgang": 29, "word": 16, "work": [16, 24, 25, 26, 52, 55, 69, 71, 73, 78, 81], "workflow": [71, 81], "wors": [24, 25, 26, 52, 55], "would": [24, 25, 26, 52, 55, 71], "wrapper": 16, "write": [], "written": 16, "wrong": 29, "www": [22, 33, 55, 58, 69, 73, 78], "x": [13, 16, 24, 25, 26, 31, 34, 35, 36, 39, 44, 47, 52, 53, 55, 58, 60, 63, 72, 74, 80, 81], "x1": 16, "x_1": [49, 50, 73, 81], "x_2": [73, 81], "x_3": 73, "x_axi": 13, "x_can": 29, "x_i": [44, 80], "x_mc": 29, "x_new": 29, "x_valu": [16, 20, 71, 74, 80], "xi": 16, "xiu": 81, "xlabel": 13, "xnew": 29, "xx": 16, "xxa": 55, "xya": 55, "y": [7, 9, 24, 25, 26, 39, 52, 53, 55, 60, 61, 63], "y_hat": [25, 26, 29, 52, 55, 58], "y_i": 80, "y_pc_val": 20, "y_pc_val_std": 20, "y_pred": [24, 25, 26, 52, 55, 60], "y_true": [24, 25, 26, 52, 55], "y_val": 20, "ye": [16, 65, 68, 78], "yet": 10, "yew": 29, "you": [7, 13, 16, 24, 25, 26, 52, 55, 66, 69, 71, 73, 75, 76, 78], "young": 68, "your": [13, 69, 73, 76, 77], "yr": [69, 73], "z": [71, 81], "zero": [30, 52, 55, 58], "zeromean": 7, "zip": 16, "zip_subdir": 16, "zurich": 33}, "titles": ["bayesvalidrox", "bayesvalidrox.bayes_inference", "bayesvalidrox.bayes_inference.bayes_inference", "bayesvalidrox.bayes_inference.bayes_inference.BayesInference", "bayesvalidrox.bayes_inference.bayes_model_comparison", "bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison", "bayesvalidrox.bayes_inference.discrepancy", "bayesvalidrox.bayes_inference.discrepancy.Discrepancy", "bayesvalidrox.bayes_inference.mcmc", "bayesvalidrox.bayes_inference.mcmc.MCMC", "bayesvalidrox.bayes_inference.mcmc.gelman_rubin", "bayesvalidrox.post_processing", "bayesvalidrox.post_processing.post_processing", "bayesvalidrox.post_processing.post_processing.PostProcessing", "bayesvalidrox.pylink", "bayesvalidrox.pylink.pylink", "bayesvalidrox.pylink.pylink.PyLinkForwardModel", "bayesvalidrox.pylink.pylink.within_range", "bayesvalidrox.surrogate_models", "bayesvalidrox.surrogate_models.adaptPlot", "bayesvalidrox.surrogate_models.adaptPlot.adaptPlot", "bayesvalidrox.surrogate_models.apoly_construction", "bayesvalidrox.surrogate_models.apoly_construction.apoly_construction", "bayesvalidrox.surrogate_models.bayes_linear", "bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression", "bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression", "bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression", "bayesvalidrox.surrogate_models.bayes_linear.gamma_mean", "bayesvalidrox.surrogate_models.engine", "bayesvalidrox.surrogate_models.engine.Engine", "bayesvalidrox.surrogate_models.engine.hellinger_distance", "bayesvalidrox.surrogate_models.engine.logpdf", "bayesvalidrox.surrogate_models.engine.subdomain", "bayesvalidrox.surrogate_models.eval_rec_rule", "bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule", "bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary", "bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis", "bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs", "bayesvalidrox.surrogate_models.exp_designs", "bayesvalidrox.surrogate_models.exp_designs.ExpDesigns", "bayesvalidrox.surrogate_models.exp_designs.check_ranges", "bayesvalidrox.surrogate_models.exploration", "bayesvalidrox.surrogate_models.exploration.Exploration", "bayesvalidrox.surrogate_models.glexindex", "bayesvalidrox.surrogate_models.glexindex.cross_truncate", "bayesvalidrox.surrogate_models.glexindex.glexindex", "bayesvalidrox.surrogate_models.input_space", "bayesvalidrox.surrogate_models.input_space.InputSpace", "bayesvalidrox.surrogate_models.inputs", "bayesvalidrox.surrogate_models.inputs.Input", "bayesvalidrox.surrogate_models.inputs.Marginal", "bayesvalidrox.surrogate_models.orthogonal_matching_pursuit", "bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit", "bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr", "bayesvalidrox.surrogate_models.reg_fast_ard", "bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD", "bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions", "bayesvalidrox.surrogate_models.reg_fast_laplace", "bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace", "bayesvalidrox.surrogate_models.surrogate_models", "bayesvalidrox.surrogate_models.surrogate_models.MetaModel", "bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error", "bayesvalidrox.surrogate_models.surrogate_models.create_psi", "bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator", "Active learning: iteratively expanding the training set", "Example: Analytical function", "API", "Bayesian inference and multi-model comparison", "Example: beam", "Example: borehole", "EXAMPLES", "Surrogate-assisted\u00a0Bayesian validation of computational models", "Priors, input space and experimental design", "Example: ishigami", "Models", "Example: model comparison", "Example: OHagan-function", "USER GUIDE", "Example: pollution", "Postprocessing", "Training surrogate models", "TUTORIAL"], "titleterms": {"1": 75, "3": 75, "activ": 64, "adaptplot": [19, 20], "also": [], "an": 81, "analyt": 65, "api": 66, "apoly_construct": [21, 22], "argument": [29, 42], "assist": 71, "attribut": [3, 5, 7, 9, 13, 16, 25, 26, 39, 42, 47, 49, 50, 52, 55, 58, 60], "bay": [], "bayes_infer": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], "bayes_linear": [23, 24, 25, 26, 27], "bayes_model_comparison": [4, 5], "bayesian": [67, 71, 81], "bayesianlinearregress": 24, "bayesinfer": 3, "bayesmodelcomparison": 5, "bayesvalidrox": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "beam": 68, "borehol": 69, "check_rang": 40, "choic": [65, 68, 69, 73, 75, 76, 78], "class": [], "comparison": [67, 75], "comput": 71, "contact": [], "content": 71, "contribut": 71, "corr": 53, "corr_loocv_error": 61, "create_psi": 62, "cross_trunc": 44, "data": [65, 68, 69, 73, 76, 78, 81], "defin": 81, "descript": [], "design": [72, 81], "discrep": [6, 7, 65, 68], "eblinearregress": 25, "engin": [28, 29, 30, 31, 32, 80, 81], "eval_rec_rul": [33, 34, 35, 36, 37], "eval_rec_rule_arbitrari": 35, "eval_univ_basi": 36, "exampl": [49, 64, 65, 68, 69, 70, 72, 73, 74, 75, 76, 78, 79, 80], "exp_design": [38, 39, 40], "expand": 64, "expdesign": 39, "experiment": [72, 81], "exploit": 64, "explor": [41, 42, 64], "function": [65, 76], "further": 71, "gamma_mean": 27, "gaussian_process_emul": 63, "gelman_rubin": 10, "glexindex": [43, 44, 45], "guid": 77, "hellinger_dist": 30, "import": 81, "indic": 71, "infer": [67, 81], "input": [48, 49, 50, 72, 81], "input_spac": [46, 47], "inputspac": 47, "instal": [71, 77], "introductori": [], "ishigami": 73, "iter": 64, "l2_model": 75, "learn": 64, "librari": 81, "licens": 71, "link": 71, "logpdf": 31, "margin": 50, "mcmc": [8, 9, 10], "meta": 81, "meta_model_engin": [], "metamodel": [60, 65, 68, 69, 73, 75, 76, 78, 80], "model": [65, 67, 68, 69, 71, 73, 74, 75, 76, 78, 80, 81], "model1": 75, "multi": 67, "necessari": 81, "nl2_model": 75, "nl4_model": 75, "note": [24, 25, 26, 39, 52, 55, 60], "ohagan": 76, "option": 80, "orthogonal_matching_pursuit": [51, 52, 53], "orthogonalmatchingpursuit": 52, "overview": 77, "packag": [], "paramet": [3, 5, 7, 9, 10, 13, 16, 17, 22, 24, 25, 26, 27, 29, 30, 31, 32, 34, 35, 36, 37, 39, 40, 47, 52, 55, 58, 60, 61, 62, 63], "pollut": 78, "poly_rec_coeff": 37, "post": 81, "post_process": [11, 12, 13], "postprocess": [13, 79], "prior": [65, 68, 69, 72, 73, 76, 78], "priors1": 75, "probabilist": 81, "process": 81, "pylink": [14, 15, 16, 17, 65, 68, 69, 73, 75, 76, 78], "pylinkforwardmodel": [16, 81], "quickstart": 71, "rais": [13, 29, 62], "refer": [52, 55, 58], "reg_fast_ard": [54, 55, 56], "reg_fast_laplac": [57, 58], "regressionfastard": 55, "regressionfastlaplac": 58, "return": [3, 5, 7, 9, 10, 13, 16, 17, 22, 24, 25, 26, 27, 29, 30, 31, 32, 34, 35, 36, 37, 39, 40, 42, 47, 49, 52, 55, 58, 60, 61, 62, 63], "see": [], "sequenti": 81, "set": [64, 65, 68, 69, 73, 75, 76, 78, 81], "space": 72, "subdomain": 32, "surrog": [65, 68, 69, 71, 73, 75, 76, 78, 80, 81], "surrogate_model": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "tabl": 71, "theori": [], "tradeoff": 64, "train": [64, 65, 68, 69, 73, 75, 76, 78, 80, 81], "tutori": 81, "uncertainti": 81, "update_precis": 56, "user": 77, "valid": 71, "vblinearregress": 26, "within_rang": 17}})
\ No newline at end of file
diff --git a/public/surrogate_description.html b/public/surrogate_description.html
new file mode 100644
index 000000000..c48db82a4
--- /dev/null
+++ b/public/surrogate_description.html
@@ -0,0 +1,508 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="genindex.html" /><link rel="search" title="Search" href="search.html" /><link rel="next" title="Active learning: iteratively expanding the training set" href="al_description.html" /><link rel="prev" title="Models" href="model_description.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>Training surrogate models - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 current has-children"><a class="reference internal" href="packagedescription.html">USER GUIDE</a><input checked="" 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 class="current">
+<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 current current-page"><a class="current reference internal" href="#">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 and 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 has-children"><a class="reference internal" href="api.html">API</a><input 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>
+<li class="toctree-l2 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.html">bayesvalidrox</a><input 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>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</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.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="_autosummary/bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</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.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="_autosummary/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="_autosummary/bayesvalidrox.pylink.html">bayesvalidrox.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</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.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="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</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.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="_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</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.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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</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.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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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="_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</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.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="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="training-surrogate-models">
+<h1>Training surrogate models<a class="headerlink" href="#training-surrogate-models" title="Link to this heading">¶</a></h1>
+<p>Surrogate models, also called metamodels, are models that are built on evaluations of full models with the goal to capture the full behaviour, but reduce the cost of evaluations.</p>
+<p>The surrogate models are trained on datasets <span class="math notranslate nohighlight">\(\mathcal{D}=(x_i, y_i)_{i=1,\dots,M)\)</span> that consist of <span class="math notranslate nohighlight">\(M\)</span> samples of the uncertain parameters and the corresponding model outputs.
+We call this dataset the training data, with training samples <span class="math notranslate nohighlight">\((x_i)_{i=1,\dots,M)\)</span>.</p>
+<p>BayesValidRox creates surrogate models as objects of the class <a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel" title="bayesvalidrox.surrogate_models.surrogate_models.MetaModel"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</span></code></a>.
+Training is performed by the class <a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html#bayesvalidrox.surrogate_models.engine.Engine" title="bayesvalidrox.surrogate_models.engine.Engine"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.engine.Engine</span></code></a>.</p>
+<a class="reference internal image-reference" href="_images/metamod_training_reduced.png"><img alt="UML diagram for metamodel-related classes in bayesvalidrox" src="_images/metamod_training_reduced.png" style="width: 800px;" /></a>
+<section id="metamodel-options">
+<h2>MetaModel options<a class="headerlink" href="#metamodel-options" title="Link to this heading">¶</a></h2>
+<p>In BayesValidRox two types of surrogate model are available, Polynomial Chaos Expansion (PCE) and Gaussian Processes (GP).
+The Polynomial Chaos Expansion (PCE) and its variant the arbitrary Polynomial Chaos Expansion (aPC) build polynomials from the given distributions of uncertain inputs.
+Gaussian processes (GP) give kernel-based representations of the model results.</p>
+<p>We provide a broad range of regression methods for useage with PCE-surrogates that can be set by the parameter <code class="docutils literal notranslate"><span class="pre">MetaModel.pce_reg_method</span></code>.
+These include Ordinary Least Squares (<code class="docutils literal notranslate"><span class="pre">ols</span></code>), Bayesian Ridge Regression (<code class="docutils literal notranslate"><span class="pre">brr</span></code>), Least angle regression (<code class="docutils literal notranslate"><span class="pre">lars</span></code>), Bayesian ARD Regression (<code class="docutils literal notranslate"><span class="pre">ard</span></code>), Fast Bayesian ARD Regression (<code class="docutils literal notranslate"><span class="pre">fastard</span></code>), Variational Bayesian Learning (<code class="docutils literal notranslate"><span class="pre">vbl</span></code>) and Emperical Bayesian Learning (<code class="docutils literal notranslate"><span class="pre">ebl</span></code>).
+Depending on the chosen regression method, the surrogate outputs a mean approximation and an associated standard deviation.</p>
+<p>Dimensionality reduction can be performed on outputs with Principal Component Analysis (PCA).
+PCA is applied on the set of surrogates built for the <code class="docutils literal notranslate"><span class="pre">x_values</span></code> defined in the model.</p>
+<p>If bootstrapping is used, multiple surrogates will be created based on bootstrapped training data, and jointly evaluated.
+The final outputs will then be the mean and standard deviation of their approximations.</p>
+</section>
+<section id="training-with-the-engine">
+<h2>Training with the engine<a class="headerlink" href="#training-with-the-engine" title="Link to this heading">¶</a></h2>
+<p>For training a surrogate model we use an object of class <a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html#bayesvalidrox.surrogate_models.engine.Engine" title="bayesvalidrox.surrogate_models.engine.Engine"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.engine.Engine</span></code></a>.
+This needs to be given three things: the metamodel itself, the model that the metamodel should replace and the experimental design that matches the uncertain inputs for the model and metamodel.</p>
+<p>The standard method of training the surrogate is performed by the function <code class="docutils literal notranslate"><span class="pre">train_normal()</span></code>.
+Other available training methods in BayesValidRox are presented in <a class="reference internal" href="al_description.html"><span class="doc">Active learning: iteratively expanding the training set</span></a>.</p>
+<div class="twocol docutils container">
+<div class="leftside docutils container">
+<p>For training the engine performs three main steps.</p>
+<ol class="arabic simple">
+<li><p>Generating training samples from the experimental design.</p></li>
+<li><p>Evaluating the model on the training samples.</p></li>
+<li><p>Fitting the surrogate to the training dataset.</p></li>
+</ol>
+</div>
+<div class="rightside docutils container">
+<a class="reference internal image-reference" href="_images/engine_train_normal.png"><img alt="Diagram of main steps in ``Engine.train_normal()``" src="_images/engine_train_normal.png" style="width: 800px;" /></a>
+</div>
+</div>
+</section>
+<section id="example">
+<h2>Example<a class="headerlink" href="#example" title="Link to this heading">¶</a></h2>
+<p>We now build a surrogate model for the simple model from <a class="reference internal" href="model_description.html"><span class="doc">Models</span></a> using the experimental design from <a class="reference internal" href="input_description.html"><span class="doc">Priors, input space and experimental design</span></a>.
+For this we need the classes <a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel" title="bayesvalidrox.surrogate_models.surrogate_models.MetaModel"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</span></code></a> and <a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html#bayesvalidrox.surrogate_models.engine.Engine" title="bayesvalidrox.surrogate_models.engine.Engine"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.engine.Engine</span></code></a>.</p>
+<p>&gt;&gt; from bayesvalidrox import MetaModel, Engine</p>
+<p>First we set up the surrogate model and tell it to consider the uncertain parameters defined in <code class="docutils literal notranslate"><span class="pre">Inputs</span></code> as its input parameters.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">MetaMod</span> <span class="o">=</span> <span class="n">MetaModel</span><span class="p">(</span><span class="n">Inputs</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>Then we specify what type of surrogate we want and its properties.
+Here we use an aPCE with maximal polynomial degree 3 and want to use FastARD as the regression method.
+We set the value of the q-norm truncation scheme to 0.9.
+This combination will give us a sparse aPCE.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">MetaMod</span><span class="o">.</span><span class="n">meta_model_type</span> <span class="o">=</span> <span class="s1">&#39;aPCE&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">MetaMod</span><span class="o">.</span><span class="n">pce_reg_method</span> <span class="o">=</span> <span class="s1">&#39;FastARD&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">MetaMod</span><span class="o">.</span><span class="n">pce_deg</span> <span class="o">=</span> <span class="mi">3</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">MetaMod</span><span class="o">.</span><span class="n">pce_q_norm</span> <span class="o">=</span> <span class="mf">0.85</span>
+</pre></div>
+</div>
+<p>Before we start the actual training we set <code class="docutils literal notranslate"><span class="pre">n_init_samples</span></code> to our wanted number of training samples.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">n_init_samples</span> <span class="o">=</span> <span class="mi">10</span>
+</pre></div>
+</div>
+<p>Like this the experimental design will generate 10 samples according to our previously set sampling method.
+Alternatively we can set the samples that we generated in <a class="reference internal" href="input_description.html"><span class="doc">Priors, input space and experimental design</span></a> as the training samples.
+For this the sampling method should be set to ‘user’ and our samples given as <code class="docutils literal notranslate"><span class="pre">X</span></code>.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">sampling_method</span> <span class="o">=</span> <span class="s1">&#39;user&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">root_samples</span> <span class="o">=</span> <span class="n">samples</span>
+</pre></div>
+</div>
+<p>Now we create an engine object with the model, experimental design and surrogate model.
+With the function <code class="docutils literal notranslate"><span class="pre">start_engine</span></code> the engine performs its preparations for training.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">Engine_</span> <span class="o">=</span> <span class="n">Engine</span><span class="p">(</span><span class="n">MetaMod</span><span class="p">,</span> <span class="n">Model</span><span class="p">,</span> <span class="n">ExpDesign</span><span class="p">)</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Engine_</span><span class="o">.</span><span class="n">start_engine</span><span class="p">()</span>
+</pre></div>
+</div>
+<p>Then we train the surrogate model.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">Engine</span><span class="o">.</span><span class="n">train_normal</span><span class="p">()</span>
+</pre></div>
+</div>
+<p>We can evaluate the trained surrogate model in two ways, via the engine, or directly.
+The evaluations return the mean approximation of the surrogate and its associated standard deviation.
+Evaluation via the surrogate model can make use of the sampling in the experimental design,</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">mean</span><span class="p">,</span> <span class="n">stdev</span> <span class="o">=</span> <span class="n">Engine_</span><span class="o">.</span><span class="n">eval_metamodel</span><span class="p">(</span><span class="n">nsamples</span> <span class="o">=</span> <span class="mi">10</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>while for direct evaluation the exact set of samples has to be given.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">mean</span><span class="p">,</span> <span class="n">stdev</span> <span class="o">=</span> <span class="n">Engine_</span><span class="o">.</span><span class="n">MetaModel</span><span class="o">.</span><span class="n">eval_metamodel</span><span class="p">(</span><span class="n">samples</span><span class="p">)</span>
+</pre></div>
+</div>
+</section>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="al_description.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">Active learning: iteratively expanding the training set</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="model_description.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">Models</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="#">Training surrogate models</a><ul>
+<li><a class="reference internal" href="#metamodel-options">MetaModel options</a></li>
+<li><a class="reference internal" href="#training-with-the-engine">Training with the engine</a></li>
+<li><a class="reference internal" href="#example">Example</a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="_static/doctools.js?v=9a2dae69"></script>
+    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="_static/scripts/furo.js?v=32e29ea5"></script>
+    <script async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/tutorial.html b/public/tutorial.html
new file mode 100644
index 000000000..820f6d348
--- /dev/null
+++ b/public/tutorial.html
@@ -0,0 +1,765 @@
+<!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="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
+<link rel="index" title="Index" href="genindex.html" /><link rel="search" title="Search" href="search.html" /><link rel="next" title="EXAMPLES" href="examples.html" /><link rel="prev" title="Bayesian inference and multi-model comparison" href="bayes_description.html" />
+
+    <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 -->
+        <title>TUTORIAL - bayesvalidrox 1.0.0 documentation</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <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.5" 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.5" 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-half" viewBox="0 0 24 24">
+    <title>Auto light/dark mode</title>
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
+      stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
+      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+      <circle cx="12" cy="12" r="9" />
+      <path d="M13 12h5" />
+      <path d="M13 15h4" />
+      <path d="M13 18h1" />
+      <path d="M13 9h4" />
+      <path d="M13 6h1" />
+    </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>
+
+
+
+<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 1.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"><use href="#svg-sun-half"></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 and multi-model comparison</a></li>
+</ul>
+</li>
+<li class="toctree-l1 current current-page"><a class="current reference internal" href="#">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 has-children"><a class="reference internal" href="api.html">API</a><input 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>
+<li class="toctree-l2 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.html">bayesvalidrox</a><input 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>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html">bayesvalidrox.bayes_inference.mcmc.gelman_rubin</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html">bayesvalidrox.bayes_inference.mcmc.MCMC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.post_processing.html">bayesvalidrox.post_processing</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.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="_autosummary/bayesvalidrox.post_processing.post_processing.html">bayesvalidrox.post_processing.post_processing</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.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="_autosummary/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="_autosummary/bayesvalidrox.pylink.html">bayesvalidrox.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.html">bayesvalidrox.pylink.pylink</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.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="_autosummary/bayesvalidrox.pylink.pylink.within_range.html">bayesvalidrox.pylink.pylink.within_range</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.html">bayesvalidrox.surrogate_models</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.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="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot</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.surrogate_models.adaptPlot</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html">bayesvalidrox.surrogate_models.adaptPlot.adaptPlot</a></li>
+</ul>
+</li>
+<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html">bayesvalidrox.surrogate_models.apoly_construction</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html">bayesvalidrox.surrogate_models.bayes_linear</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html">bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.engine.html">bayesvalidrox.surrogate_models.engine</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.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="_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html">bayesvalidrox.surrogate_models.engine.hellinger_distance</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html">bayesvalidrox.surrogate_models.engine.logpdf</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html">bayesvalidrox.surrogate_models.engine.subdomain</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html">bayesvalidrox.surrogate_models.eval_rec_rule</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.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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.html">bayesvalidrox.surrogate_models.exp_designs</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.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="_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html">bayesvalidrox.surrogate_models.exp_designs.check_ranges</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.exploration.html">bayesvalidrox.surrogate_models.exploration</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.glexindex.html">bayesvalidrox.surrogate_models.glexindex</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.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="_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html">bayesvalidrox.surrogate_models.glexindex.cross_truncate</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.input_space.html">bayesvalidrox.surrogate_models.input_space</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.inputs.html">bayesvalidrox.surrogate_models.inputs</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.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="_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html">bayesvalidrox.surrogate_models.inputs.Input</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html">bayesvalidrox.surrogate_models.orthogonal_matching_pursuit</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html">bayesvalidrox.surrogate_models.reg_fast_ard</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.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="_autosummary/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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html">bayesvalidrox.surrogate_models.reg_fast_laplace</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.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="_autosummary/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="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</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.surrogate_models</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html">bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html">bayesvalidrox.surrogate_models.surrogate_models.create_psi</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html">bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator</a></li>
+<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</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="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"><use href="#svg-sun-half"></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">
+          <section id="tutorial">
+<h1>TUTORIAL<a class="headerlink" href="#tutorial" title="Link to this heading">¶</a></h1>
+<p>Here we provide an introductory tutorial for the general workflow with <strong>bayesvalidrox</strong>.
+This tutorial follows along the example <a class="reference internal" href="analyticalfunction.html"><span class="doc">Example: Analytical function</span></a> to explain the basic functionality of working with <strong>bayesvalidrox</strong> surrogates, postprocessing and the Bayesian classes.
+The full code can be found in <code class="xref py py-mod docutils literal notranslate"><span class="pre">examples.analytical-function.test_analytical_function</span></code>.</p>
+<section id="import-necessary-libraries">
+<h2>Import necessary libraries<a class="headerlink" href="#import-necessary-libraries" title="Link to this heading">¶</a></h2>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="kn">import</span> <span class="nn">sys</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="kn">import</span> <span class="nn">joblib</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">IFrame</span>
+</pre></div>
+</div>
+</section>
+<section id="define-the-model-with-pylinkforwardmodel">
+<h2>Define the model with PyLinkForwardModel<a class="headerlink" href="#define-the-model-with-pylinkforwardmodel" title="Link to this heading">¶</a></h2>
+<p>We use the <a class="reference internal" href="_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.html#bayesvalidrox.pylink.pylink.PyLinkForwardModel" title="bayesvalidrox.pylink.pylink.PyLinkForwardModel"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.pylink.pylink.PyLinkForwardModel</span></code></a> object to define the model.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">from</span> <span class="nn">bayesvalidrox</span> <span class="kn">import</span> <span class="n">PyLinkForwardModel</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Model</span> <span class="o">=</span> <span class="n">PyLinkForwardModel</span><span class="p">()</span>
+</pre></div>
+</div>
+<p>Since the analytical function is implmented as a python function in a separate file, we can set the type of the link to <code class="docutils literal notranslate"><span class="pre">Function</span></code> and only need to pass it’s name (without the <code class="docutils literal notranslate"><span class="pre">.py</span></code> extension) to the object variable <code class="docutils literal notranslate"><span class="pre">py_file</span></code>.
+Note that the function name in the python script should match that of the script.</p>
+<p>The name variable takes any user defined string.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">Model</span><span class="o">.</span><span class="n">link_type</span> <span class="o">=</span> <span class="s1">&#39;Function&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Model</span><span class="o">.</span><span class="n">py_file</span> <span class="o">=</span> <span class="s1">&#39;analytical_function&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Model</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s1">&#39;AnalyticFunc&#39;</span>
+</pre></div>
+</div>
+<p>The model output names are defined as a list of strings.
+These names will also be adopted by the surrogate and used in all plots.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">Model</span><span class="o">.</span><span class="n">Output</span><span class="o">.</span><span class="n">names</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;Z&#39;</span><span class="p">]</span>
+</pre></div>
+</div>
+<p>For this example, we have a Monte-Carlo reference solution for the first moments (mean and standard deviation) of the analytical function.
+The numpy (<code class="docutils literal notranslate"><span class="pre">*.npy</span></code>) files for this can be found in the <code class="docutils literal notranslate"><span class="pre">data\</span></code> directory of the example.
+We will later discuss the estimation of the first two moments from the surrogate model, so let us import the mc-reference here.
+These values can be passed in a form of a dictionary to the object variable <code class="docutils literal notranslate"><span class="pre">mc_reference</span></code>.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">Model</span><span class="o">.</span><span class="n">mc_reference</span> <span class="o">=</span> <span class="p">{}</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Model</span><span class="o">.</span><span class="n">mc_reference</span><span class="p">[</span><span class="s1">&#39;Time [s]&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">10</span><span class="p">,</span> <span class="mf">1.</span><span class="p">)</span> <span class="o">/</span> <span class="mi">9</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Model</span><span class="o">.</span><span class="n">mc_reference</span><span class="p">[</span><span class="s1">&#39;mean&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;data/mean_2.npy&quot;</span><span class="p">)</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Model</span><span class="o">.</span><span class="n">mc_reference</span><span class="p">[</span><span class="s1">&#39;std&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;data/std_2.npy&quot;</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>Some of the training methods and evaluations make use of given data.
+For this we choose the model results for the parameter values X=[0,0].</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">Model</span><span class="o">.</span><span class="n">observations</span> <span class="o">=</span> <span class="p">{}</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Model</span><span class="o">.</span><span class="n">observations</span><span class="p">[</span><span class="s1">&#39;Time [s]&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">10</span><span class="p">,</span> <span class="mf">1.</span><span class="p">)</span> <span class="o">/</span> <span class="mi">9</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Model</span><span class="o">.</span><span class="n">observations</span><span class="p">[</span><span class="s1">&#39;Z&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">repeat</span><span class="p">([</span><span class="mf">2.</span><span class="p">],</span> <span class="mi">10</span><span class="p">)</span>
+</pre></div>
+</div>
+</section>
+<section id="define-probabilistic-input-model">
+<h2>Define probabilistic input model<a class="headerlink" href="#define-probabilistic-input-model" title="Link to this heading">¶</a></h2>
+<p>Import and instantiate the input object</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">from</span> <span class="nn">bayesvalidrox</span> <span class="kn">import</span> <span class="n">Input</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Inputs</span> <span class="o">=</span> <span class="n">Input</span><span class="p">()</span>
+</pre></div>
+</div>
+<p>Now, we define the distribution of the model inputs.
+<strong>bayesvalidrox</strong> accepts the definition in two ways: by defining the distribution directly or by passing available data.
+The latter is handy when little information is available on the parameters or they do not follow any typical distributions.
+Here we show both options, the associated example <a class="reference internal" href="analyticalfunction.html"><span class="doc">Example: Analytical function</span></a> read the input parameters from a numpy file in the <code class="docutils literal notranslate"><span class="pre">data/</span></code> directory.</p>
+<p><strong>Option I:</strong> Define distribution directy with their name, type and parameters</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="c1"># First parameter</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Inputs</span><span class="o">.</span><span class="n">add_marginals</span><span class="p">()</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s1">&#39;$X_1$&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">dist_type</span> <span class="o">=</span> <span class="s1">&#39;unif&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">parameters</span> <span class="o">=</span>  <span class="p">[</span><span class="o">-</span><span class="mi">5</span><span class="p">,</span> <span class="mi">5</span><span class="p">]</span>
+<span class="gp">&gt;&gt;&gt;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="c1"># Second parameter</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Inputs</span><span class="o">.</span><span class="n">add_marginals</span><span class="p">()</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s1">&#39;$X_2$&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">dist_type</span> <span class="o">=</span> <span class="s1">&#39;unif&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">parameters</span> <span class="o">=</span>  <span class="p">[</span><span class="o">-</span><span class="mi">5</span><span class="p">,</span> <span class="mi">5</span><span class="p">]</span>
+</pre></div>
+</div>
+<p><strong>Option II:</strong> Pass available data for input parameters</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">inputParams</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;data/InputParameters_2.npy&#39;</span><span class="p">)</span>
+<span class="gp">&gt;&gt;&gt;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="c1"># First parameter</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Inputs</span><span class="o">.</span><span class="n">add_marginals</span><span class="p">()</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s1">&#39;$X_1$&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">input_data</span> <span class="o">=</span> <span class="n">inputParams</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">]</span>
+<span class="gp">&gt;&gt;&gt;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="c1"># Second parameter</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Inputs</span><span class="o">.</span><span class="n">add_marginals</span><span class="p">()</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s1">&#39;$X_2$&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">Inputs</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">input_data</span> <span class="o">=</span> <span class="n">inputParams</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">]</span>
+</pre></div>
+</div>
+</section>
+<section id="define-surrogate-meta-model">
+<h2>Define surrogate (meta) model<a class="headerlink" href="#define-surrogate-meta-model" title="Link to this heading">¶</a></h2>
+<p>In <strong>bayesvalidrox</strong> a metamodel is an object of class <a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html#bayesvalidrox.surrogate_models.surrogate_models.MetaModel" title="bayesvalidrox.surrogate_models.surrogate_models.MetaModel"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.surrogate_models.MetaModel</span></code></a>.
+This object also accepts the inputs we defined in the previous section as an argument.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">from</span> <span class="nn">bayesvalidrox</span> <span class="kn">import</span> <span class="n">MetaModel</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="n">Inputs</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>In this example, we use the arbitrary Polynomial Chaos Expansion (<code class="docutils literal notranslate"><span class="pre">'aPCE'</span></code>) as our <code class="docutils literal notranslate"><span class="pre">meta_model_type</span></code>.</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">meta_model_type</span> <span class="o">=</span> <span class="s1">&#39;aPCE&#39;</span>
+</pre></div>
+</div>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>In <strong>bayesvalidrox</strong> two implementations of the Polynomial Chaos Expansion are available, <code class="docutils literal notranslate"><span class="pre">'PCE'</span></code> and <code class="docutils literal notranslate"><span class="pre">'aPCE'</span></code>.
+The tag <code class="docutils literal notranslate"><span class="pre">'PCE'</span></code> uses the generalized Polynomial Chaos Expansion by Xiu &amp; Karniadakis (<a class="reference external" href="https://epubs.siam.org/doi/10.1137/S1064827501387826/">2002</a>).
+while using <code class="docutils literal notranslate"><span class="pre">'aPCE'</span></code> results in its arbitrary extension by Oladyshkin &amp; Nowak (<a class="reference external" href="https://www.sciencedirect.com/science/article/pii/S0951832012000853?via%3Dihub/">2012</a>).</p>
+</div>
+<p>In <strong>bayesvalidrox</strong> the calculation of the polynomial coefficient is by standard done as described in Blatman &amp; Sudret (<a class="reference external" href="https://www.sciencedirect.com/science/article/pii/S0021999110006856/">2011</a>).</p>
+<p>In addition the regression method to be used at the core of this calculation has to be set.
+Here we choose <code class="docutils literal notranslate"><span class="pre">'FastARD'</span></code>, as it also induces sparsity in the expansion.</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">pce_reg_method</span> <span class="o">=</span> <span class="s1">&#39;FastARD&#39;</span>
+</pre></div>
+</div>
+<p>The polynomial degrees to consider can be either set as a range, or a single value to indicate the highest allowed degree.</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">pce_deg</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">9</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>The truncation shceme of the expansion is given as the q-norm, with a value between 0 and 1.
+A value of 1 results in standard truncation of the expansion, while smaller values make the expansion prefer less combined terms.</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">pce_q_norm</span> <span class="o">=</span> <span class="mf">0.75</span>
+</pre></div>
+</div>
+</section>
+<section id="set-the-experimental-design">
+<h2>Set the experimental design<a class="headerlink" href="#set-the-experimental-design" title="Link to this heading">¶</a></h2>
+<p>The experimental design provides instructions on how to sample the input parameter space for training and evaluating the surrogate.
+Various sampling methods are available, and the samples can also be given by the user.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span> <span class="o">=</span> <span class="n">ExpDesign</span><span class="p">(</span><span class="n">Inputs</span><span class="p">)</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">n_init_samples</span> <span class="o">=</span> <span class="mi">100</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">sampling_method</span> <span class="o">=</span> <span class="s1">&#39;latin_hypercube&#39;</span>
+</pre></div>
+</div>
+</section>
+<section id="train-the-surrogate-with-an-engine">
+<h2>Train the surrogate with an engine<a class="headerlink" href="#train-the-surrogate-with-an-engine" title="Link to this heading">¶</a></h2>
+<p>Training is done by giving the model, experimental design and the surrogate model to an engine, which performs the training for us.
+The engine is of class <a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html#bayesvalidrox.surrogate_models.engine.Engine" title="bayesvalidrox.surrogate_models.engine.Engine"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.engine.Engine</span></code></a>.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">engine</span> <span class="o">=</span> <span class="n">Engine</span><span class="p">(</span><span class="n">MetaModelOpts</span><span class="p">,</span> <span class="n">Model</span><span class="p">,</span> <span class="n">ExpDesign</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>Now, we can start training the surrogate (meta-) model by starting the engine and using the method <code class="docutils literal notranslate"><span class="pre">train_normal</span></code>.
+The engine obtains the training samples from the experimental design using the sampling strategy we set, runs the model on these samples and trains the surrogate on the results.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">engine</span><span class="o">.</span><span class="n">start_engine</span><span class="p">()</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">engine</span><span class="o">.</span><span class="n">train_normal</span><span class="p">()</span>
+</pre></div>
+</div>
+<p>Once this has run through we can obtain the trained metamodel from the engine.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">MetaModel_trained</span> <span class="o">=</span> <span class="n">engine</span><span class="o">.</span><span class="n">MetaModel</span>
+</pre></div>
+</div>
+<p>As <strong>bayesvalidrox</strong> uses the engine class for postprocessing and inference, we will save it at this point as a <code class="docutils literal notranslate"><span class="pre">pkl</span></code> object.
+This can be easily read in to avoid retraining the surrogate.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="sa">f</span><span class="s1">&#39;PCEengine_</span><span class="si">{</span><span class="n">Model</span><span class="o">.</span><span class="n">name</span><span class="si">}</span><span class="s1">.pkl&#39;</span><span class="p">,</span> <span class="s1">&#39;wb&#39;</span><span class="p">)</span> <span class="k">as</span> <span class="n">output</span><span class="p">:</span>
+<span class="gp">&gt;&gt;&gt; </span>    <span class="n">joblib</span><span class="o">.</span><span class="n">dump</span><span class="p">(</span><span class="n">engine</span><span class="p">,</span> <span class="n">output</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span>
+</pre></div>
+</div>
+</section>
+<section id="sequential-training">
+<h2>Sequential training<a class="headerlink" href="#sequential-training" title="Link to this heading">¶</a></h2>
+<p>The basic surrogate training that we just performed is done only on one static set of data.
+<strong>bayesvalidrox</strong> also provide the option of sequential training, also known as active learning, where additional samples to be trained on are chosen by the surrogate.
+This will split the training into two parts.
+In the first part the training is performed as before, though the
+size of this initial training set can a bit smaller.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">n_init_samples</span> <span class="o">=</span> <span class="mi">3</span><span class="o">*</span><span class="n">ndim</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">sampling_method</span> <span class="o">=</span> <span class="s1">&#39;latin_hypercube&#39;</span>
+</pre></div>
+</div>
+<p>The options for sequential training are listed in the dedicated page of the <a class="reference internal" href="packagedescription.html"><span class="doc">USER GUIDE</span></a>.
+New samples are set by exploration and exploitation.
+Exploration refers to samples that are randomly drawn from the prior input space,
+while exploitation can use different metrics.
+The tradeoff between the two helps to avoid overfitting, while keeping the faster convergence given by the exploitation methods.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">n_new_samples</span> <span class="o">=</span> <span class="mi">1</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">n_max_samples</span> <span class="o">=</span> <span class="mi">150</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">mod_LOO_threshold</span> <span class="o">=</span> <span class="mf">1e-16</span>
+<span class="gp">&gt;&gt;&gt;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">tradeoff_scheme</span> <span class="o">=</span> <span class="kc">None</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">explore_method</span> <span class="o">=</span> <span class="s1">&#39;random&#39;</span>
+<span class="gp">&gt;&gt;&gt;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="c1"># Use when &#39;Voronoi&#39; or &#39;random&#39; or &#39;latin_hypercube&#39; chosen</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">n_canddidate</span> <span class="o">=</span> <span class="mi">1000</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">n_cand_groups</span> <span class="o">=</span> <span class="mi">4</span>
+</pre></div>
+</div>
+<p>Here we set the exploitaiton method to be Bayesian Active Learning, which chooses the new samples based on the information gain with respect to some given data, here the model results described earlier.</p>
+<p>In addition we need to set the information metric to use, here <code class="docutils literal notranslate"><span class="pre">'DKL'</span></code> is chosen.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">exploit_method</span> <span class="o">=</span> <span class="s1">&#39;BayesActDesign&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">util_func</span> <span class="o">=</span> <span class="s1">&#39;DKL&#39;</span>
+</pre></div>
+</div>
+<p>This active learning strategy also relies on the data uncertainty, so we set this to follow a Gaussian distribution around all values with standard deviations that are as large as the values themselves.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">obsData</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">(</span><span class="n">Model</span><span class="o">.</span><span class="n">observations</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="n">Model</span><span class="o">.</span><span class="n">Output</span><span class="o">.</span><span class="n">names</span><span class="p">)</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">DiscrepancyOpts</span> <span class="o">=</span> <span class="n">Discrepancy</span><span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">)</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">DiscrepancyOpts</span><span class="o">.</span><span class="n">type</span> <span class="o">=</span> <span class="s1">&#39;Gaussian&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">DiscrepancyOpts</span><span class="o">.</span><span class="n">parameters</span> <span class="o">=</span> <span class="n">obsData</span><span class="o">**</span><span class="mi">2</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">MetaModelOpts</span><span class="o">.</span><span class="n">Discrepancy</span> <span class="o">=</span> <span class="n">DiscrepancyOpts</span>
+</pre></div>
+</div>
+<p>The measures calculated in each training iteration can also be plotted.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">post_snapshot</span> <span class="o">=</span> <span class="kc">False</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">step_snapshot</span> <span class="o">=</span> <span class="mi">1</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">max_a_post</span> <span class="o">=</span> <span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">*</span> <span class="n">ndim</span>
+</pre></div>
+</div>
+<p>For calculating and plotting the validation error of the surrogate in each iteration, additional references can be given.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">prior</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;data/Prior_</span><span class="si">{</span><span class="n">ndim</span><span class="si">}</span><span class="s2">.npy&quot;</span><span class="p">)</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">prior_outputs</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;data/origModelOutput_</span><span class="si">{</span><span class="n">ndim</span><span class="si">}</span><span class="s2">.npy&quot;</span><span class="p">)</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">likelihood</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;data/validLikelihoods_</span><span class="si">{</span><span class="n">ndim</span><span class="si">}</span><span class="s2">.npy&quot;</span><span class="p">)</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">valid_samples</span> <span class="o">=</span> <span class="n">prior</span><span class="p">[:</span><span class="mi">500</span><span class="p">]</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">valid_model_runs</span> <span class="o">=</span> <span class="p">{</span><span class="s1">&#39;Z&#39;</span><span class="p">:</span> <span class="n">prior_outputs</span><span class="p">[:</span><span class="mi">500</span><span class="p">]}</span>
+</pre></div>
+</div>
+<p>The sequential training is again performed by the class <a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html#bayesvalidrox.surrogate_models.engine.Engine" title="bayesvalidrox.surrogate_models.engine.Engine"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.engine.Engine</span></code></a>, but using the function <code class="docutils literal notranslate"><span class="pre">train_sequential</span></code>.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">engine</span><span class="o">.</span><span class="n">ExpDesign</span> <span class="o">=</span> <span class="n">ExpDesign</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">engine</span><span class="o">.</span><span class="n">train_sequential</span><span class="p">()</span>
+</pre></div>
+</div>
+</section>
+<section id="post-processing">
+<h2>Post-processing<a class="headerlink" href="#post-processing" title="Link to this heading">¶</a></h2>
+<p>The available post-processing methods for <strong>bayesvalidrox</strong> are given in the class <a class="reference internal" href="_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.html#bayesvalidrox.post_processing.post_processing.PostProcessing" title="bayesvalidrox.post_processing.post_processing.PostProcessing"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.post_processing.post_processing.PostProcessing</span></code></a>.
+All results created by this class are automatically stored in an output folder <code class="docutils literal notranslate"><span class="pre">Outputs_PostProcessing_*modelname</span></code>.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">from</span> <span class="nn">bayesvalidrox</span> <span class="kn">import</span> <span class="n">PostProcessing</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">PostPCE</span> <span class="o">=</span> <span class="n">PostProcessing</span><span class="p">(</span><span class="n">engine</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>Since the reference moments obtained from a Monte-Carlo simulation is available, we only need to call the method <code class="docutils literal notranslate"><span class="pre">plot_moments</span></code> method from the PostProcessing object.
+This method generates a plot and stores it in the output folder.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">PostPCE</span><span class="o">.</span><span class="n">plot_moments</span><span class="p">()</span>
+</pre></div>
+</div>
+<p>The method <code class="docutils literal notranslate"><span class="pre">valid_metamodel</span></code> allows for visual comparison between the model and surrogate for samples from the prior parameter distribution.
+The samples can be drawn randomly, or set by the user.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">PostPCE</span><span class="o">.</span><span class="n">valid_metamodel</span><span class="p">(</span><span class="n">n_samples</span><span class="o">=</span><span class="mi">3</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>Another way to check the accuracy of the meta model is to use the method <code class="docutils literal notranslate"><span class="pre">accuracyCheckMetaModel</span></code> to show the Root Mean Square Error (RMSE) and the validation error.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">PostPCE</span><span class="o">.</span><span class="n">accuracyCheckMetaModel</span><span class="p">(</span><span class="n">nSamples</span><span class="o">=</span><span class="mi">200</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>Global sensitivity analysis can be performed on the surrogate via the Total Sobol Indices.
+These are especially cheap to compute for PCE as they can exploit the properties of the calculated coefficients.
+The method <code class="docutils literal notranslate"><span class="pre">sobolIndicesPCE</span></code> returns a dictionary that contains the total sobol indices and stores their plots.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">total_sobol</span> <span class="o">=</span> <span class="n">PostPCE</span><span class="o">.</span><span class="n">sobolIndicesPCE</span><span class="p">()</span>
+</pre></div>
+</div>
+</section>
+<section id="bayesian-inference">
+<h2>Bayesian Inference<a class="headerlink" href="#bayesian-inference" title="Link to this heading">¶</a></h2>
+<p>Inverse parameter estimation can be done in <strong>bayesvalidrox</strong> with the class <a class="reference internal" href="_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html#bayesvalidrox.bayes_inference.bayes_inference.BayesInference" title="bayesvalidrox.bayes_inference.bayes_inference.BayesInference"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</span></code></a>.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">from</span> <span class="nn">bayesvalidrox</span> <span class="kn">import</span> <span class="n">BayesInference</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">BayesOpts</span> <span class="o">=</span> <span class="n">BayesInference</span><span class="p">(</span><span class="n">engine</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>If we set <code class="docutils literal notranslate"><span class="pre">emulator</span></code> to be true the Bayesian Inference will be performed based on the emulator.
+Some posterior predictions will be plotted by setting <code class="docutils literal notranslate"><span class="pre">plot_post_pred</span></code>.
+More options for Bayesian inference are listed at <a class="reference internal" href="bayes_description.html"><span class="doc">Bayesian inference and multi-model comparison</span></a>.</p>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>Setting <code class="docutils literal notranslate"><span class="pre">emulator</span> <span class="pre">=</span> <span class="pre">False</span></code> means that the inference is based on actual model runs and not the surrogate.
+This can also be achieved by initializing the Engine without a surrogate object.</p>
+</div>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">BayesOpts</span><span class="o">.</span><span class="n">emulator</span> <span class="o">=</span> <span class="kc">True</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">BayesOpts</span><span class="o">.</span><span class="n">plot_post_pred</span> <span class="o">=</span> <span class="kc">True</span>
+</pre></div>
+</div>
+<p>We use MCMC to approximate the posterior distribution, rejection sampling is also available.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">import</span> <span class="nn">emcee</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">BayesOpts</span><span class="o">.</span><span class="n">inference_method</span> <span class="o">=</span> <span class="s2">&quot;MCMC&quot;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">BayesOpts</span><span class="o">.</span><span class="n">mcmc_params</span> <span class="o">=</span> <span class="p">{</span>
+<span class="gp">&gt;&gt;&gt; </span>    <span class="s1">&#39;n_steps&#39;</span><span class="p">:</span> <span class="mf">1e5</span><span class="p">,</span>
+<span class="gp">&gt;&gt;&gt; </span>    <span class="s1">&#39;n_walkers&#39;</span><span class="p">:</span> <span class="mi">30</span><span class="p">,</span>
+<span class="gp">&gt;&gt;&gt; </span>    <span class="s1">&#39;moves&#39;</span><span class="p">:</span> <span class="n">emcee</span><span class="o">.</span><span class="n">moves</span><span class="o">.</span><span class="n">KDEMove</span><span class="p">(),</span>
+<span class="gp">&gt;&gt;&gt; </span>    <span class="s1">&#39;multiprocessing&#39;</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span>
+<span class="gp">&gt;&gt;&gt; </span>    <span class="s1">&#39;verbose&#39;</span><span class="p">:</span> <span class="kc">False</span>
+<span class="gp">&gt;&gt;&gt; </span>    <span class="p">}</span>
+</pre></div>
+</div>
+</section>
+<section id="define-the-data-uncertainty">
+<h2>Define the data uncertainty<a class="headerlink" href="#define-the-data-uncertainty" title="Link to this heading">¶</a></h2>
+<p>The estimated uncertainty of the data is used for the Bayesian Inference.
+<strong>bayesvalidrox</strong> provides three option to add this.
+For this tutorial we assume the uncertainty of the data to be distributed according to a Gaussian distribution around the known data with a standard deviation that is as large as the values in the data.</p>
+<p><strong>Option I:</strong> Set error directly for all data</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">BayesOpts</span><span class="o">.</span><span class="n">measurement_error</span> <span class="o">=</span> <span class="n">obsData</span>
+</pre></div>
+</div>
+<div class="admonition warning">
+<p class="admonition-title">Warning</p>
+<p>This option will become deprecated.</p>
+</div>
+<p><strong>Option II:</strong> Set discrepancy distributions all at once</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">DiscrepancyOpts</span> <span class="o">=</span> <span class="n">Discrepancy</span><span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">)</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">DiscrepancyOpts</span><span class="o">.</span><span class="n">type</span> <span class="o">=</span> <span class="s1">&#39;Gaussian&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">DiscrepancyOpts</span><span class="o">.</span><span class="n">parameters</span> <span class="o">=</span> <span class="n">obsData</span><span class="o">**</span><span class="mi">2</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">BayesOpts</span><span class="o">.</span><span class="n">Discrepancy</span> <span class="o">=</span> <span class="n">DiscrepancyOpts</span>
+</pre></div>
+</div>
+<p><strong>Option III:</strong> Set discrepancy distributions for each parameter at a time</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">BayesOpts</span><span class="o">.</span><span class="n">bias_inputs</span> <span class="o">=</span> <span class="p">{</span><span class="s1">&#39;Z&#39;</span><span class="p">:</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">10</span><span class="p">,</span> <span class="mf">1.</span><span class="p">)</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span> <span class="o">/</span> <span class="mi">9</span><span class="p">}</span>
+</pre></div>
+</div>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">DiscOutputOpts</span> <span class="o">=</span> <span class="n">Input</span><span class="p">()</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">DiscOutputOpts</span><span class="o">.</span><span class="n">add_marginals</span><span class="p">()</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">DiscOutputOpts</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">Nnme</span> <span class="o">=</span> <span class="s1">&#39;$\sigma^2_{\epsilon}$&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">DiscOutputOpts</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">dist_type</span> <span class="o">=</span> <span class="s1">&#39;uniform&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">DiscOutputOpts</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">parameters</span> <span class="o">=</span>  <span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">10</span><span class="p">]</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">BayesOpts</span><span class="o">.</span><span class="n">Discrepancy</span> <span class="o">=</span> <span class="p">{</span><span class="s1">&#39;known&#39;</span><span class="p">:</span> <span class="n">DiscrepancyOpts</span><span class="p">,</span>
+<span class="gp">&gt;&gt;&gt; </span>                        <span class="s1">&#39;infer&#39;</span><span class="p">:</span> <span class="n">Discrepancy</span><span class="p">(</span><span class="n">DiscOutputOpts</span><span class="p">)}</span>
+</pre></div>
+</div>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">DiscOutputOpts</span> <span class="o">=</span> <span class="n">Input</span><span class="p">()</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">DiscOutputOpts</span><span class="o">.</span><span class="n">add_marginals</span><span class="p">()</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">DiscOutputOpts</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s1">&#39;$\lambda$&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">DiscOutputOpts</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">dist_type</span> <span class="o">=</span> <span class="s1">&#39;uniform&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">DiscOutputOpts</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">parameters</span> <span class="o">=</span> <span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">]</span>
+</pre></div>
+</div>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">DiscOutputOpts</span><span class="o">.</span><span class="n">add_marginals</span><span class="p">()</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">DiscOutputOpts</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">Name</span> <span class="o">=</span> <span class="s1">&#39;$\sigma_f$&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">DiscOutputOpts</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">dist_type</span> <span class="o">=</span> <span class="s1">&#39;uniform&#39;</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">DiscOutputOpts</span><span class="o">.</span><span class="n">Marginals</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">parameters</span> <span class="o">=</span> <span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mf">1e-4</span><span class="p">]</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">BayesOpts</span><span class="o">.</span><span class="n">Discrepancy</span> <span class="o">=</span> <span class="n">Discrepancy</span><span class="p">(</span><span class="n">DiscOutputOpts</span><span class="p">)</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">BayesOpts</span><span class="o">.</span><span class="n">Discrepancy</span> <span class="o">=</span> <span class="p">{</span><span class="s1">&#39;known&#39;</span><span class="p">:</span> <span class="n">DiscrepancyOpts</span><span class="p">,</span>
+<span class="gp">&gt;&gt;&gt; </span>                         <span class="s1">&#39;infer&#39;</span><span class="p">:</span> <span class="n">Discrepancy</span><span class="p">(</span><span class="n">DiscOutputOpts</span><span class="p">)}</span>
+</pre></div>
+</div>
+<p>With the method <code class="docutils literal notranslate"><span class="pre">create_inference</span></code> we start the calibration/inference and save the results in a a``.pkl`` file.
+This also creates and saves multiple plots in the folder <code class="docutils literal notranslate"><span class="pre">Output_Bayes_*modelname</span></code>.
+The saved plots include a histogram of the BME of the surrogate and TOM, the posterior distribution with its most likely values and
+plots of posterior predictions if wanted.</p>
+<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">Bayes_PCE</span> <span class="o">=</span> <span class="n">BayesOpts</span><span class="o">.</span><span class="n">create_inference</span><span class="p">()</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="sa">f</span><span class="s1">&#39;Bayes_</span><span class="si">{</span><span class="n">Model</span><span class="o">.</span><span class="n">name</span><span class="si">}</span><span class="s1">.pkl&#39;</span><span class="p">,</span> <span class="s1">&#39;wb&#39;</span><span class="p">)</span> <span class="k">as</span> <span class="n">output</span><span class="p">:</span>
+<span class="gp">&gt;&gt;&gt; </span>    <span class="n">joblib</span><span class="o">.</span><span class="n">dump</span><span class="p">(</span><span class="n">Bayes_PCE</span><span class="p">,</span> <span class="n">output</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span>
+</pre></div>
+</div>
+</section>
+</section>
+
+        </article>
+      </div>
+      <footer>
+        
+        <div class="related-pages">
+          <a class="next-page" href="examples.html">
+              <div class="page-info">
+                <div class="context">
+                  <span>Next</span>
+                </div>
+                <div class="title">EXAMPLES</div>
+              </div>
+              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
+            </a>
+          <a class="prev-page" href="bayes_description.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">Bayesian inference and multi-model comparison</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="#">TUTORIAL</a><ul>
+<li><a class="reference internal" href="#import-necessary-libraries">Import necessary libraries</a></li>
+<li><a class="reference internal" href="#define-the-model-with-pylinkforwardmodel">Define the model with PyLinkForwardModel</a></li>
+<li><a class="reference internal" href="#define-probabilistic-input-model">Define probabilistic input model</a></li>
+<li><a class="reference internal" href="#define-surrogate-meta-model">Define surrogate (meta) model</a></li>
+<li><a class="reference internal" href="#set-the-experimental-design">Set the experimental design</a></li>
+<li><a class="reference internal" href="#train-the-surrogate-with-an-engine">Train the surrogate with an engine</a></li>
+<li><a class="reference internal" href="#sequential-training">Sequential training</a></li>
+<li><a class="reference internal" href="#post-processing">Post-processing</a></li>
+<li><a class="reference internal" href="#bayesian-inference">Bayesian Inference</a></li>
+<li><a class="reference internal" href="#define-the-data-uncertainty">Define the data uncertainty</a></li>
+</ul>
+</li>
+</ul>
+
+          </div>
+        </div>
+      </div>
+      
+      
+    </aside>
+  </div>
+</div><script src="_static/documentation_options.js?v=4ebf8126"></script>
+    <script src="_static/doctools.js?v=9a2dae69"></script>
+    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
+    <script src="_static/scripts/furo.js?v=32e29ea5"></script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/public/tutorial.rst b/public/tutorial.rst
new file mode 100644
index 000000000..6ca026f77
--- /dev/null
+++ b/public/tutorial.rst
@@ -0,0 +1,341 @@
+TUTORIAL
+********
+Here we provide an introductory tutorial for the general workflow with **bayesvalidrox**.
+This tutorial follows along the example :any:`analyticalfunction` to explain the basic functionality of working with **bayesvalidrox** surrogates, postprocessing and the Bayesian classes.
+The full code can be found in :py:mod:`examples.analytical-function.test_analytical_function`.
+
+Import necessary libraries
+--------------------------
+>>> import numpy as np
+>>> import pandas as pd
+>>> import sys
+>>> import joblib
+>>> from IPython.display import IFrame
+
+Define the model with PyLinkForwardModel
+----------------------------------------
+We use the :py:class:`bayesvalidrox.pylink.pylink.PyLinkForwardModel` object to define the model.
+
+>>> from bayesvalidrox import PyLinkForwardModel
+>>> Model = PyLinkForwardModel()
+
+Since the analytical function is implmented as a python function in a separate file, we can set the type of the link to ``Function`` and only need to pass it's name (without the ``.py`` extension) to the object variable ``py_file``. 
+Note that the function name in the python script should match that of the script. 
+
+The name variable takes any user defined string.
+
+>>> Model.link_type = 'Function'
+>>> Model.py_file = 'analytical_function'
+>>> Model.name = 'AnalyticFunc'
+
+The model output names are defined as a list of strings.
+These names will also be adopted by the surrogate and used in all plots.
+
+>>> Model.Output.names = ['Z']
+
+Bonus: For this example, we have a Monte-Carlo reference solution for the first moments (mean and standard deviation) of the analytical function. 
+The numpy (``*.npy``) files for this can be found in the ``data\`` directory of the example. 
+We will later discuss the estimation of the first two moments from the surrogate model, so let us import the mc-reference here. 
+These values can be passed in a form of a dictionary to the object variable ``mc_reference``.
+
+>>> Model.mc_reference = {}
+>>> Model.mc_reference['Time [s]'] = np.arange(0, 10, 1.) / 9
+>>> Model.mc_reference['mean'] = np.load(f"data/mean_2.npy")
+>>> Model.mc_reference['std'] = np.load(f"data/std_2.npy")
+
+Some of the training methods and evaluations make use of given data.
+For this we choose the model results for the parameter values X=[0,0].
+
+>>> Model.observations = {}
+>>> Model.observations['Time [s]'] = np.arange(0, 10, 1.) / 9
+>>> Model.observations['Z'] = np.repeat([2.], 10)
+
+
+Define probabilistic input model
+--------------------------------
+Import and instantiate the input object
+
+>>> from bayesvalidrox import Input
+>>> Inputs = Input()
+
+Now, we define the distribution of the model inputs. 
+**bayesvalidrox** accepts the definition in two ways: by defining the distribution directly or by passing available data. 
+The latter is handy when little information is available on the parameters or they do not follow any typical distributions. 
+Here we show both options, the associated example :any:`analyticalfunction` read the input parameters from a numpy file in the ``data/`` directory.
+
+**Option I:** Define distribution directy with their name, type and parameters 
+
+>>> # First parameter
+>>> Inputs.add_marginals()
+>>> Inputs.Marginals[0].name = '$X_1$'
+>>> Inputs.Marginals[0].dist_type = 'unif'
+>>> Inputs.Marginals[0].parameters =  [-5, 5]
+>>> 
+>>> # Second parameter
+>>> Inputs.add_marginals()
+>>> Inputs.Marginals[1].name = '$X_2$'
+>>> Inputs.Marginals[1].dist_type = 'unif'
+>>> Inputs.Marginals[1].parameters =  [-5, 5]
+
+**Option II:** Pass available data for input parameters
+
+>>> inputParams = np.load('data/InputParameters_2.npy')
+>>> 
+>>> # First parameter
+>>> Inputs.add_marginals()
+>>> Inputs.Marginals[0].name = '$X_1$'
+>>> Inputs.Marginals[0].input_data = inputParams[:, 0]
+>>> 
+>>> # Second parameter
+>>> Inputs.add_marginals()
+>>> Inputs.Marginals[1].name = '$X_2$'
+>>> Inputs.Marginals[1].input_data = inputParams[:, 1]
+
+
+Define surrogate (meta) model
+-----------------------------
+In **bayesvalidrox** a metamodel is an object of class :py:class:`bayesvalidrox.surrogate_models.surrogate_models.MetaModel`.
+This object also accepts the inputs we defined in the previous section as an argument.
+
+   
+>>> from bayesvalidrox import MetaModel
+>>> MetaModelOpts = MetaModel(Inputs)
+
+In this example, we use the arbitrary Polynomial Chaos Expansion (``'aPCE'``) as our ``meta_model_type``.
+
+>>> MetaModelOpts.meta_model_type = 'aPCE'
+
+.. _2002: https://epubs.siam.org/doi/10.1137/S1064827501387826/
+
+.. note::
+   In **bayesvalidrox** two implementations of the Polynomial Chaos Expansion are available, ``'PCE'`` and ``'aPCE'``.
+   The tag ``'PCE'`` uses the generalized Polynomial Chaos Expansion by Xiu & Karniadakis (2002_).
+   while using ``'aPCE'`` results in its arbitrary extension by Oladyshkin & Nowak (2012_).
+
+.. _2012: https://www.sciencedirect.com/science/article/pii/S0951832012000853?via%3Dihub/
+
+    
+In **bayesvalidrox** the calculation of the polynomial coefficient is by standard done as described in Blatman & Sudret (2011_).
+
+.. _2011: https://www.sciencedirect.com/science/article/pii/S0021999110006856/
+
+In addition the regression method to be used at the core of this calculation has to be set.
+Here we choose ``'FastARD'``, as it also induces sparsity in the expansion.
+
+>>> MetaModelOpts.pce_reg_method = 'FastARD'
+
+The polynomial degrees to consider can be either set as a range, or a single value to indicate the highest allowed degree.
+
+>>> MetaModelOpts.pce_deg = np.arange(9)
+
+The truncation shceme of the expansion is given as the q-norm, with a value between 0 and 1.
+A value of 1 results in standard truncation of the expansion, while smaller values make the expansion prefer less combined terms.
+
+>>> MetaModelOpts.pce_q_norm = 0.75
+
+
+Set the experimental design
+---------------------------
+The experimental design provides instructions on how to sample the input parameter space for static training of the surrogate.
+Various sampling methods are available, but the samples can also be given by the user.
+
+>>> MetaModelOpts.add_ExpDesign()
+>>> MetaModelOpts.ExpDesign.Method = 'normal'
+>>> MetaModelOpts.ExpDesign.n_init_samples = 100
+>>> MetaModelOpts.ExpDesign.sampling_method = 'latin_hypercube'
+
+Train the surrogate 
+-------------------
+Now, we can start training the surrogate (meta-) model by using the method ``create_metamodel`` and passing the model object as the only argument.
+This method returns the trained metamodel which we save as a ``pkl`` object.
+
+>>> PCEModel = MetaModelOpts.create_metamodel(Model)
+>>> with open(f'PCEModel_{Model.name}.pkl', 'wb') as output:
+>>>     joblib.dump(PCEModel, output, 2)
+
+
+Sequential training
+-------------------
+The basic surrogate training that we just performed is done only on one static set of data.
+**bayesvalidrox** also provide the option of sequential training, also known as active learning, where additional samples to be trained on are chosen by the surrogate.
+This can be activated by setting the ``method`` of the experimental design to ``'sequential'``.
+
+>>> MetaModelOpts.ExpDesign.method = 'sequential'
+
+This will split the training into two parts.
+In the first part the training is performed as before, though the 
+size of this initial training set can a bit smaller.
+
+>>> MetaModelOpts.ExpDesign.n_init_samples = 3*ndim
+>>> MetaModelOpts.ExpDesign.sampling_method = 'latin_hypercube'
+
+The options for sequential training are listed at ...........
+New samples are set by exploration and exploitation.
+Exploration refers to samples that are randomly drawn from the prior input space, 
+while exploitation can use different metrics.
+The tradeoff between the two helps to avoid overfitting, while keeping the faster convergence given by the exploitation methods.
+
+>>> MetaModelOpts.ExpDesign.n_new_samples = 1
+>>> MetaModelOpts.ExpDesign.n_max_samples = 150
+>>> MetaModelOpts.ExpDesign.mod_LOO_threshold = 1e-16
+>>> 
+>>> MetaModelOpts.ExpDesign.tradeoff_scheme = None
+>>> MetaModelOpts.ExpDesign.explore_method = 'random'
+>>> 
+>>> # Use when 'Voronoi' or 'random' or 'latin_hypercube' chosen
+>>> MetaModelOpts.ExpDesign.n_canddidate = 1000
+>>> MetaModelOpts.ExpDesign.n_cand_groups = 4
+
+
+Here we set the exploitaiton method to be Bayesian Active Learning .....cite......
+, which chooses the new samples based on the information gain with respect to some given data, here the model results described earlier.
+
+In addition we need to set the information metric to use, here ``'DKL'`` is chosen.
+
+>>> MetaModelOpts.ExpDesign.exploit_method = 'BayesActDesign'
+>>> MetaModelOpts.ExpDesign.util_func = 'DKL'
+
+This active learning strategy also relies on the data uncertainty, so we set this to follow a Gaussian distribution around all values 
+with standard deviations that are as large as the values themselves.
+
+>>> obsData = pd.DataFrame(Model.observations, columns=Model.Output.names)
+>>> DiscrepancyOpts = Discrepancy('')
+>>> DiscrepancyOpts.type = 'Gaussian'
+>>> DiscrepancyOpts.parameters = obsData**2
+>>> MetaModelOpts.Discrepancy = DiscrepancyOpts
+
+The measures calculated in each training iteration can also be plotted.
+
+>>> MetaModelOpts.ExpDesign.post_snapshot = False
+>>> MetaModelOpts.ExpDesign.step_snapshot = 1
+>>> MetaModelOpts.ExpDesign.max_a_post = [0] * ndim
+
+For calculating and plotting the validation error of the surrogate in each iteration, additional references can be given.
+
+>>> prior = np.load(f"data/Prior_{ndim}.npy")
+>>> prior_outputs = np.load(f"data/origModelOutput_{ndim}.npy")
+>>> likelihood = np.load(f"data/validLikelihoods_{ndim}.npy")
+>>> MetaModelOpts.valid_samples = prior[:500]
+>>> MetaModelOpts.valid_model_runs = {'Z': prior_outputs[:500]}
+
+The sequential training is performed by the class :py:class:`bayesvalidrox.surrogate_models.meta_model_engine.MetaModelEngine`.
+
+>>> meta_model_engine = MetaModelEngine(MetaModelOpts)
+>>> meta_model_engine.run()
+>>> PCEModel = meta_model_engine.MetaModel
+
+
+
+Post-processing
+---------------
+The available post-processing methods for **bayesvalidrox** are given in the class :py:class:`bayesvalidrox.post_processing.post_processing.PostProcessing`.
+All results created by this class are automatically stored in an output-folder ``Outputs_PostProcessing_*modelname``.
+
+>>> from bayesvalidrox import PostProcessing
+>>> PostPCE = PostProcessing(PCEModel)
+
+Since the reference moments obtained from a Monte-Carlo simulation is available, we only need to call the method ``plotMoments`` method from the PostProcessing object. 
+This method generates a plot and stores it in the output folder.
+
+>>> PostPCE.plot_moments()
+
+The method ``valid_metamodel`` allows for visual comparison between the model and surrogate for samples from the prior parameter distribution.
+The samples can be drawn randomly, or set by the user.
+
+>>> PostPCE.valid_metamodel(n_samples=3)
+
+Another way to check the accuracy of the meta model is to use the method ``accuracyCheckMetaModel`` to show the Root Mean Square Error (RMSE) and the validation error.
+
+>>> PostPCE.accuracyCheckMetaModel(nSamples=200)
+
+Global sensitivity analysis can be performed on the surrogate via the Total Sobol Indices.
+These are especially cheap to compute for PCE as they can exploit the properties of the calculated coefficients.
+The method ``sobolIndicesPCE`` returns a dictionary that contains the total sobol indices and stores their plots.
+
+>>> total_sobol = PostPCE.sobolIndicesPCE()
+
+
+Bayesian Inference
+------------------
+Inverse parameter estimation can be done in **bayesvalidrox** with the class :py:class:`bayesvalidrox.bayes_inf.bayes_inf.BayesInference`.
+
+>>> from bayesvalidrox import BayesInference
+>>> BayesOpts = BayesInference(PCEModel)
+
+If we set ``emulator`` to be true the Bayesian Inference will be performed based on the emulator.
+Some posterior predictions will be plotted by setting ``plot_post_pred``.
+More options for Bayesian inference are listed at .....
+
+.. note::
+   Setting ``emulator = False`` means that the inference is based on actual model runs and not the surrogate.
+   However, there might still be some bugs here,
+
+>>> BayesOpts.emulator = True
+>>> BayesOpts.plot_post_pred = True
+
+We use MCMC to approximate the posterior distribution, rejection sampling is also available.
+
+>>> import emcee
+>>> BayesOpts.inference_method = "MCMC"
+>>> BayesOpts.mcmc_params = {
+>>> 	'n_steps': 1e5,
+>>> 	'n_walkers': 30,
+>>> 	'moves': emcee.moves.KDEMove(),
+>>> 	'multiprocessing': False,
+>>> 	'verbose': False
+>>> 	}
+
+Define the data uncertainty
+---------------------------
+The estimated uncertainty of the data is used for the Bayesian Inference.
+**bayesvalidrox** provides three option to add this.
+For this tutorial we assume the uncertainty of the data to be distributed according to a Gaussian distribution around the known data with a standard deviation that is as large as the values in the data.
+
+**Option I:** Set error directly for all data
+
+>>> BayesOpts.measurement_error = obsData
+
+.. warning::
+   This option might be deprecated quite soon or not work at all?
+
+**Option II:** Set discrepancy distributions all at once
+
+>>> DiscrepancyOpts = Discrepancy('')
+>>> DiscrepancyOpts.type = 'Gaussian'
+>>> DiscrepancyOpts.parameters = obsData**2
+>>> BayesOpts.Discrepancy = DiscrepancyOpts
+
+**Option III:** Set discrepancy distributions for each parameter at a time
+
+>>> BayesOpts.bias_inputs = {'Z':np.arange(0, 10, 1.).reshape(-1,1) / 9}
+
+>>> DiscOutputOpts = Input()
+>>> DiscOutputOpts.add_marginals()
+>>> DiscOutputOpts.Marginals[0].Nnme = '$\sigma^2_{\epsilon}$'
+>>> DiscOutputOpts.Marginals[0].dist_type = 'uniform'
+>>> DiscOutputOpts.Marginals[0].parameters =  [0, 10]
+>>> BayesOpts.Discrepancy = {'known': DiscrepancyOpts,
+>>>                         'infer': Discrepancy(DiscOutputOpts)}
+
+>>> DiscOutputOpts = Input()
+>>> DiscOutputOpts.add_marginals()
+>>> DiscOutputOpts.Marginals[0].name = '$\lambda$'
+>>> DiscOutputOpts.Marginals[0].dist_type = 'uniform'
+>>> DiscOutputOpts.Marginals[0].parameters = [0, 1]
+
+>>> DiscOutputOpts.add_marginals()
+>>> DiscOutputOpts.Marginals[1].Name = '$\sigma_f$'
+>>> DiscOutputOpts.Marginals[1].dist_type = 'uniform'
+>>> DiscOutputOpts.Marginals[1].parameters = [0, 1e-4]
+>>> BayesOpts.Discrepancy = Discrepancy(DiscOutputOpts)
+>>> BayesOpts.Discrepancy = {'known': DiscrepancyOpts,
+>>>                          'infer': Discrepancy(DiscOutputOpts)}
+
+With the method ``create_inference`` we start the calibration/inference and save the results in a a``.pkl`` file.
+This also creates and saves multiple plots in the folder ``Output_Bayes_*modelname``.
+The saved plots include a histogram of the BME of the surrogate and TOM, the posterior distribution with its most likely values and 
+plots of posterior predictions if wanted.
+
+>>> Bayes_PCE = BayesOpts.create_inference()
+>>> with open(f'Bayes_{Model.name}.pkl', 'wb') as output:
+>>> 	joblib.dump(Bayes_PCE, output, 2)
-- 
GitLab