From c52017f6ebedf756d7669027b6ef3b893acfa0a4 Mon Sep 17 00:00:00 2001 From: kohlhaasrebecca <rebecca.kohlhaas@outlook.com> Date: Fri, 19 Jul 2024 08:48:58 +0200 Subject: [PATCH] Delete public folder --- public/.buildinfo | 4 - ...nce.bayes_inference.BayesInference.doctree | Bin 99069 -> 0 bytes ...ox.bayes_inference.bayes_inference.doctree | Bin 5705 -> 0 bytes ...el_comparison.BayesModelComparison.doctree | Bin 86986 -> 0 bytes ...s_inference.bayes_model_comparison.doctree | Bin 5858 -> 0 bytes ..._inference.discrepancy.Discrepancy.doctree | Bin 26382 -> 0 bytes ...lidrox.bayes_inference.discrepancy.doctree | Bin 5669 -> 0 bytes .../bayesvalidrox.bayes_inference.doctree | Bin 8590 -> 0 bytes ...validrox.bayes_inference.mcmc.MCMC.doctree | Bin 67967 -> 0 bytes ...bayesvalidrox.bayes_inference.mcmc.doctree | Bin 8525 -> 0 bytes ....bayes_inference.mcmc.gelman_rubin.doctree | Bin 8646 -> 0 bytes .../_autosummary/bayesvalidrox.doctree | Bin 7820 -> 0 bytes .../bayesvalidrox.post_processing.doctree | Bin 5327 -> 0 bytes ...ing.post_processing.PostProcessing.doctree | Bin 69936 -> 0 bytes ...ox.post_processing.post_processing.doctree | Bin 5800 -> 0 bytes .../_autosummary/bayesvalidrox.pylink.doctree | Bin 5204 -> 0 bytes ...x.pylink.pylink.PyLinkForwardModel.doctree | Bin 112974 -> 0 bytes .../bayesvalidrox.pylink.pylink.doctree | Bin 7816 -> 0 bytes ...alidrox.pylink.pylink.within_range.doctree | Bin 7889 -> 0 bytes ...rrogate_models.adaptPlot.adaptPlot.doctree | Bin 6241 -> 0 bytes ...alidrox.surrogate_models.adaptPlot.doctree | Bin 5910 -> 0 bytes ...ly_construction.apoly_construction.doctree | Bin 9342 -> 0 bytes ...urrogate_models.apoly_construction.doctree | Bin 5872 -> 0 bytes ...es_linear.BayesianLinearRegression.doctree | Bin 76316 -> 0 bytes ...ls.bayes_linear.EBLinearRegression.doctree | Bin 116313 -> 0 bytes ...ls.bayes_linear.VBLinearRegression.doctree | Bin 115083 -> 0 bytes ...drox.surrogate_models.bayes_linear.doctree | Bin 11176 -> 0 bytes ...ate_models.bayes_linear.gamma_mean.doctree | Bin 6874 -> 0 bytes .../bayesvalidrox.surrogate_models.doctree | Bin 24161 -> 0 bytes ...rox.surrogate_models.engine.Engine.doctree | Bin 40452 -> 0 bytes ...esvalidrox.surrogate_models.engine.doctree | Bin 5639 -> 0 bytes ...e_models.engine.hellinger_distance.doctree | Bin 7591 -> 0 bytes ...rox.surrogate_models.engine.logpdf.doctree | Bin 7833 -> 0 bytes ....surrogate_models.engine.subdomain.doctree | Bin 2639 -> 0 bytes ...rox.surrogate_models.eval_rec_rule.doctree | Bin 12970 -> 0 bytes ...models.eval_rec_rule.eval_rec_rule.doctree | Bin 8310 -> 0 bytes ...l_rec_rule.eval_rec_rule_arbitrary.doctree | Bin 8465 -> 0 bytes ...dels.eval_rec_rule.eval_univ_basis.doctree | Bin 9864 -> 0 bytes ...dels.eval_rec_rule.poly_rec_coeffs.doctree | Bin 8916 -> 0 bytes ...gate_models.exp_designs.ExpDesigns.doctree | Bin 110180 -> 0 bytes ...te_models.exp_designs.check_ranges.doctree | Bin 7318 -> 0 bytes ...idrox.surrogate_models.exp_designs.doctree | Bin 8581 -> 0 bytes ...ate_models.exploration.Exploration.doctree | Bin 42181 -> 0 bytes ...idrox.surrogate_models.exploration.doctree | Bin 6053 -> 0 bytes ...te_models.glexindex.cross_truncate.doctree | Bin 12524 -> 0 bytes ...alidrox.surrogate_models.glexindex.doctree | Bin 17512 -> 0 bytes ...rrogate_models.glexindex.glexindex.doctree | Bin 17094 -> 0 bytes ...gate_models.input_space.InputSpace.doctree | Bin 37712 -> 0 bytes ...idrox.surrogate_models.input_space.doctree | Bin 6341 -> 0 bytes ...drox.surrogate_models.inputs.Input.doctree | Bin 17070 -> 0 bytes ...x.surrogate_models.inputs.Marginal.doctree | Bin 12528 -> 0 bytes ...esvalidrox.surrogate_models.inputs.doctree | Bin 7198 -> 0 bytes ..._pursuit.OrthogonalMatchingPursuit.doctree | Bin 102653 -> 0 bytes ...s.orthogonal_matching_pursuit.corr.doctree | Bin 4633 -> 0 bytes ...models.orthogonal_matching_pursuit.doctree | Bin 8517 -> 0 bytes ...els.reg_fast_ard.RegressionFastARD.doctree | Bin 114917 -> 0 bytes ...drox.surrogate_models.reg_fast_ard.doctree | Bin 9316 -> 0 bytes ...els.reg_fast_ard.update_precisions.doctree | Bin 6376 -> 0 bytes ...fast_laplace.RegressionFastLaplace.doctree | Bin 39330 -> 0 bytes ....surrogate_models.reg_fast_laplace.doctree | Bin 5892 -> 0 bytes ...sequential_design.SequentialDesign.doctree | Bin 95251 -> 0 bytes ...surrogate_models.sequential_design.doctree | Bin 11384 -> 0 bytes ...quential_design.hellinger_distance.doctree | Bin 7703 -> 0 bytes ...te_models.sequential_design.logpdf.doctree | Bin 7945 -> 0 bytes ...models.sequential_design.subdomain.doctree | Bin 7639 -> 0 bytes ..._models.surrogate_models.MetaModel.doctree | Bin 150613 -> 0 bytes ....surrogate_models.corr_loocv_error.doctree | Bin 11892 -> 0 bytes ...models.surrogate_models.create_psi.doctree | Bin 8797 -> 0 bytes ....surrogate_models.surrogate_models.doctree | Bin 12050 -> 0 bytes ...e_models.gaussian_process_emulator.doctree | Bin 11383 -> 0 bytes public/.doctrees/al_description.doctree | Bin 13400 -> 0 bytes public/.doctrees/analyticalfunction.doctree | Bin 16622 -> 0 bytes public/.doctrees/api.doctree | Bin 4596 -> 0 bytes public/.doctrees/bayes_description.doctree | Bin 25890 -> 0 bytes public/.doctrees/beam.doctree | Bin 16219 -> 0 bytes public/.doctrees/bmc_description.doctree | Bin 14201 -> 0 bytes public/.doctrees/borehole.doctree | Bin 23070 -> 0 bytes public/.doctrees/environment.pickle | Bin 3047103 -> 0 bytes public/.doctrees/examples.doctree | Bin 3809 -> 0 bytes public/.doctrees/index.doctree | Bin 23144 -> 0 bytes public/.doctrees/input_description.doctree | Bin 23684 -> 0 bytes public/.doctrees/ishigami.doctree | Bin 19345 -> 0 bytes public/.doctrees/model_description.doctree | Bin 14616 -> 0 bytes public/.doctrees/modelcomparison.doctree | Bin 22721 -> 0 bytes public/.doctrees/ohaganfunction.doctree | Bin 16691 -> 0 bytes public/.doctrees/packagedescription.doctree | Bin 10962 -> 0 bytes public/.doctrees/pollution.doctree | Bin 19981 -> 0 bytes public/.doctrees/post_description.doctree | Bin 13857 -> 0 bytes .../.doctrees/surrogate_description.doctree | Bin 23453 -> 0 bytes public/.doctrees/tutorial.doctree | Bin 53798 -> 0 bytes public/.gitkeep | 0 ...erence.bayes_inference.BayesInference.html | 691 - ...idrox.bayes_inference.bayes_inference.html | 411 - ...model_comparison.BayesModelComparison.html | 705 - ...ayes_inference.bayes_model_comparison.html | 412 - ...yes_inference.discrepancy.Discrepancy.html | 516 - ...svalidrox.bayes_inference.discrepancy.html | 411 - .../bayesvalidrox.bayes_inference.html | 421 - ...yesvalidrox.bayes_inference.mcmc.MCMC.html | 684 - ...rox.bayes_inference.mcmc.gelman_rubin.html | 449 - .../bayesvalidrox.bayes_inference.mcmc.html | 439 - public/_autosummary/bayesvalidrox.html | 421 - .../bayesvalidrox.post_processing.html | 411 - ...essing.post_processing.PostProcessing.html | 659 - ...idrox.post_processing.post_processing.html | 411 - public/_autosummary/bayesvalidrox.pylink.html | 411 - ...drox.pylink.pylink.PyLinkForwardModel.html | 755 -- .../bayesvalidrox.pylink.pylink.html | 440 - ...esvalidrox.pylink.pylink.within_range.html | 444 - ....surrogate_models.adaptPlot.adaptPlot.html | 425 - ...esvalidrox.surrogate_models.adaptPlot.html | 413 - ...apoly_construction.apoly_construction.html | 454 - ...x.surrogate_models.apoly_construction.html | 411 - ...bayes_linear.BayesianLinearRegression.html | 680 - ...odels.bayes_linear.EBLinearRegression.html | 793 -- ...odels.bayes_linear.VBLinearRegression.html | 789 -- ...rogate_models.bayes_linear.gamma_mean.html | 442 - ...alidrox.surrogate_models.bayes_linear.html | 446 - ...lidrox.surrogate_models.engine.Engine.html | 547 - ...gate_models.engine.hellinger_distance.html | 427 - ...bayesvalidrox.surrogate_models.engine.html | 412 - ...lidrox.surrogate_models.engine.logpdf.html | 426 - ...rox.surrogate_models.engine.subdomain.html | 383 - ...te_models.eval_rec_rule.eval_rec_rule.html | 445 - ...eval_rec_rule.eval_rec_rule_arbitrary.html | 444 - ..._models.eval_rec_rule.eval_univ_basis.html | 446 - ...lidrox.surrogate_models.eval_rec_rule.html | 436 - ..._models.eval_rec_rule.poly_rec_coeffs.html | 445 - ...rrogate_models.exp_designs.ExpDesigns.html | 786 -- ...ogate_models.exp_designs.check_ranges.html | 442 - ...validrox.surrogate_models.exp_designs.html | 440 - ...rogate_models.exploration.Exploration.html | 573 - ...validrox.surrogate_models.exploration.html | 412 - ...ogate_models.glexindex.cross_truncate.html | 461 - ....surrogate_models.glexindex.glexindex.html | 472 - ...esvalidrox.surrogate_models.glexindex.html | 418 - .../bayesvalidrox.surrogate_models.html | 454 - ...rrogate_models.input_space.InputSpace.html | 555 - ...validrox.surrogate_models.input_space.html | 412 - ...alidrox.surrogate_models.inputs.Input.html | 497 - ...drox.surrogate_models.inputs.Marginal.html | 462 - ...bayesvalidrox.surrogate_models.inputs.html | 415 - ...ing_pursuit.OrthogonalMatchingPursuit.html | 767 -- ...dels.orthogonal_matching_pursuit.corr.html | 425 - ...te_models.orthogonal_matching_pursuit.html | 442 - ...models.reg_fast_ard.RegressionFastARD.html | 792 -- ...alidrox.surrogate_models.reg_fast_ard.html | 442 - ...models.reg_fast_ard.update_precisions.html | 427 - ...eg_fast_laplace.RegressionFastLaplace.html | 542 - ...rox.surrogate_models.reg_fast_laplace.html | 411 - ...ls.sequential_design.SequentialDesign.html | 751 -- ....sequential_design.hellinger_distance.html | 445 - ...ox.surrogate_models.sequential_design.html | 446 - ...ogate_models.sequential_design.logpdf.html | 444 - ...te_models.sequential_design.subdomain.html | 442 - ...ate_models.surrogate_models.MetaModel.html | 929 -- ...els.surrogate_models.corr_loocv_error.html | 457 - ...te_models.surrogate_models.create_psi.html | 450 - ...gate_models.gaussian_process_emulator.html | 451 - ...rox.surrogate_models.surrogate_models.html | 446 - ...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 | 30 - ...e_models.engine.hellinger_distance.rst.txt | 6 - ...rox.surrogate_models.engine.logpdf.rst.txt | 6 - ...esvalidrox.surrogate_models.engine.rst.txt | 31 - ....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 | 46 - ...sequential_design.SequentialDesign.rst.txt | 34 - ...quential_design.hellinger_distance.rst.txt | 6 - ...te_models.sequential_design.logpdf.rst.txt | 6 - ...surrogate_models.sequential_design.rst.txt | 40 - ...models.sequential_design.subdomain.rst.txt | 6 - ..._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 | 125 - public/_sources/beam.rst.txt | 85 - public/_sources/bmc_description.rst.txt | 83 - 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 | 61 - public/_sources/modelcomparison.rst.txt | 131 - public/_sources/ohaganfunction.rst.txt | 88 - public/_sources/packagedescription.rst.txt | 72 - 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 | 472 - public/al_training.html | 394 - public/analyticalfunction.html | 566 - public/analyticalfunction.rst | 84 - public/api.html | 412 - public/api.rst | 52 - public/bayes_description.html | 533 - public/beam.html | 565 - public/beam.rst | 88 - public/bmc_description.html | 498 - public/borehole.html | 590 - public/borehole.rst | 117 - public/conf.py | 61 - public/examples.html | 415 - 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 | 1283 -- public/index.html | 531 - public/index.rst | 32 - public/input_description.html | 486 - public/ishigami.html | 565 - public/ishigami.rst | 98 - public/model_description.html | 475 - public/modelcomparison.html | 648 - public/modelcomparison.rst | 131 - public/objects.inv | Bin 3712 -> 0 bytes public/ohaganfunction.html | 555 - public/ohaganfunction.rst | 88 - public/packagedescription.html | 475 - public/packagedescription.rst | 13 - public/pollution.html | 570 - public/pollution.rst | 100 - public/post_description.html | 476 - public/py-modindex.html | 547 - public/search.html | 390 - public/searchindex.js | 1 - public/surrogate_description.html | 513 - public/tutorial.html | 770 -- public/tutorial.rst | 341 - 351 files changed, 75248 deletions(-) delete mode 100644 public/.buildinfo delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.discrepancy.Discrepancy.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.discrepancy.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.mcmc.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.post_processing.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.post_processing.post_processing.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.pylink.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.pylink.pylink.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.pylink.pylink.within_range.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.engine.Engine.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.engine.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.exp_designs.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.exploration.Exploration.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.exploration.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.glexindex.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.glexindex.glexindex.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.input_space.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.inputs.Input.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.inputs.Marginal.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.inputs.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.sequential_design.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.doctree delete mode 100644 public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.doctree delete mode 100644 public/.doctrees/al_description.doctree delete mode 100644 public/.doctrees/analyticalfunction.doctree delete mode 100644 public/.doctrees/api.doctree delete mode 100644 public/.doctrees/bayes_description.doctree delete mode 100644 public/.doctrees/beam.doctree delete mode 100644 public/.doctrees/bmc_description.doctree delete mode 100644 public/.doctrees/borehole.doctree delete mode 100644 public/.doctrees/environment.pickle delete mode 100644 public/.doctrees/examples.doctree delete mode 100644 public/.doctrees/index.doctree delete mode 100644 public/.doctrees/input_description.doctree delete mode 100644 public/.doctrees/ishigami.doctree delete mode 100644 public/.doctrees/model_description.doctree delete mode 100644 public/.doctrees/modelcomparison.doctree delete mode 100644 public/.doctrees/ohaganfunction.doctree delete mode 100644 public/.doctrees/packagedescription.doctree delete mode 100644 public/.doctrees/pollution.doctree delete mode 100644 public/.doctrees/post_description.doctree delete mode 100644 public/.doctrees/surrogate_description.doctree delete mode 100644 public/.doctrees/tutorial.doctree delete mode 100644 public/.gitkeep delete mode 100644 public/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html delete mode 100644 public/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.html delete mode 100644 public/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html delete mode 100644 public/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.html delete mode 100644 public/_autosummary/bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html delete mode 100644 public/_autosummary/bayesvalidrox.bayes_inference.discrepancy.html delete mode 100644 public/_autosummary/bayesvalidrox.bayes_inference.html delete mode 100644 public/_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html delete mode 100644 public/_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html delete mode 100644 public/_autosummary/bayesvalidrox.bayes_inference.mcmc.html delete mode 100644 public/_autosummary/bayesvalidrox.html delete mode 100644 public/_autosummary/bayesvalidrox.post_processing.html delete mode 100644 public/_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.html delete mode 100644 public/_autosummary/bayesvalidrox.post_processing.post_processing.html delete mode 100644 public/_autosummary/bayesvalidrox.pylink.html delete mode 100644 public/_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.html delete mode 100644 public/_autosummary/bayesvalidrox.pylink.pylink.html delete mode 100644 public/_autosummary/bayesvalidrox.pylink.pylink.within_range.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.engine.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.exp_designs.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.exploration.Exploration.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.exploration.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.glexindex.glexindex.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.glexindex.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.input_space.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.inputs.Marginal.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.inputs.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.sequential_design.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html delete mode 100644 public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html delete mode 100644 public/_sources/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.bayes_inference.discrepancy.Discrepancy.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.bayes_inference.discrepancy.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.bayes_inference.mcmc.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.bayes_inference.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.post_processing.post_processing.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.post_processing.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.pylink.pylink.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.pylink.pylink.within_range.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.pylink.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.Engine.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.exp_designs.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.exploration.Exploration.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.exploration.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.glexindex.glexindex.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.glexindex.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.input_space.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.inputs.Input.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.inputs.Marginal.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.inputs.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.sequential_design.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.rst.txt delete mode 100644 public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.rst.txt delete mode 100644 public/_sources/al_description.rst.txt delete mode 100644 public/_sources/al_training.rst.txt delete mode 100644 public/_sources/analyticalfunction.rst.txt delete mode 100644 public/_sources/api.rst.txt delete mode 100644 public/_sources/bayes_description.rst.txt delete mode 100644 public/_sources/beam.rst.txt delete mode 100644 public/_sources/bmc_description.rst.txt delete mode 100644 public/_sources/borehole.rst.txt delete mode 100644 public/_sources/examples.rst.txt delete mode 100644 public/_sources/generated/bayesvalidrox.bayes_inference.bayes_inference.rst.txt delete mode 100644 public/_sources/generated/bayesvalidrox.bayes_inference.bayes_model_comparison.rst.txt delete mode 100644 public/_sources/generated/bayesvalidrox.bayes_inference.discrepancy.rst.txt delete mode 100644 public/_sources/generated/bayesvalidrox.bayes_inference.mcmc.rst.txt delete mode 100644 public/_sources/generated/bayesvalidrox.post_processing.post_processing.rst.txt delete mode 100644 public/_sources/generated/bayesvalidrox.pylink.pylink.rst.txt delete mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.adaptPlot.rst.txt delete mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.apoly_construction.rst.txt delete mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.bayes_linear.rst.txt delete mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.engine.rst.txt delete mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.eval_rec_rule.rst.txt delete mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.exp_designs.rst.txt delete mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.exploration.rst.txt delete mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.glexindex.rst.txt delete mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.inputs.rst.txt delete mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.meta_model_engine.rst.txt delete mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.rst.txt delete mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.reg_fast_ard.rst.txt delete mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.reg_fast_laplace.rst.txt delete mode 100644 public/_sources/generated/bayesvalidrox.surrogate_models.surrogate_models.rst.txt delete mode 100644 public/_sources/index.rst.txt delete mode 100644 public/_sources/input_description.rst.txt delete mode 100644 public/_sources/ishigami.rst.txt delete mode 100644 public/_sources/model_description.rst.txt delete mode 100644 public/_sources/modelcomparison.rst.txt delete mode 100644 public/_sources/ohaganfunction.rst.txt delete mode 100644 public/_sources/packagedescription.rst.txt delete mode 100644 public/_sources/pollution.rst.txt delete mode 100644 public/_sources/post_description.rst.txt delete mode 100644 public/_sources/surrogate_description.rst.txt delete mode 100644 public/_sources/tutorial.rst.txt delete mode 100644 public/_static/_sphinx_javascript_frameworks_compat.js delete mode 100644 public/_static/alabaster.css delete mode 100644 public/_static/basic.css delete mode 100644 public/_static/custom.css delete mode 100644 public/_static/debug.css delete mode 100644 public/_static/doctools.js delete mode 100644 public/_static/documentation_options.js delete mode 100644 public/_static/jquery-3.6.0.js delete mode 100644 public/_static/jquery.js delete mode 100644 public/_static/language_data.js delete mode 100644 public/_static/pygments.css delete mode 100644 public/_static/scripts/furo-extensions.js delete mode 100644 public/_static/scripts/furo.js delete mode 100644 public/_static/scripts/furo.js.LICENSE.txt delete mode 100644 public/_static/scripts/furo.js.map delete mode 100644 public/_static/searchtools.js delete mode 100644 public/_static/skeleton.css delete mode 100644 public/_static/sphinx_highlight.js delete mode 100644 public/_static/styles/furo-extensions.css delete mode 100644 public/_static/styles/furo-extensions.css.map delete mode 100644 public/_static/styles/furo.css delete mode 100644 public/_static/styles/furo.css.map delete mode 100644 public/_static/underscore-1.13.1.js delete mode 100644 public/_static/underscore.js delete mode 100644 public/al_description.html delete mode 100644 public/al_training.html delete mode 100644 public/analyticalfunction.html delete mode 100644 public/analyticalfunction.rst delete mode 100644 public/api.html delete mode 100644 public/api.rst delete mode 100644 public/bayes_description.html delete mode 100644 public/beam.html delete mode 100644 public/beam.rst delete mode 100644 public/bmc_description.html delete mode 100644 public/borehole.html delete mode 100644 public/borehole.rst delete mode 100644 public/conf.py delete mode 100644 public/examples.html delete mode 100644 public/examples.rst delete mode 100644 public/generated/bayesvalidrox.bayes_inference.bayes_inference.html delete mode 100644 public/generated/bayesvalidrox.bayes_inference.bayes_model_comparison.html delete mode 100644 public/generated/bayesvalidrox.bayes_inference.discrepancy.html delete mode 100644 public/generated/bayesvalidrox.bayes_inference.mcmc.html delete mode 100644 public/generated/bayesvalidrox.post_processing.post_processing.html delete mode 100644 public/generated/bayesvalidrox.pylink.pylink.html delete mode 100644 public/generated/bayesvalidrox.surrogate_models.adaptPlot.html delete mode 100644 public/generated/bayesvalidrox.surrogate_models.apoly_construction.html delete mode 100644 public/generated/bayesvalidrox.surrogate_models.bayes_linear.html delete mode 100644 public/generated/bayesvalidrox.surrogate_models.engine.html delete mode 100644 public/generated/bayesvalidrox.surrogate_models.eval_rec_rule.html delete mode 100644 public/generated/bayesvalidrox.surrogate_models.exp_designs.html delete mode 100644 public/generated/bayesvalidrox.surrogate_models.exploration.html delete mode 100644 public/generated/bayesvalidrox.surrogate_models.glexindex.html delete mode 100644 public/generated/bayesvalidrox.surrogate_models.inputs.html delete mode 100644 public/generated/bayesvalidrox.surrogate_models.meta_model_engine.html delete mode 100644 public/generated/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html delete mode 100644 public/generated/bayesvalidrox.surrogate_models.reg_fast_ard.html delete mode 100644 public/generated/bayesvalidrox.surrogate_models.reg_fast_laplace.html delete mode 100644 public/generated/bayesvalidrox.surrogate_models.surrogate_models.html delete mode 100644 public/genindex.html delete mode 100644 public/index.html delete mode 100644 public/index.rst delete mode 100644 public/input_description.html delete mode 100644 public/ishigami.html delete mode 100644 public/ishigami.rst delete mode 100644 public/model_description.html delete mode 100644 public/modelcomparison.html delete mode 100644 public/modelcomparison.rst delete mode 100644 public/objects.inv delete mode 100644 public/ohaganfunction.html delete mode 100644 public/ohaganfunction.rst delete mode 100644 public/packagedescription.html delete mode 100644 public/packagedescription.rst delete mode 100644 public/pollution.html delete mode 100644 public/pollution.rst delete mode 100644 public/post_description.html delete mode 100644 public/py-modindex.html delete mode 100644 public/search.html delete mode 100644 public/searchindex.js delete mode 100644 public/surrogate_description.html delete mode 100644 public/tutorial.html delete mode 100644 public/tutorial.rst diff --git a/public/.buildinfo b/public/.buildinfo deleted file mode 100644 index cd0a90191..000000000 --- a/public/.buildinfo +++ /dev/null @@ -1,4 +0,0 @@ -# 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/public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.doctree b/public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.doctree deleted file mode 100644 index 7f79bb519d61bb64e405f7e5d76209a26b39722f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99069 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 AQUCw| diff --git a/public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.doctree b/public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.doctree deleted file mode 100644 index 1b40ded18ba818667104ca271e82b485b0d0223f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5705 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 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.doctree b/public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.doctree deleted file mode 100644 index c498d90c223a18a1a9f3754b489c483ff6f7fe9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86986 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 LCe)d&sj>eH<CQ>J diff --git a/public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.doctree b/public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.doctree deleted file mode 100644 index affc7a05a2998c549ad48ec523f6d6842e3d2691..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5858 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 H)@^?d&0pdV diff --git a/public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.discrepancy.Discrepancy.doctree b/public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.discrepancy.Discrepancy.doctree deleted file mode 100644 index df62d1ad23ba30038f5d444f8683d651f934252c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26382 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 Ee|m{vi~s-t diff --git a/public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.discrepancy.doctree b/public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.discrepancy.doctree deleted file mode 100644 index 5865c8f18e57941fe46f08db4d6b58dbdbc336e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5669 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 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.doctree b/public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.doctree deleted file mode 100644 index d9ccd6f8df8a153f32a071423f221f1ccef43bec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8590 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 bVR|~di-Hzy`Y!|v7RB={^wFgxZf^e<X)fm2 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.doctree b/public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.doctree deleted file mode 100644 index f7079c9804bd84e0a6882a2b63c4af54fa843ec9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67967 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 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.mcmc.doctree b/public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.mcmc.doctree deleted file mode 100644 index 63bb8b251e3af67bd6fba7cd8273a1798bab7805..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8525 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 K5h_Vr_5T9<xLF<m diff --git a/public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.doctree b/public/.doctrees/_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.doctree deleted file mode 100644 index da354329e0ff623d1ac6e82b6e2dcb587942ade4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8646 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 UmNq1%w_OU6c{HKd9?i3V11=PhiU0rr diff --git a/public/.doctrees/_autosummary/bayesvalidrox.doctree b/public/.doctrees/_autosummary/bayesvalidrox.doctree deleted file mode 100644 index c2ec2c7c37e2b420dbd9097a690e2429b9f3894e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7820 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 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.post_processing.doctree b/public/.doctrees/_autosummary/bayesvalidrox.post_processing.doctree deleted file mode 100644 index 7dd9478fe066fbdf76a9f54f127399dbe5fa8a5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5327 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 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.doctree b/public/.doctrees/_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.doctree deleted file mode 100644 index dbd03245fd9c2160c2faa35247dfa78720d8e9c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69936 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 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.post_processing.post_processing.doctree b/public/.doctrees/_autosummary/bayesvalidrox.post_processing.post_processing.doctree deleted file mode 100644 index 0fb0f93355e260dcaf19ce24a1b5b5a20092ee11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5800 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 B(LVqH diff --git a/public/.doctrees/_autosummary/bayesvalidrox.pylink.doctree b/public/.doctrees/_autosummary/bayesvalidrox.pylink.doctree deleted file mode 100644 index 15024f4bac29c6e49afaf1b43cc03479ea4aa98e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5204 zcmc&&Yindl8O}`7-RaJKb|xs9tQlq9EN&8a^@GGP2wCtFwm*o9tUa8qKBv0tB<E&T zoutDupvcHXY89LkL`3$x|H7Xj_<Qtu>zvblx;K|u5N+tBtLm+{s@}`<K2^VJ{ON}e z=iJAvsZ4~)XrBc^k_KE^vlyg)9`i)oSN5G>+vj%Iv?aSxX)b+k%^W0r5k`UJiG60x zDv9ebQv2onmg2q+(_}ndG(=Ohp4nZ|HVqx>h}VY9!#=y@>YPPkAk)!)b{U1qnI(CM zFZ_g$XdgF7y|Bgpni<1xv=tks?TxoD=1sHQb=NFFEw|mg&rFADEyI4Uaauavd>AM? zNz0FzQs~6*M#AFa*J6-olSZHUXOa&{CO0k3hBRcwn%EM{;<1<)+r~dW?EO@6se1A( z6_H>}^*$&~s(RlK^$+rXZ|cxJY+3b+t@b>Y>r~}&%;e?4lvrt-eW`HLH&5>8eKBVm zVG{6B&7g&?#aD1L@dQTv8oqDg`!>Gs&?#Xk8M?FWnuUyo(wfI{8sriG?#^}VS+i9P z?_E18nq6&KF1{i5CPwIrH(_cxuqpGt4E@^vOzT6pm@0g{Icb;PgqH6WrYy9u8_z<E zKAkKo-i1}Z?5wh`SwD}M^!zmPRL1KYxXVBbPTs8de*VdO&p&zpdG+7Ya^1;tM*j~S zefX{S507dQ@f4niWzA-pwn&ft+ORbnwU!4fOefoM2cPTQSjJYTbIhVh?dWtz3%&!t z^Js@9!45})=8V$1^c$t}jP}y7aJnAKG|y^Ip8!A$9{GX}S;Ul!FwnxDbjSxWd~gak zCj~lH@N#3A0I$XhKB_CAGxXEo@^c$S;LgkR;&c5D!6<*Oozeyhv7uy{s7*8<9A=k? zY5(-_<6G>$b9Bq#(~o;DS9X!^%Nb9CFd2Fypiq68<Nv}k73#L4P;<$mntt(Dhsc{| z>z0k$Nd|v*a|Q!-+~&>w?9!TMcDV=ZSY8Jya?;=6<-Y)~Z+2@FCIE6;^W;v<v?yUD z9J4U7;_s$~mcGnT&gN-xvxGJuWl`vd+P-wd7fdGh%CzCV0{(6)LS_*nu5{S0TShZE z<QlMfo2lrCe@3<Ve}Tx!J=oVGi#A1b;x=1%8^6)?wD~`ZZSfBPF6sHhZGIx*Pa*U> zEcW}ElzmmT%~xL+cs5^4baJGB)sJ*@G*w6XMR}xuzUGl`H_}U-`^8<Fegh%k+0B~F z0)eJQ#fK>cr1`8$^QZ><J5ibp3vgz$S><E4H#@s7WZI)RI#d}WuD6&;4kmNXUF~~@ zxh2UFFcTH{o>{9c>}h0UMH<JjJO`eX`dacj?YpZ8FNcXA<pCdrQ9;9Y@67RvI<h*& z>7H)io16QsWo9vEqkw0qB0u^!K4xJUrF~><%V(LRt6kFp&7H6#82fY`lf~BQ3jW<@ zw9_^OPCF!pNlR|hjHxEx-4#bObat;Ky}Tl8GvnivRV0q$paXBr7qRV#59r{{(LE-@ z;$8DlOO~j}6>~3>=@33Hh;T!v8mNCVXF8P(575kMy?bWW&n3}pZ%nF}tDb^fn?=R7 zMs>n1VuNV7yA}*&nrKulVExZPBH+$(h^zrHhde>8(WxZ#3>ZkcW^snbQn8HZ?gMa6 z+012x!4-s*M`WBvK}kL}4+d$flT`Cs_sKo8Lbs75kG;_#m9a(7ssjJbzzk!$<R~cH zDtdUtU5|GWYT;Fv0jyO{C~pT{vn+X*O6^7boWorAO-Hb3+-#T)J_=za&2+9Rp@wM$ zyq^!T+$xn8s^QSfS&W`G%<XeJ4vNoem}I&3c;cs2=~23JJ=puso(l2%@${g_rA(zK zK+z%&BHyH~`lvl?X|AWWG@KS|wr56WRGfZ<=ryZ_-pL-S*^j3OW+t0;Is;-$379By z7_t(vWSFxdhs6V6%6(iL%^Q;YsSG?MBq9UL(1oOHntqxLa7<Vv3=o@0|B)3<vq~W2 zO}fne5aF~E<Z<SWLk@;@9U-DkCJcbtHEXWN1v9yS(v>Nm2dM|FgVZ`of2z1wpXs8+ z*WP)k!Xh}=ydYFWd2x_(m#r!lkXFk$j6(3cyn@n|Qp_7e*e3nLB0y9E9C(<t1#tNi zfM?u9h;C3mA#woY0`VV%lzh1Uwpq=1<`Gjt7W&R$po1CW9eby=Fkcc{XX^0a0No0x zp+%bPr*e2;%_EX@8-S#zc?|bx2k|`Hd+VFuhCNs1z@Jf1Jrng`uhb(=8HMZ_m-`{t z1Gfee{y^wB!eVVyA7qiE?2Bd_F&TT~^c)`m7c+{GE3>XH6U|1R2!|rV7xBA5HO!i2 zg=?_(ewib$6%6%;YZpx~N_|#VhizYgd;4&Fk#DfFGa+W5;UaS7UMbwuLx}@dh@R9B zlL2C&0)__!6)Nw~$b~TlZ<Mkk8|fk8%pzvuJ`a$>m)L^f;Col*kq@aekAr1K9v)N( zSlzZa$|n&7YcwbT?aIva<eVNP%whp2$X|pauJa+1L*wp7EYdwjY+zFeEe$+H*q|s9 zT$=||y~Ps+x}j|_ZV*ML*A4WysI&Ne`W}_5ef&|TP2EI=NyrUcDe(l42W}ii?1*mh zC8Zq$cln|-A&5t;s$Er$!pnpLakek1Bz{IEaodc(_>Eaff9A2ID3(1BJ_gEq2=ha@ zl7KH6?xch3-!Mv6=jcn`&&^6b9G!huK>drF2%8l>ggTX6;fQ(<rHboC_{M#_Gfas- zoar1(x2MF~)v8X@gDL$eAW~DsdNix696_B1Ci-bkh=)rISYm|GL6D#Tw~ovHS8(hL w`(xxc?x#QsylW{$bg|$V8mGFK#@#L`mr62*BpA};SSKL#E`g3HNZ#N74=e5Al>h($ diff --git a/public/.doctrees/_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.doctree b/public/.doctrees/_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.doctree deleted file mode 100644 index 5d041e0d2bdf80ab9614cb6fcefc37404c1ecd49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112974 zcmeHw3!EHBd8hT*UF}F(y=>V=mS|(_T^VU@0|tAMZ2UHsB^$pGczv_8Gp(Iz&CZOc zXQW-ghlxY5LX*IG2#-KWAmNg5f#Yxj+(95*$b;m7OD;zqzYqdR_;DncgbNTZ3Ecmy zM^{yMO-=XgT9$I~!>j4;s`{$FSAF%>S6@9k@|KZv)|^BCi?)QVYOS#}U8+<X&59rP zq79X1xx45$I=v@)dtcjoq&F3fw@W9(X187Td(k;4QLfhNmA2pLJ=BXPsCcJV52r=_ zvCuDfYRyJmy*g4It&Tm^o2rgSBb{2O?rWc->G{&KAD$@HYn66$X}YysuQiU#f9_ts z6Hm7`+b2uy%3<`c-lLY#(E9uQCF)`B`mgKpF^#rL7(u63-4=}(;~`hqMWbS*N22xU zir+iZoi9a&Qm50d&38M%5Mg9ptrF7c$IA6m7~&;<k2Fe){MUv`x1}EDOXcHj{}`3& zMq{1Q0)6ULw^VmkH&rjHuB+~j9=T~|_WsashqLYD&1$_`DuuH*3o?YWx79kgcjspf zM9reh;Vkd!Y_ZhsG{f%VVyV4+g;7i*QlK@B&*^pu9PBx?wmV-vCmN|WD*lp29!|OH zGco4s#X$Te`0rBuH;MoD()fYGc8!gC3Ye=k7C_zT+B6(*iebvDH9SWL_vWW(b@WK5 zSL#-uQ{Ar+dZfAsWW#{ggQd%<@l4^%1br!nHBh6|ZR;#~^i`0J^a!SiF^iq$mVa=P zqjPefN2EM>q}lNId9CH*v07a|9qTsA#Zr4AJou_d_IY8|uh)y^CMeXX9GpbOTBFtN z=oR>jj=$KdmpZbQQg=x&<1hKeR;g2EEi}6w*+h{s+rbAP+UJS4sTbgO@E5DN*sXVJ z#a6pn_QUYteeEtf-zb(_-B65V(JzHM*!a1~#8j3l7s1tfx#oOWtklXKHe~rA>JSzd zd5yS8*lD(X(E;=ub*Y1UnTQjKwlETv8jWVBl+Y;Ab00i#Ne3!m#+zh}HF@1W?|>v} zF>IB}{)`tF@g}dk4jjvr(9URt)#wRL0IoU2#W3cYm^XMs8vjIVJg$Lu(l6D*{dx-} zLtdgaCwnDbXoy$uC8*tb-zcdUipG}~>oaT|P`ItO59*!pdsO!&sC$c09B<06IKp;0 zp-MP6&&H~EhI9+Wy0PFjkGaHkIxQunOV%*a+r+7dd4<%SoJ*=B(M1jgFfFm`E~F6O z?2q`VXd}dXKXAu-5N)OoG19YVUq^Q}s2(TWE-KtY4a=d7v!Nu%vE4R$nw@q=woj_h zuXXi#1NE7Acmsj$-`Cez`?{U=72*!8cl>s}2K}y(e{=!5?FWkNv?#Jzk8yPplSCs& zv^`CWxEkYEnxU9_*K3W(wWPRcZxo-syFZ^rYZ_^#^e!;e+nMZcV@yP#n=QXxf}YmF zuQ@2e;+F#VA6?*@X>cD9;KrlTS_308l*9%($4XG@g@X8N4v4_su@YuFB6Zg{p+`Hy zZmZR7cZwlQrq09NCfRkTNCAA3cdEZ)mYU+NDEI`B^)_xJL$8gKsItjXknpGCPwSZ! zGt+fv#2?fs{-pmXs=t_;IfzJK1l$kCjrSqP*B#CNmsGPv3~KgMakJ~mtdZE~530}K zaWwwBM&ko;4Vc5=dXsK#rO-VlzRKRm&+!0)t<ZyxF<9{)Y(k|Bs1NqI8@FO#HlB?D z!9F*LJTwrHha!V+=BCIn9)FdD(B3Fg+~OXJofJ1@B*ne%#_gmKjVn^Debpm!2=r6+ zz2t5_7a2IzVaTvGxxPq|VzW^~jwSI{4eOQeVcAJ?A|pv2cQ<Y)iD+CS$>gLQ##;PT zeg6q}^SMaEp$<cmEr|tQiXsJ7K#oIyrN;9?_jv5Icz;G(e8Szhofe{TMGMzd5&VuD zL@s)8$ivWMhh=@8qRE6=NYW+wTG8e&++(xT=F1sr^G$c-cG`%>Gt%aqwa!^E7i~D? zVQ912aC4-nvO#{9^iVGpB`$Q2#7>FxP$|oNKIv}UP6^R?MoL`m29b*r9P%)f*r<7! z(sYm?V>-ky6djJZ$6=?#9U18`>u%gm2hq5q15Fpg6gOv%z}<W<8gQt?(BNE~V=qOF zZK+anOqMT-Jde4DXeZBWGLq-b?#Aup5sho)d60YR;6_=CpQ`Wgb~m4kJRIsU<k=z+ zPb<0*F4q)gHt7W<QOuWWOdoZR$xe?aGt%QX+>P7mAsWv>kN@FrJ{LVW)M4ncRiHa| zaHj~e*(f0?l6b2~@;B~b*-7&Cj3oIdcjI=Fh{iRN^wVJD>sD_*=TL_s$@cUPLz*Z? znV2Z%TSb&-xd&z^${tk8GQD5vZrn~3(YPYYdfG{m1K|&<|JS)e<dPK*c^JZM)V6t2 z6dC0o<p|`X8pF%nW3bcU-i$Qx-HqF6AR5<b;P6=mp&LXl8gR(N&|o6oO|!cS$K&sk z651O@jL1D0J24*5NQ`&58@CffG@g+dKko*Six?d8FvK`FMz*#ikdlloiBgg<srQOJ zzvdpEojjk&NS@ET8@H23G@g+>f9eL2i##0iFyz@Pc8ueF^%Q9~Y9%CDjCYD8-*ykl zPLgkCB+2^q&WYDf647`@l5BT_$VCzkc^Hyxl>7SF<WEs!gZwB-p<XCDJjXo_I~^ub zDa%xTt-EnM9Yo`b4t?Fdx4E0oMFS3X7#eJoXpUnmQk0l5i%5DTUn{E2xkqNF%4|le zG~A8bsUjNBK$Ta!o6kiR4s{r+Oqk&<DUwLFMBy)z9>zOGjJLQ4WGBX(GZN#y?#AuJ z5RGRb#)sU^=OPA&It(!iDz+#^h!OTpl0ZBu<bT#Z06X%3BO~(v(A~Hl`J!=!eCJZ* zuiPMV5r9J;iU3%2i-4{a0mj5PNrL!U5#jspLD-4#PZ^1@d1Q#mS~RYR(ASN)%iVk~ z0&u9A3E(amUC5W$6l;MvLJ=WUWFbN<_~Fe60uYg9GWtnt@j!{fKN0(ixR72{pg5)G ze1Krzo)JnFjV?ATT?zx;<p}gbxGayttByt+j&<vG9wG5qR48_uW$Ilg>;*3-R6h12 zJ%s4eTTzDMG;XTy=3PXWUrZbMunx|Nc+6S3+34u;%X$FvIE{OuU20YJh?Wa)EFp+@ z#+zv^&#-RI%<-Yk3Fh4yjfo<fL-KHf(A0sJ->4vPuDFEQNFBoVK20N(d8}STpjN4_ z6%SrcP4if?QGsM791kVnn(>BH(Rv0vTH9Kt(81;X9MJ}mfWqKGYGzmPGW>%O=l+q1 zqZkSz0(;SmRuE?l60&9%OSMKXr~+m*h8Gl08?!>R5pVpZR=rlPb$X{*0R(<G@N*o5 z5p2bng2u%u)vG?nn(iRj*6;Kpi7p!9{WQYe(U}<}3Dgq<x#C}F42Relf`3c@ARZC5 zZl|A&<AXc#GY;6<d4qS1N6LFZm0$PfDVn=2wQRr7imzTL8m{i<k+A)FLUruSMQ%Sd z{pfwwTIiKa^)U2UP;Kay@PDrioOvgq84&R{?Xg1Q$t%_C&6A<msrnwayy&<?vw_gq zLJ6;G?aF@AR?A-4Jk|lb`d5U_`U$`7ovh(&gVhSlh@+!m+8gPx!vl2K;T{}zkfb@2 zx}?~lHv~HbPf(>jht?T<THPp_RGtLcDqlo}8`Q}Pq4D%rsyjcIr#p1IB6v?+Lw0Kn zv&1;Xl^?4$YD7go`KkC=*}w7V+(e-wl=PyeqK`fk+w*Z8rZ?juV!Ci2ID}Lhk(#(g zV<+De0f`>CZ%#%x&IwLycN>hq3O0uFnr*Mt5Uf|4ulrt?PFjFxSyT@=mz^tM4CgJ> zPWTNTN#c>;B%ChX>tjZ&c+D2$TLzvYv*>AZ&O2GHm8%c|oFDNk=yj<h)JGXG=Y0=d z<M6=lvKj_f>tK$B0MUHf@$1WUvZLhPz1*onHo|hd*6MKnrei<rF~RA`i?n!EL3Hhn zqWPy{3TDwrze=TdOImLN2mEKeVI(iGIk0xD27Rcg4O6BQ>qqumf&M}+(4V8y9G>U_ z2dkJ!1IwArP~JzkfSZ26JvQ#y8BJwHjAomCH9<ZSdv^AW4z2h&5`eR88Y2{xL`tQ+ z=_`-EjUS2l%A;@BTK=0v%kEk78=NtyJK%_&QTJ&Pc&+<M!~}nhuEpAT)7+$#@kws` zqR$h+gnVn_;`=MY#q3k6dz2_Ahpeq>66e{JT_d%~IHdZ^jCgK3e~B<56^<LgN2#cx zrhb_L2tI~?VoL0$#g3R(j?hmrr7+V@Xx8A9dJR{Qc`!K&pzN?=eoZ=ofn9?7-TC12 zIzWf^ygC;+p*;yktUZH2(?D4?X0*KzR_OSR<&$EETXXeI*x$mgA+zEphKfw=z_FHx z9SGON4#L3KS>ot}m?K1FyI>44-O@bIjv_J>0NxdE4hKKyU@>5h4#`;UH04x|B?2=| zbU`n~cFGZ)gy1#+nJ<h51>d!}Zf2lxh>;f(-=uOVEOx^V0Sar2wR*iI?P&SkW8d3; zx#piBFuq6D13RY_GW!80M7v#DE}-48T7n%lH`OSHC7g-$Lpr3$iidmWU=CHhwvU6G zFq=vqxl}PqoPOmt5LzxQ@q-`uOr{SzE6E!VX_dsyB>A4k8Cqp3J~<$)l=xY(QzaKW znKsI~p!OVNr_7So&IL|L7Qx6YSw|0p&wjvJtIk<aOc(Y=t2RSFmY}dXLys`gmPX1t z$hlVa4T-95B_(VVg2!x=-A;v}fpPaRrw#G074`WYXRhwbjIi_jXgNvb^Q=lxYyN{P zLgD>SjW$&pGRZFP`Outjw?RWb${5tm%fkNR%G3?Ow7*CN_nB~`yJ+HKr}#17(j-&3 zp;BRfgHj!n$pTB0!RHe;nW-s~tbB9D|EfpktTT*uBucJ?W2hR5znF`}<}9-lL;QV) zLvxl{uWv>22Sv2M%mq-)GXy2`JQH2F8rXzZy>{q!Gz5P;F<w*auAc+_q&%8Oz`mEL z=;l+Qa|s&Lxof5!eQ@)!DJbWI$p446>h6FL6wVKB0H&Z27xfdAJB{OI!Z^K`l3v8l zDQ<ys_bL2L$_y2`G~kF5zE_6kDRXU;IH@KiCGl1<?`31$g3jj2Hl^hPjPqHjpJTQ2 z{9NFKtPqUsvU1JJun8%-G*b&2H{OyMl_?Q9JSK+|4Y?UqNC-h^5;CqBLlHRHH#Z}j zl5!ykd?Rb!-4P)voEO{xOi3XQ>L)38sbha!Ovt%QJFv`m%sw)=tyr<OD7z3ATTQWM z%OouNIYJ>R`YVOSZZ5)@V)6_O@?nNWb5hv|m#Q3-RG7v)1^%&I;Dy)_%<N+G0-A=0 z#VUm6k_`1Vk?AEyG_=UPGtrQnQ-#P7^!_4~?3<gTO_A9JV!xTS?(T>X8O|4O0H(+g zH}w&jqa7?q&4ZZ<$+^LkX_JN^HQ(tYw?^!}puND>GCADll(b@gs&%T~+<~LD>*hQp zX)60(wOPjoYdn{+!UfHx!My(vU%p+#8w=+=wimIFw^xI^g!XdCer$9X=g}NC7UMR! z9jW{~Jh}kRk!H7E!D!3%E_N;FraP_r99qJx%Ka*(a;ICW7nB1?cxsd=>|@>bmzZ;9 zpEt){E7Z_5D`dA;lSg5NdP%-kGXCqi7}-=Y9+=`&jO&J0F~64!yihR&GqZ|0`ZBQR z4><5C<Upw5%d;a`)5c#-5PxWG{Eb9IZY3zRF+peA__El5aq61P9p9vDB{{{~C-{F^ zQO8HQipt!vQLY?im)4W2)GBY;kjE%bV)5#sbgl;8%?%r*c9y+IP9mh&3$+F=UQz$= zS$(yy_02uFQ9eP)p{*xj)ha)4MFTsyqIpN_hI<U#(=(JD&(`GJr8RoXipFNF&XfIf z+c%~GwHs5}mzhFv>keT+@mbFez%-y}uIyt#Mfb}D3JJT3Y+G7-kfnnnwR(+qP{`N_ zy@u~s@-Nd>W(Hvxs29p4Sj<Hd(<FEnhFL@X<l@{|VF=j9I|cq#xxfpPfM8}e38L#( z1GAX+o|B^;jpw7p2#22cdWnYIyel*|LGQl`N%qan<E9W@0^*-yt-CuSgoyKr8-OW9 z#9jS_=p!=Oh460O5(ffOMpmzO%v)}DF=2*PTCG#i6q)oq5VOCt3)42d?@bhK!@-Q5 zQKZ^iPCJk3SnC{C3@lWu+-xHqXbT}-2pMCJfkL^9SLH^>JK1a>r{#odiz&&3H*JF) zi`1a%g_4tx=OVr-rk4ScA7zv>Eq6!6z-M!T6Jkj)vWw-<pItPA0(kx~J=QeApCphv zv?lm!q9L~c3Qa)JnI@Q)7H~Fp&pd$9IVKpAixWu-gKw><(=QlO-joC-vF}zzrmnjb z67+`*e{NI@UB`vZ4ZzfOB%=Lv-Ekf-!E!tE+|p2b(o&!}*E@yPKq^iT65;AjL|agL zW?@aF6=1w=Ytv7b6gFZ`w|r6f-aVdYfnjQ_y+Fr>sGl+{v|&p=+o-=&;GdHVywG3- zGrI;mwCae5lDTHsMm0G-kQn>Wist4-LvHRDiiV(blS8qUqD!)GZYeRvkl5l{*1EeR zLJT<vxdE7BNC5hY;Y)=WvhXB_1nN@9Oaeq;b!po`ie0HusxOB%dx(>nnn=i*`BLGs zo{K!Dh&=~GtukDiMu8zt(ss9t*ei2^7a~S5vy0dZbZN+mSqRgx)fI~0kZX)4yY2&u zA7?1e#IBqgdDxX`*oR$@J_<*u;8-lkakNHQ%14sXs}%J|pP5^Girng`mJC_k3;P*I z5k#<Hh=UREbBpGwBA=I%k$}&w>}L^#+;c^Bj@59(h1YJL<c@aMj*Jc5=lRnM)7}#N z{mnLx?cpFpNPAbE8scqvkR#4N_<V&-cc7r>I5mW3arzNwDcP+AGKi3b%`f37h0Zi| z=mV!M$yFcso{2LKeo(9>x`RQM7H}%g!y14)@AVm#;izA{C6A|^r&bVi2{c<HOcI%{ zgoGvDD*pS0T>NK>_;bM?Kgamb6mf^$|B+nagh&&N%p!fX4#xZe6P|7+gfg7Wh;_}7 z_^kvxn1+Ni`0)#gs%{l1Ob3F;Oou%x_|c|%GIw!@MM+7+(P_PYWkub8e<FzQOjd-M zaXBGz$yKIAV?X2MA6A6H2c9C0tTbzqx7`!3IkQhgvwnv0s++BaA<C7o8-QtulIrd= zvqwutTD}=?zS*o7URL!n?eN0{e9Gg87}-e!IGAuuma81{&e!WWk1Wkmb=E32*Hht= zluXaQ1---48Oa&eZ;AjH6^36RUJd+QfcjV<4mz1qIen;slAReInkI<*6R0uuZjNBD zs}l{m*;Qy^g3h$?g?%|9b6-d281G1yNM>TZZAJYvHiVKmbBmiP&%{obvr)SdB;=WM zo*RHE&jg^KJim{pdYpk(%Hz)B$P<sQ0TZ!j#u73XVlL`jzUgF<5NeG>q_Z!d8yhO3 zP&!en)!6}O>W0;r6)7xP*CmOKcS_ouxhQQKveyE8#~FDBO8YzRBPW;)-8lmh2pw_T zD)mtl!bcO>9a>>Lo@mG|4?<xObgnS^a$DxU4)7wsV@3VDypI>z#_o!BlgM=ozNuNR z0qZ`((BsCW&@7zG-2hC@LbB0Mv;0AvDpM@}8RO{=0NgEz>lW#LQAF)6b@tCA^A0>! zSkaTdKym`M;$;T~DUS~p#@bOnw)PfF`f{`0U8LPJ9PexRSi-YM>nfaSqJo}(f$bYi zdv`UExFE6B%~EvKko({z4RKK1s))3#tYSs2y-}3>bS~~OmC!*T`d1kxGq0w<kPDnx zO%sgFtLf-7|B6To)%X)<=5RFa_2&tinwoZi_WF9FvRfwz?Me`tcHNs@L=?*>`|H*% zrt&%fmj4oi?(V2iUR*ld08HgYGSyFc{cNnfcw)``Dok2K9=j-&xd(IU9#xGyFr_Xk zxOGt~5wXxnsrQOV+cplr6uJR8+>H9ky)uWF@0q#43B5!xvg@TE%OS|8jZRQ7cdc^2 zG|g~j0;{<+!!?P@Zh;e;fgm!?aIIZ4WMN>%gvtK91=-XTF9s9tXT5QETxbf;uWkUQ zrXViwqbZKQ93EvY^K>6Y5pRIU>~@$k6YjsM)UG2$NamsOrl5D2A%m=?FlTVpIkpW> z)R_9%ORA)c>;&FRke7+lD+sH|o0Gd3*aOk*q5?OB5YbPq#@}!$JLQ1VjHbD;Q;9#b zv{MWQ&-zqgi$6pcA-5Eketcg78zHqt?2%Nk#X$yKC=NCtfkSCOUl(E<ql4v8s~L9o z7sM6Q6ps{k{FboqVB$5&>{5$8vf0Rl<GVXnYfC1|CF3w&_GuK*gkmliUz--!ZJ_xq zW2(#+S0fiVq1gyVX3ci=HgH=~iTr@K*!AVZ@fNgl<Mbj_<ImS57{*lE1tr#!&o@Xx z*BW_!q7k<a6v~?*Gv&S0t}(Rs-JKlex<z(yJ!u-P^4nL`xo61ErB#*&!`;CVrrc!z zV3$<1s_$P>_j<B>XOzlRb7~SX?kUflQ*Va)do^PcH$RCvm1{~j0CP?y{n}?vjlL*T z)?+s1xfa+zBCn5__2f}Gvef&!5yVW1nUMJp`puLcWps@F2kgP>Jt!~}-bmj_$sAVV zJW%%{2uoePP?Y@rTzqOyWQTz0&ofGz6PYvR!=L8@D5f%kl6fkNe)EQZO+>{!@{&~> zkfx!&nIObaQ^fyGG~yO%F+~t$HbvYf)f|tX8Cp~_kIIo@W7DQQYt`gPhVo$~Dd1Le zrWU;eviG+Pk8YF;Ey~5z4Zzf*B;5V9=qIHXja?W6b*Z*y8=zMC3F(!p)q=3|Q+vMs zQsg9WEfG31`C4ht=jUP=Q*+)0<X(yTN#}-BbKaN>pwOHICA;SQ1(%{Z14#(oc;8de zWlf>no51=|YVyHEBW{@$%7q{^HF;}3HQA5#GY`t4B^OsT5MyIIiCDLCGPU0k$j{vj zJ#I`2?Z-vU4ZzfXB%pn?-_e5d%aGd3Vo45g$-r~LT{74{8rCHf8=3{HPbQvQZ5|m~ zrs^A4q$80k22PZLev|@R|0IrnNk@vF`pbBywCG!MF_fuA?+20I%(x(j{rTQp0EHGM zDA~2>w_PgfUoR_gPJl|Tp04q08tushS%*^7A5S#mRxUzK6J(~Q&$p}TLgro$@OXS~ zMZLQ~_D*;_Vug^odrp7HmsixeJ+gDc-;q#AnY-wixxTrg4o+p&hmNkg=O1%|y9cW6 zLyWQ9JSZkOt_9ry%n6Qkr<&m0H9t(LqAfRF90A);%Ut3-dv^Z|e#YR-Z`b^=hufX1 zGtrI3BHfNrEKcq9rW{u|P2atIXRUGkR(|KqVRq#VwgRfn%HCe|!h98{CCpxR^hl>y zLL&C+eq&%fZF%*2b5K*&o8^n6Ka9yg-KDtYsra&vgYxzbq?ATz3cH7QpC>YFi>EjT zC+@l2$M4xFihDK=PEPJa<Q%etumh5!0)HVBQHhr_@q&0n)ErV+cdD#~)L9l>CcjVY zf$+mE`U`$!hE+7;Uk_5SBc;Zsh&cg<R&jdQ;%9MRBn7|h^R(R)QBN)%*^uRfs6$vV zFE|8Na9G_J9l&VBb#HscWb>#bOte7}mtSe6UMOqhs?DxN{!}%pzR|eBsv1;}6PLUO zT(Uo|8@>Ienc4esxG0=$A8+D@uu>_Uy}4QDnObLWt95Sg&d(aWIUBaii8nmU-YowI z8J1^o{S}VAlJgO%GK|{zN_-{%aqwS{u5W@^{yT}6qYGfzA28)<VM@W1Z<Dx>wx<y< z%KTJZM!S+mhIqxbw8`Z5nER|(E7<QUycw0i3?GbvtvSfx!$!j|B^D338@FE=DH{J& z-1r8m@gxlOLV>EdLFKx)koTbf+$E*=t&rXqb5tnWjK^9zMH1&77mv6HU?;>fhdz)H zZ*VtmCxmER5rU^E5Zsi^SMYW>h+G8VkcT9|CVehU(ICD9K@1~)R;=`&+#|75;sY5e z@hNxXc1noGGg9JnZV<UB!66Sz3Ed7!Q6gjR@UOW?W2eSfGg9MQ?#AuZ5REHp^u2L= z-Gs|5sOF*shdLxBwi+p}VTh%uk;q0Zq$BZG$;d_Sk=dzo0V-vgHZFHJZl{W9T%(E@ zB_<`h?N;^u8h7)#sKTKRNtG=LJ3K`cJujl5i2h0q>80)=*~xJ@BRPuh#_i+~jVp3E zCyzxph+HJ$kcTA64$Dd?MV4g3SV5ZPYek+PaSzW<o*&9co}RmLJ9$Lo8Oie=H;7#1 z;gE+U&t_vynj(x!*e6J$UMOPx7x!T7#P~=?V*IwdaXT?Y;~9zZMK_3C#Nd#JB*sR~ zBakMA{K&pQ2ivl={hfO#c2fLxMpAsw-MF0;qH#rvz89r$+Om3cJBK<X8P2u&Vp8<5 zoZc5QV)>$k<x=-3?G(Bgm9ot9&vQ3!r;un|qtJs7Ngi8^pQ`USxSP)<C>-jL6xt#v z#1a9(FP0*XnG-<J#eAuT^$Pc}>?C<0BT1_6#_c2#jb|Xq33v0kNW!5GNs_ICB(Y~Q zMUzB|89|i9TSb*0caO|Yl{aLh%Ddc++o>WN*QnCZAb!8Q`CL@tP=}<-_Oy36O&6n# zl>E)+TSb>&caP0ZmrrG+%kQ}xx6?&5uIR!K`3nY1p7{T=8$>SJaL7Z_Mx0Y;-u4tx zM!5@LQbRr}GJMxP3_BUVm5~f%Tb)y}oeZLJjSRH2AV-k&Zk^`_k&6r*@{nYhi1$P6 zl+e!c3Xam=D0)o0$783*<*1ZpUO(V&+)fYCct(2M;Rcb59vt$J^f))Bhqe`vl8@9` zMnRj@dqttLdxUlh6*E%kVRz$p3W>%uQs^~q5V<JCArDERt;xN@6m?_>QHJwbZ*z~z zPL*Cps=UwLxScAZ@r+b?(hVXPRXF4!sj^XS(PF<gMG$qMK*))Dp#<c=xrbsW#cyXM z#h<tvx06CNu1L|>G5mFR^SQ{tp$<ugZITS}PI-zL$w*~ElH_Yen6=xS)3Kc}-^)mt zt?tI{gb|HrAj}?j^SKDap$<uy2{T?HMHQ*DGK50D&^;zQJ)Vb3S?2m%+>P7mAsWv> zk9*zC=b{IPIwU=Cx>?4Hq-Zh1zOmPEbcrV=4|Vq#?D(%{#Q!VZjoa}r8dvytE<ql5 zgUCe#4tZD_s5qSz4aUSbNrm`X(cx#@<FM1=T^Z@{L3iVJI*7&<9r}73KjCgZ7Y#Vn zJT!2Z4PJmazEc#=^kyTRDY%|?S6SSUY9N@x%To0cMC%1Js298le~j3u;Cj4?b~yr- zdch4SQhhAAk(G3XEd@8BNbn_KFWR0i*VCfAUf&CDq2_j{i>WBQy*(P{O$gbRW5b9q z7n{g9baNY8kZ~&m0vFLxa4U*y4QS1F=M~BrvZA%E<z6((Llk=k!lKbia}lYgdcoh( zILDgvL1($;_kzEt#|;%fEbGsW=Kflv;xF}1MPrSo{5c_C@27amWqjNuKFa59C_$&E zD0f0!XiK9h-^p^+62S}oP6t6}J;oW=RWGWp!%*KtBi=2-A;+W9c6YvAEBBu0NvuU< zhglS67z?s|R)V}{I~t+(L__XS*6)+(=uxKCePGJ1nB2~ZwsuPM$b{WSbY#64wtT%O z1Lzm6XXT@<vqxWb)g!NZ?j!PFVv%4Abx{Wzz5k4h?YpbnK^W-GrA}$)s+j|&Zl@V` z7Z-7h)^&*XLkw=TGi+6BjiqU1I-Ax$_o8juQxPacS_?(Nqd&IpoO25JpA4LwdN2+= z<1wpoxavM{dV2byy;QjEmnuaVqkj7YOC2)xU>Uj9=-WN`5?;}2`*A7{t=JW`{FY~_ zD;NsPR#Gn2Yx8ZM!ALgE20JC&V~IXGl<b3NbLZ}0p1zHevbFtAx81-w734P$am*U6 zbm8M_0zZw)l=wFec%_9Sk9wu{yQoJ^t2C3Mythz0;WxbbW%e0KN|1k6-L}L(vP>k? z92^dGpF}<t_G)Tr32n2pGZa<Rq3o4qAdQl~hu!)3%A`133%gYbdFtpgCmIoMg+-J! zgWT}Tei*9j($ERS$A{|PC03#Bv;7LHu_!vkdV(Neo)UMeTx>yqbixNg(6)a911}zF z#x!MkU^P6IZ=O=Y9P<`ibO5M>;9qY_oDbT&j{xxmEL!nGp?mnocCE7D7daXT_+kiD z+$yoalF)<Vb<oMXUz8Sk>}lYgcBv5pm5W48q;Fx2K*>Y-wbTfYF13hQkbcSzL#OD8 zdf=*da{>6p*t;#TmXE-43Y+FVm}>YZ#S5Z7FhCtELg`W8pj8Rg7$hR5JAS*tGh!V$ zdewE5OrP2}>kEwYn|Z->bgw|6@XA`N$cY<Hfx?W%_IbzsWx#kvt%U*Oj(Td0x)93b zIx@`w%1z-)t;$}Wl%_f!jU;7N=r}0i&O*D{ZE0f6KTV<57?fj9-M9f&PSz@&YVS~i z)ZsK&htI)3m?f{kKT_Wh(z04huSm7ThBV)-EL;1%4)-QlKaB9HN~tW~iQrCc_Kucj z5IT*ibY@QKG4FuGCb66+h|PxU=4QRwsad85XNxp9&T>VFe_G44EZQAEp$lgpniUb~ z!2^0{?p)2zu$eWO)!GkUPW0&?-u@tc?mOX51q*0P7$~jf{Xm*&pb*_2L=jAgFJm0g zf5L`E;2%T4dN1fuo8#<>8#g|xMq_xvjG1U1fr&O!BC4fUy;iPudXKZuP??S1so<5U zAH10Uyox|S7QC7o9QtGjjp2T3X!qGRlOI|Gyx+_4j@9YK17~Ax2c2r^bT@6%>ZRDp zp2UB9A7VC-IB9f}D#7Xp)Vmqf{?sO<9--p9f<vrma2NhDRf8dw1GELT$9jQ_Wb%S` zkL@MAm$&j>-jV9%)S#Y6K`g>aQzy4xNj4z$3t3G4G|22z3ErYn{sSS5Ym}|Y{%Rcd z0V=jCn&lT6Y5Mb;L$iDoRadN8uFp9+q>yr!Ynb;j{8ONpG~G2a(?^}mZebIO<g-+X zE0XuJ#`_ajQzSpliVhUV>+f0FvO+FTSKN+T)_y60B=>MRlFrJ>=uh%e)6Fg`*Ud*0 z%8@S-@|t^GqFG&`k*&7eJ*yAQqJKwr#QGOD60NOS$26H7qY|s4de@<)?tFiCb*SEL zsJdd+J2RB(<@h+uweI(sC_(G4o!YC>mR{?$bqkQtx0et@aDDsF*(LP5tmr^}do|Oy zY_UoUR;-rE{V~YxBDL(0wUustp_AF|mh4%nTc1Bb7PXm@Q_jsAE7z@ErS6mmEx*aD z>T=yGTxwW0a~=|_XzqoxFQPTYt6E!GPb`Y}-w>y9!*?TmZ_;O|3Fn-X7xS#9X9p15 zp?CvSJ^hMT!^c^!c#ksFL-AhZ@&;>ErwX}M@~f#5SIPG?fc+;~O|b7_MF*<no0*4} zwDAf&)lx&RPGd@8zbSz(_rT9$WB84E>H1VF?24hV^*xB8bfw+^SKUiXcKximD4-|w zdaD4~qNzVZEGAtP35c5De$2^<dDQhU4<NNeUH?~9U9q~(?V?B`<t*3PA7c22&R$Qu zX&Q;?LvG#t2ULmc<`1xj-6~4>Ip5EU4%E%dPuotPROnA*57aF1^#ozuC_am4fxpVj zK~ME8@OonwFgJdOQpaW!!ib+0JIJ#S(pDJXL!QMZvU@jd?y2sZWwO|MZai6RC$ruh zj;2etQ^8ent4yG!A>Aq$q3VjKiyQK~RnllV%O{KiqW~t1-OgACjrvqWr@mWEh2v$K zD)E_Qj6rm(IWd#0XGI6jB)6<e9EO|~R;e|m;crYJ%suq8Si@hRm$GiwS-E3I+4*LO zO>XUOR_B_X2g%s&eC2I7YpxiuMQzuJy||4(VM5b{_PCP=^H}%`1BmRf@VltGVwHU` zr^-&C<SbX$WrlsI>kU(!|8yIlKIYcUuct~}GtaTc-Renb=7(6(ftooueIaa8eV<N{ zO2_|X0`+brp2a%;ZFza*sn+qYi!EhK2xESIn+}8I+8(itvpg6w4rXHlI7{)6_DNv= zsqdL(I`}kkBA*U+STLf^3BT^-**tT?rv@;EV@~)Ss;+oWxH0dXkft&V?>dX4-#*Sr zfQez3BWzbAK9$csSA3Z&@wwt-44zxfiMireSkZxV#jUFoQY`0z)oM=Z_<u;C%su$C zSjYc;UfMp@I({M6q*}OmZr!fc<vJbl=Cf=!6}}imlH0Yo+EUf(uMD<DYwtQQ*4i62 zIGVujrV^{-bh!{M4e4~5MAa2*>%6fnIzG;F^Zh)AdT8k_iNg*Wp{a~cXt!_)|H`#g ziEHNV42D}d3C+BP6&<LV_q`(bL5!VIzDi2V9!?D3JrFVcizpa~5C4w5!*}D?a6-6? z-b|g?74Q=v{fkEH>99%f&|2c<y}Zt4EW*efYIL4<1kI~A8w>nsODP%3^K9ORXK6z( zDpGm}dw6knOp)o6fMahZS5n+;IZ=8Si$0^XcivRFUJ7wG2?xVU%YMjiLu)seWKw>f zq92!1T<iF3JAI-+^u3lM`pGl+P$EBs=(sZ@nsp+Ud;o|so54*FZSSB*_g=6AZ8KiI zhMUL_di*8{b#~AAATNTrL!L&6p8Mc|OX%Y28E=wNZ1TE&-T^vXTMTOpI6PV^`!il# z#GAbCI+^GXIRRJ=O^>}bA;{JHVmNC&X{F(p68(24YMAm+olA0l^<Ib@fk_@Ewy=Hm zB`Etu4B$*>3w9I5qcOq?I;Zo+o&HLp@X2_Dw!048w{$4%1RthmpigmvIKB=eI=CWk zV-%mNs#^rMCYuu_)cp>lyoBTx`KU(wS?6f0_H+loflBOT^tmx-x9Ff{mmQ|nPSZte zW+Z6*Qc(Zc2{l^N>LnR9_(Q6)D-fUu3c}Z&5c&v$Xk4KW*J`)f0E~ln;(XE0h<#S0 z`X@I`?I4tXWQ`w*i;t|atOe|Qr_^5XJ3S7ConfQ%m9=9y34baY$GJo7E_QLKnw?*Z zHsA%<AJxZV6K_}W9rP(>sXD1T5VbpZf)ahrXg6vH-a+wfcjNX98H1VPEmwc+9QMCQ zaR1Y;;JI!nb~P!Wd@5Ecee-a<*xh`tJRBTqe_KeuX5`b1*qVaao}SB6Dq@6{kzy*I z6jQ(4Jr+AF-H%E*!uv<)PmHZTs$jv{e(;xQqMt6{PzFzmT_=b>3@aK}x?nvS1P*1u zzbnMO-VL>nHVDR1O|1{p+JJ)@RvkQs)-$Sutl0e-_c-mcBpM&64nF8^+^!C?_WTp> z#+^M^TEKZ_!SA?1<kAFuSVL-p^ZQt^DRod#1*J~VUn&0n3-{3Mis8$slu<E!)7idL zF>ok@6~j5_4>6O8#)nr7+ucx~9>p+$PGwXKS+Tp%Jx;rLiN*&ih8cI`cEymj=eN5X zclJD^VtBv}B9~&|!^)!=+-1#FUDh>?Y9M$co1s@RRhKQdmbQ4~$+}JgfA(Zu`l?Q( z>k5`o8b&e8$t4$NFazI&u9GEe&B<k?6o@Xo5y$4k8IRoP%*>vdLuv^mgP9W=bZ0as zifHSc*CeQHEF+@reHt^fZk(bv_=0tmgVX@LApyW#@9P_oSRd@?>jNV#7%de<){WN_ zl7>5=`4&`FMvHW0n0YslNDOH>^t>BHLzZ`g(TAtrkVA}@FuQ{vCn|BzB;nKLsi0cI zpQ+V)HEMA(o9NMf98^;zT9aIXL~D{)k}#+EqD?q#41@;XLME}`S7>P8re7bSU*Cy; z{Ud&z3ckz!{$KX@pV;4jW`F;M{rw*OMTe?pJ~V-dl{gvi;D>y*1X?S&|2FqQfkg7I zz7EHM_uxiXS$uk_p;4lXgOe=F*Q9jRJsK}Z()lLhQy$5FDx2pEf|Kky<=noZ-;L`= zKXb-8RFlX{-Q*f=($UE+L*<A{f1Ijn1`<`3#^ieTpiug?7%et;TOSA1S5YZT-q~-t z8@F2tqH#5mj|nD{Lx`W%DArxTRg9f6a^B&`2B&6N%Iv7CDt*QOXRK_0wMJ#l>0Gg4 z@Fl_yb5SZ_!EfT_s%GB2B!jH>_@w@9V9`FQr=?Y9;=D9N^EmZR>Xb5a$}wa1|7{w6 zzuAAvoc@PM;8D=?3rf~maXX6T_Pbe5TSll^@odpNpw8uDco6fAQfYI?>r{2Cd=VAy zri6MvlIO*#K=oG&Ti55oR&@(Ha3HP`yoi48IWz)0@kwO&lF&s$xQ}VCqF0c5^VoJ0 z@-X@yr6HpmwY6-NES)3f7;NTEdpDJ^qldG#$mEAi2SU;8D@?KtzDW;h1}Axr@5ut= zp{d}LIykOP#mtpdt@p(vu&UMshx{tbTPDZ40T{R&^)ckn>i}bqICkI@?(g|r;66v- zI1Gp-VHlwPOampbYoyydvbrdhQu&Jf&3@(4w=wzt%A;@JSHJ_K7aoXWc;qz0vu3M@ zx$q;*SiyQ@Kvj$3sK2f!G5?anYSL!arw}UoQ7XzY58ftvAI<>a!yG_LIAE2kNhB&@ z+ewNgn@l9|#220uu37+aDetOFBN6hw9`li5wCq=UY$wg33C8Z>$yg;#<7cG<-kpa4 zOb5I(t|8@OV+I{?CGFVXN(d<2;8D8SWAvLR_k@^x+Qh&<^URwG$sUgzkt5RHs4+bm z_b|VVZvxu?Bcu61!MiNSK%g127FXl=Os;X5!m%0S_%s_wCgI>iR@|DjuhPOni29`r z0EBR)xW*I?EQ49vVC->fmL08*<!h%{Yz%%9T_JIB4?(PErIn-EKFOM5HET^9&X=>_ z21LG`{SN(N%USko1<P5n%9}Q4)9N#6hwfrnyc%vOcVsk1`B;&hxQC?h)tTrPzGPt$ zGE*y9#pVsA)4;A^0qga(TE&3)WM5V5RU<!_nDC8vN|v@>$PHWjV#K{l-4xf2-g$<u zQh7=)zHrfED=4=W!%II7lIteAe?Sd0*h3>uu7bw!a#dGBd)x#U3!p0i*1iBTNG;bs zgSiO0j4gZQATjiDL19c}>5B-a1{%0;y$7Z%&k#;?8ILa+n4+t|lgCgJcu!^~N0RRj zW%zFU4|i*AB-K7CQ+u;x)AWI-R|lMe%JwZ_u~@irc!FoOp0--YLnZ_h(lumlC5P7w zOxxv9nnW@&F1NqWe5s=g8eW8vWiZ$0o@%N~)99%Oq^SDRTvQd7%3-Rs=g?Z<?g+zO zCQF5***(n*GhP57;#`vffUs1qj>i)42FSU*G9$YaH<`g8Wk&YHaShRlL!%jt>`VEU z5SH4cPsFB=R7bIj;nS$OW*+4=CGW^bMd4F%hcXNy5bI_^09vTM4)rktW8J)-x+FpJ z2L<r0xd4ilGeLn-M{qNU;`styLSLH*g2mqVyXxi7=jx@&__VzIIo8umjL$Kchw%yT zKa>H0VEh!%nI`(WTIDL!JP*DB!?z@KHCwQzWarRmKFeHA#2})ap7UGge~2-2%lwb% z7qiUSucy;8M~V-53CiiT%oW%bSmrY}Lrt~p%;QIf!<1pOtBO+g`=opPCaBjxsM2k- z|L?f&nP@%eC`iUbKcoL0Ib3sVv5dH2gx#yd5vg{U%=g%am*te^8h?fhxqbGSMo`JM z9WIv>Z-wSr!^&!%-PUBQ6n1F`&o-LucE1ukBg+>xl#7QM%I@4l>92azJ4%ZEf^(>M z$+gti!Jbe3T1sOxzL|6b`qFPLr4@FrrBpd>3rP+VbpM8sJWRm0wUptz{@c|^q*=g{ zsa*BT$Fcl5#_}X{MiY1YR7)p(Y$xD`qy@j><8CXz!md)ni6M4#k{2|w*-#4$72IOZ zZWF3?kk=EJAC+<Gk$$BWt?g)G=7)6M5eG6A?w$7T!k6~RTIla9u)2P^OSel=c_DaS zX#w}liR*-RM*rW9TM6qOZedMqz;KJ{EKuQK{M*FH+{*=hD^4t`^;Zf}vw0B377Z_t zYXnE>=bl4j)<wfqU~JD_A$e5o(1leW_hZTTxbKU$<CYj(SFE1-c!Ci_il5bZ9*%pL zV+A3`L8kH|>L*taj-9vH<N_zw4+I0ICqd1yez^EP2>4)BVI`5Fq(ao2a`jxSDFmX% zfv7jK-e+1<aGds^*fh7lMu~u<$6%ssQj<GYp>#T+aD?`Gu-i-8P*cqONTJ<FWtr^- zUs=8=#C;$a;=~$NjB6th_lta7<{C9V;Q%rwk28Ec7eK*d1SLC<?Qx?|TF`@vDJ1>3 zTzxjVi;(nLhNMi~#qpVky9huaI+$GdC4GZp)tXXzsa5N96RXy@Cs(afaSN)D-i%kR zEA;$)Cl9un690#|hE(DcRwZug@H><*Slm|<LjFqac4?VpkKfcd)u4MqahO*Y*;}}` zwuoC?*`1hNHbbj=-=1z>a-Qvz;<in@!0i3c#U*BYQzR+iWCQ9amHx#8hb8-#p`_~S zGjerR2s8CByD;zQhi>Q=>o?WA=j7_0DYjdI$SH=%Ok&G%o=0qnQX?4v2$4;(cuHiS zXNqi}ec-g*PQ-HS?!MRumP-{-P%dDST4(S+@GJ(-y-g3%FXnAxzn(sC(;bv&S5E`K zlFi`UA<YTcEATr__VGIzL!*S`Nhj0RBm$&HNPkcwb^_$<udCedrgmKSObjPXQ6%Ye zTD!EwF{Hwm<5$Y76u-iyNvNPO_r`eiR@2^o?ClgPW%VV!E<;%}q*oCn_+jc@(gCxG zm#gZ4v4->}5zoCazXaHJFHD*}r7Ol7(wk^r^T)_BLoqjL_!&cbe`-~d=NE>!Cfhp# zm&-o7HC(JS!vZZB_|@KGAsV|+&h&07$@mq4{A}CZ!rO5M9)(D78aoOB-uiINTP{0U z_is2|9>0|bTg+PiOk5-Qb^5s{(?02ur6pL$oo=g6(TMC{1Rj^`-3r|R9>-~V$icZ! zyMo<obQk9lkxV{8BzB|pI4Eyl!uHjbe;W7Lsw?dlu^1b<LH-E!lNRv^8-kqU#FJve zZ{z|gEL(yDyNDoXaE08sax}{BuSQd9?Ejo=?80u=(EVLD{!Df=r;OY16p;xUfd82R zfUuiW%$~BFpP#Us&6r~?gi;EwpfJfzY&yF{IgTKfem)sttS~-#5ua}|sXQjc&yH(I zA<hy}{Bhw-vMzJkPE+`ttJq?9KHOWlp&?eoEu;*C_kMm^cSw=Q)2)i-W}^c?J!t`& zeU^#{VTZflEAiRrSgnoxSMBCWrUIyhS{GAjR@kj$%OLDDDRK*G$*2VVhc6v0!`Y0+ z7O&Pt_9!2almq#wFnb`zQ-0Mk0o8F0>L*plC6>i>5_z&mnaZl}-jS=jLhVo=v#XsS zKNHD{#rzr9FGZCHb5X@qh!j+Qlrd2zg~<6Wk3u9ay*dK`p%7DwBc%|pPAEisKzUjl z<_sv8Ha0l-hiSq|tTrfad$1!R!oayB;f?f*ITF~fr_YgaC#|E+3wu`LN?3(^ajK(7 zI=vEw@a_k%sBDv5Bf4@P&h>F7B!*WO7c0fLD&bP4gIBUlzC{>(2PqrkV(Z|2?XJJi zJK?wIn>bNTPiZfN?Ybi|Z`wX78GRq<KddL>J#pRWy=PvqdWxOWhpMj~ngVQ|(sKcB zkWKL!OnEXAA8_wQTvAct6EP;O)2-dB@iA1&>ecvVR#uCU*(5IVVk{>{qdHwsU*(Lf zzfv9lgJC-U-+5;SCYkxFyK(#RanZOsKECEkIRyMtJ^y=m<GC`xaG3pPA3atnMTr8| zcS77#bQlxg<Ot$tHIBk=mjL$(t{O$9EC={6a5rwJfM{G%pl_nS%iPW9q5+3GBn`%d znoSX4?P5#fo_;E{U+?a^U1DF95$%WFjoZ;K8dqpvPg8~LJ%3RBf6xsg7wS3WAyL0c zpV(6P9}{2YFyd!5l8$>Mc1pA|QsRf)joT?98qY|HH@QLNq6CMWhZ63xrlVWU_ra5- zJrky9@GiVuRY!L}Pqb-AiNjkT0v_$IZkq)po!$NReM}IVyIYPNCgHoq6oQ4WE&Om$ zu7V<qNMwNY#XXA{Tx`+NtPTX&o2vN7N?7ghWg&!orLXw{3Z*uD14vd&fr4-Zkbj|G z_v?0F;VNAXC``*$YE8-VueoKx>ajd)Y)?9U^a%_wgOBrqengdeuzvxC%-_$2OtJj_ zJXPW+rM|%WnrZpXht*$~Xu(|?fd8BUfLMNiBpyq^8^H40<vh&15Af}{VXNhBavXCZ z{-3yp=t`f&B#F?+d!*TK4VDQ@i`XGx0W)k*0B*#an)Q0K%mZdx%~}KQz9~csbC)5u z3-($)dunwdWK_LSoUw6_(`GaWEl*ep!i|E9$521%-FtT0yO$o6WZ!IsRfjLk)nVb^ zqh7*GLjBGla?i?$Z@ApD6jgn{JXhaMF{EQvlMLCJ#E{b^j~Eg)*E0ZSkXJ)30Ku<d zzI|S^MX_6@df{$d0bOf$;f3xt#6A^vQya*ufz&(9Q%!;EjZUpp_mH5zw$PxtEcEM0 z*NA|4mX}A&Y4l<4$~h}1>kCf7%la#Y;M;Q{SOk6vZl)mCoB8;SSj^4FkR{tD-l{G< zkgE%VKM8Jj{=D}oLpwP7u2pVaTPQ6gP!s&MmSiYe2kJ}g8q4!$qMDokzroYu5G>3K zJEJwzjvlz>!xTW`j|ywm-GMLh4scd-0}%Ui8UwBuV}+J70-YZatA9u!+<}?|A{z{@ zG-=l$kvMR|_l7-0DtRmo5}z_4oZ+;0AGU;aS(}`+3tQ}15Rw)@D;|GqE{d39M!~jE zFf^LSayJ{}l8lgetGe)Wxw;_4jNoP$v+Gs^x8T5Qhi*sX++RtI*OZ<0bD*Zg*(kDJ znfb1MHBs5kz(RruVp@Wd{ctn5DM6IH=fkX3cL#(7aV~KKFeQk1tDgkD2<xaBZ@$^A zYtnNVi>X?x-7NcINI?}TAtAqsT}=AAgZ?TPvQ6Qjt*);y44J|)VfI^6I{8|O$3Nui zgb)vcoLxL7b0H6M;0>yvvHQp~(G@L%+hq6AIYt+WhNMGlbE2}F+XTB4#5B7n`{CwB zlig`saV=}r-2uVwobGM_Cc6{2^kerK;VnzC`~z(BsMcBT$L!YpE$8=XPLiPScg2!d z=c0-!7Zgi=6+`8~{Ad>s93boS6d3Xu{fla>cx$5HxmfW?qOzM41S=B6G%F_i;pP;R z6$yVgu~yw35Uj{i?FL}7A^}jW=&mW&@u|ggY8(9piEZ@0aYZSYz@d@ViYt074*{7| z;L*5-bPDW%HJA1PCY%C2xa#By8BA1_TDe0x3-J#vwc5)(Y2gytbrc&k)v4it8;%6G zD9<Hx3V5~3UKS#RmSk$C>B23ga+SpmiYOyGT&#}hur*q>gv_XOIH#kn(s5*GuYKa% zsC86|zwu6q{M%wwWbmjYoD1iHqk4>G&8cubp+v&v4+`M>asd?69zn@I?Y;I4Aqw<Y z{d9Ik(}*8QVA<4&=h`?)5^Q^#%e00+nP}Lptc13t-lVl<vX5?+WNJ%dy(d|#?hXiT z$+^@Gz|@um;LQwxxypNE!#`O}ItL5)vkTrU2ooIS1@vBW%qwXd2wtTLRncg6MAA2G z3xwS=8N0{2_4+bTL|_CSlNYA#FE&rWJHzKmGh@>xy@!&h=1V1wU&}>KbH={_DEcZ# zk>QOQVZKEPSv)C_-^vA2C;)<!T>&gTt@MD{KYblgcpmjk``j%krg#x)*P*^EV1;%G zgm`f-$Rl0^fW(WRKXKO-#z<<?P8lOFOc*2fn7*_nvLm)c+#R`<yN%>VBKT2mFXlfS z_(EWp$Mju8zgSEk`}Oq2^xfV)d}F&-S@3ya-%8^74(7aA*@V1;gMoW3v3zFZbcb<i zF-!;LO_=4R{z|@90`^j;fVqza9**lq?>^&#@sfy09txz3ae+dPA$2g&c&(z-jMqCO z`Ka(%jd5W$LG2+S6;yI*Cq0O3E<;%}c0!RSC{pi|u@krB<*LR`Ts)9(Mcl;WfNYPO zNHVI7nXsKdG%2jbOUTheJ>NkC&v-mAxRq`+#wrLqN+l#+!ukV?81H_eP&^(sLC2%8 zC)x<%{9Z&(ChU=lqZ-)1X|m0z0#8WbFX8fD3Xvc;Ia>gA+wJB8QZ#Xs2UG0n1gUuS z%>pTz&ajBvwayL+2gQFZrueFC*1tCouGqT#r{fyIyXj}PTSQ7+9brZO+=|y|O*8Wo z$Me{ldFqmQ#e9j-{A^2;{idr><Z7Kb?PRrvl{oPmXIQedyA6A6j?`mf3r0RFR{3Z= z7^_;dZ`+Gu(@ye}sGr=nzbxAb<=mCExa#z8<m$9A&Z(y`hN$luw(hT_U9LRnm!rvF zQH|@1xyB`oVT~C7gN@B?LJMP<)6H#3inXQ&;6oVz2tzm}B`HJrnuH<T*DEI_UQmw& zF1CeTIv~SozqJ?h=_8Y-WYYirm_}0i3s$e3xgfuUx#5VX;;9Am2A5w~<{GDy>ij&N zmtHYJP1@nwf%+LlVNZr`W2zfeOtJY?u6~<rPFsJMvVLb`b3Vj8Y)**TngM`d^AtOz z*!<cAo7>lWX&x`cJnrtkSno+g2traM7EKs~+0Jmi90TX;y;smLw%%jEp1$?o;V$!9 z6>E)Fw^QVk<4P8NH|AaRrNOUY<#&V4f=)x2BJUU<G2Pvb!(6nMDN=+Un`iWl#5*hq zl9Q43n-atjMAkP)O_6f14V!V@=x5KowP6~i>62O)_C>P5v05}vm_<2y)#B0md1sV- ztq}jCG4iZdmwhq$BdC;hG5JHRtadhQJm#Qe=aXM{M%o+I<@XHJ<)6yk<^H-Zouyc@ zVDMV%T|(sr0bZ`^`uDPI(km9hp9XmQBG@XHawR;K4T!cJmV?L4RVO_3Uk;}?4^1<r zb!)A`Zi2y@qE+f(;nCpRg$Isab)8HJV9Em9C~W(!dZ~;w#2r?gWePwszH0G~wVR7< zy~4wJV@?e1YnEGArxQ{Ku2yqO6n;-2Ig`;S?5?v%Nz##m&tZfaEW;^Ugl3_$q($}$ z3fq5?3){k4{4!PIM-Kj+jm4bWlF2y5qKFT>zY5Zh9B2T3Cj$UsE&f(KmVh?^YtglW z$$aEs>{+gvJTY9hj#(eq5M9Z3<lvTs^ouOHcOq4;%#zFO7LmRDWUa$p6{Sk4MXs_2 z(&^fhbS7s@;j&1+R*Z2`JOb+^YIj`-x>1b!1*i`uH+BViid+FYnJ@S9TmXgJfuO)9 zC%73T>WX0yiN#m$dJ2s%$~7uezQ_Y~4MSrl`QjMQBVR<P^B4egqPjYsMBq?MpAunT zao*)_GMkzI45qVvw$Y3oL3Ztp!qUrgVM%O33udE$@B8^63}(BqZ^xy+bd*qCTgcTl z!IspY>})w<B2soQ`C9d9DOaCNrXqB88M-nt6~}BIrXm36i4G?BL=&nq5Q;mcEzM>A zdR#7aWn!J**PWG`1Xj<T_1-*a=g#c7hMWdAK}{LAT#OvS%@XmBhImq>{!rXP7By^= zngUOM+Cqtl5SqBIsZSQ&G&VQobDT(%8PXsP=_FGOPJZ(R41zmO{yY6*juZCl>2sXi z^2%DP7<T6?$ojPshe_VsR5h?GaFpz~tb(+br!XpZ2@lI`lXi-1)XGY2WxP}T`@fw0 z>vn?tRb2NByyL?_L2`F|vw=W{A|v&T{LGQ3Tpb(C4@f-|zfdS$bBWU$wYxX|1-Q)W z-uNyntGPGU;aF3$tLh!@wWsf@gBK3d!ShflUkCe7N@-_?Vx{08iK~*%j6cWARdr_A zuCLWuh9~>I7K64sF${5%&I{Z1wOXT^(?SjsGr(7Ay#1XP#$>eb6}1*N?GczvYfo~H zhRL*tAobMAX1gK|Gs8O0S4pwSjcztctT6c0b`~fCp!|9<vQ=7s-j@ea%<gz;TqC%f ze(pK69(G6CKa~h>-y^jR%zm8nE8L7*hRaA;xy%-p)<{#OpoD#|UMNb};_hTIVuX1w zIz9q?`lz2=OFC}%IhhNbFxd$Pj1+>JVI{f6h8oC1>b*k3<GFezEIEM$TByB_^(>Ro z&hgb>KWd&94a@U<=*EH8iy`iU84mf&B=;VobV9$>Mvw%;CG4v{$K3F~Tv#w!fifJw zhj-Fg={Z>8$z0$BD-ewAtgzFL7-<*v`>Yt_Gr9U`G6tdK(+nk<7=vRk4`UF3dC|e7 z;ofI8mr_3I)m-A%ov80>PHIv?4pL<C`orbg%MhIKcX`mxwCdl)HKbOhRK&&vI$$;T zy|{%eiqIrA?aj*`=#*fqxomf$q_LSZm8rBPKn`hP=v~RS4Zi!?ay7SyezDaY`?ccL zoMP;#fc=$rZJw@LRGx#x+sTJ|`u)VWQ)o9k%o;pFKiLg=s!1ALlH+-FK=sAETD6|E zD>a0Sl<P<?-ShP(f^TgD0-hJ+<M}Z@*so#mQQai>O;pdLX=7J@e`~p3YaBQKfi6E; zYFAjyjD|3?<}|Nq{*$O_BDK0spk^OXv({zbN26i0+b$#h-M;8t7RJM`o+{$p_X2Wc zhrLITCU>OM?3C)gL+3;VS;nv6v5P6Kx+a<^BSsX7Op2ndBhe=L21E9HN1_dIRd#TO zJnTi=DotF)S*wTB*g|V`{6?i0jXuE6?e(7M?R_l)tZq3Hjf<;6n{Ct|uOI*w$-9tR z@JO_ggDDa^@mLU#-F6*Mn>)>NalTYOPG7@baAZ5#`p25h4o>>`+LuFXqRk=fEL<Q^ zTmm*1dw4TJIU-u@R%nbTM0>mV8zf~}q&G!!{udcjfyDt%R3I*6FE(M@u-Wbu>;4HJ z7+V_^s-=4TI1+91muf&%r_||&vd~C0Qt{`z3utcw>_EBBDbb~0TEv@iV7%<ph<cAl z6Fh#xZ<L#KFG4RG?{<#uzh*y@$Mm9$%#TGMfxGQu6|ui{zYQc)S8+Np+QNggimH_n z)=Dqho%oVyA~*&~i6(fv>Dm{W9}<<Ltu%%Zh^mU6)n2r@UTQ3KOE~v{@%X)Ht>5TH zJ7E37;we`A7MKHIY7DWXIHGwB!vscZ6|kp&thNMSOf*sIcA7=?Dq33uM{TZj7vU+A zTnEIm7l?Mo_HU_9q}#&Y#Gz~IRV(znm1c2ik@#sV0-}*l7=bIQCgYNFr+A_k)?lYo zTg6H(EX~(xAflIJQW_vxn=qIV{LeCup!jA{jNQ8&_8#g*J89JiAjo)6!Q7w?wN?Si zH?~VB<43UQHWDdtPGbR#Sg$SCI=#bNC!>j$-zowrJ_HeG*Z^b`y_rX@p(05}bV0S# zX@xUaT!GgibV;Y$Y)m)X3s>}_^Qa{207@1+K2mH!+<MUlyx)K6mCpx0C)&r#iRS5z zYW_0WJS4S5EPLE<PuKj;F$M!Ne?_&kSO>82PH7%eROwWEhc-mJ!IO))7fXm|Jb+@@ z0@wFWMO(vV<o{nPR%;8@I{pLyuCF(V^*4o!Nak03xC^-sfv6qqnLidOBN&#^gxcNZ zDt1f|)86Lt1}rlaqW1A_3m_)YyH2eG{Bu2U3f$8y*BZyb15z<;CshH*W1?Jbk(jsM zEOBYX<{DHIcm{WpR3O63=t9-^I{<QC8KsUF{l!wPUMy8Aq+40Hw^7SPawL8_#&z1M zXr13U(SrdOZQ$wz@(Wf(90OY#7Lmnp!H0Un=(eF#V66^RD%wB_8`9X(cH=GEpQP7l z?O6OUN+MKY#mDF+|2-8Pr0H;m{!G%JXOqn9mf{iRv_8^}#;Iy&xrMPnakI*&SjAJp zFQDeB;1}s{w|X&srB*Rj9;n{Jnq|4dgQ?AcvY-CE@jU!_g8uyG`S|m@^ye+O88SFP zf4)Y4-bsJPaGiCqiT-?+{ya>7==Sb_uJ{iA7PmD9bOmK_7<u0Vy4fzEtEB?Ee=696 zT$BOb+7UcLzbIWj%f}f|($3(OI2aeu+52D$@rD5%d<*ErNkGR^g74CwpQb-|VCOTS zFi94V6Hw4j@D6x<0@_mvevSUn7C=A_u7JE?!Pj7e24tfL6F>qpDZ9~To$(nZHkWG< zA0j2F!{3m8ljS(c^*6j67y*K^INz+tvc!s>n|K+Q9yeMXmrz-y?MC}7WhTvy=Ox<` zU%(yEzU5|@G-NN@NGEYQOJlYlyGgu%0_+iVF!V#4!`Johfkwf8CUg^a&O^u$0iLRk zV**~rvHeB)T3G}m)lqVFn0Ei=H{-sb8gl<3N(V}-hGBSIHkj*V#(P%V?{wRZ@LBOz z&-9=wUwQPMqS99$eV3jd>vP1s%uvm|ir5wW4l23qFUG;8XhfI`YohfeOVDvIIdbb= zG-q?`EI16#rn_!oP2oBvod5i7>dh|3`@(vrA~5$xu{ioHJ_<|9inslPknk+F*-V?v z8tSeZR12t6^%B_oU&CPUYlE;yvYy6X@E543a7Wh(OWciVxJzAA%kJhLguBzqb0e1y z!E<X-$;or17jt24Lc?0>rqDwZXC}va!{BcBAl%XXF%Wljmz3l<U0PGOMP-uK)5>u# z8U}0E48j`CwYjjiQRBGOl`@CO0W?TXp9UTGz%aPGcM$H#CK-r3%91EKZbZXfDvuD0 zh#Q2v)5>uV4}-PFAgq!7mJ4e;G_0i(9vs?nW^!CK4DL=1!X4SU193-Zu527f_OY-? zs0b{Qkqo#ytsM97hr!y<4#FC(336erpm7|nB}}Z*3A{ma`ZVacPY;8;PY%Kzt(^wq zjv^0j9G8k?JM%d1Plv(U9}mJBtuu3BZIi}vGDHoV3L>PFg5=IXj{C=9aQCf2xTE#> zK-|$bt>n1%8tzhiZET}|5bjQ^j@xmWR46%Ct6NdYxpE-iMJ}xAcAVTsQ@e_=<NRoQ n?1Gi6e&&VP7{6xDuZ{dNU~;xCkl(9NAuq9TsFLRF&QJe89oagC diff --git a/public/.doctrees/_autosummary/bayesvalidrox.pylink.pylink.doctree b/public/.doctrees/_autosummary/bayesvalidrox.pylink.pylink.doctree deleted file mode 100644 index 25874d4dd90ce64cee3b8d4dce441d31b71b2acd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7816 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 N3(veA<sosS`ad{kg?j)1 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.pylink.pylink.within_range.doctree b/public/.doctrees/_autosummary/bayesvalidrox.pylink.pylink.within_range.doctree deleted file mode 100644 index 2936b4a87d684facb3eec135a27e4725a19491d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7889 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 BV&MP) diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.doctree deleted file mode 100644 index 2ca9c80a290068a688b5e3b339446a9aa3535530..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6241 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 D=l@gq diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.doctree deleted file mode 100644 index 5591bc35d748a21f229d39b7fc0f1aa660203e2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5910 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	dOK>?4ud|935&Q6unG1UCTvzUG)Gw@k-Chg zNi90DA6W(DU|1t?fi@lx@NGve8HoY2cK=8e2^u@01**iTWt0t}pjLUNL5VG`Lsz&d zIF~HP6}n)@L9$&|^H4xoE#NQ$;5TsvrHk1xt6;!Y{R@kLkWK8-Kx=d0@_7&x9G*S` zqANO{fE;822K@UdXx>`BsTvWDEM4Uw3T<OBRFo0$j=k%!P+w$HMxwp71+hSbjUF>- zg?zA;sH=LU*#JgblKOCuG#P?Mn=jqI3wt(r-=0vfB_s7O=jsurL__v~@|H_w->iXv z-(u4DuviVr3sGeHgE_SZO!`(4p2Y#s3~Gd&sAX{+NHVmTJ769@!0(Jsfr(lWxPOt> zPh-TjfT5l<&*`J(g*M5O%bLw_7huEjX}rP8#)O!CfUf7nT%?)Xv5W^!fS%BHgFY~j z6T=lv6(a6UjB|YrUN0nRH0m3yg9MoId(=S)A7cxQqAom9S8a?suqY~2&%&LbCRVfU zmF(6IVD<Vbp`EB{8XW4IFg2Ib3E~$}#GR3g;E?DIb+u`3!B(&-Kudy8LD|Tuny%HA zF==`?1~Ihtiw9kD>uWX0t6G@;-hWf4wb${VP&F;qWwah-UYrQ_B5tV6dnCIZbY8Pr z>01zYcIh~(`gTa3&+;6F>o0+<mpsv_^Anvq*VO0uN~wHP6RX8CT8;S@(N&}=6DCb1 znw0W!sh`Rc9Z5zCbo)JAeT)r#enMD`u8j?=<*OP^SH|=szi_D&+SN&2*&C#BP^KNm znh?<+p$7GUEMN%vxw@OlKY-ugPri@v$8{Qr1oy21fKL}Jm~%`#Ux*E6=d)4|F*4AX Rwsl97d&YyhLWz5={{f>*;fVkM diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.doctree deleted file mode 100644 index ec7268f622853a287dda482edb3c36448314c621..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9342 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 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.doctree deleted file mode 100644 index 210276b62bc959683d52d6951efeae90059aa2aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5872 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 Vgx3t{>9r9M-IvTrIZNJa{|A8m@MHi0 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.doctree deleted file mode 100644 index bf9c982e7a3d6e9236bec4f10b0836d0ed0b142e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76316 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 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.doctree deleted file mode 100644 index d2257d073b2a82c882476cc569e078fbd460a945..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116313 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 awNs+QAhYmW`I!=(ViE^_$h>x@bN>&lSs=>* diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.doctree deleted file mode 100644 index cdbcc3abe21abd2b6b4866453b5221873f9647ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115083 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 O6q5+}A@kaq%KiW3ypnkU diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.doctree deleted file mode 100644 index c8eb19057c26d78328d4b8801d80ffc18b086595..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11176 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 F@qae0Y2p9? diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.doctree deleted file mode 100644 index 496ae58398937b5221643fae7c32662ad0885865..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6874 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 ZUvquiOB{mPm?DmAIqG9pO3XcG|G#>DF-QOa diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.doctree deleted file mode 100644 index d46f6285bc139be6da26f951f30dfe85f79e3b94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24161 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≺m`(=iTgBYMD+YHuJ05@5K2pu!K^xqfD!g4c31nT^C1eKA7J^xI5F z3U6Tw1_Q<2HovKZUKdpciakpOlQsdXnD*hA3md^|ZAd`d=KGj^i8!bEtb`NfFG7(R zQIQ-0Xm^P?Pw-72#-tEhfgmnLn1NyX$%x-D)GAr1(TveH(i399A_8l)&rqZMySE=X z-kZgLKA)pz;sK;i;)8A9cr{p|#pl@A&JY!I%;J{<cTD9yAiq1KCA(O%M}czM#|{@g zOWWkTpbHESygBW$?{#u~*y#oue^IioVzq&{Dgu5Li%JkEnQ6<veI;^iBIXkpEMYt3 z2eKh5e0Bg_h;pBVA7u+6QPNK?PPT>8N3<fO`)v?N4|TmU*O>O68|pTfXcZ&fFf=|k z6)&J&?56x!@h8~3fs-94BoqXzBd!ZAgcJ69Y|1ld<M!vU*v~`{A?LyU3G@J+xsNE9 j3RAcoYTlnVi$L8UUw$Dmy2Odz(h1RH@T0OMY%l#3Ou)=# diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.engine.Engine.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.engine.Engine.doctree deleted file mode 100644 index 2bead1e47a8071819886bcbcde287e2c4fba50d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40452 zcmdsA36LCDd0t6-j#jI~mMkMnY3!0UGOLj>hr>ozOpt6q@j{SH3|?p4JJY+}t(ocZ zbdR(fmlHdVu~pUKum@w45JCmYIe;Pr=d1t)4oOuAaX3uKK_w2DIHUp<3@URZ`TlqG zd)+hBGd;UPhpViee*KRBe*gd8|6boc^3LbqGsON2H~MwksVx=Ea=GS}Ex#3xm%UQ6 zYSn_)L#@5{wC-x<!-<A@()XH;lGO@_P@`l!m2$(XwQg&LQ&c^0Dt<w<AM>qJ;CQvD zxjkZ!+GDr1^7ceH5;#G{(q4u8=FMfxKVep!a>H9H_{~PcTQmb}u2=;;=+>$&IyI|s znEh!{N9bqxn6*Rzc5Ob?x%qu9j?rk{1pGnE-W*O8BZTdB;i$lKHXN>C*w$=w-VAeQ z5Hy_mW&rvSJ=Qs8pKu>5RZQPUA%2h4%qssiUT)Ua!@OBK-mn&^PBR<}%td<DvNzg0 z>`D7Fd!4;Ayz^Bvb2s}|!=Gy$_w0&on*Q7&!32NqMkjc6bAB#Hra6G@&v8)aie@wL z{ARUkHkS9tswrxAq(-6Pg95vbtZmNQL*a;1D_ct%YdF{Jp8&@83qkcO@c(Z7zX$*C zCG0`KhQn~qgKkc35u6RL<%}}&j5dZ-Gx`E)Z!4Vct70Swqq9NFY}zlf_bF1&+PlCo zATtb6F16v3$D1j7Q}iA1A!s&YqPUBLp1;Wo%$vOOw1I!D%CvEKseZ`v_cGa|E;h0* z%v#M0%!H(e*W7yGiU6`XW9(rB*mH2&I3R~C`gOBp%@|P?W6!~Zpe9p}ZQ%%O(GoHW ztd4L2iLi=b=N)PIg=-A18r$fX>fvU+2Q$XYaLvh<sWX&ld6Y(N&RemXdZln;saly~ zc)$?U8y4jDgw>+9uR+_xLZlzbF4BIZlo0aB76|E`6Q-cPJVWvi;j1kg-a>x@7Rk-7 zBWsw5OmZ&5?vX-DTW61iSN11|lHUDRS4{D`GbJCchiL8tT^Us21_F|a1$(x1R@kn6 zoakOvbcgYf=uI&6lDLiPW^`L99~Er(q`@{$uyMe~sr&9Q{c=Z`wlJ7rdO`8PYE&H9 zAC2(aIxAkJcU=6V=6cgH(Udb~h|`U<yqKgwyymtrdR8=eZ+9AmYijLE^By4kDCUW- zN+UV-E>wI7!uJTDS0QU7%*1f0f3ssL%mS~Y;QN#A@Y%oDrqTr6#|DFLlv}<ec(Gy< zB4!^otMg=L06&`n!0yJ0=p0^JZB_!ONV9h_k`+8c)=rVSyrW$-wH^<cG|yp*hwQY% z90|NP@4};L#dI$mt$O7q&3C)|vKH_UxN)~f!|{b?rNYG0zBkMj1FuAI27b$a&c638 zEjT1pBq|WZud;V?#RlZp6KOU3Rq|?q?yKp})&!xy*f8t1t}2)Qj0u-z#+ZQ_WiZX$ z&M~}QC>nG^R8cH-*Q^;D(z%LhaI$XI$}qvjCHOb`2wS>z4Zm%y;z04uidNm-KwXnt z2T>BVj%3~4oESH*WchHI4IZwoFVl3iypK~k#w(D}-ALW+aM$BcnxuuJKm~J4D}2Sk zUKJR~I;omYt>s>Z5yLSQ1j}_ui;#kFJxZ*ldc`R@5KC6!q}iz9=LFayWXpbzP~uE# zK~|{Wz-%m9K`WvZAvZzD?F`TDITzF?8A|glNY?+)-sxUL_+TD`xc^XydqLX9EKaFC z6JB2|IyEOK7V~?Jd|#R>`~(9tl<k$_mcA@Yvw|G2WykzehKIdVcyd1-$0lzdk_F)& zK0!zQ^l(P+jv9`uk-09Z0;Nr}L|GPea7Yr`WQX>z#Z*U5T$s+?*G6r__noWWT|_nt zYsk%eFrrVobD?JB$RA)PNzKXe@=kt(Yef|5MBUC)vumPJnn{u@fbZbm#_F!neQ@s@ z1kB}?fGItM1W9AX9sCIQor6I7j?9p1(|;nyCF0xvDcuH51>89Tjmem5?H)!U_aE&4 zw!anEr0?|WDcIk&@3p@dZcG@0mVMfN9Q{W=d#Dur{+9iGxH-`vzn4X2a2_IHAwoA2 z+}wrufz*v2HkHis_qC>4he>Om=M(WLH=aqCsqFDN@vjJtF--MrPIUj89$7r0Ki9l{ zd_e-UW6hI4r)2RyT6|c>d^ssz%ID3fA)F#Vs<g4@$ue1wdZO`sD+u7kaNqDCGmbRv zNK-ulm!LV{aP-9l7BgUSfXBv7E!hV4tSs$62s+D-;+9qq<7ftdifW754$j^*Bx@6M z@-_wLe6wOUiY2dtpx@HL=)tydnAHzA&E0b6i|@Mgn!Ds*5)1d4*ofgDpR*R-!qQ+7 z@?^p(vMMt#o;jc`cO8VC$AV9|O{`*K;iaIxZiSn*ry^(>TYJ3a^0h-lIs7N5&Tf+} z)rrHAztuOZ^@`<B8@1?Hp-{MOZ!UKj5I3=c>5~t^!8Xjm2yDw}Sa&onKd{P%XjI7M ze7JN$(PGP+c{D%d8D^!zs$&^|TzFbz@=<_JY8KiCo-vQUnpj%17QBYV>YAmXX`)#J zZYSh9mt((*HLp=MEBRZgpGt*RvrbrzdC#||0m2E3;5|l7d?Q+IF}#`qpaQ2Pp+re# z8KCkmed~@Q0(q>Ub?BBlJW3c5z?NZ_&3fRRunaV6LiHSg$lDr#9Q0UV(6YJ;0LE%# zei^MQw3v)#9*LJxhb=(oSXVUlPODgsvl=>#Vz@3aGNcp3cIlIAIjvnM<VPqVOhmBQ z@S1fksNt_@#d{2zn^AGc(d4944(!&E9O>!^#1!^-E&ep;-BJAM({f{_KI-YsZ9TE& z_<66q+!5||4ew;f7bDz)s&yNVt2+dXBH;>c3ISo^XKt6eWgHmDk3M+&oG~Z$a&DS0 z$>J|xbC?s0vTjZv{I#n$IODy$N$cIcnz+&3#lD7KcXzSf9q3EUk_cBpqWCOHToS=* zf$_Wh#1RFnZl3zoqs{|pszsgaXqb4+`G6L4x&^eipL6%qpL^Y_skZ^69s*y4qv!FI zLZPR76(c_uCALfP6VfMzZ?CpILX~x{E2l8IZ2}6hAa|Bpuprmn!$#`PXd>!vs=mXe z84EVxO8k+!)<OM*Vd}PX!$H{L7PF3<ij`|{5O;DAU)Tm>z8BcxQlz-?**2r?h&SdI zWKK@lupM&7#!pPybGLQ2B5yo1z;v)E_Y&c_MVX4ju1VN^RB2W0$~}xh-Nh}%uDlIR zS7uj!D$^{GpvDDcUG8E`fOUC6cUMy5K2_JbpQ?$>zPyiGaQpI$Y^?4K*X+wlR<)<1 z?mL{t$CY7H##SnrdOU%BDk_Bi`5e!%$>*b4S(Yjgt6-XMiL9X>uVggLdQ)MRJ34T0 zSpC5|nB9LSsp4jLQin`ayRW7SUOs~}_m4donqqYS15H<EbYGFl=*DPq0h!#V7z<!> z*J5c*85b(fW?H{bEx2j@0_!u?9!b~jNmjL|X}w`};(uv#SF1Zkuc>u$dZi+NK^Wup zz&LG*UYkETlh3p<ZbtTzugLI4o{Yv=Zz_Fcxk?1jSS%Ca7p)U@bCQ*%*1KB~BpodE z%ShyerPjyMwD{Uosmx-jU($oyDVF+`X!_%{)G=CIK$dzxV*xDnjt;ALa^X^AKGn}= z!jDo5Zo;S8V5wG2n()1>YEKiMKi21psx;F5H&AAHF@bX`0vCiCE@x%bnKr{G5@uK} zj1Oc0Rr3^c+-0%i&1Vjj4)*x1BzxQ*Z{jvc!LF(0+fzj}i%kxDus+2mzZ*?gW|ObW z<UP01;{vkF4=^^sE^qB%mv7UZYO0ydB7cxtaEp8&8z$ADNsIg|tZGk-eCN@#w<RTw z{8@!T%^ROga3+<^7sR~r7g@#WEX*5nZ#3H`S!8QO^HrHQRtuC4^Tszw_LB347*Crw zo=p|eEc3?Kd$2xb-uMoho|Sn+(&GY}H~x*Wp`Uq!YG#`^Muww#<EuTmt;Om8#H#k3 zH(ta%`7CJy+rmt3lwH1*@aVd~lSmjMyX=04wrlx}xebl`T%q8YXE1T;Rd>)@n9NP+ zUNs!1G>8_Cnqe<<h`0F>;7<Y_Zq*WYjEYxV<VhFFQw{D92>BiE=?;D9v=Z5q?sr*r zo=zN*j*f~Anpk{8d~0g(^x_q5hz*!z+z_dP2^>UD(si?54e3F0msC8mmz3?#bNjB_ z(=cmD=-V@mBpw{3s}*JI8_Wu27s;ih>)5kAJg4%NlRKSaUPu-z1({D(kbG+H@-IYf z!^h5(Ot<z7X1RlXCiuf9>%5j(JSo{p!XVyi$<X4h^liuFvtrkBMDh&D&`oB?aJFPK zJ1Iuzx4b&eiv(Un%S8&;Tqg&{FE!+;)FHz)Ufa<v_kL=!!xiHqlgp{GW4|i9DIAU{ zfC-F0s3G5-J|vFsEtoitRHW@vD?WU9k>9M>J>>rRIJq0#(e&teG36S&kLXZ!H>!GS z_#J2hbEfjxH^lU}jf3OzwWOpfP}qGe6}v78?H^%~xDViuOi}5^uurA-@3!!|&F~A3 ziBTTaM@i+>lj&o9AURfV_HYmeWY2b{F&*q_8>coVYD$K+l`FnIn~G}}zI`2ykXqCa z-%h9YpUO8eN{nygaxRgmsRD)5$OtsGtAFGUz&{Skfc(3-)2!FVyQz3BiC?l<VYw?6 z%PyRI0UGtmx#`sYQ#mI_iE(a(P3{sc@uaYsNgr(ho^c=s<k?i*Cu!r>xO^`WQUwa9 zqp3J`;n3^)=a8A&e=3K>C|Nk<rH?iMhd2;fIFw#jJAR|QIJZs~2(gcT0L6V13Rmm+ z&DM@CG9AKsJ4mJu;UxXl`{^joB^?`U2XZ9%a6N7nwiJ_h;y_M5o>F~NrkpF|bv4T< znaGl__@1$7AvqpL5^{3ZFGvwz<zAJZJen$5dW;5-hpjW7SDraI_prbaoLetF9hvvP zNfv~;*URe;qT@n(ks{ddXCfHxk8yt|YT-UcKX)A&0W1@AKM5VHpkpKa+`IB-C43X% z#feHq9L%ojPPQj}dSk{g8x3=rZrbo|vu+vrDA+@k$j{jOd#4Q#Cq2BHS;-ycM`P%m z3PqT77AAHSreGYy(GcMp8;);~hs`CDPD~8rgm?^+D7p|aV)U$t_nC+k9it8H+8Xk& zpP<@1CDBGf%1@$%(JsdhkUI;G6^l3u*+?L@D{C`_&{LTZ`XbflSO~m0GK$9<XFDW} zhc90N&kz<3+FarLY!-ak@|O_#G2s0S<6i1chWj-|B7M^6ke=^;oT|pe<ImXu?kDgk zQf!==5^_F+(@23P|Fg~Nywza(qBKF8;Az8IFlwH0yJ&qoDL}p9op8!lnQ2C@vu3z| zsgJJ0HK7!$KoNCp6o_>7nG-fRp%oLL>pHZDWBDb0;0-ZcrJyHD6$o21fgt3V#*O6I z{kk@MC)s`dnV~ntdUszvYby{}Ca@)A%x*j@(tQuO)CV`HDPtT?L_#3x*uk`2o#-=N z%nMX|hf9FK1Z)d0??b#4x03L8cg@74Eo~@C%N1<Qbnt{0a=}XNJ)wm(0BIqKGek0` ziHl5?R4k1d3ztJ_3V96Yd?R&4z1}*g%}zNPor)PMu7_<=xKPKoaz*4@GBGqhS51Np z#~7UxS{XxFO4EjTsRCgk69_^pY25y`^2SvqIwW~}w+=P^JDI@C-H(FEV)vzPznthI zU7m%y(YQ?Au4+>^U6P)@`w_ls{`B3C7E-`YRSbRdBXJ1W*y&&jwd0bL+IvFnXn<~N zhZ_|2g@0(>yyxM7apVWS0q=2?SRRz_HScMZGT6F8M}<qSoydKII4~M<AIrqhxVlXN z{oiKvjjP*K98;-p$zr8&k7oixC>)L4zrww8mB<ZM+uE@!ji#STpfiA;eJ;^Ox&RA3 zqj8y@U6H0|QhF5mlkldhfUaN^W__9snhu{(FfJ>py(bimB&?f)9hd7-?W%Ru!i54J zPQ^DZ@+ax2y$H3~T>-xBH7jMhC7_JZiVn-mt_rzC?8P-L$3!?EpWD>(m-I1ZFPbQP zFB2c*>a_*P{|}??3e{_PjC%(C-L@gri$?BWy<WfCB$q~G^*dH_zcmY8bh+OQ&TK*B z<o<jzW)O1EnV3cHiS<hE(_8*2`F$OhJFtJR8iqL%PHax&9$jp-iHm#^rF;0*wdB0! z(4$<z5mF!)P*N6i#>g->YSBtg^sGpJeI}BVeYq}bA-(CX@NoaEE$Yd~z23c5%f#wS z0~dnK7-gpv<ZeO%xw&Kws2pWv4LVMv6H#j^hgylk=H>{t?CUDqfZNY88H#K7Faah< z<qvAWQl<fgCetYWYx4F~I+3T@wSs~($O5OXS(kt+cQC5-HKT9>DlwOWEpK6_<*fL6 z1(AK04G@=?YyF@c6Bp#f*2-q148QAyLzm3p-j_b5XI%Cr*{BK>i5|>CqQvUMb|CRq zjznzrAysyME7O2Nc4(CTWoJ(oqCu4UuCK`U2U)PtCF@eq?8A&^eMuH4Zx+cSrpyZH zbko~OCWXyzvu$ykjf*k4J&g=D$u*^2%3@qJ-rZVn4Rg`DO1Tx^4e9_CyTwfIw}9tz z7bb~I+AU`8XOT(f{yV7P{w@9b8vXiQ^y}~N>y-N>`}gnJzn^FSeu4e_MfUHP=wCvr z{kE||v(XOeXLbkAMO(o+;Q=$zc8Z;{1pNCBvONK2UGla{8jGLP7G7z*P$|-ngs66Q z3eywDo{!pwA2??d#&n{!r;E`kXGWoJ*TBg1AzX;;Dtz7b<1mP9YnAT!WqDXq9kr!P zm1`5bdx@{l!tf;%r7ojh`&x?DFEZj6C8_Ik`9((hJ-B=vcDE7TvW1PCQtBnTG+(j{ zigvi$0aBWOD|1J;5$Ih=q|B%L97JZdcAqcmpcb_Ed=Q|hz2~^#vz=$TZLN!jw(l%? z3v|9GBpl&%`o8mOogf$5x?0^SJ-@MU(ITTuw}YHVDh*B@68M2rD+^8Dl!;Ijn!GV; z;oeL?cO4l<XcD{WO&Nj?TE7^z?<0I*zKj@VL>pY6p6SyoFIM3lc?<5Bnc``Vf+QHG zcnP)p6;$faL6C}p)>2(`2*|JK?I7F-#JPj;7W%~;1orD}ISBlykhl$U;JdK1ISBfg zgWiXIgRq2pUwOF<#dFJ}y9(qZU05K}&W)~~gx;ZyVkTpS%EG)iRgBX;iC>S}p2KD* zhPRmf)z#U1`=+;W*i;tss-)cgQAEOyR;1%6FWir!5o}dI>8wwr_Me(^Cq~JVa`*Z4 z(FRDl<3K1^BpLchM~|)$|1cwqo+mCY`rry97^r3Xi`P;`#^kfoj&G(S)FmVG8w`%V z*z<g9|EcT|qhw*v*hHG6I!K-|2Vy|><diXM<IOO=lZ@dHiYrDc9$mO{85;GeG=<du zQ@J8W$-<Qb>7xyxG#rR5TuHC1<*6!@?|z76mjzSqCHNU_MJunVzwqhSRQ&Z-c|Ck` zufmw>5UV>)kE;|t{X7$u?ki1+=&2)36h+;K0orOuPw`ppw0kE&)}p7_>sa)pztN&6 z$xN8hM*uEQMd=YeJ#nnhyI`WMNo=bdfqC4j84C@s%D48Ga0tqwZ!)Uuv$1x|-ifFe zy8t<UZ8p-$=xT5*=3*b9TFAY!f-Mnz><+hZSC)Abk(Ea2!E}+hWtM4+kPT->xoC!6 zUU-?Y;8a9vCfxfA0~uu_f3<I|I`<<-U1r&05Tx`Tf!~TF$A>c!iXz8{q89Fh^mEsd z@l289`=j<9eZF`?FN++-Fq9}J2iM~^iX5+rM~+?AnI+W_07}p^gpblPptZCYIvD+h zkDmtiJbZkDezEY8{W?qG<Ey!Jsat*qUt?b3Z8`(4Grv3*MrwGZhBob|mfNp863bfc zFO-@2msD9!4<El0wGDswoLz`cN=N%*^v+Z|3(t0y!^Y<#(seW;ox{d&qfwt8@Y-Bz zq>y%cRg99w1KyNA+5jFf2SWK^X<_4kF|w>`*tj<pp)LW+ZZztXJ=do8pBkWuQL?b- zaQbKiu!jSYg+1wYwE#sK75AH@B*}wxUqs<*IpgvyT)T}p?Jj_5${}wzq4(2ax=Xv6 zZuNaDi3FzprwAXGBi_R?U#07~a)W%OM#k)C6$Ujwd8x9i2ba<fKF_8i$VElqxMElM zo=n6dSNNBr7Vcg2lO5CRklz(g*V%m&{|dQPL3$Uy--7QTA;Bv!4Ibt3lFq4JQA;Uj z6RJdU{ox3#j?-h@!<Oke0s%TQ_aNHC6vxtY<o8>JQzReNpzqH#s7TSFk>F0#*ch<a zaiA?-sD${n(<=qr<5^&1A%~y_9YOmj1FrjW2<<zIWJylA?#7y`ij*#m+;8h+0FiXl zCUEhj8w5fx=_?SDIwNRLf}0@_l9m{)rG3sG2t5O=c_8!+`o#hv_Uo(%LgJdXAA2Aq zuZJ5j5IUHgO(h<w4*K4%`)F#?jsWX@!Qaq&K1mOfne#))0Z$}39|EF?C_JG??WvuO zfasD`vUl;gFG8a}J?`D9{ik}|Vw5Z%_e;`88^Gh{Ky)|E`aar5MwV3#h<-K|p)Txs zHG`wCeY7{H_MgfgF-jKp*y*DUz#a}n7WSmq)dC`ARNN_odlhzU?oY*EcdCC}J2v+M zq73<N9ciK{>Yj!nK4U>*WH(Q{j{)pXL87eEIY<<5wcQ)ZSU79Xi#eoc?%M~C(e4f3 zG-);(-XdLP(d9Ftxf`5@9~kpZ2Pd!C?hI>dVZ+>74s0Ad7JD*@kE>2o_ca68Z?GF$ zO19_uRJlrDc9mBQP=EBXRQ9dn1Uz!5M|%6`7tqT8{z%^%a~_4EQcB6BK=M8$a9nX1 z`l(FBqA>ImQ49Cu^mEsdQOxW8=kh%nweKTdWZ{t*hQcE`xE=w}j?7E@3PdE;5K2hU zGXx@1+tFIu03D3}c4WQ<?0F#aZTiIm5%z0kfrzrF$<<eqaeQ^%zMea~c7;z$@dhFh zafDr36aSDbKdA7d2<-ojz-GS&0((+A><Wr-I`(yhebGmp_px;f`ULx;Q?tY$#qC79 zLe#Fv+ZA{_@dxeVNB8V?f-Ll@^tEZTS~%)^%?9q>u&2X|u?Si7E9`^XI11%0HZ0$7 z-GzM4k-)>=dh5tgNFTXobu64H8EO(6)`U|fSbuE47e!yQ;iN2K*M-i8<KjE=KE63# z_DapbsrUu#sMi9kR&Ir(Z=?%AeRcWA#@TQ}TnU4_P4Q5sFNWiD;dMN$=fmLgrrL2l z=EP&OQNh!Oz$+E!&C+pt>$ljK5W+1Bo)^?`gQ)iA$eM72k7c7;vszrj*S4!TArnsF zN(iTp&&gLQoxn$bJ9r7cw9QJ2C!N49GJyiT7)~^(n7+>nCh<{ny0x@|nGF<M8|G{i zH=K&ck#MuM<bY84fOykar6Xl)zPX70rcRm-`an5qAn~Azk_k|}WD!QK2f`_*R&Ubh z&`Vw!wOZjsGg#R7llyQLY%9Dh{<3IcN^TTwOpX;?*91-jHykYtH+sz=-pdH<r4{Z> zyh(K7UOfqCV~Y2yV34gZi@!)T4mS}F5HH^bi7LRU6>g}QwZ*2nXo2EoJg>ECt?;6T zRq`5Td_=tt;lMBsBkX9&t1SRcP{d&;^%k5Zq|Js?bR~9C6@_aZNYsXMvsy1kQU}7a z0^H6+*&euSdlvVAQ57c7#C}y&_pN5xD=t+@o;F!ab$k!LsJCQNQo^;hj_=UjyXdP} zc6|E&IS>(0j!A8RW=+x;;qjq%rdp`JK~yVJ{)pegnXYa03xoJpgI!E!)u^{JSiZht zo&>}BBSdsFsT3p!cYoVZfvOX<ZrZdboT^)Ob&U=oGf5@$CSWJc2)EloQ1@r{??<s; zsKe*-Y6Y*cxW5%{rJ4)?)GXqnGq5KBJH}DIZ}-(N1wE%43#CN&RHC}SQg#nbHA!TT z<9qXt6)dnZp!56fpjyFT6S%S*TExEJJ|6CbOje7LdPe8fihi9W<W#uHUq)WfQqgu6 z?F#;f{0`H_=dEy(T?||lHv>O_8)?-=!NrPKG6iXOmTVk-E`jk}-#}$XLexHvuhO4_ zXm~gZ9Dx4Z4xEDYcqON{02z>mVGEfGzd4_%=Tu2}E1t=<ahRDT$P8|{Dno^r0fKE= z0S4JxLapOPt7<xxqFFAJZ3XKe2scyDIEV~ktt@bxb}C$F)lRgqE*Xw<a{~Q^C_1&W z1LX*c_*~1P1@i>K*$ki{S^-Qd`oP^-WU<37vC<k2ezRiqwh%pxlE++T<zrOHf9KsX zD7iaK|IFZ2fO{?eQK=xa&2WM$2e>nc%?+&jDOUBA>!TIU?!6Fm2J69|v=7*a-NQK2 z=f0Nyc@wU4bm^i>)-AiD&;0_8LMI{F86kGo$~}n$GIqRzWxlzT9_M}xdsi%X#ib26 zmv-sgFVnIoE$Fg%%cY>q{a2dG$)jq98+5^9m~JRJ5Kkf%u;(RYKV&^lQoV%N1EC>^ z)p@TH$ttUQaiTD)JrV11LXOHBZHe{I&LYv=vo+b5c!Nn7)~)0<$#&s8_4rgkg^LVk z)3H~H@`u27_aNwhWZ1v2^#*7xmMo$B;JgnRrGe@8z$t&(hl0yuHRFzSx;yNuL(O`{ zDY38)M!^9ZNWLT4Ge`(#jLXH@x6Aof3pNo7y_!6I_iu<sPv89>{hFV50eJ4V^yfkE za9e1R=G-tbGQ$xu`L4m;i4a>Dkk`!K@H(0hx$DD@!N97(uC{Q32m1>T5-8oy_dJA` zGE?=e6YUQ(6YV3th(>zWPBiyJXs1X<sb7+0;~L3iZW*EpnH`2O>YO6k=Q5M*Z+el8 z%ur8~(QcI_*@#B6w*4r&r}W$+*|V8R_DnC5k(KUAG74uU$woDj$#_|dcoDOPTOwyp m+Barz*GI){8eQ+yN|k1rrtL+VL2;oZ{7vDSkpXJX7ycg_W*jL1 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.engine.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.engine.doctree deleted file mode 100644 index c7e8877d3f1233ac61b08b3e887da0a3c4fc019a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5639 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 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.doctree deleted file mode 100644 index 3d1938fb21b0f2a1e9395ab90ba4f30e0d589765..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7591 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 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.doctree deleted file mode 100644 index 905570941f9f0dee12004b835c520fea3b1a4837..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7833 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 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.doctree deleted file mode 100644 index 066abf45571627cd419440b76663fec0ea79756c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2639 zcmai0OKV&=6n5;4$K%KNk)#w7w}g_Wq479`E=sluv|#E*X}g*rG*_CD7+vXB(sgDQ zDeWRqgLYB>Z$I6aJySvhCRayC=kcBIoHKv+{&};zQT+>tt`Jf$MwBsa7<V!3Fq4%z z*FJuX&;E+<<2PYo={sjioADSnppglwnB_XYjbWJ7y;N@0yze`nd1-X_T=c}Y=)a9( z5PDvE#c$n&7ZbYV?ushOtXYg)X|0)2&&MQ3IIzm~Olppc2{SpBIyR>6{=ye2#7|n- z_@spou}*8dph&_;aU2Gu%UW!O?IzjFa96>3yeua)>{9QooRl6QB~Z2`a|wWcrl@le z;=8A5UVrVdvbZ@+Xg0Tensmz0_jH!7qBs-}#lCnXw!~@p<MpfYuZ~+cwsRwtpwx}u zG?j4UAEf`WoQzk%8Y5&ku0tIYT6*KkJg0VfzM^)6>8Ai0SqBilxY$IR;!ETv9wV1k zD`#D0&g#OP)rEn)EesW3p~z4E^Ys4%h*Uhq(`P_Od@FW=%2thvc)lK1>!W?p)k-`M z_r0asDVo?v3h>BsSJ$fNji)MJY=qrbhcg_@<nK-xW}qFIK)Sl`x01U4VaIXrrJkWb zjyu9nt<j!q7Q^;$RFx=v+cDzsG7M&1b4$Ik5eEiNJ5TchhrQYjf$cetyUnq*3a0~a zGLra`ZsD$nxa=~9lc_OY8_#cDUfc->soQj!lf~57JVG*bplLxelcy$jF!`{SaK$SL zc_+OfEo<SidC<`KGVEJk80(4RR~(>ihFw8bckG2@zL3DmQ(wAPsTX>TPs$nG4c}3# zffY0?r#U18fS&P`RQx*(r7lWOxXuiNRt$sEPtU$Ta}wW=Rxb(1IIu)e%@nu5Ifa_} z7!FP8SFQ9aD>0m|-K?1q<1nm^-UQG-eYAS9_A(r$1VAq*fR92#F&rqWXC<9+z|C;p z#7qqLEYFN(gz*C8fEx*BT!!t;=qYjp9Fl>ad@2`FY=>d$Tyi4{n-YvVU}avAj&(q_ z5=aovYO0dK!%9-|Io19~R5)HTLl$}B(-B`3#&L4{Wkr$9lPl?D&Cf%^q@xp+5^19B zx7~ow+D9@D{I6OIMh_Y_GL@>Hcb}y%IKc#~+K=mGjiKIqSRSZ$eFQ&`Q%iw1dIlCM znM)skI(iz01uqCd;b_FH0&G7?CKR!!&Iq3i?+f?p{2XF8DwbXtJu-H79>asASp@)1 z;(3npc$8xY^0Ox|z5|{^JI&V2C&`WZuUqrzRGRoY=XNBypH@E5^XJ0n3eE<ePS8Tk zi+HgUPC>|=biLUnKwOa+avhG`QhT}}Le7N3AIN)GnZ)~jhhgo>?<Jbr0jPV`xjqtQ zGTK0UnhA<{Q24spfN}*PUeC({F479F7HcyEuE8FYNj(Jz+Np4o<^*Q-nx4!Pd6l7c zE2ecfkKjx`;SBw|L<oX&4<`>YXw3=74ps!e7Se33!ai>HJ;<u2^-Q}CTU=kIwHbEm zS%T&T6{Thp&EbiscE&NAuq%!c6sYC#8v;|Cr6u_u({4ptFH(qMZQ32SQww1SL*7rq z`dhpd=PnGAz%L6#_&$o4*G@df|L0=gg@fD0s$L&t5+zUWVX>B^o^18%FmFq0Jp_;9 z<`bj3`d6y=*Myz+V8!B~^;$hTS+S4VYJD2!57uopH&|qt7?~;4Jcwa0GfDwi<bajY zf8EGGBKZ&TXRsf?bkIlmZQ@Yx+F>_1R>XUqxGLG6)R`(-qR1>&YnP?j){KF)qsz(Y EUyrmTKmY&$ diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.doctree deleted file mode 100644 index 1de0ff9abdf6340db1d57a0f4730126244795b19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12970 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 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.doctree deleted file mode 100644 index 82a1b77465fb1f2bfd2db53bbd7272d6712480e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8310 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 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.doctree deleted file mode 100644 index 971c23e6fe3b0072e363b74d24863d3f077457f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8465 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 P@s3ORF-s+;^KkGVNKZ-N diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.doctree deleted file mode 100644 index e535dbcd74da0572abee55936a63b6722117627d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9864 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 JCOR*;`(JO4@zVeR diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.doctree deleted file mode 100644 index 3ff8161d3fa4d162f8e2569340fe9fa297529798..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8916 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 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.doctree deleted file mode 100644 index 308a36773813ec6eeff34f8fc2e555211ad6a0d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110180 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	B{o$ksvA8UVtiI|*sE0!S)}na*i1gk3bH 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ƒrsoID+k)Xp}^~R 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 Xn-kNxPXO<L!LAzHfI?ohC&&Lkk;oQP diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.doctree deleted file mode 100644 index c7ac5f4ed2f7420fb6175c37788b9a36d018e423..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7318 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 Km6(gz?*9O0BF%^Z diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.exp_designs.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.exp_designs.doctree deleted file mode 100644 index d131b16072f650f07fef128dbee53900b4613655..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8581 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 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.exploration.Exploration.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.exploration.Exploration.doctree deleted file mode 100644 index fadb3aa573d85aef6b5bee28533619b2715367c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42181 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 a%}TvprJa4Aw6j8$R8pb6QLpXU(*FZuxSu)z diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.exploration.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.exploration.doctree deleted file mode 100644 index 1a25d84c9281a01b96752dd3634d1b047eaf94a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6053 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 XX&?M#WZ#e5fhG8Y3vHH?4Z8ma;Ako7 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.doctree deleted file mode 100644 index 3d9196755d7f8dfdcdc59c45a8f1d65379e5109d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12524 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 NHc9*_phS)O{{Rrql+6GD diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.glexindex.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.glexindex.doctree deleted file mode 100644 index 314a26b158facacd212bc579153e87a2c8cd6cc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17512 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 A{r~^~ diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.glexindex.glexindex.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.glexindex.glexindex.doctree deleted file mode 100644 index 7d5709d79813d4638d48077826d7246b96c91248..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17094 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 UoKu_p1Ttr_tHv9UJpVWT55_!m7XSbN diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace.doctree deleted file mode 100644 index 6cead39f28cd54d324538feb50417014b8a947db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37712 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 XX175u(jvLJl?M6t!VTt&@@D=I15Lso diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.input_space.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.input_space.doctree deleted file mode 100644 index 232e49d2a978e77b5291a38485f5fb774d201d7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6341 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 D_*<QU diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.inputs.Input.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.inputs.Input.doctree deleted file mode 100644 index 3f48d098fd19d8346ba401a776a706cc99e03077..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17070 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 bkJ(<+ja#I3J7hU)Epiu9%SuR%8*Bd$rmi0{ diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.inputs.Marginal.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.inputs.Marginal.doctree deleted file mode 100644 index 5cf74a5fa08442b03cee30cd503ba883c6f6b7e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12528 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 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.inputs.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.inputs.doctree deleted file mode 100644 index d4229c3ce27b792ace121b4b504800fce8fb7c6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7198 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 H>9+m{#kkQC diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.doctree deleted file mode 100644 index 8e52622aa32c67301e0afce35d2421de833950ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102653 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 K$#{3C3;!Rx!#9-x diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.doctree deleted file mode 100644 index aa978dc97957cdde753a88f990ef7587dae35693..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4633 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 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.doctree deleted file mode 100644 index 8fa4b1639de0eabd77a0e14698e8a1c17a96458e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8517 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 XJ{|n1E${B94VeIvSSe9V*sT5sH4Urr diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.doctree deleted file mode 100644 index ba57370ffdb3075e9657d7c312e4d679c0d64d30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114917 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 QB|3g3PAU<t+Ee-eA6v}o=l}o! diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.doctree deleted file mode 100644 index 551f92c8df616e6d5dec48f3c21b2723e751cae5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9316 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 Q%d|-@KKF*iQ;?wg59r#l(*OVf diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.doctree deleted file mode 100644 index 9239be681819077865e2e6b338c849e486968b73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6376 zcmdT|TW=gm6&}YK+vCePPBzw}#7nPWSzGI|dEfy>;SzSWAPkn408bNIHQhB+J?`mh zcU9Zthj4jVgje;pjf9Z+2T1TEkl;sv#E;-%ANfvI_e{??i8OveL~=BBs`}KabG~!^ zb@TWCdb?r&nQfJdC>bBIFid2~Rbkdb8RR3L=;HI@;5Ws~V&AkfcBy2Z1-vi~oCrh| zhZ#?b7lmolaUI3#sQi9a@jyp1nS3sqVnwXJDE39mG<Bq7UfVLydhCj;3l>LVCdWrA z&oVh+ns@yX<N@1^54wJzDc$v179QnkXm`_$2a&=(svzdzefOt)OhUhwWuwNjVOch6 zEE|4}<)?*v`AW+0PF;u{)AA>Z5zA(!)W@m08%GH*PV*i!>rCq`>g5`GB)u(1p&}iv z1~F3#MEq_hY~+5eg?Tz%^jL6~@jji&&8lVt+A74hcqBH(W3epujQQ|M_h*V{s+*lj z5evpt_oLESs{8#&{~+&mXVlq+$g1l^h5B+WRX!TA?CN;t*i`E^4Os=%^ixyMQKq1h zcTVo)J<%}DC<*zvW>aTw@nxt$ybIHO1%L11?|u9okUF5zEV4@2ha#h707#e<XW7~{ z`v=~Blz6~F9&>L2i4O|%tp$#kn5x}eh?P@auv~l~IyD3QWpM+jESNLN1mUHwy8!r9 z*Xh+0vKjP~3_RIi<khcw#yh|zOmr8X9o(?cK6cu)<Esd8(|I=Incur<kWUW1=ZD_; zp{EYLXNMkxqhIhtPs{kwOMJyfY0R+|#C^XPF?C>Fldjpc*HDllR9AsTG|k~6c5<G+ zyWmHqFT;*Ma*lK=NG)szp!;S6O6VX2SP9J*32fcguK5grTjNpuM5T=4;Tk@HPhRkX z(DFmv@^R^||A%NfS+a0xS!>OkYUc(XDto+QXR37eCZ(^D(w)ZF=+c|Y7G3dzH0w__ zD}I64<0QRrB}I@1tTfN!2!W}FuHyv(JHe}SiwWO4&!tb?vl|X0<U9Vns;V=)2EV4N z_|@xGVV07D)j>vYeu+0<%_Fsbs8Y@)4l0;#>=HKoYU#O?@|QO#km-3%ra!!1Ch^%T zB`R(y(fJLDN(v-8uSxXRg(dp)EhQ>ThnkK`3M5iBiT<&$M1Q-bM9*&MsH8xmXEllb zy|6_8yq!cVF2>J`HACJt)p82;FBTT?KerQb8Odi}x+!hf*xwVmhWC~ljYUNpZsMcc zN!OZW#d#U$cXmyUGL?7#Hu8S;*7B}Zse4}Bxs6>k0cDb(qH_4%+X(w~F=6>k+MW-F z=1ZeI){##&xjzZtSRyZ6Q%F6(nMP_HpE4>|QMe<h7iOK3lk5%A&lIx-z>2F$3-iGO z<qK+mTTr05G;94lj&0Tufm!#p3`kn7ieX4P41Qan-yo{XjSp_5-u(kxZ+s;7TsFkB zo)NBX{&v+?AQN40<ElOktx}6rGssvf>Y453a~|WZ%99EA`rH<TsO`KS_fWa<@E9$Z z9HnS)!eg{%NVp+w+dd72s=`tx>%89w6ED)<WfaGrU>6)@4;@~PAAK*D0}n08AWB&5 z#nBm$BOzsY<Pf)O{>M^GT`zkxnrj^mfHh3%^q%-Ol_uiRa8!Q$rm#Vuozc0{c9kvj zUJa5Kk9X25RGR%fah>%X7(+Q?QBn-A!ON@yu=*<H#qcv)+N!F)PGraRYu9Eqk=4(3 zMea~<c2!)P&2qC^@8Cp<C^b2>oydw-og+?kpW<4hhjCu_9UF3~leHQ`^*w#zT&vcZ z^hX^x0O+7U>QMjRLHplvjzD#K)%{zSr8qFhXwjw?<yYCDQk+<aQI=hz5QnbSooyKE zk!Lau5QpY1ov}p4j7A{nDCGd{ftv<2wbU#wP8w#tI>SRObGmQIv;&MjphbT&S=g*7 zZo**JN}XazvqQ58J9X)2*3HAhto)o@Oiev{`_!}sJmDGBGApp4$%)eF(y-WY*HEN9 z!*ab`=2?u@7KI*~NYE~>YdY(i`+X^OA~mmVo-COy8u=vo$RGD*HYz}AQwN*+2p2R- zQegSWQ4lsP#lMWS@T<89ZY)122PLOwGvleuv>)>e4yD~O>w?9TWz+2NaRgmyL@8Ar zYMN%qd-(v@wJ%wg0Dm}<aW(>_1*Hd^9##C#w4(%Z%;!lULqe%(<+|VbX2-_;$FrM0 z$4Dyk1xv!1XV5c=ij-isWv*wrG%c6H?9J`Wu^9fHT(j-?PGzXRemuJ|_p!N0ZveuS zfQn+<gl@$w8RTrhq45w+=^f1G%mWJ7S?Gs6<(SYU0gYTv%?doWkMstOL?O*Q`q7wD zQk%v@{*+|yL;%%Rn2%C_0z4?z5+bCQ3;~=NZd;0lG?{-&N)^vT>7!Z3se62!O2z&9 zmlh>~_AfBVa}eG3!$`4SOb;ogT&)}e&b5ihD1;U3U0}LZ9`pMV1`jk|+ofN)1TDGs zK(zDV7Q*Bk7-GWUZV8C)*cu_`$pAo%qfw-bAK!c5v{Rn?Pzr}H23BF4M4|NNlXIB2 zh1RKha(oQ3I!dp!kjatE2FHbYNGGiTIO%JSaR@w)W&}L#y!Z8QK%ecbAIz~Q%9Q=r zD)w+zMvy(@*-^xG-`)YYKNflv<Fb}!J$O;5MRBrb_JGNeKXK2=1AI58xHk9HRifG0 z7tuh(_yd0L#*(1FsgRDff1bmy6%_TruHDj)Wxz_+?gau>Ljc1&e}k5-3i0(>o+4$? zDA>+-%Q$ci^vEDe`oKUH817T3K&v`;E*cSdW67L1(oFTN0A@x#9>RsMAcEi=HJo`E z;MAGVk@8|6WeJ5>EA~z~cLrEdnOX+dW|=1!G@CVRE}X!B0YzlJ2+pB>jXH!QJOMa6 z5DL)Jh^h$OAx&am7Uup8m5MP-2DkoXu|h6{K`)N464Cu0{s}%l{3HHTsO)JxK}ivZ z?8dbc?_xY^_mLH!ijQ-%RkxmHw-rRd0Lg<Z9EF^;I_KoBQ`|Yc2G$<+WIO?cJ^I!h zadNsf!?9J}YCpO^!yoZB(-hzz&hsjFklYYL0+~~QD9lD6W2!0f2BeYI4@>&z(8H(2 vPv8zHMB!Las{#Prg_B4!L*AH>tqnJ#B#85nFf$<Yt%nrs%DCVP;iLZo>4lLJ diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.doctree deleted file mode 100644 index 6f3be63344ffc9ecd4d1227902cb199e714a0af8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39330 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 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.doctree deleted file mode 100644 index 234cd604cd818d888635e3c70f7fe785514b2313..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5892 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 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.doctree deleted file mode 100644 index 1128482acaaae898ebbf90952992bcc0f9d7064d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95251 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 Ync|IRDD<aLra(CnQ${Yj_SD$_17Xdn2><{9 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.sequential_design.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.sequential_design.doctree deleted file mode 100644 index 6bd38de919cdd480bf99ff19ea72472b5cc344eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11384 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 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.doctree deleted file mode 100644 index 343dd893399f497589c7b610e12ed6aca7949aa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7703 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 A?f?J) diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.doctree deleted file mode 100644 index c3ed638b2ffed56c2a98bafbd309c74197248892..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7945 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 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.doctree deleted file mode 100644 index d50226207f793d89398c5b58090f0510fd9d276f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7639 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 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.doctree deleted file mode 100644 index d8ac431ddf19c175a13a546a445af6960141548c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150613 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 OEdaLml84ir82i6Wbz1cR diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.doctree deleted file mode 100644 index bfa9ea445ef532a50bb903b1f1f6fc6dfe7716d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11892 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 YEJwFPgP7JOrQ>lPE;9BeGG=W48^lnKJpcdz diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.doctree deleted file mode 100644 index d3c9ebd60c775a65ef4723322139e8367b947e1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8797 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 diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.doctree deleted file mode 100644 index 2db030f703006ba6111cd286c06b3e1323ea9faa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12050 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 KQoIsX7XJf<`q5Va diff --git a/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.doctree b/public/.doctrees/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.doctree deleted file mode 100644 index 8635d810c3451a2c55c7411476bac6c4a5bbecb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11383 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 diff --git a/public/.doctrees/al_description.doctree b/public/.doctrees/al_description.doctree deleted file mode 100644 index 3497b375d5f361ecafaa933676781f64f4ee149c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13400 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 D<545b diff --git a/public/.doctrees/analyticalfunction.doctree b/public/.doctrees/analyticalfunction.doctree deleted file mode 100644 index 105d4d6d0bdb3f73a29d018b0a72c4214a90b7b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16622 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 I;4Mu24|3QNLjV8( diff --git a/public/.doctrees/api.doctree b/public/.doctrees/api.doctree deleted file mode 100644 index 297ecd7b5404bc16c13ead9e320e71e5e155f95e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4596 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 X4}x$R+n+Z&fyKE35^S+fhrRy*se0@q diff --git a/public/.doctrees/bayes_description.doctree b/public/.doctrees/bayes_description.doctree deleted file mode 100644 index 8ee53e9e3d382e1d5891222a58e230b40d00780e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25890 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 diff --git a/public/.doctrees/beam.doctree b/public/.doctrees/beam.doctree deleted file mode 100644 index c0ed275a3a2fcee42c764d1a99ffd21099a2fbd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16219 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 ZmTLMMT{vpghX*to@uJ{B`SB}L{{@M(b%Ou^ diff --git a/public/.doctrees/bmc_description.doctree b/public/.doctrees/bmc_description.doctree deleted file mode 100644 index 3b984aa62b15d57cd00a7b209edc71cd6e9fa588..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14201 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 diff --git a/public/.doctrees/borehole.doctree b/public/.doctrees/borehole.doctree deleted file mode 100644 index 5237760ad0f786ea1d5e35ee059cfcc43653ecd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23070 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 diff --git a/public/.doctrees/environment.pickle b/public/.doctrees/environment.pickle deleted file mode 100644 index cc7e8b2732770476b46552cd3f3e5539bf10a1d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3047103 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�*d}Qb4 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 Wyz@W9`;yotFThuRWC@#VYx#dp^#vaQ diff --git a/public/.doctrees/examples.doctree b/public/.doctrees/examples.doctree deleted file mode 100644 index 145d825c9bad6278468e3abc2082e2645e612265..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3809 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 diff --git a/public/.doctrees/index.doctree b/public/.doctrees/index.doctree deleted file mode 100644 index 349a6ca0b84e48523ec2856e19f621bf6b359d0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23144 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 HTr2+{zX|)V diff --git a/public/.doctrees/input_description.doctree b/public/.doctrees/input_description.doctree deleted file mode 100644 index 61209f8ad8ed7fc965fe0424cdaec7ab2c31f862..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23684 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 PXpj<2^abtbQLXa-_1?0Z diff --git a/public/.doctrees/ishigami.doctree b/public/.doctrees/ishigami.doctree deleted file mode 100644 index 84ebe3445fd1429e546ee221fd8b67616134f396..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19345 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 diff --git a/public/.doctrees/model_description.doctree b/public/.doctrees/model_description.doctree deleted file mode 100644 index e2fd9c867479134e716db2feefd9e9e8d22e3b33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14616 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 Xd9nqJ)Fh4_cS!^0%7Tn}QmgzA;54c4 diff --git a/public/.doctrees/modelcomparison.doctree b/public/.doctrees/modelcomparison.doctree deleted file mode 100644 index 9471b205fe3887df605f9859073a2aadfe4afbe8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22721 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 BBZmM0 diff --git a/public/.doctrees/ohaganfunction.doctree b/public/.doctrees/ohaganfunction.doctree deleted file mode 100644 index 35c482c058b13215166765ac96f1da5fa012b69e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16691 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 diff --git a/public/.doctrees/packagedescription.doctree b/public/.doctrees/packagedescription.doctree deleted file mode 100644 index 38b5cbd7ea50fbbf4b6ccf407b7dedfcc50c1019..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10962 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 O6l0-7$i`=#_WuC%O4&pJ diff --git a/public/.doctrees/pollution.doctree b/public/.doctrees/pollution.doctree deleted file mode 100644 index 2f6b1b49d5c3cfa22ae648a93fd36a1e295f7a83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19981 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 SKT3~aI1NW08Wwof;{O1EioU)8 diff --git a/public/.doctrees/post_description.doctree b/public/.doctrees/post_description.doctree deleted file mode 100644 index 3bbfa73976df88e9dc41825b21c64fd75311bca5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13857 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 diff --git a/public/.doctrees/surrogate_description.doctree b/public/.doctrees/surrogate_description.doctree deleted file mode 100644 index 7b7518d3e0d9631f3042c19d50f5ee96a0818653..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23453 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 Zkltwo=4;a3(zA8anyG>z2Oz4J{|`+q;J^R? diff --git a/public/.doctrees/tutorial.doctree b/public/.doctrees/tutorial.doctree deleted file mode 100644 index 833e4dc22bef16f11722f47cb0b4fc93478530fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53798 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аWYf?gCu-*TIDHv^pa%um?`PQ0}9K{T1eK%JOK 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 X)+-2gnP_IDOcF*iV^Wq{i-rFW{&*=L diff --git a/public/.gitkeep b/public/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/public/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html b/public/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html deleted file mode 100644 index d61827eaf..000000000 --- a/public/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html +++ /dev/null @@ -1,691 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 current has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l4 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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">>>> </span><span class="n">mcmc_params</span><span class="p">:{</span> -<span class="go"> 'init_samples': None, # initial samples</span> -<span class="go"> 'n_walkers': 100, # number of walkers (chain)</span> -<span class="go"> 'n_steps': 100000, # number of maximum steps</span> -<span class="go"> 'n_burn': 200, # number of burn-in steps</span> -<span class="go"> 'moves': None, # Moves for the emcee sampler</span> -<span class="go"> 'multiprocessing': False, # multiprocessing</span> -<span class="go"> 'verbose': 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 © 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 deleted file mode 100644 index 1d8d9fe8f..000000000 --- a/public/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.html +++ /dev/null @@ -1,411 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 current has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l4 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index eacbefddd..000000000 --- a/public/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html +++ /dev/null @@ -1,705 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 current has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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>()</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><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 © 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 deleted file mode 100644 index 33dd94b0b..000000000 --- a/public/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.html +++ /dev/null @@ -1,412 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 current has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index ece812c4f..000000000 --- a/public/_autosummary/bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html +++ /dev/null @@ -1,516 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 current has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index 40faddf21..000000000 --- a/public/_autosummary/bayesvalidrox.bayes_inference.discrepancy.html +++ /dev/null @@ -1,411 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 current has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index 5d3e8a988..000000000 --- a/public/_autosummary/bayesvalidrox.bayes_inference.html +++ /dev/null @@ -1,421 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 current has-children 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index 936138f76..000000000 --- a/public/_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.html +++ /dev/null @@ -1,684 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 current has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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> -<dt>engine<span class="classifier">bayesvalidrox.Engine</span></dt><dd><p>Engine object that contains the surrogate, model and expdesign</p> -</dd> -<dt>mcmc_params<span class="classifier">dict</span></dt><dd><p>Dictionary of parameters for the mcmc. Required are -- init_samples -- n_steps -- n_walkers -- n_burn -- moves -- multiplrocessing -- verbose</p> -</dd> -<dt>Discrepancy<span class="classifier">bayesvalidrox.Discrepancy</span></dt><dd><p>Discrepancy object that described the uncertainty of the data.</p> -</dd> -</dl> -<p>bias_inputs :</p> -<p>error_model :</p> -<p>req_outputs :</p> -<p>selected_indices :</p> -<p>emulator :</p> -<dl class="simple"> -<dt>out_dir<span class="classifier">string</span></dt><dd><p>Directory to write the outputs to.</p> -</dd> -<dt>name<span class="classifier">string</span></dt><dd><p>Name of this MCMC selection (?)</p> -</dd> -<dt>BiasInputs<span class="classifier"></span></dt><dd><p>The default is None.</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 © 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 deleted file mode 100644 index 19d1f22fd..000000000 --- a/public/_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.html +++ /dev/null @@ -1,449 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 current has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index 6fb2fcc1a..000000000 --- a/public/_autosummary/bayesvalidrox.bayes_inference.mcmc.html +++ /dev/null @@ -1,439 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 current has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index a30086dc8..000000000 --- a/public/_autosummary/bayesvalidrox.html +++ /dev/null @@ -1,421 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index 3d478abc7..000000000 --- a/public/_autosummary/bayesvalidrox.post_processing.html +++ /dev/null @@ -1,411 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index 9bd8e93f7..000000000 --- a/public/_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.html +++ /dev/null @@ -1,659 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 & 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 © 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 deleted file mode 100644 index 30b5ea085..000000000 --- a/public/_autosummary/bayesvalidrox.post_processing.post_processing.html +++ /dev/null @@ -1,411 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index 65db669e1..000000000 --- a/public/_autosummary/bayesvalidrox.pylink.html +++ /dev/null @@ -1,411 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index d396389d8..000000000 --- a/public/_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.html +++ /dev/null @@ -1,755 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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>, <em class="sig-param"><span class="n"><span class="pre">store</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">out_dir</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em><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><Xi></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>, <em class="sig-param"><span class="n"><span class="pre">store</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">out_dir</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em><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 <X1> 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 <X1> 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 © 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 deleted file mode 100644 index f5f81e165..000000000 --- a/public/_autosummary/bayesvalidrox.pylink.pylink.html +++ /dev/null @@ -1,440 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index 9a99499c5..000000000 --- a/public/_autosummary/bayesvalidrox.pylink.pylink.within_range.html +++ /dev/null @@ -1,444 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index b974a84ee..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.html +++ /dev/null @@ -1,425 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index 3cbbb4855..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.html +++ /dev/null @@ -1,413 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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>@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 © 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 deleted file mode 100644 index aa225b005..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.html +++ /dev/null @@ -1,454 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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.Oladyshkin%40iws.uni-stuttgart.de">Sergey<span>.</span>Oladyshkin<span>@</span>iws<span>.</span>uni-stuttgart<span>.</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 & 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 © 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 deleted file mode 100644 index 017e0d221..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.html +++ /dev/null @@ -1,411 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index 2818f4f25..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.html +++ /dev/null @@ -1,680 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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"><component>__<parameter></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">→</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 © 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 deleted file mode 100644 index ebc86c087..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.html +++ /dev/null @@ -1,793 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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"><component>__<parameter></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">→</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">→</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 © 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 deleted file mode 100644 index c21f568b0..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.html +++ /dev/null @@ -1,789 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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"><component>__<parameter></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">→</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">→</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 © 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 deleted file mode 100644 index 29308d2bf..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.html +++ /dev/null @@ -1,442 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index 4b07afedc..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.html +++ /dev/null @@ -1,446 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index d85a0febe..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.engine.Engine.html +++ /dev/null @@ -1,547 +0,0 @@ -<!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" href="bayesvalidrox.surrogate_models.engine.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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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.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.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-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> -</tbody> -</table> -</div> -<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>, <em class="sig-param"><span class="n"><span class="pre">parallel</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><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="parameters"> -<h2>Parameters<a class="headerlink" href="#parameters" 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> -<dt>parallel<span class="classifier">bool, optional</span></dt><dd><p>Set to true if the evaluations should be done in parallel. -The default is False.</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>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.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">→</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="id1"> -<h2>Returns<a class="headerlink" href="#id1" 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_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">→</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="id2"> -<h2>Returns<a class="headerlink" href="#id2" 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="id3"> -<h2>Returns<a class="headerlink" href="#id3" 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">→</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="id4"> -<h2>Returns<a class="headerlink" href="#id4" title="Link to this heading">¶</a></h2> -<p>None</p> -</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.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 © 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.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.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.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> -</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 deleted file mode 100644 index 87538b6e2..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.html +++ /dev/null @@ -1,427 +0,0 @@ -<!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.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> -<li class="toctree-l1 has-children"><a class="reference internal" href="../packagedescription.html">USER GUIDE</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle navigation of USER GUIDE</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../input_description.html">Priors, input space and experimental design</a></li> -<li class="toctree-l2"><a class="reference internal" href="../model_description.html">Models</a></li> -<li class="toctree-l2"><a class="reference internal" href="../surrogate_description.html">Training surrogate models</a></li> -<li class="toctree-l2"><a class="reference internal" href="../al_description.html">Active learning: iteratively expanding the training set</a></li> -<li class="toctree-l2"><a class="reference internal" href="../post_description.html">Postprocessing</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bayes_description.html">Bayesian inference</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 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="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="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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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"> - - - </div> - <div class="bottom-of-page"> - <div class="left-details"> - <div class="copyright"> - Copyright © 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 deleted file mode 100644 index 08a778cb3..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.engine.html +++ /dev/null @@ -1,412 +0,0 @@ -<!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.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 no-toc" for="__toc"> - <div class="visually-hidden">Toggle table of contents sidebar</div> - <i class="icon"><svg><use href="#svg-toc"></use></svg></i> - </label> - </div> - </header> - <aside class="sidebar-drawer"> - <div class="sidebar-container"> - - <div class="sidebar-sticky"><a class="sidebar-brand" href="../index.html"> - - <div class="sidebar-logo-container"> - <img class="sidebar-logo" src="../_static/BVRLogoV03_shorttext.png" alt="Logo"/> - </div> - - -</a><form class="sidebar-search-container" method="get" action="../search.html" role="search"> - <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search"> - <input type="hidden" name="check_keywords" value="yes"> - <input type="hidden" name="area" value="default"> -</form> -<div id="searchbox"></div><div class="sidebar-scroll"><div class="sidebar-tree"> - <ul class="current"> -<li class="toctree-l1 has-children"><a class="reference internal" href="../packagedescription.html">USER GUIDE</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle navigation of USER GUIDE</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../input_description.html">Priors, input space and experimental design</a></li> -<li class="toctree-l2"><a class="reference internal" href="../model_description.html">Models</a></li> -<li class="toctree-l2"><a class="reference internal" href="../surrogate_description.html">Training surrogate models</a></li> -<li class="toctree-l2"><a class="reference internal" href="../al_description.html">Active learning: iteratively expanding the training set</a></li> -<li class="toctree-l2"><a class="reference internal" href="../post_description.html">Postprocessing</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bayes_description.html">Bayesian inference</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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.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">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.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.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 © 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.engine.logpdf.html b/public/_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html deleted file mode 100644 index 2e1b1766b..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.html +++ /dev/null @@ -1,426 +0,0 @@ -<!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.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> -<li class="toctree-l1 has-children"><a class="reference internal" href="../packagedescription.html">USER GUIDE</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle navigation of USER GUIDE</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../input_description.html">Priors, input space and experimental design</a></li> -<li class="toctree-l2"><a class="reference internal" href="../model_description.html">Models</a></li> -<li class="toctree-l2"><a class="reference internal" href="../surrogate_description.html">Training surrogate models</a></li> -<li class="toctree-l2"><a class="reference internal" href="../al_description.html">Active learning: iteratively expanding the training set</a></li> -<li class="toctree-l2"><a class="reference internal" href="../post_description.html">Postprocessing</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bayes_description.html">Bayesian inference</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 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="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="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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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"> - - - </div> - <div class="bottom-of-page"> - <div class="left-details"> - <div class="copyright"> - Copyright © 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 deleted file mode 100644 index add522833..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.html +++ /dev/null @@ -1,383 +0,0 @@ -<!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.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 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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 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="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="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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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="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> -</section> - - </article> - </div> - <footer> - - <div class="related-pages"> - - - </div> - <div class="bottom-of-page"> - <div class="left-details"> - <div class="copyright"> - Copyright © 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.eval_rec_rule.html b/public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.html deleted file mode 100644 index 1ba083de5..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.html +++ /dev/null @@ -1,445 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index e11660ced..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.html +++ /dev/null @@ -1,444 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index 69b06c5e0..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.html +++ /dev/null @@ -1,446 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index 89766ae20..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.html +++ /dev/null @@ -1,436 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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.mohammadi%40iws.uni-stuttgart.de">farid<span>.</span>mohammadi<span>@</span>iws<span>.</span>uni-stuttgart<span>.</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 © 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 deleted file mode 100644 index 40ca6675e..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.html +++ /dev/null @@ -1,445 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index 7f9f2e9cf..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.html +++ /dev/null @@ -1,786 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 -> 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">→</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">1</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>1</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 © 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 deleted file mode 100644 index e98db267f..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.html +++ /dev/null @@ -1,442 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index ba7b82cbc..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.exp_designs.html +++ /dev/null @@ -1,440 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index 6802ab6b6..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.exploration.Exploration.html +++ /dev/null @@ -1,573 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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%40sumo.intec.ugent.be">sumo<span>@</span>sumo<span>.</span>intec<span>.</span>ugent<span>.</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 © 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 deleted file mode 100644 index 474770340..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.exploration.html +++ /dev/null @@ -1,412 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index 4f4c8284f..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.html +++ /dev/null @@ -1,461 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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">>>> </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">>>> </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">>>> </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">>>> </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 © 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 deleted file mode 100644 index 92b6a674a..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.glexindex.glexindex.html +++ /dev/null @@ -1,472 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 <- start; start <- 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">>>> </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">>>> </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">>>> </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">>>> </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">>>> </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 © 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 deleted file mode 100644 index 258c40d3e..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.glexindex.html +++ /dev/null @@ -1,418 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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: >>> indices = numpy.array(numpy.mgrid[:10, :10]).reshape(2, -1).T >>> indices[cross_truncate(indices, 2, norm=0)].T array([[0, 0, 0, 1, 2], [0, 1, 2, 0, 0]]) >>> indices[cross_truncate(indices, 2, norm=1)].T array([[0, 0, 0, 1, 1, 2], [0, 1, 2, 0, 1, 0]]) >>> 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 <- start; start <- 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: >>> numpoly.glexindex(4).tolist() [[0], [1], [2], [3]] >>> numpoly.glexindex(2, dimensions=2).tolist() [[0, 0], [1, 0], [0, 1]] >>> numpoly.glexindex(start=2, stop=3, dimensions=2).tolist() [[2, 0], [1, 1], [0, 2]] >>> numpoly.glexindex([1, 2, 3]).tolist() [[0, 0, 0], [0, 1, 0], [0, 0, 1], [0, 0, 2]] >>> 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 © 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 deleted file mode 100644 index ab695f5bf..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.html +++ /dev/null @@ -1,454 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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.sequential_design.html#module-bayesvalidrox.surrogate_models.sequential_design" title="bayesvalidrox.surrogate_models.sequential_design"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bayesvalidrox.surrogate_models.sequential_design</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.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 © 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 deleted file mode 100644 index 3bec67f0e..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace.html +++ /dev/null @@ -1,555 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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">→</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">1</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>1</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 © 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 deleted file mode 100644 index c4f268e65..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.input_space.html +++ /dev/null @@ -1,412 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index 8f225afb9..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.inputs.Input.html +++ /dev/null @@ -1,497 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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">>>> </span><span class="n">inputs</span> <span class="o">=</span> <span class="n">Inputs</span><span class="p">()</span> -<span class="gp">>>> </span><span class="n">inputs</span><span class="o">.</span><span class="n">add_marginals</span><span class="p">()</span> -<span class="gp">>>> </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">'X_1'</span> -<span class="gp">>>> </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">'uniform'</span> -<span class="gp">>>> </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">>>> </span><span class="n">inputs</span><span class="o">.</span><span class="n">add_marginals</span><span class="p">()</span> -<span class="gp">>>> </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">'X_1'</span> -<span class="gp">>>> </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 © 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 deleted file mode 100644 index 3b96f208b..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.inputs.Marginal.html +++ /dev/null @@ -1,462 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index 7e36e52bd..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.inputs.html +++ /dev/null @@ -1,415 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index a289b69c7..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.html +++ /dev/null @@ -1,767 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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"><component>__<parameter></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">→</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 © 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 deleted file mode 100644 index c7881a0ed..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.html +++ /dev/null @@ -1,425 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index 3bfd80929..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html +++ /dev/null @@ -1,442 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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>@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 © 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 deleted file mode 100644 index 43ab9115f..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.html +++ /dev/null @@ -1,792 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 & 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 & 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"><component>__<parameter></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">→</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">→</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 © 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 deleted file mode 100644 index afa8fbdce..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.html +++ /dev/null @@ -1,442 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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>@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 © 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 deleted file mode 100644 index bfdad9584..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.html +++ /dev/null @@ -1,427 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index 6b640985c..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.html +++ /dev/null @@ -1,542 +0,0 @@ -<!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.sequential_design" href="bayesvalidrox.surrogate_models.sequential_design.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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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., & 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 & 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.sequential_design.html"> - <div class="page-info"> - <div class="context"> - <span>Next</span> - </div> - <div class="title">bayesvalidrox.surrogate_models.sequential_design</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 © 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 deleted file mode 100644 index 798f67dc6..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.html +++ /dev/null @@ -1,411 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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.sequential_design.SequentialDesign.html b/public/_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html deleted file mode 100644 index 804ac960a..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html +++ /dev/null @@ -1,751 +0,0 @@ -<!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.sequential_design.subdomain" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html" /> - - <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 --> - <title>bayesvalidrox.surrogate_models.sequential_design.SequentialDesign - 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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</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.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</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-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><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-sequential-design-sequentialdesign"> -<h1>bayesvalidrox.surrogate_models.sequential_design.SequentialDesign<a class="headerlink" href="#bayesvalidrox-surrogate-models-sequential-design-sequentialdesign" title="Link to this heading">¶</a></h1> -<dl class="py class"> -<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign"> -<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.sequential_design.</span></span><span class="sig-name descname"><span class="pre">SequentialDesign</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>, <em class="sig-param"><span class="n"><span class="pre">engine</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">parallel</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign" 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>Contains options for choosing the next training sample iteratively.</p> -<dl class="py method"> -<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.__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>, <em class="sig-param"><span class="n"><span class="pre">engine</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">parallel</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.__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.sequential_design.SequentialDesign.__init__" title="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.__init__"><code class="xref py py-obj docutils literal notranslate"><span class="pre">__init__</span></code></a>(MetaMod, Model, ExpDes, engine[, ...])</p></td> -<td><p></p></td> -</tr> -<tr class="row-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.choose_next_sample" title="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.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.sequential_design.SequentialDesign.dual_annealing" title="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.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.sequential_design.SequentialDesign.run_util_func" title="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.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-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.start_seqdesign" title="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.start_seqdesign"><code class="xref py py-obj docutils literal notranslate"><span class="pre">start_seqdesign</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-even"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.tradeoff_weights" title="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.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-odd"><td><p><a class="reference internal" href="#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.util_AlphOptDesign" title="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.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.sequential_design.SequentialDesign.util_BayesianActiveDesign" title="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.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.sequential_design.SequentialDesign.util_BayesianDesign" title="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.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.sequential_design.SequentialDesign.util_VarBasedDesign" title="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.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.sequential_design.SequentialDesign.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.sequential_design.SequentialDesign.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.sequential_design.SequentialDesign.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.sequential_design.SequentialDesign.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> -</dl> -<p># TODO: BayesActDesign has no corresponding function call in this function! -Bounds : list of tuples</p> -<blockquote> -<div><p>List of lower and upper boundaries of parameters.</p> -</div></blockquote> -<dl class="simple"> -<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.sequential_design.SequentialDesign.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.sequential_design.SequentialDesign.run_util_func" title="Link to this definition">¶</a></dt> -<dd><p>Runs the utility function based on the given method.</p> -<section id="id3"> -<h2>Parameters<a class="headerlink" href="#id3" 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="id4"> -<h2>Returns<a class="headerlink" href="#id4" 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.sequential_design.SequentialDesign.start_seqdesign"> -<span class="sig-name descname"><span class="pre">start_seqdesign</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.start_seqdesign" 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="id5"> -<h2>Returns<a class="headerlink" href="#id5" 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.sequential_design.SequentialDesign.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.sequential_design.SequentialDesign.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 & Chemical Engineering 106 (2017): 171-182.</p> -</dd> -</dl> -<section id="id6"> -<h2>Parameters<a class="headerlink" href="#id6" 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="id7"> -<h2>Returns<a class="headerlink" href="#id7" 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.sequential_design.SequentialDesign.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.sequential_design.SequentialDesign.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., & 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="id8"> -<h2>Returns<a class="headerlink" href="#id8" 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.sequential_design.SequentialDesign.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.sequential_design.SequentialDesign.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="id9"> -<h2>Parameters<a class="headerlink" href="#id9" 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="id10"> -<h2>Returns<a class="headerlink" href="#id10" 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.sequential_design.SequentialDesign.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.sequential_design.SequentialDesign.util_BayesianDesign" title="Link to this definition">¶</a></dt> -<dd><p>Computes scores based on Bayesian sequential design criterion (var).</p> -<section id="id11"> -<h2>Parameters<a class="headerlink" href="#id11" 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="id12"> -<h2>Returns<a class="headerlink" href="#id12" 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.sequential_design.SequentialDesign.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.sequential_design.SequentialDesign.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="id13"> -<h2>Parameters<a class="headerlink" href="#id13" 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="id14"> -<h2>Returns<a class="headerlink" href="#id14" 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.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.sequential_design.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.sequential_design.subdomain</div> - - </div> - </a> - </div> - <div class="bottom-of-page"> - <div class="left-details"> - <div class="copyright"> - Copyright © 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.sequential_design.SequentialDesign</a><ul> -<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign"><code class="docutils literal notranslate"><span class="pre">SequentialDesign</span></code></a><ul> -<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.__init__"><code class="docutils literal notranslate"><span class="pre">SequentialDesign.__init__()</span></code></a></li> -<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.choose_next_sample"><code class="docutils literal notranslate"><span class="pre">SequentialDesign.choose_next_sample()</span></code></a></li> -<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.dual_annealing"><code class="docutils literal notranslate"><span class="pre">SequentialDesign.dual_annealing()</span></code></a></li> -<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.run_util_func"><code class="docutils literal notranslate"><span class="pre">SequentialDesign.run_util_func()</span></code></a></li> -<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.start_seqdesign"><code class="docutils literal notranslate"><span class="pre">SequentialDesign.start_seqdesign()</span></code></a></li> -<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.tradeoff_weights"><code class="docutils literal notranslate"><span class="pre">SequentialDesign.tradeoff_weights()</span></code></a></li> -<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.util_AlphOptDesign"><code class="docutils literal notranslate"><span class="pre">SequentialDesign.util_AlphOptDesign()</span></code></a></li> -<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.util_BayesianActiveDesign"><code class="docutils literal notranslate"><span class="pre">SequentialDesign.util_BayesianActiveDesign()</span></code></a></li> -<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.util_BayesianDesign"><code class="docutils literal notranslate"><span class="pre">SequentialDesign.util_BayesianDesign()</span></code></a></li> -<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.util_VarBasedDesign"><code class="docutils literal notranslate"><span class="pre">SequentialDesign.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.sequential_design.hellinger_distance.html b/public/_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html deleted file mode 100644 index 9b9456b5a..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html +++ /dev/null @@ -1,445 +0,0 @@ -<!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.sequential_design.logpdf" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.sequential_design" href="bayesvalidrox.surrogate_models.sequential_design.html" /> - - <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 --> - <title>bayesvalidrox.surrogate_models.sequential_design.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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</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.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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-sequential-design-hellinger-distance"> -<h1>bayesvalidrox.surrogate_models.sequential_design.hellinger_distance<a class="headerlink" href="#bayesvalidrox-surrogate-models-sequential-design-hellinger-distance" title="Link to this heading">¶</a></h1> -<dl class="py function"> -<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance"> -<span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.sequential_design.</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.sequential_design.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.sequential_design.logpdf.html"> - <div class="page-info"> - <div class="context"> - <span>Next</span> - </div> - <div class="title">bayesvalidrox.surrogate_models.sequential_design.logpdf</div> - </div> - <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg> - </a> - <a class="prev-page" href="bayesvalidrox.surrogate_models.sequential_design.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.sequential_design</div> - - </div> - </a> - </div> - <div class="bottom-of-page"> - <div class="left-details"> - <div class="copyright"> - Copyright © 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.sequential_design.hellinger_distance</a><ul> -<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.sequential_design.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.sequential_design.html b/public/_autosummary/bayesvalidrox.surrogate_models.sequential_design.html deleted file mode 100644 index fd16786e2..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.sequential_design.html +++ /dev/null @@ -1,446 +0,0 @@ -<!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.sequential_design.hellinger_distance" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.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.sequential_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 has-children"><a class="reference internal" href="../packagedescription.html">USER GUIDE</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle navigation of USER GUIDE</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../input_description.html">Priors, input space and experimental design</a></li> -<li class="toctree-l2"><a class="reference internal" href="../model_description.html">Models</a></li> -<li class="toctree-l2"><a class="reference internal" href="../surrogate_description.html">Training surrogate models</a></li> -<li class="toctree-l2"><a class="reference internal" href="../al_description.html">Active learning: iteratively expanding the training set</a></li> -<li class="toctree-l2"><a class="reference internal" href="../post_description.html">Postprocessing</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bayes_description.html">Bayesian inference</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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.sequential_design"> -<span id="bayesvalidrox-surrogate-models-sequential-design"></span><h1>bayesvalidrox.surrogate_models.sequential_design<a class="headerlink" href="#module-bayesvalidrox.surrogate_models.sequential_design" 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.sequential_design.hellinger_distance.html#bayesvalidrox.surrogate_models.sequential_design.hellinger_distance" title="bayesvalidrox.surrogate_models.sequential_design.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.sequential_design.logpdf.html#bayesvalidrox.surrogate_models.sequential_design.logpdf" title="bayesvalidrox.surrogate_models.sequential_design.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.sequential_design.subdomain.html#bayesvalidrox.surrogate_models.sequential_design.subdomain" title="bayesvalidrox.surrogate_models.sequential_design.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.sequential_design.SequentialDesign.html#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign" title="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign"><code class="xref py py-obj docutils literal notranslate"><span class="pre">SequentialDesign</span></code></a>(MetaMod, Model, ExpDes, engine)</p></td> -<td><p>Contains options for choosing the next training sample iteratively.</p></td> -</tr> -</tbody> -</table> -</div> -</section> - - </article> - </div> - <footer> - - <div class="related-pages"> - <a class="next-page" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html"> - <div class="page-info"> - <div class="context"> - <span>Next</span> - </div> - <div class="title">bayesvalidrox.surrogate_models.sequential_design.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.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 © 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.sequential_design</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.sequential_design.logpdf.html b/public/_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html deleted file mode 100644 index 1768d1152..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html +++ /dev/null @@ -1,444 +0,0 @@ -<!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.sequential_design.subdomain" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html" /> - - <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 --> - <title>bayesvalidrox.surrogate_models.sequential_design.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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</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.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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-sequential-design-logpdf"> -<h1>bayesvalidrox.surrogate_models.sequential_design.logpdf<a class="headerlink" href="#bayesvalidrox-surrogate-models-sequential-design-logpdf" title="Link to this heading">¶</a></h1> -<dl class="py function"> -<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.sequential_design.logpdf"> -<span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.sequential_design.</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.sequential_design.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.sequential_design.subdomain.html"> - <div class="page-info"> - <div class="context"> - <span>Next</span> - </div> - <div class="title">bayesvalidrox.surrogate_models.sequential_design.subdomain</div> - </div> - <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg> - </a> - <a class="prev-page" href="bayesvalidrox.surrogate_models.sequential_design.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.sequential_design.hellinger_distance</div> - - </div> - </a> - </div> - <div class="bottom-of-page"> - <div class="left-details"> - <div class="copyright"> - Copyright © 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.sequential_design.logpdf</a><ul> -<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.sequential_design.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.sequential_design.subdomain.html b/public/_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html deleted file mode 100644 index 03abb25d6..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html +++ /dev/null @@ -1,442 +0,0 @@ -<!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.sequential_design.SequentialDesign" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html" /><link rel="prev" title="bayesvalidrox.surrogate_models.sequential_design.logpdf" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html" /> - - <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 --> - <title>bayesvalidrox.surrogate_models.sequential_design.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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</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.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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-sequential-design-subdomain"> -<h1>bayesvalidrox.surrogate_models.sequential_design.subdomain<a class="headerlink" href="#bayesvalidrox-surrogate-models-sequential-design-subdomain" title="Link to this heading">¶</a></h1> -<dl class="py function"> -<dt class="sig sig-object py" id="bayesvalidrox.surrogate_models.sequential_design.subdomain"> -<span class="sig-prename descclassname"><span class="pre">bayesvalidrox.surrogate_models.sequential_design.</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.sequential_design.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.sequential_design.SequentialDesign.html"> - <div class="page-info"> - <div class="context"> - <span>Next</span> - </div> - <div class="title">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</div> - </div> - <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg> - </a> - <a class="prev-page" href="bayesvalidrox.surrogate_models.sequential_design.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.sequential_design.logpdf</div> - - </div> - </a> - </div> - <div class="bottom-of-page"> - <div class="left-details"> - <div class="copyright"> - Copyright © 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.sequential_design.subdomain</a><ul> -<li><a class="reference internal" href="#bayesvalidrox.surrogate_models.sequential_design.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.surrogate_models.MetaModel.html b/public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html deleted file mode 100644 index 267d6832f..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.html +++ /dev/null @@ -1,929 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 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-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><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">>>> </span><span class="n">MetaModelOpts</span> <span class="o">=</span> <span class="n">MetaModel</span><span class="p">()</span> -<span class="gp">>>> </span><span class="n">MetaModelOpts</span><span class="o">.</span><span class="n">dim_red_method</span> <span class="o">=</span> <span class="s1">'PCA'</span> -<span class="gp">>>> </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">>>> </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">>>> </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)</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">→</span> <span class="sig-return-typehint"><span class="pre">None.</span>  <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">→</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">→</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">→</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">→</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">→</span> <span class="sig-return-typehint"><span class="pre">None.</span>  <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">→</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">→</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><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. -The number of features is set by <cite>self.n_pca_components</cite>. -If this is not given, <cite>self.var_pca_threshold</cite> is used as a threshold.</p> -<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> -</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. These samples should be already transformed.</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 © 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 deleted file mode 100644 index 92e99cf29..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.html +++ /dev/null @@ -1,457 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 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-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><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 © 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 deleted file mode 100644 index 65ecb8ddd..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.html +++ /dev/null @@ -1,450 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 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-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><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 © 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 deleted file mode 100644 index 1024f6651..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.html +++ /dev/null @@ -1,451 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 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-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><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 © 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 deleted file mode 100644 index a94aedc73..000000000 --- a/public/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html +++ /dev/null @@ -1,446 +0,0 @@ -<!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.sequential_design.SequentialDesign" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.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</a></li> -<li class="toctree-l2"><a class="reference internal" href="../bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="../examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="../analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="../borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="../modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="../ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="../pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="../api.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of API</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current has-children"><a class="reference internal" href="bayesvalidrox.html">bayesvalidrox</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle navigation of bayesvalidrox</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l3 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.html">bayesvalidrox.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.html">bayesvalidrox.bayes_inference.bayes_inference</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_inference</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_inference.BayesInference.html">bayesvalidrox.bayes_inference.bayes_inference.BayesInference</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.bayes_model_comparison</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.html">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.html">bayesvalidrox.bayes_inference.discrepancy</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.discrepancy</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.html">bayesvalidrox.bayes_inference.mcmc</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle navigation of bayesvalidrox.bayes_inference.mcmc</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.bayes_inference.mcmc.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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 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-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><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.sequential_design.SequentialDesign.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.sequential_design.SequentialDesign</div> - - </div> - </a> - </div> - <div class="bottom-of-page"> - <div class="left-details"> - <div class="copyright"> - Copyright © 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 deleted file mode 100644 index f129d6341..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.BayesInference.rst.txt +++ /dev/null @@ -1,32 +0,0 @@ -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 deleted file mode 100644 index ebc205c86..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.bayes_inference.bayes_inference.rst.txt +++ /dev/null @@ -1,31 +0,0 @@ -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 deleted file mode 100644 index 69d7f471f..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.rst.txt +++ /dev/null @@ -1,35 +0,0 @@ -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 deleted file mode 100644 index a0599ad48..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.bayes_inference.bayes_model_comparison.rst.txt +++ /dev/null @@ -1,31 +0,0 @@ -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 deleted file mode 100644 index 39c9e8e96..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.bayes_inference.discrepancy.Discrepancy.rst.txt +++ /dev/null @@ -1,26 +0,0 @@ -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 deleted file mode 100644 index b97bd05f0..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.bayes_inference.discrepancy.rst.txt +++ /dev/null @@ -1,31 +0,0 @@ -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 deleted file mode 100644 index 3037f6565..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.bayes_inference.mcmc.MCMC.rst.txt +++ /dev/null @@ -1,32 +0,0 @@ -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 deleted file mode 100644 index 00d208a8f..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.bayes_inference.mcmc.gelman_rubin.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -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 deleted file mode 100644 index 685757475..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.bayes_inference.mcmc.rst.txt +++ /dev/null @@ -1,38 +0,0 @@ -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 deleted file mode 100644 index 2d1f540c9..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.bayes_inference.rst.txt +++ /dev/null @@ -1,35 +0,0 @@ -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 deleted file mode 100644 index 9efcfaaa0..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.post_processing.post_processing.PostProcessing.rst.txt +++ /dev/null @@ -1,33 +0,0 @@ -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 deleted file mode 100644 index 1aae5db20..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.post_processing.post_processing.rst.txt +++ /dev/null @@ -1,31 +0,0 @@ -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 deleted file mode 100644 index c37004bd5..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.post_processing.rst.txt +++ /dev/null @@ -1,32 +0,0 @@ -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 deleted file mode 100644 index 52664818d..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.pylink.pylink.PyLinkForwardModel.rst.txt +++ /dev/null @@ -1,33 +0,0 @@ -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 deleted file mode 100644 index 267ef0c04..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.pylink.pylink.rst.txt +++ /dev/null @@ -1,38 +0,0 @@ -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 deleted file mode 100644 index 70192a943..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.pylink.pylink.within_range.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -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 deleted file mode 100644 index 1b9ae788b..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.pylink.rst.txt +++ /dev/null @@ -1,32 +0,0 @@ -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 deleted file mode 100644 index 1e904c9f7..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.rst.txt +++ /dev/null @@ -1,35 +0,0 @@ -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 deleted file mode 100644 index c4a5ddc2f..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.adaptPlot.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -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 deleted file mode 100644 index 860e8ec2c..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.adaptPlot.rst.txt +++ /dev/null @@ -1,30 +0,0 @@ -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 deleted file mode 100644 index 049182d7a..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.apoly_construction.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -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 deleted file mode 100644 index 73c72f8f3..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.apoly_construction.rst.txt +++ /dev/null @@ -1,30 +0,0 @@ -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 deleted file mode 100644 index 60ca9858f..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.BayesianLinearRegression.rst.txt +++ /dev/null @@ -1,33 +0,0 @@ -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 deleted file mode 100644 index 42f6224c3..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.EBLinearRegression.rst.txt +++ /dev/null @@ -1,34 +0,0 @@ -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 deleted file mode 100644 index e47223ddb..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.VBLinearRegression.rst.txt +++ /dev/null @@ -1,34 +0,0 @@ -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 deleted file mode 100644 index c8f24a14d..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.gamma_mean.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -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 deleted file mode 100644 index 40200d4b0..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.bayes_linear.rst.txt +++ /dev/null @@ -1,40 +0,0 @@ -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 deleted file mode 100644 index 00a9dcd93..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.Engine.rst.txt +++ /dev/null @@ -1,30 +0,0 @@ -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.eval_metamodel - ~Engine.start_engine - ~Engine.train_normal - ~Engine.train_seq_design - ~Engine.train_sequential - - - - - - \ 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 deleted file mode 100644 index 8e71cfe6e..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.hellinger_distance.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -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 deleted file mode 100644 index 1c0ed0353..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.logpdf.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -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 deleted file mode 100644 index a73ff3387..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.rst.txt +++ /dev/null @@ -1,31 +0,0 @@ -bayesvalidrox.surrogate\_models.engine -====================================== - -.. automodule:: bayesvalidrox.surrogate_models.engine - - - - - - - - - - - - .. 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 deleted file mode 100644 index b660535bb..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.engine.subdomain.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -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 deleted file mode 100644 index b443c4a12..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -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 deleted file mode 100644 index 58c6ae25d..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_rec_rule_arbitrary.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -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 deleted file mode 100644 index 3f9ccc16c..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.eval_univ_basis.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -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 deleted file mode 100644 index f0f06e316..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.poly_rec_coeffs.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -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 deleted file mode 100644 index b5055daeb..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.eval_rec_rule.rst.txt +++ /dev/null @@ -1,33 +0,0 @@ -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 deleted file mode 100644 index 07efe980f..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.exp_designs.ExpDesigns.rst.txt +++ /dev/null @@ -1,35 +0,0 @@ -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 deleted file mode 100644 index e49711dd0..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.exp_designs.check_ranges.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -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 deleted file mode 100644 index e5d704bd5..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.exp_designs.rst.txt +++ /dev/null @@ -1,38 +0,0 @@ -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 deleted file mode 100644 index 6ccff094f..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.exploration.Exploration.rst.txt +++ /dev/null @@ -1,29 +0,0 @@ -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 deleted file mode 100644 index aa60c4324..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.exploration.rst.txt +++ /dev/null @@ -1,31 +0,0 @@ -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 deleted file mode 100644 index c0d050f1d..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.glexindex.cross_truncate.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -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 deleted file mode 100644 index c76918bd1..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.glexindex.glexindex.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -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 deleted file mode 100644 index bcc161fcf..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.glexindex.rst.txt +++ /dev/null @@ -1,31 +0,0 @@ -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 deleted file mode 100644 index e106f4d59..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.input_space.InputSpace.rst.txt +++ /dev/null @@ -1,29 +0,0 @@ -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 deleted file mode 100644 index 1dd0d58b0..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.input_space.rst.txt +++ /dev/null @@ -1,31 +0,0 @@ -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 deleted file mode 100644 index c4b68c252..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.inputs.Input.rst.txt +++ /dev/null @@ -1,32 +0,0 @@ -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 deleted file mode 100644 index 2fa2e2815..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.inputs.Marginal.rst.txt +++ /dev/null @@ -1,25 +0,0 @@ -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 deleted file mode 100644 index 687dc2f79..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.inputs.rst.txt +++ /dev/null @@ -1,32 +0,0 @@ -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 deleted file mode 100644 index e835d0c2b..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.OrthogonalMatchingPursuit.rst.txt +++ /dev/null @@ -1,34 +0,0 @@ -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 deleted file mode 100644 index 9a6786588..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.corr.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -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 deleted file mode 100644 index a64e2c455..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.rst.txt +++ /dev/null @@ -1,38 +0,0 @@ -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 deleted file mode 100644 index 137bdc156..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.RegressionFastARD.rst.txt +++ /dev/null @@ -1,34 +0,0 @@ -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 deleted file mode 100644 index f73923481..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.rst.txt +++ /dev/null @@ -1,38 +0,0 @@ -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 deleted file mode 100644 index 0ff8616c8..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_ard.update_precisions.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -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 deleted file mode 100644 index d5b18ed0a..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.RegressionFastLaplace.rst.txt +++ /dev/null @@ -1,28 +0,0 @@ -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 deleted file mode 100644 index 2cc1f44c5..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.reg_fast_laplace.rst.txt +++ /dev/null @@ -1,31 +0,0 @@ -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 deleted file mode 100644 index 19ea84682..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.rst.txt +++ /dev/null @@ -1,46 +0,0 @@ -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.sequential_design - bayesvalidrox.surrogate_models.surrogate_models - diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.rst.txt deleted file mode 100644 index 85bf390ce..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.rst.txt +++ /dev/null @@ -1,34 +0,0 @@ -bayesvalidrox.surrogate\_models.sequential\_design.SequentialDesign -=================================================================== - -.. currentmodule:: bayesvalidrox.surrogate_models.sequential_design - -.. autoclass:: SequentialDesign - :members: - :show-inheritance: - :inherited-members: - - - .. automethod:: __init__ - - - .. rubric:: Methods - - .. autosummary:: - - ~SequentialDesign.__init__ - ~SequentialDesign.choose_next_sample - ~SequentialDesign.dual_annealing - ~SequentialDesign.run_util_func - ~SequentialDesign.start_seqdesign - ~SequentialDesign.tradeoff_weights - ~SequentialDesign.util_AlphOptDesign - ~SequentialDesign.util_BayesianActiveDesign - ~SequentialDesign.util_BayesianDesign - ~SequentialDesign.util_VarBasedDesign - - - - - - \ No newline at end of file diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.rst.txt deleted file mode 100644 index e242998b2..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -bayesvalidrox.surrogate\_models.sequential\_design.hellinger\_distance -====================================================================== - -.. currentmodule:: bayesvalidrox.surrogate_models.sequential_design - -.. autofunction:: hellinger_distance \ No newline at end of file diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.rst.txt deleted file mode 100644 index 124f9a6d5..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -bayesvalidrox.surrogate\_models.sequential\_design.logpdf -========================================================= - -.. currentmodule:: bayesvalidrox.surrogate_models.sequential_design - -.. autofunction:: logpdf \ No newline at end of file diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.sequential_design.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.sequential_design.rst.txt deleted file mode 100644 index 2e13f6766..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.sequential_design.rst.txt +++ /dev/null @@ -1,40 +0,0 @@ -bayesvalidrox.surrogate\_models.sequential\_design -================================================== - -.. automodule:: bayesvalidrox.surrogate_models.sequential_design - - - - - - - - .. rubric:: Functions - - .. autosummary:: - :toctree: - - hellinger_distance - logpdf - subdomain - - - - - - .. rubric:: Classes - - .. autosummary:: - :toctree: - :template: custom-class-template.rst - - SequentialDesign - - - - - - - - - diff --git a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.rst.txt b/public/_sources/_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.rst.txt deleted file mode 100644 index abef419d3..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -bayesvalidrox.surrogate\_models.sequential\_design.subdomain -============================================================ - -.. currentmodule:: bayesvalidrox.surrogate_models.sequential_design - -.. autofunction:: subdomain \ No newline at end of file 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 deleted file mode 100644 index f4cd883ed..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.MetaModel.rst.txt +++ /dev/null @@ -1,38 +0,0 @@ -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 deleted file mode 100644 index 7972de4ab..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -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 deleted file mode 100644 index d6f9c97a9..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.create_psi.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -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 deleted file mode 100644 index c5eb1db49..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -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 deleted file mode 100644 index e8b46319c..000000000 --- a/public/_sources/_autosummary/bayesvalidrox.surrogate_models.surrogate_models.rst.txt +++ /dev/null @@ -1,40 +0,0 @@ -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 deleted file mode 100644 index ac52ef0a6..000000000 --- a/public/_sources/al_description.rst.txt +++ /dev/null @@ -1,59 +0,0 @@ -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 deleted file mode 100644 index e5a68dc7f..000000000 --- a/public/_sources/al_training.rst.txt +++ /dev/null @@ -1,2 +0,0 @@ -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 deleted file mode 100644 index d0e56b071..000000000 --- a/public/_sources/analyticalfunction.rst.txt +++ /dev/null @@ -1,84 +0,0 @@ -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 deleted file mode 100644 index b9e02468e..000000000 --- a/public/_sources/api.rst.txt +++ /dev/null @@ -1,10 +0,0 @@ -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 deleted file mode 100644 index 5017bceea..000000000 --- a/public/_sources/bayes_description.rst.txt +++ /dev/null @@ -1,125 +0,0 @@ -Bayesian inference -****************** -.. container:: twocol - - .. container:: leftside - - With Bayesian inference we ask the question 'how does our understanding of the inputs change given some observation of the outputs of the model?', i.e. we perform an updating step of the prior distributions to posterior, based on some observations. - Bayesvalidrox provides a dedicated class to perform this task, :any:`bayesvalidrox.bayes_inference.bayes_inference.BayesInference`, which infers the posterior via ``rejection-sampling`` or ``MCMC``. - The likelihood in rejection sampling is estimated with the help of ``bootstrapping``. - MCMC-specific parameters are to be given as a dictionary called ``mcmc_params`` and can include - - * ``init_samples``: initial samples - * ``n_steps``: number of steps - * ``n_walkers``: number of walkers - * ``n_burn``: length of the burn-in - * ``moves``: function to use for the moves, e.g. taken from ``emcee`` - * ``multiprocessing``: setting for multiprocessing - * ``verbose``: verbosity - - .. container:: rightside - - .. image:: ../diagrams/bayesian_validation.png - :width: 300 - :alt: UML diagram for classes related to Bayesian inference. - -The observation should be set as ``Model.observations`` in the ``Engine``, and an estimation of its uncertainty can be provided as a :any:`bayesvalidrox.bayes_inference.discrepancy.Discrepancy` object. - -Example -======= -For this example we need to add the following imports. - ->>> from bayesvalidrox import Discrepancy, BayesInference - -In order to run Bayesian inference we first need to provide an observation. -For this example we take an evaluation of the model on some chosen sample and add the resulting values as ``Model.observations``. -As this expects a 1D-array for each output key, we need to change the format slightly. - ->>> true_sample = [[2]] ->>> observation = Model.run_model_parallel(true_sample) ->>> Model.observations = {} ->>> for key in observation: ->>> if key == 'x_values': ->>> Model.observations[key]=observation[key] ->>> else: ->>> Model.observations[key]=observation[key][0] - -Next we define the uncertainty on the observation with the class :any:`bayesvalidrox.bayes_inference.discrepancy.Discrepancy`. -For this example we set the uncertainty to be zero-mean gaussian and dependent on the values in the observation, i.e. larger values have a larger uncertainty associated with them. -The ``parameters`` contain the variance for each point in the observation. - -.. warning:: - For models with only a single uncertain input parameter, numerical issues can appear when the discrepancy is set only depending on the observed data. - To resolve this, a small value can be added to the variance of the discrepancy. - ->>> obsData = pd.DataFrame(Model.observations, columns=Model.Output.names) ->>> DiscrepancyOpts = Discrepancy('') ->>> DiscrepancyOpts.type = 'Gaussian' ->>> DiscrepancyOpts.parameters = obsData**2+0.01 - -Now we can initialize an object of class :any:`bayesvalidrox.bayes_inference.bayes_inference.BayesInference` with all the wanted properties. -This object has to be given our ``Engine``. -If it should use the surrogate during inference, set ``emulator`` to ``True``, otherwise the model will be evaluated directly. -We also set the defined ``Discrepancy``. and set ``post_plot_pred`` if posterior predictions should be visualized. - ->>> BayesObj = BayesInference(Engine_) ->>> BayesObj.emulator = True ->>> BayesObj.Discrepancy = DiscrepancyOpts ->>> BayesObj.plot_post_pred = True - -In order to run with rejection sampling, we set the ``inference_method`` accordingly and add properties for ``bootstrap``. - ->>> BayesObj.inference_method = 'rejection' ->>> BayesObj.bootstrap = True ->>> BayesObj.n_bootstrap_itrs = 500 ->>> BayesObj.bootstrap_noise = 2 - -If the sampling should be done with MCMC, then this is set as the ``inference_method`` and additional properties are given in ``mcmc_params``. -For this example we use the python package ``emcee`` to define the MCMC moves. - ->>> BayesObj.inference_method = 'MCMC' ->>> import emcee ->>> BayesObj.mcmc_params = { ->>> 'n_steps': 1e4, ->>> 'n_walkers': 30, ->>> 'moves': emcee.moves.KDEMove(), ->>> 'multiprocessing': False, ->>> 'verbose': False ->>> } - -Then we run the inference. - ->>> BayesObj.create_inference() - -If the output directory ``BayesObj.out_dir`` is not set otherwise, the outputs are written into the folder ``Outputs_Bayes_model_Calib``. -This folder includes the posterior distribution of the input parameters, as well as the predictions resulting from the mean of the posterior. -For inference with MCMC, chain diagnostics are also written out in the console. - -.. container:: twocol - - .. container:: leftside - - .. code-block:: py - - ---------------Posterior diagnostics--------------- - Mean auto-correlation time: 2.057 - Thin: 1 - Burn-in: 4 - Flat chain shape: (13380, 1) - Mean acceptance fraction*: 0.752 - Gelman-Rubin Test**: [1.001] - - * This value must lay between 0.234 and 0.5. - ** These values must be smaller than 1.1. - -------------------------------------------------- - - .. container:: rightside - - .. image:: ../../examples/user_guide/Outputs_Bayes_model_Calib/Posterior_Dist_model_emulator.pdf - :width: 400 - :alt: Posterior distribution of the input parameter - - .. image:: ../../examples/user_guide/Outputs_Bayes_model_Calib/Post_Prior_Perd_model_emulator_A.pdf - :width: 400 - :alt: Comparison of posterior prediction to the observation - \ No newline at end of file diff --git a/public/_sources/beam.rst.txt b/public/_sources/beam.rst.txt deleted file mode 100644 index 61db6729d..000000000 --- a/public/_sources/beam.rst.txt +++ /dev/null @@ -1,85 +0,0 @@ -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/bmc_description.rst.txt b/public/_sources/bmc_description.rst.txt deleted file mode 100644 index 3ebd9d525..000000000 --- a/public/_sources/bmc_description.rst.txt +++ /dev/null @@ -1,83 +0,0 @@ -Bayesian multi-model comparison -******************************* -.. container:: twocol - - .. container:: leftside - - Bayesvalidrox provides three distinct methods to compare sets of models against each other given some observation of the outputs, Bayes' Factors, model weights and confusion matrices. - These are contained within the class :any:`bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison` and can be called one-at-a-time with their respective functions, or consecutively with the function ``model_comparison_all()``. - - - .. container:: rightside - - .. image:: ../diagrams/bayesian_model_comparison.png - :width: 400 - :alt: UML diagram for classes related to Bayesian multi-model comparison. - - -Example -======= -To perform model comparison, we first need to define the set of competing models. -For this, we create an additional model in the file ``model2.py`` based on the example model from :any:`model_description`. - ->>> def model2(samples, x_values): ->>> poly = samples[0]*np.power(x_values, 3) ->>> outputs = {'A': poly, 'x_values': x_values} ->>> return outputs - -Then we can build another surrogate for this model, following the same code as for the surrogate in :any:`surrogate_description`. - ->>> Model2 = PyLinkForwardModel() ->>> Model2.link_type = 'Function' ->>> Model2.py_file = 'model2' ->>> Model2.name = 'model2' ->>> Model2.Output.names = ['A'] ->>> Model2.func_args = {'x_values': x_values} ->>> Model2.store = False - ->>> MetaMod2 = MetaModel(Inputs) ->>> MetaMod2.meta_model_type = 'aPCE' ->>> MetaMod2.pce_reg_method = 'FastARD' ->>> MetaMod2.pce_deg = 3 ->>> MetaMod2.pce_q_norm = 1 - ->>> ExpDesign2 = ExpDesigns(Inputs) ->>> ExpDesign2.n_init_samples = 30 ->>> ExpDesign2.sampling_method = 'random' - ->>> Engine_2 = Engine(MetaMod2, Model2, ExpDesign2) ->>> Engine_2.train_normal() - -To perform model comparison we use the class :any:`bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison`. - ->>> from bayesvalidrox import BayesModelComparison` - -We collect the engines that should be compared in a dictionary, and assign them names. - ->>> meta_models = { ->>> "linear": Engine_, ->>> "degthree": Engine_2 ->>> } - -Then we create an object of class ``BayesModelComparison``. - ->>> BayesOpts = BayesModelComparison() - -As the comparison uses the class :any:`bayesvalidrox.bayes_inference.bayes_inference.BayesInference`, we can also set the properties for this class as well. -These are collected in a dictionary and given to the function calls that perform the model comparison. -In this example we use the following settings. - ->>> opts_bootstrap = { ->>> "bootstrap": True, ->>> "n_samples": 100, ->>> "Discrepancy": DiscrepancyOpts, ->>> "emulator": True, ->>> "plot_post_pred": False ->>> } - -Now we can run the full model comparison. - ->>> output_dict = BayesOpts.model_comparison_all(meta_models, opts_bootstrap) - -The created plots are saved in the folder ``Outputs_Comparison``. - diff --git a/public/_sources/borehole.rst.txt b/public/_sources/borehole.rst.txt deleted file mode 100644 index 36cdfd325..000000000 --- a/public/_sources/borehole.rst.txt +++ /dev/null @@ -1,115 +0,0 @@ -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 deleted file mode 100644 index 6941b83f3..000000000 --- a/public/_sources/examples.rst.txt +++ /dev/null @@ -1,17 +0,0 @@ -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 deleted file mode 100644 index acff1be63..000000000 --- a/public/_sources/generated/bayesvalidrox.bayes_inference.bayes_inference.rst.txt +++ /dev/null @@ -1,29 +0,0 @@ -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 deleted file mode 100644 index 084144569..000000000 --- a/public/_sources/generated/bayesvalidrox.bayes_inference.bayes_model_comparison.rst.txt +++ /dev/null @@ -1,29 +0,0 @@ -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 deleted file mode 100644 index b7f09cb9c..000000000 --- a/public/_sources/generated/bayesvalidrox.bayes_inference.discrepancy.rst.txt +++ /dev/null @@ -1,29 +0,0 @@ -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 deleted file mode 100644 index ebdba31cd..000000000 --- a/public/_sources/generated/bayesvalidrox.bayes_inference.mcmc.rst.txt +++ /dev/null @@ -1,35 +0,0 @@ -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 deleted file mode 100644 index cc095065c..000000000 --- a/public/_sources/generated/bayesvalidrox.post_processing.post_processing.rst.txt +++ /dev/null @@ -1,29 +0,0 @@ -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 deleted file mode 100644 index 499b04ff9..000000000 --- a/public/_sources/generated/bayesvalidrox.pylink.pylink.rst.txt +++ /dev/null @@ -1,35 +0,0 @@ -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 deleted file mode 100644 index dcdbd3d79..000000000 --- a/public/_sources/generated/bayesvalidrox.surrogate_models.adaptPlot.rst.txt +++ /dev/null @@ -1,29 +0,0 @@ -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 deleted file mode 100644 index a5a45131f..000000000 --- a/public/_sources/generated/bayesvalidrox.surrogate_models.apoly_construction.rst.txt +++ /dev/null @@ -1,29 +0,0 @@ -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 deleted file mode 100644 index 2d866f910..000000000 --- a/public/_sources/generated/bayesvalidrox.surrogate_models.bayes_linear.rst.txt +++ /dev/null @@ -1,37 +0,0 @@ -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 deleted file mode 100644 index 17def78a4..000000000 --- a/public/_sources/generated/bayesvalidrox.surrogate_models.engine.rst.txt +++ /dev/null @@ -1,37 +0,0 @@ -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 deleted file mode 100644 index 00c5a6de1..000000000 --- a/public/_sources/generated/bayesvalidrox.surrogate_models.eval_rec_rule.rst.txt +++ /dev/null @@ -1,32 +0,0 @@ -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 deleted file mode 100644 index 2b744abd6..000000000 --- a/public/_sources/generated/bayesvalidrox.surrogate_models.exp_designs.rst.txt +++ /dev/null @@ -1,35 +0,0 @@ -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 deleted file mode 100644 index a7f91722c..000000000 --- a/public/_sources/generated/bayesvalidrox.surrogate_models.exploration.rst.txt +++ /dev/null @@ -1,29 +0,0 @@ -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 deleted file mode 100644 index 66547f9dd..000000000 --- a/public/_sources/generated/bayesvalidrox.surrogate_models.glexindex.rst.txt +++ /dev/null @@ -1,30 +0,0 @@ -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 deleted file mode 100644 index 4b2f67832..000000000 --- a/public/_sources/generated/bayesvalidrox.surrogate_models.inputs.rst.txt +++ /dev/null @@ -1,30 +0,0 @@ -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 deleted file mode 100644 index 0b9add9a6..000000000 --- a/public/_sources/generated/bayesvalidrox.surrogate_models.meta_model_engine.rst.txt +++ /dev/null @@ -1,29 +0,0 @@ -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 deleted file mode 100644 index bf6808c42..000000000 --- a/public/_sources/generated/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.rst.txt +++ /dev/null @@ -1,35 +0,0 @@ -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 deleted file mode 100644 index 1768efcca..000000000 --- a/public/_sources/generated/bayesvalidrox.surrogate_models.reg_fast_ard.rst.txt +++ /dev/null @@ -1,35 +0,0 @@ -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 deleted file mode 100644 index 5d1d0b387..000000000 --- a/public/_sources/generated/bayesvalidrox.surrogate_models.reg_fast_laplace.rst.txt +++ /dev/null @@ -1,29 +0,0 @@ -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 deleted file mode 100644 index 33e765714..000000000 --- a/public/_sources/generated/bayesvalidrox.surrogate_models.surrogate_models.rst.txt +++ /dev/null @@ -1,37 +0,0 @@ -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 deleted file mode 100644 index 8671dc83e..000000000 --- a/public/_sources/index.rst.txt +++ /dev/null @@ -1,129 +0,0 @@ -.. 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 deleted file mode 100644 index ee506fc23..000000000 --- a/public/_sources/input_description.rst.txt +++ /dev/null @@ -1,81 +0,0 @@ -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 deleted file mode 100644 index 8dfe217f3..000000000 --- a/public/_sources/ishigami.rst.txt +++ /dev/null @@ -1,95 +0,0 @@ -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 deleted file mode 100644 index 42103caa6..000000000 --- a/public/_sources/model_description.rst.txt +++ /dev/null @@ -1,61 +0,0 @@ -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. -If we want to set the ``x_values`` outside of the model, it can also be given as an additional parameter - ->>> def model(samples, x_values): ->>> sample = samples[0]*x_values ->>> square = np.power(samples[0]*x_values, 2) ->>> 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'] - -Any parameters to the model function, that are not the samples, can be set via the ``func_args`` argument. -In this case we define ``x_values`` as a ``np.array`` and include it. - ->>> x_values = np.arange(0,1,0.1) ->>> Model.func_args = {'x_values':x_values} - -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 deleted file mode 100644 index c89ea1f9c..000000000 --- a/public/_sources/modelcomparison.rst.txt +++ /dev/null @@ -1,131 +0,0 @@ -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 deleted file mode 100644 index 2b3949128..000000000 --- a/public/_sources/ohaganfunction.rst.txt +++ /dev/null @@ -1,88 +0,0 @@ -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 deleted file mode 100644 index 1d1fd6517..000000000 --- a/public/_sources/packagedescription.rst.txt +++ /dev/null @@ -1,72 +0,0 @@ -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 - bmc_description diff --git a/public/_sources/pollution.rst.txt b/public/_sources/pollution.rst.txt deleted file mode 100644 index 77cb7e217..000000000 --- a/public/_sources/pollution.rst.txt +++ /dev/null @@ -1,100 +0,0 @@ -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 deleted file mode 100644 index 987f18e7d..000000000 --- a/public/_sources/post_description.rst.txt +++ /dev/null @@ -1,66 +0,0 @@ -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 deleted file mode 100644 index 0d17b06ce..000000000 --- a/public/_sources/surrogate_description.rst.txt +++ /dev/null @@ -1,106 +0,0 @@ -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 deleted file mode 100644 index 5ad40b9dd..000000000 --- a/public/_sources/tutorial.rst.txt +++ /dev/null @@ -1,347 +0,0 @@ -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 deleted file mode 100644 index 8549469dc..000000000 --- a/public/_static/_sphinx_javascript_frameworks_compat.js +++ /dev/null @@ -1,134 +0,0 @@ -/* - * _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 deleted file mode 100644 index 0eddaeb07..000000000 --- a/public/_static/alabaster.css +++ /dev/null @@ -1,701 +0,0 @@ -@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 deleted file mode 100644 index f316efcb4..000000000 --- a/public/_static/basic.css +++ /dev/null @@ -1,925 +0,0 @@ -/* - * 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 deleted file mode 100644 index 9a890582e..000000000 --- a/public/_static/custom.css +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index 74d4aec33..000000000 --- a/public/_static/debug.css +++ /dev/null @@ -1,69 +0,0 @@ -/* - 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 deleted file mode 100644 index 4d67807d1..000000000 --- a/public/_static/doctools.js +++ /dev/null @@ -1,156 +0,0 @@ -/* - * 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 deleted file mode 100644 index 1675f3b58..000000000 --- a/public/_static/documentation_options.js +++ /dev/null @@ -1,13 +0,0 @@ -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 deleted file mode 100644 index fc6c299b7..000000000 --- a/public/_static/jquery-3.6.0.js +++ /dev/null @@ -1,10881 +0,0 @@ -/*! - * 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 deleted file mode 100644 index c4c6022f2..000000000 --- a/public/_static/jquery.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! 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 deleted file mode 100644 index 367b8ed81..000000000 --- a/public/_static/language_data.js +++ /dev/null @@ -1,199 +0,0 @@ -/* - * 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 deleted file mode 100644 index d9a83a7ba..000000000 --- a/public/_static/pygments.css +++ /dev/null @@ -1,255 +0,0 @@ -.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 deleted file mode 100644 index e69de29bb..000000000 diff --git a/public/_static/scripts/furo.js b/public/_static/scripts/furo.js deleted file mode 100644 index 32e7c05be..000000000 --- a/public/_static/scripts/furo.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! 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 deleted file mode 100644 index 1632189c7..000000000 --- a/public/_static/scripts/furo.js.LICENSE.txt +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * 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 deleted file mode 100644 index 7b7ddb113..000000000 --- a/public/_static/scripts/furo.js.map +++ /dev/null @@ -1 +0,0 @@ -{"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 deleted file mode 100644 index 92da3f8b2..000000000 --- a/public/_static/searchtools.js +++ /dev/null @@ -1,619 +0,0 @@ -/* - * 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 deleted file mode 100644 index 467c878c6..000000000 --- a/public/_static/skeleton.css +++ /dev/null @@ -1,296 +0,0 @@ -/* 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 deleted file mode 100644 index 8a96c69a1..000000000 --- a/public/_static/sphinx_highlight.js +++ /dev/null @@ -1,154 +0,0 @@ -/* 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 deleted file mode 100644 index bc447f228..000000000 --- a/public/_static/styles/furo-extensions.css +++ /dev/null @@ -1,2 +0,0 @@ -#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 deleted file mode 100644 index 9ba5637f9..000000000 --- a/public/_static/styles/furo-extensions.css.map +++ /dev/null @@ -1 +0,0 @@ -{"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 deleted file mode 100644 index 3d29a218f..000000000 --- a/public/_static/styles/furo.css +++ /dev/null @@ -1,2 +0,0 @@ -/*! 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 deleted file mode 100644 index d1dfb109d..000000000 --- a/public/_static/styles/furo.css.map +++ /dev/null @@ -1 +0,0 @@ -{"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 deleted file mode 100644 index ffd77af96..000000000 --- a/public/_static/underscore-1.13.1.js +++ /dev/null @@ -1,2042 +0,0 @@ -(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 = { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - "'": ''', - '`': '`' - }; - - // 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 deleted file mode 100644 index cf177d428..000000000 --- a/public/_static/underscore.js +++ /dev/null @@ -1,6 +0,0 @@ -!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={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},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 deleted file mode 100644 index 32fda4d90..000000000 --- a/public/al_description.html +++ /dev/null @@ -1,472 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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">>>> </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">>>> </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">>>> </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">>>> </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">>>> </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">explore_method</span> <span class="o">=</span> <span class="s1">'random'</span> -<span class="gp">>>> </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">>>> </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">>>> </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">exploit_method</span> <span class="o">=</span> <span class="s1">'VarOptDesign'</span> -<span class="gp">>>> </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">util_func</span> <span class="o">=</span> <span class="s1">'EIGF'</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">>>> </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">>>> </span><span class="n">Engine_</span><span class="o">.</span><span class="n">start_engine</span><span class="p">()</span> -<span class="gp">>>> </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 © 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 deleted file mode 100644 index 04bb504e5..000000000 --- a/public/al_training.html +++ /dev/null @@ -1,394 +0,0 @@ -<!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 © 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 deleted file mode 100644 index c1cec1cff..000000000 --- a/public/analyticalfunction.html +++ /dev/null @@ -1,566 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index d0e56b071..000000000 --- a/public/analyticalfunction.rst +++ /dev/null @@ -1,84 +0,0 @@ -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 deleted file mode 100644 index 61edd32a2..000000000 --- a/public/api.html +++ /dev/null @@ -1,412 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 current has-children 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index 8c9983f85..000000000 --- a/public/api.rst +++ /dev/null @@ -1,52 +0,0 @@ -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 deleted file mode 100644 index de6cd6dae..000000000 --- a/public/bayes_description.html +++ /dev/null @@ -1,533 +0,0 @@ -<!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 multi-model comparison" href="bmc_description.html" /><link rel="prev" title="Postprocessing" href="post_description.html" /> - - <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 --> - <title>Bayesian 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" 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</a></li> -<li class="toctree-l2"><a class="reference internal" href="bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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="bayesian-inference"> -<h1>Bayesian inference<a class="headerlink" href="#bayesian-inference" title="Link to this heading">¶</a></h1> -<div class="twocol docutils container"> -<div class="leftside docutils container"> -<p>With Bayesian inference we ask the question ‘how does our understanding of the inputs change given some observation of the outputs of the model?’, i.e. we perform an updating step of the prior distributions to posterior, based on some observations. -Bayesvalidrox provides a dedicated class to perform this task, <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>, which infers the posterior via <code class="docutils literal notranslate"><span class="pre">rejection-sampling</span></code> or <code class="docutils literal notranslate"><span class="pre">MCMC</span></code>. -The likelihood in rejection sampling is estimated with the help of <code class="docutils literal notranslate"><span class="pre">bootstrapping</span></code>. -MCMC-specific parameters are to be given as a dictionary called <code class="docutils literal notranslate"><span class="pre">mcmc_params</span></code> and can include</p> -<ul class="simple"> -<li><p><code class="docutils literal notranslate"><span class="pre">init_samples</span></code>: initial samples</p></li> -<li><p><code class="docutils literal notranslate"><span class="pre">n_steps</span></code>: number of steps</p></li> -<li><p><code class="docutils literal notranslate"><span class="pre">n_walkers</span></code>: number of walkers</p></li> -<li><p><code class="docutils literal notranslate"><span class="pre">n_burn</span></code>: length of the burn-in</p></li> -<li><p><code class="docutils literal notranslate"><span class="pre">moves</span></code>: function to use for the moves, e.g. taken from <code class="docutils literal notranslate"><span class="pre">emcee</span></code></p></li> -<li><p><code class="docutils literal notranslate"><span class="pre">multiprocessing</span></code>: setting for multiprocessing</p></li> -<li><p><code class="docutils literal notranslate"><span class="pre">verbose</span></code>: verbosity</p></li> -</ul> -</div> -<div class="rightside docutils container"> -<a class="reference internal image-reference" href="_images/bayesian_validation.png"><img alt="UML diagram for classes related to Bayesian inference." src="_images/bayesian_validation.png" style="width: 300px;" /></a> -</div> -</div> -<p>The observation should be set as <code class="docutils literal notranslate"><span class="pre">Model.observations</span></code> in the <code class="docutils literal notranslate"><span class="pre">Engine</span></code>, and an estimation of its uncertainty can be provided as a <a class="reference internal" href="_autosummary/bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html#bayesvalidrox.bayes_inference.discrepancy.Discrepancy" title="bayesvalidrox.bayes_inference.discrepancy.Discrepancy"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</span></code></a> object.</p> -<section id="example"> -<h2>Example<a class="headerlink" href="#example" title="Link to this heading">¶</a></h2> -<p>For this example we need to add the following imports.</p> -<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="kn">from</span> <span class="nn">bayesvalidrox</span> <span class="kn">import</span> <span class="n">Discrepancy</span><span class="p">,</span> <span class="n">BayesInference</span> -</pre></div> -</div> -<p>In order to run Bayesian inference we first need to provide an observation. -For this example we take an evaluation of the model on some chosen sample and add the resulting values as <code class="docutils literal notranslate"><span class="pre">Model.observations</span></code>. -As this expects a 1D-array for each output key, we need to change the format slightly.</p> -<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">true_sample</span> <span class="o">=</span> <span class="p">[[</span><span class="mi">2</span><span class="p">]]</span> -<span class="gp">>>> </span><span class="n">observation</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">true_sample</span><span class="p">)</span> -<span class="gp">>>> </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">>>> </span><span class="k">for</span> <span class="n">key</span> <span class="ow">in</span> <span class="n">observation</span><span class="p">:</span> -<span class="gp">>>> </span> <span class="k">if</span> <span class="n">key</span> <span class="o">==</span> <span class="s1">'x_values'</span><span class="p">:</span> -<span class="gp">>>> </span> <span class="n">Model</span><span class="o">.</span><span class="n">observations</span><span class="p">[</span><span class="n">key</span><span class="p">]</span><span class="o">=</span><span class="n">observation</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> -<span class="gp">>>> </span> <span class="k">else</span><span class="p">:</span> -<span class="gp">>>> </span> <span class="n">Model</span><span class="o">.</span><span class="n">observations</span><span class="p">[</span><span class="n">key</span><span class="p">]</span><span class="o">=</span><span class="n">observation</span><span class="p">[</span><span class="n">key</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> -</pre></div> -</div> -<p>Next we define the uncertainty on the observation with the class <a class="reference internal" href="_autosummary/bayesvalidrox.bayes_inference.discrepancy.Discrepancy.html#bayesvalidrox.bayes_inference.discrepancy.Discrepancy" title="bayesvalidrox.bayes_inference.discrepancy.Discrepancy"><code class="xref any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.bayes_inference.discrepancy.Discrepancy</span></code></a>. -For this example we set the uncertainty to be zero-mean gaussian and dependent on the values in the observation, i.e. larger values have a larger uncertainty associated with them. -The <code class="docutils literal notranslate"><span class="pre">parameters</span></code> contain the variance for each point in the observation.</p> -<div class="admonition warning"> -<p class="admonition-title">Warning</p> -<p>For models with only a single uncertain input parameter, numerical issues can appear when the discrepancy is set only depending on the observed data. -To resolve this, a small value can be added to the variance of the discrepancy.</p> -</div> -<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </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">>>> </span><span class="n">DiscrepancyOpts</span> <span class="o">=</span> <span class="n">Discrepancy</span><span class="p">(</span><span class="s1">''</span><span class="p">)</span> -<span class="gp">>>> </span><span class="n">DiscrepancyOpts</span><span class="o">.</span><span class="n">type</span> <span class="o">=</span> <span class="s1">'Gaussian'</span> -<span class="gp">>>> </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="o">+</span><span class="mf">0.01</span> -</pre></div> -</div> -<p>Now we can initialize an object of 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> with all the wanted properties. -This object has to be given our <code class="docutils literal notranslate"><span class="pre">Engine</span></code>. -If it should use the surrogate during inference, set <code class="docutils literal notranslate"><span class="pre">emulator</span></code> to <code class="docutils literal notranslate"><span class="pre">True</span></code>, otherwise the model will be evaluated directly. -We also set the defined <code class="docutils literal notranslate"><span class="pre">Discrepancy</span></code>. and set <code class="docutils literal notranslate"><span class="pre">post_plot_pred</span></code> if posterior predictions should be visualized.</p> -<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">BayesObj</span> <span class="o">=</span> <span class="n">BayesInference</span><span class="p">(</span><span class="n">Engine_</span><span class="p">)</span> -<span class="gp">>>> </span><span class="n">BayesObj</span><span class="o">.</span><span class="n">emulator</span> <span class="o">=</span> <span class="kc">True</span> -<span class="gp">>>> </span><span class="n">BayesObj</span><span class="o">.</span><span class="n">Discrepancy</span> <span class="o">=</span> <span class="n">DiscrepancyOpts</span> -<span class="gp">>>> </span><span class="n">BayesObj</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>In order to run with rejection sampling, we set the <code class="docutils literal notranslate"><span class="pre">inference_method</span></code> accordingly and add properties for <code class="docutils literal notranslate"><span class="pre">bootstrap</span></code>.</p> -<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">BayesObj</span><span class="o">.</span><span class="n">inference_method</span> <span class="o">=</span> <span class="s1">'rejection'</span> -<span class="gp">>>> </span><span class="n">BayesObj</span><span class="o">.</span><span class="n">bootstrap</span> <span class="o">=</span> <span class="kc">True</span> -<span class="gp">>>> </span><span class="n">BayesObj</span><span class="o">.</span><span class="n">n_bootstrap_itrs</span> <span class="o">=</span> <span class="mi">500</span> -<span class="gp">>>> </span><span class="n">BayesObj</span><span class="o">.</span><span class="n">bootstrap_noise</span> <span class="o">=</span> <span class="mi">2</span> -</pre></div> -</div> -<p>If the sampling should be done with MCMC, then this is set as the <code class="docutils literal notranslate"><span class="pre">inference_method</span></code> and additional properties are given in <code class="docutils literal notranslate"><span class="pre">mcmc_params</span></code>. -For this example we use the python package <code class="docutils literal notranslate"><span class="pre">emcee</span></code> to define the MCMC moves.</p> -<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">BayesObj</span><span class="o">.</span><span class="n">inference_method</span> <span class="o">=</span> <span class="s1">'MCMC'</span> -<span class="gp">>>> </span><span class="kn">import</span> <span class="nn">emcee</span> -<span class="gp">>>> </span><span class="n">BayesObj</span><span class="o">.</span><span class="n">mcmc_params</span> <span class="o">=</span> <span class="p">{</span> -<span class="gp">>>> </span> <span class="s1">'n_steps'</span><span class="p">:</span> <span class="mf">1e4</span><span class="p">,</span> -<span class="gp">>>> </span> <span class="s1">'n_walkers'</span><span class="p">:</span> <span class="mi">30</span><span class="p">,</span> -<span class="gp">>>> </span> <span class="s1">'moves'</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">>>> </span> <span class="s1">'multiprocessing'</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span> -<span class="gp">>>> </span> <span class="s1">'verbose'</span><span class="p">:</span> <span class="kc">False</span> -<span class="gp">>>> </span> <span class="p">}</span> -</pre></div> -</div> -<p>Then we run the inference.</p> -<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">BayesObj</span><span class="o">.</span><span class="n">create_inference</span><span class="p">()</span> -</pre></div> -</div> -<p>If the output directory <code class="docutils literal notranslate"><span class="pre">BayesObj.out_dir</span></code> is not set otherwise, the outputs are written into the folder <code class="docutils literal notranslate"><span class="pre">Outputs_Bayes_model_Calib</span></code>. -This folder includes the posterior distribution of the input parameters, as well as the predictions resulting from the mean of the posterior. -For inference with MCMC, chain diagnostics are also written out in the console.</p> -<div class="twocol docutils container"> -<div class="leftside docutils container"> -<div class="highlight-py notranslate"><div class="highlight"><pre><span></span><span class="o">---------------</span><span class="n">Posterior</span> <span class="n">diagnostics</span><span class="o">---------------</span> -<span class="n">Mean</span> <span class="n">auto</span><span class="o">-</span><span class="n">correlation</span> <span class="n">time</span><span class="p">:</span> <span class="mf">2.057</span> -<span class="n">Thin</span><span class="p">:</span> <span class="mi">1</span> -<span class="n">Burn</span><span class="o">-</span><span class="ow">in</span><span class="p">:</span> <span class="mi">4</span> -<span class="n">Flat</span> <span class="n">chain</span> <span class="n">shape</span><span class="p">:</span> <span class="p">(</span><span class="mi">13380</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span> -<span class="n">Mean</span> <span class="n">acceptance</span> <span class="n">fraction</span><span class="o">*</span><span class="p">:</span> <span class="mf">0.752</span> -<span class="n">Gelman</span><span class="o">-</span><span class="n">Rubin</span> <span class="n">Test</span><span class="o">**</span><span class="p">:</span> <span class="p">[</span><span class="mf">1.001</span><span class="p">]</span> - -<span class="o">*</span> <span class="n">This</span> <span class="n">value</span> <span class="n">must</span> <span class="n">lay</span> <span class="n">between</span> <span class="mf">0.234</span> <span class="ow">and</span> <span class="mf">0.5</span><span class="o">.</span> -<span class="o">**</span> <span class="n">These</span> <span class="n">values</span> <span class="n">must</span> <span class="n">be</span> <span class="n">smaller</span> <span class="n">than</span> <span class="mf">1.1</span><span class="o">.</span> -<span class="o">--------------------------------------------------</span> -</pre></div> -</div> -</div> -<div class="rightside docutils container"> -<a class="reference internal image-reference" href="_images/Posterior_Dist_model_emulator.pdf"><img alt="Posterior distribution of the input parameter" src="_images/Posterior_Dist_model_emulator.pdf" style="width: 400px;" /></a> -<a class="reference internal image-reference" href="_images/Post_Prior_Perd_model_emulator_A.pdf"><img alt="Comparison of posterior prediction to the observation" src="_images/Post_Prior_Perd_model_emulator_A.pdf" style="width: 400px;" /></a> -</div> -</div> -</section> -</section> - - </article> - </div> - <footer> - - <div class="related-pages"> - <a class="next-page" href="bmc_description.html"> - <div class="page-info"> - <div class="context"> - <span>Next</span> - </div> - <div class="title">Bayesian multi-model comparison</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 © 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="#">Bayesian inference</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/beam.html b/public/beam.html deleted file mode 100644 index eca8e84fa..000000000 --- a/public/beam.html +++ /dev/null @@ -1,565 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index f64f800e0..000000000 --- a/public/beam.rst +++ /dev/null @@ -1,88 +0,0 @@ -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/bmc_description.html b/public/bmc_description.html deleted file mode 100644 index 9d570df35..000000000 --- a/public/bmc_description.html +++ /dev/null @@ -1,498 +0,0 @@ -<!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="Bayesian inference" href="bayes_description.html" /> - - <!-- Generated with Sphinx 7.3.7 and Furo 2023.09.10 --> - <title>Bayesian 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" 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"><a class="reference internal" href="bayes_description.html">Bayesian inference</a></li> -<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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="bayesian-multi-model-comparison"> -<h1>Bayesian multi-model comparison<a class="headerlink" href="#bayesian-multi-model-comparison" title="Link to this heading">¶</a></h1> -<div class="twocol docutils container"> -<div class="leftside docutils container"> -<p>Bayesvalidrox provides three distinct methods to compare sets of models against each other given some observation of the outputs, Bayes’ Factors, model weights and confusion matrices. -These are contained within the class <a class="reference internal" href="_autosummary/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 any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</span></code></a> and can be called one-at-a-time with their respective functions, or consecutively with the function <code class="docutils literal notranslate"><span class="pre">model_comparison_all()</span></code>.</p> -</div> -<div class="rightside docutils container"> -<a class="reference internal image-reference" href="_images/bayesian_model_comparison.png"><img alt="UML diagram for classes related to Bayesian multi-model comparison." src="_images/bayesian_model_comparison.png" style="width: 400px;" /></a> -</div> -</div> -<section id="example"> -<h2>Example<a class="headerlink" href="#example" title="Link to this heading">¶</a></h2> -<p>To perform model comparison, we first need to define the set of competing models. -For this, we create an additional model in the file <code class="docutils literal notranslate"><span class="pre">model2.py</span></code> based on the example model from <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">>>> </span><span class="k">def</span> <span class="nf">model2</span><span class="p">(</span><span class="n">samples</span><span class="p">,</span> <span class="n">x_values</span><span class="p">):</span> -<span class="gp">>>> </span> <span class="n">poly</span> <span class="o">=</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="n">np</span><span class="o">.</span><span class="n">power</span><span class="p">(</span><span class="n">x_values</span><span class="p">,</span> <span class="mi">3</span><span class="p">)</span> -<span class="gp">>>> </span> <span class="n">outputs</span> <span class="o">=</span> <span class="p">{</span><span class="s1">'A'</span><span class="p">:</span> <span class="n">poly</span><span class="p">,</span> <span class="s1">'x_values'</span><span class="p">:</span> <span class="n">x_values</span><span class="p">}</span> -<span class="gp">>>> </span> <span class="k">return</span> <span class="n">outputs</span> -</pre></div> -</div> -<p>Then we can build another surrogate for this model, following the same code as for the surrogate in <a class="reference internal" href="surrogate_description.html"><span class="doc">Training surrogate models</span></a>.</p> -<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">Model2</span> <span class="o">=</span> <span class="n">PyLinkForwardModel</span><span class="p">()</span> -<span class="gp">>>> </span><span class="n">Model2</span><span class="o">.</span><span class="n">link_type</span> <span class="o">=</span> <span class="s1">'Function'</span> -<span class="gp">>>> </span><span class="n">Model2</span><span class="o">.</span><span class="n">py_file</span> <span class="o">=</span> <span class="s1">'model2'</span> -<span class="gp">>>> </span><span class="n">Model2</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s1">'model2'</span> -<span class="gp">>>> </span><span class="n">Model2</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">'A'</span><span class="p">]</span> -<span class="gp">>>> </span><span class="n">Model2</span><span class="o">.</span><span class="n">func_args</span> <span class="o">=</span> <span class="p">{</span><span class="s1">'x_values'</span><span class="p">:</span> <span class="n">x_values</span><span class="p">}</span> -<span class="gp">>>> </span><span class="n">Model2</span><span class="o">.</span><span class="n">store</span> <span class="o">=</span> <span class="kc">False</span> -</pre></div> -</div> -<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">MetaMod2</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">>>> </span><span class="n">MetaMod2</span><span class="o">.</span><span class="n">meta_model_type</span> <span class="o">=</span> <span class="s1">'aPCE'</span> -<span class="gp">>>> </span><span class="n">MetaMod2</span><span class="o">.</span><span class="n">pce_reg_method</span> <span class="o">=</span> <span class="s1">'FastARD'</span> -<span class="gp">>>> </span><span class="n">MetaMod2</span><span class="o">.</span><span class="n">pce_deg</span> <span class="o">=</span> <span class="mi">3</span> -<span class="gp">>>> </span><span class="n">MetaMod2</span><span class="o">.</span><span class="n">pce_q_norm</span> <span class="o">=</span> <span class="mi">1</span> -</pre></div> -</div> -<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">ExpDesign2</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">>>> </span><span class="n">ExpDesign2</span><span class="o">.</span><span class="n">n_init_samples</span> <span class="o">=</span> <span class="mi">30</span> -<span class="gp">>>> </span><span class="n">ExpDesign2</span><span class="o">.</span><span class="n">sampling_method</span> <span class="o">=</span> <span class="s1">'random'</span> -</pre></div> -</div> -<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">Engine_2</span> <span class="o">=</span> <span class="n">Engine</span><span class="p">(</span><span class="n">MetaMod2</span><span class="p">,</span> <span class="n">Model2</span><span class="p">,</span> <span class="n">ExpDesign2</span><span class="p">)</span> -<span class="gp">>>> </span><span class="n">Engine_2</span><span class="o">.</span><span class="n">train_normal</span><span class="p">()</span> -</pre></div> -</div> -<p>To perform model comparison we use the class <a class="reference internal" href="_autosummary/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 any py py-class docutils literal notranslate"><span class="pre">bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison</span></code></a>.</p> -<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span>>>> from bayesvalidrox import BayesModelComparison` -</pre></div> -</div> -<p>We collect the engines that should be compared in a dictionary, and assign them names.</p> -<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">meta_models</span> <span class="o">=</span> <span class="p">{</span> -<span class="gp">>>> </span> <span class="s2">"linear"</span><span class="p">:</span> <span class="n">Engine_</span><span class="p">,</span> -<span class="gp">>>> </span> <span class="s2">"degthree"</span><span class="p">:</span> <span class="n">Engine_2</span> -<span class="gp">>>> </span> <span class="p">}</span> -</pre></div> -</div> -<p>Then we create an object of class <code class="docutils literal notranslate"><span class="pre">BayesModelComparison</span></code>.</p> -<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">BayesOpts</span> <span class="o">=</span> <span class="n">BayesModelComparison</span><span class="p">()</span> -</pre></div> -</div> -<p>As the comparison uses 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>, we can also set the properties for this class as well. -These are collected in a dictionary and given to the function calls that perform the model comparison. -In this example we use the following settings.</p> -<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">opts_bootstrap</span> <span class="o">=</span> <span class="p">{</span> -<span class="gp">>>> </span> <span class="s2">"bootstrap"</span><span class="p">:</span> <span class="kc">True</span><span class="p">,</span> -<span class="gp">>>> </span> <span class="s2">"n_samples"</span><span class="p">:</span> <span class="mi">100</span><span class="p">,</span> -<span class="gp">>>> </span> <span class="s2">"Discrepancy"</span><span class="p">:</span> <span class="n">DiscrepancyOpts</span><span class="p">,</span> -<span class="gp">>>> </span> <span class="s2">"emulator"</span><span class="p">:</span> <span class="kc">True</span><span class="p">,</span> -<span class="gp">>>> </span> <span class="s2">"plot_post_pred"</span><span class="p">:</span> <span class="kc">False</span> -<span class="gp">>>> </span> <span class="p">}</span> -</pre></div> -</div> -<p>Now we can run the full model comparison.</p> -<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">output_dict</span> <span class="o">=</span> <span class="n">BayesOpts</span><span class="o">.</span><span class="n">model_comparison_all</span><span class="p">(</span><span class="n">meta_models</span><span class="p">,</span> <span class="n">opts_bootstrap</span><span class="p">)</span> -</pre></div> -</div> -<p>The created plots are saved in the folder <code class="docutils literal notranslate"><span class="pre">Outputs_Comparison</span></code>.</p> -</section> -</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="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</div> - - </div> - </a> - </div> - <div class="bottom-of-page"> - <div class="left-details"> - <div class="copyright"> - Copyright © 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="#">Bayesian multi-model comparison</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/borehole.html b/public/borehole.html deleted file mode 100644 index 014cf87ce..000000000 --- a/public/borehole.html +++ /dev/null @@ -1,590 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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%40stat.sfu.ca">dbingham<span>@</span>stat<span>.</span>sfu<span>.</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 © 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 deleted file mode 100644 index fba221448..000000000 --- a/public/borehole.rst +++ /dev/null @@ -1,117 +0,0 @@ -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 deleted file mode 100644 index b56918dd0..000000000 --- a/public/conf.py +++ /dev/null @@ -1,61 +0,0 @@ -# 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 deleted file mode 100644 index 396ff2984..000000000 --- a/public/examples.html +++ /dev/null @@ -1,415 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index 6941b83f3..000000000 --- a/public/examples.rst +++ /dev/null @@ -1,17 +0,0 @@ -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 deleted file mode 100644 index 6c509b051..000000000 --- a/public/generated/bayesvalidrox.bayes_inference.bayes_inference.html +++ /dev/null @@ -1,294 +0,0 @@ -<!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 © 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 deleted file mode 100644 index dac8cb532..000000000 --- a/public/generated/bayesvalidrox.bayes_inference.bayes_model_comparison.html +++ /dev/null @@ -1,294 +0,0 @@ -<!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 © 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 deleted file mode 100644 index 3f373fb46..000000000 --- a/public/generated/bayesvalidrox.bayes_inference.discrepancy.html +++ /dev/null @@ -1,294 +0,0 @@ -<!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 © 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 deleted file mode 100644 index 659359384..000000000 --- a/public/generated/bayesvalidrox.bayes_inference.mcmc.html +++ /dev/null @@ -1,296 +0,0 @@ -<!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 © 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 deleted file mode 100644 index 33e790d49..000000000 --- a/public/generated/bayesvalidrox.post_processing.post_processing.html +++ /dev/null @@ -1,294 +0,0 @@ -<!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 © 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 deleted file mode 100644 index d7ed6ad10..000000000 --- a/public/generated/bayesvalidrox.pylink.pylink.html +++ /dev/null @@ -1,305 +0,0 @@ -<!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 © 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 deleted file mode 100644 index 7e57d2f8c..000000000 --- a/public/generated/bayesvalidrox.surrogate_models.adaptPlot.html +++ /dev/null @@ -1,296 +0,0 @@ -<!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>@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 © 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 deleted file mode 100644 index fdd2db255..000000000 --- a/public/generated/bayesvalidrox.surrogate_models.apoly_construction.html +++ /dev/null @@ -1,293 +0,0 @@ -<!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 © 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 deleted file mode 100644 index 100e6fca1..000000000 --- a/public/generated/bayesvalidrox.surrogate_models.bayes_linear.html +++ /dev/null @@ -1,310 +0,0 @@ -<!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 © 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 deleted file mode 100644 index d770fb00d..000000000 --- a/public/generated/bayesvalidrox.surrogate_models.engine.html +++ /dev/null @@ -1,311 +0,0 @@ -<!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 © 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 deleted file mode 100644 index 56fb1def4..000000000 --- a/public/generated/bayesvalidrox.surrogate_models.eval_rec_rule.html +++ /dev/null @@ -1,319 +0,0 @@ -<!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.mohammadi%40iws.uni-stuttgart.de">farid<span>.</span>mohammadi<span>@</span>iws<span>.</span>uni-stuttgart<span>.</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 © 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 deleted file mode 100644 index 67dde2834..000000000 --- a/public/generated/bayesvalidrox.surrogate_models.exp_designs.html +++ /dev/null @@ -1,305 +0,0 @@ -<!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 © 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 deleted file mode 100644 index ab9f8bf06..000000000 --- a/public/generated/bayesvalidrox.surrogate_models.exploration.html +++ /dev/null @@ -1,294 +0,0 @@ -<!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 © 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 deleted file mode 100644 index bb627803c..000000000 --- a/public/generated/bayesvalidrox.surrogate_models.glexindex.html +++ /dev/null @@ -1,300 +0,0 @@ -<!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: >>> indices = numpy.array(numpy.mgrid[:10, :10]).reshape(2, -1).T >>> indices[cross_truncate(indices, 2, norm=0)].T array([[0, 0, 0, 1, 2], [0, 1, 2, 0, 0]]) >>> indices[cross_truncate(indices, 2, norm=1)].T array([[0, 0, 0, 1, 1, 2], [0, 1, 2, 0, 1, 0]]) >>> 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 <- start; start <- 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: >>> numpoly.glexindex(4).tolist() [[0], [1], [2], [3]] >>> numpoly.glexindex(2, dimensions=2).tolist() [[0, 0], [1, 0], [0, 1]] >>> numpoly.glexindex(start=2, stop=3, dimensions=2).tolist() [[2, 0], [1, 1], [0, 2]] >>> numpoly.glexindex([1, 2, 3]).tolist() [[0, 0, 0], [0, 1, 0], [0, 0, 1], [0, 0, 2]] >>> 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 © 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 deleted file mode 100644 index c87e967ac..000000000 --- a/public/generated/bayesvalidrox.surrogate_models.inputs.html +++ /dev/null @@ -1,297 +0,0 @@ -<!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 © 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 deleted file mode 100644 index 5c708d514..000000000 --- a/public/generated/bayesvalidrox.surrogate_models.meta_model_engine.html +++ /dev/null @@ -1,265 +0,0 @@ -<!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 © 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 deleted file mode 100644 index 283632861..000000000 --- a/public/generated/bayesvalidrox.surrogate_models.orthogonal_matching_pursuit.html +++ /dev/null @@ -1,306 +0,0 @@ -<!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>@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 © 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 deleted file mode 100644 index f09447ab9..000000000 --- a/public/generated/bayesvalidrox.surrogate_models.reg_fast_ard.html +++ /dev/null @@ -1,306 +0,0 @@ -<!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>@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 © 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 deleted file mode 100644 index f539b6041..000000000 --- a/public/generated/bayesvalidrox.surrogate_models.reg_fast_laplace.html +++ /dev/null @@ -1,294 +0,0 @@ -<!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 © 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 deleted file mode 100644 index fc487219f..000000000 --- a/public/generated/bayesvalidrox.surrogate_models.surrogate_models.html +++ /dev/null @@ -1,311 +0,0 @@ -<!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 © 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 deleted file mode 100644 index 5e4ef3eb5..000000000 --- a/public/genindex.html +++ /dev/null @@ -1,1283 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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.sequential_design.SequentialDesign.html#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.__init__">(bayesvalidrox.surrogate_models.sequential_design.SequentialDesign 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.sequential_design - - <ul> - <li><a href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.html#module-bayesvalidrox.surrogate_models.sequential_design">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.sequential_design.SequentialDesign.html#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.choose_next_sample">choose_next_sample() (bayesvalidrox.surrogate_models.sequential_design.SequentialDesign 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.sequential_design.SequentialDesign.html#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.dual_annealing">dual_annealing() (bayesvalidrox.surrogate_models.sequential_design.SequentialDesign 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> - - <ul> - <li><a href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html#bayesvalidrox.surrogate_models.sequential_design.hellinger_distance">(in module bayesvalidrox.surrogate_models.sequential_design)</a> -</li> - </ul></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> - - <ul> - <li><a href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html#bayesvalidrox.surrogate_models.sequential_design.logpdf">(in module bayesvalidrox.surrogate_models.sequential_design)</a> -</li> - </ul></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.sequential_design.html#module-bayesvalidrox.surrogate_models.sequential_design">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design.SequentialDesign.html#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.run_util_func">run_util_func() (bayesvalidrox.surrogate_models.sequential_design.SequentialDesign 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.sequential_design.SequentialDesign.html#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign">SequentialDesign (class in bayesvalidrox.surrogate_models.sequential_design)</a> -</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.sequential_design.SequentialDesign.html#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.start_seqdesign">start_seqdesign() (bayesvalidrox.surrogate_models.sequential_design.SequentialDesign method)</a> -</li> - <li><a href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html#bayesvalidrox.surrogate_models.sequential_design.subdomain">subdomain() (in module bayesvalidrox.surrogate_models.sequential_design)</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.sequential_design.SequentialDesign.html#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.tradeoff_weights">tradeoff_weights() (bayesvalidrox.surrogate_models.sequential_design.SequentialDesign 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.sequential_design.SequentialDesign.html#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.util_AlphOptDesign">util_AlphOptDesign() (bayesvalidrox.surrogate_models.sequential_design.SequentialDesign method)</a> -</li> - <li><a href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.util_BayesianActiveDesign">util_BayesianActiveDesign() (bayesvalidrox.surrogate_models.sequential_design.SequentialDesign method)</a> -</li> - <li><a href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.util_BayesianDesign">util_BayesianDesign() (bayesvalidrox.surrogate_models.sequential_design.SequentialDesign method)</a> -</li> - <li><a href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html#bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.util_VarBasedDesign">util_VarBasedDesign() (bayesvalidrox.surrogate_models.sequential_design.SequentialDesign 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 © 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 deleted file mode 100644 index ec005c25c..000000000 --- a/public/index.html +++ /dev/null @@ -1,531 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 <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">>>> </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">>>> </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">>>> </span><span class="k">return</span> <span class="p">{</span><span class="s1">'Z'</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">'x_values'</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">>>> </span><span class="n">model</span> <span class="o">=</span> <span class="n">PyLinkForwardModel</span><span class="p">()</span> -<span class="gp">>>> </span><span class="n">model</span><span class="o">.</span><span class="n">link_type</span> <span class="o">=</span> <span class="s1">'Function'</span> -<span class="gp">>>> </span><span class="n">model</span><span class="o">.</span><span class="n">py_file</span> <span class="o">=</span> <span class="s1">'model'</span> -<span class="gp">>>> </span><span class="n">model</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s1">'linear model'</span> -<span class="gp">>>> </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">'Z'</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">>>> </span><span class="n">inputs</span> <span class="o">=</span> <span class="n">InputSpace</span><span class="p">()</span> -<span class="gp">>>> </span><span class="n">inputs</span><span class="o">.</span><span class="n">add_Marginals</span><span class="p">()</span> -<span class="gp">>>> </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">'input0'</span> -<span class="gp">>>> </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">'unif'</span> -<span class="gp">>>> </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">>>> </span><span class="n">inputs</span><span class="o">.</span><span class="n">add_Marginals</span><span class="p">()</span> -<span class="gp">>>> </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">'input1'</span> -<span class="gp">>>> </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">'unif'</span> -<span class="gp">>>> </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">>>> </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">>>> </span><span class="n">expdes</span><span class="o">.</span><span class="n">sampling_method</span> <span class="o">=</span> <span class="s1">'random'</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">>>> </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">>>> </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">>>> </span><span class="n">metamodel</span><span class="o">.</span><span class="n">meta_model_type</span> <span class="o">=</span> <span class="s1">'aPCE'</span> -<span class="gp">>>> </span><span class="n">metamodel</span><span class="o">.</span><span class="n">pce_reg_method</span> <span class="o">=</span> <span class="s1">'FastARD'</span> -<span class="gp">>>> </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">>>> </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">>>> </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">>>> </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">>>> </span><span class="n">engine</span><span class="o">.</span><span class="n">start_engine</span><span class="p">()</span> -<span class="gp">>>> </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 © 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 deleted file mode 100644 index 7b707c7eb..000000000 --- a/public/index.rst +++ /dev/null @@ -1,32 +0,0 @@ -.. 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 deleted file mode 100644 index bd280c02a..000000000 --- a/public/input_description.html +++ /dev/null @@ -1,486 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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">>>> </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">>>> </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">>>> </span><span class="n">Inputs</span><span class="o">.</span><span class="n">add_marginals</span><span class="p">()</span> -<span class="gp">>>> </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">'$X$'</span> -<span class="gp">>>> </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">'unif'</span> -<span class="gp">>>> </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">>>> </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">>>> </span><span class="n">Inputs</span><span class="o">.</span><span class="n">add_marginals</span><span class="p">()</span> -<span class="gp">>>> </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">'$X$'</span> -<span class="gp">>>> </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">>>> </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">>>> </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">sampling_method</span> <span class="o">=</span> <span class="s1">'latin_hypercube'</span> -<span class="gp">>>> </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">>>> </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 © 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 deleted file mode 100644 index 84037dab5..000000000 --- a/public/ishigami.html +++ /dev/null @@ -1,565 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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%40stat.sfu.ca">dbingham<span>@</span>stat<span>.</span>sfu<span>.</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 © 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 deleted file mode 100644 index 8bb5639db..000000000 --- a/public/ishigami.rst +++ /dev/null @@ -1,98 +0,0 @@ -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 deleted file mode 100644 index 16ff2a7b8..000000000 --- a/public/model_description.html +++ /dev/null @@ -1,475 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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"> -<p>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>. -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> -</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. -If we want to set the <code class="docutils literal notranslate"><span class="pre">x_values</span></code> outside of the model, it can also be given as an additional parameter</p> -<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </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="n">x_values</span><span class="p">):</span> -<span class="gp">>>> </span> <span class="n">sample</span> <span class="o">=</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="n">x_values</span> -<span class="gp">>>> </span> <span class="n">square</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">power</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="n">x_values</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span> -<span class="gp">>>> </span> <span class="n">outputs</span> <span class="o">=</span> <span class="p">{</span><span class="s1">'A'</span><span class="p">:</span> <span class="n">sample</span><span class="p">,</span> <span class="s1">'B'</span><span class="p">:</span> <span class="n">square</span><span class="p">,</span> <span class="s1">'x_values'</span><span class="p">:</span> <span class="p">[</span><span class="mi">0</span><span class="p">]}</span> -<span class="gp">>>> </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">>>> </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">>>> </span><span class="n">Model</span> <span class="o">=</span> <span class="n">PyLinkForwardModel</span><span class="p">()</span> -<span class="gp">>>> </span><span class="n">Model</span><span class="o">.</span><span class="n">link_type</span> <span class="o">=</span> <span class="s1">'Function'</span> -<span class="gp">>>> </span><span class="n">Model</span><span class="o">.</span><span class="n">py_file</span> <span class="o">=</span> <span class="s1">'model'</span> -<span class="gp">>>> </span><span class="n">Model</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s1">'model'</span> -<span class="gp">>>> </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">'A'</span><span class="p">]</span> -</pre></div> -</div> -<p>Any parameters to the model function, that are not the samples, can be set via the <code class="docutils literal notranslate"><span class="pre">func_args</span></code> argument. -In this case we define <code class="docutils literal notranslate"><span class="pre">x_values</span></code> as a <code class="docutils literal notranslate"><span class="pre">np.array</span></code> and include it.</p> -<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">x_values</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">1</span><span class="p">,</span><span class="mf">0.1</span><span class="p">)</span> -<span class="gp">>>> </span><span class="n">Model</span><span class="o">.</span><span class="n">func_args</span> <span class="o">=</span> <span class="p">{</span><span class="s1">'x_values'</span><span class="p">:</span><span class="n">x_values</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">>>> </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 © 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 deleted file mode 100644 index 837581055..000000000 --- a/public/modelcomparison.html +++ /dev/null @@ -1,648 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index c89ea1f9c..000000000 --- a/public/modelcomparison.rst +++ /dev/null @@ -1,131 +0,0 @@ -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 deleted file mode 100644 index 33f7a021ff3c645920e0650c328c83f926360be8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3712 zcmV-`4uA0@AX9K?X>NERX>N99Zgg*Qc_4OWa&u{KZXhxWBOp+6Z)#;@bUGknVR>b9 zc42I3WO8qK3L_v^WpZ<AZ*Dpu3L_v?Xk{RBWo=<;Ze(S0Aa7<MbZBXFAZBT7WguyD zAY*TBaB^jHb7f>8b#rNMXCQiPX<{x4c-q~aO_JNX5rFqN1*(!|W|C~Zvpw^Ysj|vb z_Is}ESP%(Oh)IG5$nhwr$ysu;0Q`~oCk+8KB+?s?MWP#DH$ea-f$l9iQ29a<776}} z^TWH8M`c3s-*7<6g3B^Zi8%aq+bwp#FVf^sb-}wo<2%$pTm1@Hwxfb(A)TvqAZAtx zRHdL0_aF4{r!G^N5GnEBU6A@pYeHAF`#_yyMG#beqs5*_3xo^>B?S$r5L^W6qR?aw zxcxS{RM?D*G>>+RX3VMBDa>HYc_9ly@@3N|ya*B=2Ol<%%LmQ5RR0h`Qn_eYNsBUH z);(4AL_x??<vu2P<~H^WwOI{8BPEr68-4U+kJEZQnpK0FAE#Bqj8r$n4@uIL{7G57 zFV<^D7}Nqg5*A#@H5>BpQWk8-$d)CnI0Pgk$w9JJo78P%Yc(XM85Md86_J9dj(??Q z3`+$hNmgn~HC5=|_G`97-}P(1*DFJQg?qi4*DZ)WVp2W7<s=Iaw)44;3d2cUSMs3` zVliPmqs_t-J#p8Gm?x~57J(#bp3obCrC}P{HW@8z*j6f$&Bx70%hqv}H?gl4aBTq& zRnwPt9({w#^+SEazSD&5xvKUy0Q!NQ3T8h9yVifBx*cCsIn*r5tm#>9VRs=2%OKu; z+A+j5Nl6xna?7e02fH#03&t~xy1S~*G1RZ41P`f{EQ{y%rvtG!y3%23ph`g@?w{4~ z=N{9HPToxE%!}}r7SrM2CXnHthTj7chNU3Q)Na|Rg2us*lIRx`%cfOR>{30e=OI=7 zQ%bY>k0LkWZJwM~0xIc`Afl4RSr9Q2XQ~Jbm(4BtmM5x9h?qLEXwph9P<X^>U<G15 zBrN+rd#tHSzcr-Pg{(B2S8)G)_@w^)#>Gz}qD||;Iiu7YYA(C%g52k_P<_z@Dafr! zjK@S@AcB%8;9E(>3#sO9%K)k_)a_Z+%wCOOYE~L8f@N19Fzbzc0@bh9^ylFuSpZVG z`5;&n(_k4MD)Xpb=%L!O;Wu<|O#fkdAj@sU#FbfovSP0uR0YXmI{!iOypD6V%2GWF z$J*~zBam~)xuM(}L*1x2iAY{Nt2vo<g+~q6Rrew0d3cVtxxT(9IZqC%%gkgU%J4Xz zSb1Zl%GfPq4byzKj+&!?w(IIwBC45FBCMU(RbuL{o^17rgpur1_45mjg`Ta>UK?Vk z+{#zywVBSb76H9u#j1GqXBGW~q(8+6Le1OS7i4QPz-(+@1a>Z{dVnt0$Q(pWt_xg- zT+nq9ud`Ka?8@1Jpg&5w%x3cV!ON&PRttp(JQ8{Y1snZ5GWr|wJVQhF2Od#DM>hYQ zfTNj5Silj?C*^utX@%Of0MN0@GqZ=$6^i(qpK<k@H$32R)gvg_xayJ7-?-`-8nVao zhzdHc`sV~3S3SZ4j;lT?*V9V9jjNuSJ&dbR#4%BItFD!}yzD-saW)anVkK++V!IYM zeWl$<Js#_}nN0MQ7~0!PIZqTIAnLWzrmI=JpvZ!VBIvY<TY=Q8XZ6})k}Lq^w47@h zFeS|jb}P^9X`=d@n2KsDK$>0Mmi^aRou*U?kDF!YZX~sy`L*ktSI{sJW#Z6{cC{Gy zraj>ikgYq;YqfJu|5rf7mZ|nE4t^L<`dw(tjJ*U~((E^cqde)gq^rJX>t7+KyB!?e zK<|9I*SzT<?H6`*bQs?P9nr_v{NY4mHM5x1X5)*lxcgkg3)Z$|NfhYoUL0~N7e-gF zsjnCOR_nEv26)`_{`jy|vU(5H(i~Ua4AsMLAafGZh2iC4YPxysT4dG!f<<0aL9&Q1 z)o;}T=ABS{JC-c1xv7~-CUvl^C2%zxne=K-r<uhWl_pFH7sP3~Vn>I?q~a+0*hjIP zRZOX~@kUP`VqW0|jO4j0&r)6Vg$tf>wm3%pouG3LqF?pKnTCtTQ<qp>;hQ7I34LW* zL|?7DjH3qA4&x*k3NB?(2-R__^A3IJIhE$_=sU(4XW*n6B=vTS(_GKy(sXo~UYxGz zlm7qLmc*trpVnsMi>|nHSMCQ3>JiZo9pEFPA3(4t9Y1*PQ%?vk>DDJmtL{M7xK5ow zqr=eJMhNDHcS0ah6sVeFmXSo>gk#gx?syqmHMZ4*T?}IoE>vYP&-7<NQiOY!#X(*Q zSu*=gYZr8y-YS<=eLkMsG^d_V;5HZ2sxk;qU(oK{FqUZ4HsRs-pG@j~urE|d`b$~o zvaoK6_JA(JTdIMMOQDu%R>FB51MHWw%5}-&5^Zu@F}O&Je$877ZdKpytW)^H;Wf-# zs%JCmU}Za^!zzo&daBt~Vmi0%$(|Ne{-zGS|MFlviM*`U$~zNkoTr7?!E~7lU55~K za&tXo$G-JCpgQzx`*>dk!Cg47>(t^plx~xSD>1I6i9&8IxE?Xg6vPK_6W&U>G-O(t z%QyVXip}{Fk|!=7fQE{!=Nqkj-{+rBcuw<<i`uQdc19iCJmjj_U_Cty^=Vaoccs5g z8y#sfZKPubUynx~j%+p!^li=d{u--tZkX4_4fmW&8f5g<G$X~0!J|^0Bw0pD;xco- zF0>9)sb=~~phu>aFxT6oR6)nRK-Z-%1c@l$?MyQc-59%S9Pg8S|2Z!n*5vOBybW#i zUd_5*=z96rNB)h74@A;v$>gA0=;o+*V0GSDcTS}Pla7?jQ^GP(tfSWXWKcnEU8CHN z4s2*aOk%qmXtefDM}_;;&?{aQVORCrI-5r)=FK8WqoBW>afy%$BzR#jY{x>UHS|}; zybqH$>hB7idLQ!quo_ss6X!cU$khPHv{(%*D`>hN&#tN&<UC&!t8NLa;gz(A=#G@h zdhWFPo%m{Sm70<+^=7O08MsHn@k^;k*$T4BvcmIXsSXVVJsx*lhUOO(C<M|qAQ$gT zm-QZg$&L{T^j4ybr_5!?fnU@-B*AfGj8OuvD}yfn0reE>M(@#D>h*3vZHKfIQD-rn zdQD%Da2~##dLG-iUT^7kpsYumTryC;qgH#en3Ph#%x<$i1~e@bQouU$Y$Ye|^ZKzY zqIVGw@!drVtqJ!Iq50XIXVx*y0X?pBSj2z<h{>E0khxA<@dRu_U#W#f0}bW|)>9ju z7nlep)eYfd*ihMggNBmshSZ*^`rwbAtedLA-sDMjCVq&RRQ+a7vhZMOXGg;vJ37TJ zIqx4pnIEkAyP_txq+uFbf@{$^l)9WL(*5S+=A#RjmY)k(6*eY}X_BgOQ<PhlxsZ1C z%qH#%q50XPXL1g6Oixe^iXi(8)|O1>jDXC8tlK~)Or-M0E*j9AsZi&FpVD>XsWWJ9 z&Q-Je-m2EL_Ng4=Hb7^R)?zamWR<Aa3V4+17SAn>3?43KqD?Luz?aJ)tCX|0K>bX$ zcy4Lrm>1U_*Am>;gmL;?TMMQW-C|=g1fFph&?GP`T@CLg2e!0tlp7cu2q5s>iy&rP zOzemuG$FvWSRf{!$+m^vbRfViB_L*g12FR&pqZT{DiG!kGN@oXS!AAfz?Qy~fCbMg zimdZQI3hlpk~R_uB%Oq-f2UW}Vq0lsoteVXkj~OuY$9O;d|IXJ#@t_*iw%X4bv6WR z>`}4|Y$AbxQeeQ~I~wE1v`+RAcq0d?LokFU1eP!a(BMH966~S@f#n>5F>or833kzd zEJL4Ln={CUg6Ee<?s4NGs0UH#v6U!-h&T^n%_xFBwiHH|(Xbti=mpWn^UEWEz}*no zkM<^XWsy~=Yg+^Q5wh{z(g-3vxI6PixN&SLj2t73yBlM9DJ(BaH_*8y`Y_Hpo?jlh zM{b6o9>jshR-)#%NGEnVpH(8;@W_sYrx457Kma+!F?Iy*g+s<>G6*Oto~;RQMN!7~ z^2mFnLLWw74vUC=Xhx8c5q<dN7;zChDnYi9nQW~ZMQ+3f0thb76$t-y^epV80>Q<~ z0<m#A0vC2tfn0(vIa}3@<An`{5PY~OFni7iqrxDnkW;7wTQjFaTVYcv1RID0&YH;( zAJ|z9f)3{ac>U}?Y|K%FAcBOzS!(d*<D4)8iZ23Zl-Z||3-ZWi?}N2H77Li%Ry19R zlLBQ!f4>j57Du4ldce$^+%JS(wIHB9LU3mGw;f@7dE{qT5tyZy_bp*Cb*S!jLc#Lk zd*S|>y52f)8rA_=GBvKe!>rJoN7b?9faz;avPiENF7^}`LUmx(;$d1Kq8_gf1q(@X z+}PEvX>_)(?eVn=`1lULKNi4k2}JT<yHY<J#OJ4aE801`Mki~zc1;sL?MB*ClJ+Fk z?*W-UgtlpTwzB@IK~?G^6zs0vUftPSv*m*BdH-8+du&*La~RRrCdFq*rajik{OkSZ z`P1W96w~bV3O6BJRk<qM9<2*MRWDdaZ+bf=zP4@bj;N+33mX0JzemHWrdfY!;JeDS zvZ#KlE7%MW^~=RGZX2Df>wFfB3;CD&G_GIfswSsf9u+KAqo~r~%x0O~vzVm4M$#S| zII%s9>McKKm_{dSEt}e$>g@D3t-+~5<)f>w4oqC0{BYNvIM%C|6Vw-q?@3Iuse7w` zW>EL%f9jKW$9qaS^gD^^83&Bd*6RNF`uGL^<Bz9@N0jp<DMxbc!9nfE<EUEaf3DWS zxuzwkqn)h|9q+v1w&z2!R~7WUCslVA?)!rEv8Jil=bx4F=+w2I;hii{>-qiICAMYS eo1sucg<$=+y6v$>_K)8`e|dWU3H=|J(0AA3Rxg<V diff --git a/public/ohaganfunction.html b/public/ohaganfunction.html deleted file mode 100644 index b9ef9f589..000000000 --- a/public/ohaganfunction.html +++ /dev/null @@ -1,555 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 & 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 © 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 deleted file mode 100644 index 2b3949128..000000000 --- a/public/ohaganfunction.rst +++ /dev/null @@ -1,88 +0,0 @@ -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 deleted file mode 100644 index 7e9332389..000000000 --- a/public/packagedescription.html +++ /dev/null @@ -1,475 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 <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</a></li> -<li class="toctree-l1"><a class="reference internal" href="bmc_description.html">Bayesian 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 © 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 deleted file mode 100644 index c836d36fb..000000000 --- a/public/packagedescription.rst +++ /dev/null @@ -1,13 +0,0 @@ -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 deleted file mode 100644 index f1bed24b7..000000000 --- a/public/pollution.html +++ /dev/null @@ -1,570 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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%40stat.sfu.ca">dbingham<span>@</span>stat<span>.</span>sfu<span>.</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 © 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 deleted file mode 100644 index 77cb7e217..000000000 --- a/public/pollution.rst +++ /dev/null @@ -1,100 +0,0 @@ -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 deleted file mode 100644 index ffe29253a..000000000 --- a/public/post_description.html +++ /dev/null @@ -1,476 +0,0 @@ -<!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" 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</a></li> -<li class="toctree-l2"><a class="reference internal" href="bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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> -<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> -<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">>>> </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">>>> </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">>>> </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">>>> </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">>>>>> Errors of A <<<<<</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">>>>>> Errors of B <<<<<</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</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 © 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 deleted file mode 100644 index 68779e1c2..000000000 --- a/public/py-modindex.html +++ /dev/null @@ -1,547 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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> </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>    - <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>    - <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>    - <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>    - <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>    - <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>    - <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>    - <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>    - <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>    - <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>    - <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>    - <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>    - <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>    - <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>    - <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>    - <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>    - <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>    - <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>    - <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>    - <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>    - <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>    - <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>    - <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>    - <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>    - <a href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.html#module-bayesvalidrox.surrogate_models.sequential_design"><code class="xref">bayesvalidrox.surrogate_models.sequential_design</code></a></td><td> - <em></em></td> - </tr> - <tr class="cg-1"> - <td></td> - <td>    - <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 © 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 deleted file mode 100644 index 68bb110a3..000000000 --- a/public/search.html +++ /dev/null @@ -1,390 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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 © 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 deleted file mode 100644 index a7cb4133e..000000000 --- a/public/searchindex.js +++ /dev/null @@ -1 +0,0 @@ -Search.setIndex({"alltitles": {"API": [[71, "api"]], "Active learning: iteratively expanding the training set": [[69, "active-learning-iteratively-expanding-the-training-set"]], "Arguments": [[42, "arguments"], [42, "id2"], [60, "arguments"]], "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"], [65, "attributes"]], "Bayesian Inference": [[87, "bayesian-inference"]], "Bayesian inference": [[72, "bayesian-inference"]], "Bayesian multi-model comparison": [[74, "bayesian-multi-model-comparison"]], "Contribution": [[77, "contribution"]], "Define probabilistic input model": [[87, "define-probabilistic-input-model"]], "Define surrogate (meta) model": [[87, "define-surrogate-meta-model"]], "Define the data uncertainty": [[87, "define-the-data-uncertainty"]], "Define the model with PyLinkForwardModel": [[87, "define-the-model-with-pylinkforwardmodel"]], "Discrepancy": [[70, "id3"], [73, "id3"]], "EXAMPLES": [[76, "examples"]], "Example": [[69, "example"], [72, "example"], [74, "example"], [78, "example"], [80, "example"], [85, "example"], [86, "example"]], "Example: Analytical function": [[70, "example-analytical-function"]], "Example: OHagan-function": [[82, "example-ohagan-function"]], "Example: beam": [[73, "example-beam"]], "Example: borehole": [[75, "example-borehole"]], "Example: ishigami": [[79, "example-ishigami"]], "Example: model comparison": [[81, "example-model-comparison"]], "Example: pollution": [[84, "example-pollution"]], "Examples": [[49, "examples"]], "Exploration, exploitation and tradeoff": [[69, "exploration-exploitation-and-tradeoff"]], "Further contents": [[77, "further-contents"]], "Import necessary libraries": [[87, "import-necessary-libraries"]], "Indices and tables": [[77, "indices-and-tables"]], "Installation": [[77, "installation"], [83, "installation"]], "License": [[77, "license"]], "Links": [[77, "links"]], "MetaModel options": [[86, "metamodel-options"]], "MetaModel settings": [[70, "id4"], [73, "id4"], [75, "id3"], [79, "id3"], [81, "id7"], [82, "id3"], [84, "id3"]], "Model 1: L2_model": [[81, "model-1-l2-model"]], "Model 1: NL2_model": [[81, "model-1-nl2-model"]], "Model 1: NL4_model": [[81, "model-1-nl4-model"]], "Model and Data": [[70, "model-and-data"], [73, "model-and-data"], [75, "model-and-data"], [79, "model-and-data"], [82, "model-and-data"], [84, "model-and-data"]], "Models": [[80, "models"]], "Note": [[39, "note"], [65, "note"]], "Notes": [[24, "notes"], [25, "notes"], [26, "notes"], [52, "notes"], [55, "notes"]], "Overview": [[83, "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"], [30, "parameters"], [31, "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, "id1"], [60, "id3"], [60, "id6"], [60, "id9"], [60, "id11"], [60, "id13"], [61, "parameters"], [62, "parameters"], [63, "parameters"], [65, "parameters"], [65, "id4"], [65, "id6"], [65, "id8"], [65, "id10"], [65, "id12"], [65, "id14"], [65, "id16"], [65, "id18"], [65, "id20"], [66, "parameters"], [67, "parameters"], [68, "parameters"]], "Parameters:": [[25, "parameters"], [26, "parameters"]], "Post-processing": [[87, "post-processing"]], "Postprocessing": [[85, "postprocessing"]], "Priors": [[70, "id2"], [73, "id2"], [75, "id2"], [79, "id2"], [82, "id2"], [84, "id2"]], "Priors, input space and experimental design": [[78, "priors-input-space-and-experimental-design"]], "Priors1": [[81, "id2"], [81, "id4"], [81, "id6"]], "Pylink model": [[70, "id1"], [73, "id1"], [75, "id1"], [79, "id1"], [82, "id1"], [84, "id1"]], "Pylink model1": [[81, "id1"], [81, "id3"], [81, "id5"]], "Quickstart": [[77, "quickstart"]], "Raises": [[13, "raises"], [60, "raises"], [67, "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, "id1"], [29, "id2"], [29, "id3"], [29, "id4"], [30, "returns"], [31, "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, "id2"], [60, "id4"], [60, "id5"], [60, "id7"], [60, "id8"], [60, "id10"], [60, "id12"], [60, "id14"], [61, "returns"], [62, "returns"], [63, "returns"], [65, "returns"], [65, "id1"], [65, "id2"], [65, "id3"], [65, "id5"], [65, "id7"], [65, "id9"], [65, "id11"], [65, "id13"], [65, "id15"], [65, "id17"], [65, "id19"], [65, "id21"], [66, "returns"], [67, "returns"], [68, "returns"]], "Sequential training": [[87, "sequential-training"]], "Set the experimental design": [[87, "set-the-experimental-design"]], "Surrogate": [[70, "surrogate"], [73, "surrogate"], [75, "surrogate"], [79, "surrogate"], [82, "surrogate"], [84, "surrogate"]], "Surrogate-assisted\u00a0Bayesian validation of computational models": [[77, "surrogate-assisted-bayesian-validation-of-computational-models"]], "Surrogates 1-3": [[81, "surrogates-1-3"]], "TUTORIAL": [[87, "tutorial"]], "Train the surrogate with an engine": [[87, "train-the-surrogate-with-an-engine"]], "Training choices": [[70, "id5"], [73, "id5"], [75, "id4"], [79, "id4"], [81, "id8"], [82, "id4"], [84, "id4"]], "Training surrogate models": [[86, "training-surrogate-models"]], "Training with the engine": [[86, "training-with-the-engine"]], "USER GUIDE": [[83, "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.sequential_design": [[59, "module-bayesvalidrox.surrogate_models.sequential_design"]], "bayesvalidrox.surrogate_models.sequential_design.SequentialDesign": [[60, "bayesvalidrox-surrogate-models-sequential-design-sequentialdesign"]], "bayesvalidrox.surrogate_models.sequential_design.hellinger_distance": [[61, "bayesvalidrox-surrogate-models-sequential-design-hellinger-distance"]], "bayesvalidrox.surrogate_models.sequential_design.logpdf": [[62, "bayesvalidrox-surrogate-models-sequential-design-logpdf"]], "bayesvalidrox.surrogate_models.sequential_design.subdomain": [[63, "bayesvalidrox-surrogate-models-sequential-design-subdomain"]], "bayesvalidrox.surrogate_models.surrogate_models": [[64, "module-bayesvalidrox.surrogate_models.surrogate_models"]], "bayesvalidrox.surrogate_models.surrogate_models.MetaModel": [[65, "bayesvalidrox-surrogate-models-surrogate-models-metamodel"]], "bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error": [[66, "bayesvalidrox-surrogate-models-surrogate-models-corr-loocv-error"]], "bayesvalidrox.surrogate_models.surrogate_models.create_psi": [[67, "bayesvalidrox-surrogate-models-surrogate-models-create-psi"]], "bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator": [[68, "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.sequential_design", "_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign", "_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance", "_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf", "_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain", "_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", "bmc_description", "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.sequential_design.rst", "_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.rst", "_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.rst", "_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.rst", "_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.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", "bmc_description.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": {"__init__() (bayesvalidrox.bayes_inference.bayes_model_comparison.bayesmodelcomparison method)": [[5, "bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.__init__", false]], "__init__() (bayesvalidrox.bayes_inference.mcmc.mcmc method)": [[9, "bayesvalidrox.bayes_inference.mcmc.MCMC.__init__", false]], "__init__() (bayesvalidrox.post_processing.post_processing.postprocessing method)": [[13, "bayesvalidrox.post_processing.post_processing.PostProcessing.__init__", false]], "__init__() (bayesvalidrox.pylink.pylink.pylinkforwardmodel method)": [[16, "bayesvalidrox.pylink.pylink.PyLinkForwardModel.__init__", false]], "__init__() (bayesvalidrox.surrogate_models.engine.engine method)": [[29, "bayesvalidrox.surrogate_models.engine.Engine.__init__", false]], "__init__() (bayesvalidrox.surrogate_models.sequential_design.sequentialdesign method)": [[60, "bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.__init__", false]], "__init__() (bayesvalidrox.surrogate_models.surrogate_models.metamodel method)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.__init__", false]], "adaptive_regression() (bayesvalidrox.surrogate_models.surrogate_models.metamodel method)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.adaptive_regression", false]], "add_inputspace() (bayesvalidrox.surrogate_models.surrogate_models.metamodel method)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.add_InputSpace", false]], "bayesmodelcomparison (class in bayesvalidrox.bayes_inference.bayes_model_comparison)": [[5, "bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison", false]], "bayesvalidrox": [[0, "module-bayesvalidrox", false]], "bayesvalidrox.bayes_inference": [[1, "module-bayesvalidrox.bayes_inference", false]], "bayesvalidrox.bayes_inference.bayes_model_comparison": [[4, "module-bayesvalidrox.bayes_inference.bayes_model_comparison", false]], "bayesvalidrox.bayes_inference.mcmc": [[8, "module-bayesvalidrox.bayes_inference.mcmc", false]], "bayesvalidrox.post_processing": [[11, "module-bayesvalidrox.post_processing", false]], "bayesvalidrox.post_processing.post_processing": [[12, "module-bayesvalidrox.post_processing.post_processing", false]], "bayesvalidrox.pylink": [[14, "module-bayesvalidrox.pylink", false]], "bayesvalidrox.pylink.pylink": [[15, "module-bayesvalidrox.pylink.pylink", false]], "bayesvalidrox.surrogate_models": [[18, "module-bayesvalidrox.surrogate_models", false]], "bayesvalidrox.surrogate_models.engine": [[28, "module-bayesvalidrox.surrogate_models.engine", false]], "bayesvalidrox.surrogate_models.sequential_design": [[59, "module-bayesvalidrox.surrogate_models.sequential_design", false]], "bayesvalidrox.surrogate_models.surrogate_models": [[64, "module-bayesvalidrox.surrogate_models.surrogate_models", false]], "build_metamodel() (bayesvalidrox.surrogate_models.surrogate_models.metamodel method)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.build_metamodel", false]], "cal_model_weight() (bayesvalidrox.bayes_inference.bayes_model_comparison.bayesmodelcomparison method)": [[5, "bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.cal_model_weight", false]], "calc_bayes_factors() (bayesvalidrox.bayes_inference.bayes_model_comparison.bayesmodelcomparison method)": [[5, "bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.calc_bayes_factors", false]], "calc_justifiability_analysis() (bayesvalidrox.bayes_inference.bayes_model_comparison.bayesmodelcomparison method)": [[5, "bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.calc_justifiability_analysis", false]], "calc_model_weights() (bayesvalidrox.bayes_inference.bayes_model_comparison.bayesmodelcomparison method)": [[5, "bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.calc_model_weights", false]], "check_accuracy() (bayesvalidrox.post_processing.post_processing.postprocessing method)": [[13, "bayesvalidrox.post_processing.post_processing.PostProcessing.check_accuracy", false]], "check_reg_quality() (bayesvalidrox.post_processing.post_processing.postprocessing method)": [[13, "bayesvalidrox.post_processing.post_processing.PostProcessing.check_reg_quality", false]], "choose_next_sample() (bayesvalidrox.surrogate_models.sequential_design.sequentialdesign method)": [[60, "bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.choose_next_sample", false]], "clear() (bayesvalidrox.surrogate_models.surrogate_models.metamodel.auto_vivification method)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.clear", false]], "compute_pce_moments() (bayesvalidrox.post_processing.post_processing.postprocessing method)": [[13, "bayesvalidrox.post_processing.post_processing.PostProcessing.compute_pce_moments", false]], "copy() (bayesvalidrox.surrogate_models.surrogate_models.metamodel.auto_vivification method)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.copy", false]], "copy_meta_model_opts() (bayesvalidrox.surrogate_models.surrogate_models.metamodel method)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.copy_meta_model_opts", false]], "corr_loocv_error() (in module bayesvalidrox.surrogate_models.surrogate_models)": [[66, "bayesvalidrox.surrogate_models.surrogate_models.corr_loocv_error", false]], "create_model_error() (bayesvalidrox.surrogate_models.surrogate_models.metamodel method)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.create_model_error", false]], "create_psi() (in module bayesvalidrox.surrogate_models.surrogate_models)": [[67, "bayesvalidrox.surrogate_models.surrogate_models.create_psi", false]], "dual_annealing() (bayesvalidrox.surrogate_models.sequential_design.sequentialdesign method)": [[60, "bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.dual_annealing", false]], "engine (class in bayesvalidrox.surrogate_models.engine)": [[29, "bayesvalidrox.surrogate_models.engine.Engine", false]], "eval_metamodel() (bayesvalidrox.surrogate_models.engine.engine method)": [[29, "bayesvalidrox.surrogate_models.engine.Engine.eval_metamodel", false]], "eval_metamodel() (bayesvalidrox.surrogate_models.surrogate_models.metamodel method)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.eval_metamodel", false]], "eval_model() (bayesvalidrox.bayes_inference.mcmc.mcmc method)": [[9, "bayesvalidrox.bayes_inference.mcmc.MCMC.eval_model", false]], "eval_model_error() (bayesvalidrox.surrogate_models.surrogate_models.metamodel method)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.eval_model_error", false]], "fit() (bayesvalidrox.surrogate_models.surrogate_models.metamodel method)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.fit", false]], "fromkeys() (bayesvalidrox.surrogate_models.surrogate_models.metamodel.auto_vivification method)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.fromkeys", false]], "gaussian_process_emulator() (in module bayesvalidrox.surrogate_models.surrogate_models)": [[68, "bayesvalidrox.surrogate_models.surrogate_models.gaussian_process_emulator", false]], "gelman_rubin() (in module bayesvalidrox.bayes_inference.mcmc)": [[10, "bayesvalidrox.bayes_inference.mcmc.gelman_rubin", false]], "generate_dataset() (bayesvalidrox.bayes_inference.bayes_model_comparison.bayesmodelcomparison method)": [[5, "bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.generate_dataset", false]], "generate_polynomials() (bayesvalidrox.surrogate_models.surrogate_models.metamodel method)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.generate_polynomials", false]], "get() (bayesvalidrox.surrogate_models.surrogate_models.metamodel.auto_vivification method)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.get", false]], "hellinger_distance() (in module bayesvalidrox.surrogate_models.engine)": [[30, "bayesvalidrox.surrogate_models.engine.hellinger_distance", false]], "hellinger_distance() (in module bayesvalidrox.surrogate_models.sequential_design)": [[61, "bayesvalidrox.surrogate_models.sequential_design.hellinger_distance", false]], "items() (bayesvalidrox.surrogate_models.surrogate_models.metamodel.auto_vivification method)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.items", false]], "keys() (bayesvalidrox.surrogate_models.surrogate_models.metamodel.auto_vivification method)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.keys", false]], "log_likelihood() (bayesvalidrox.bayes_inference.mcmc.mcmc method)": [[9, "bayesvalidrox.bayes_inference.mcmc.MCMC.log_likelihood", false]], "log_posterior() (bayesvalidrox.bayes_inference.mcmc.mcmc method)": [[9, "bayesvalidrox.bayes_inference.mcmc.MCMC.log_posterior", false]], "log_prior() (bayesvalidrox.bayes_inference.mcmc.mcmc method)": [[9, "bayesvalidrox.bayes_inference.mcmc.MCMC.log_prior", false]], "logpdf() (in module bayesvalidrox.surrogate_models.engine)": [[31, "bayesvalidrox.surrogate_models.engine.logpdf", false]], "logpdf() (in module bayesvalidrox.surrogate_models.sequential_design)": [[62, "bayesvalidrox.surrogate_models.sequential_design.logpdf", false]], "mcmc (class in bayesvalidrox.bayes_inference.mcmc)": [[9, "bayesvalidrox.bayes_inference.mcmc.MCMC", false]], "metamodel (class in bayesvalidrox.surrogate_models.surrogate_models)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel", false]], "metamodel.auto_vivification (class in bayesvalidrox.surrogate_models.surrogate_models)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification", false]], "model_comparison_all() (bayesvalidrox.bayes_inference.bayes_model_comparison.bayesmodelcomparison method)": [[5, "bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.model_comparison_all", false]], "module": [[0, "module-bayesvalidrox", false], [1, "module-bayesvalidrox.bayes_inference", false], [4, "module-bayesvalidrox.bayes_inference.bayes_model_comparison", false], [8, "module-bayesvalidrox.bayes_inference.mcmc", false], [11, "module-bayesvalidrox.post_processing", false], [12, "module-bayesvalidrox.post_processing.post_processing", false], [14, "module-bayesvalidrox.pylink", false], [15, "module-bayesvalidrox.pylink.pylink", false], [18, "module-bayesvalidrox.surrogate_models", false], [28, "module-bayesvalidrox.surrogate_models.engine", false], [59, "module-bayesvalidrox.surrogate_models.sequential_design", false], [64, "module-bayesvalidrox.surrogate_models.surrogate_models", false]], "normpdf() (bayesvalidrox.bayes_inference.mcmc.mcmc method)": [[9, "bayesvalidrox.bayes_inference.mcmc.MCMC.normpdf", false]], "pca_transformation() (bayesvalidrox.surrogate_models.surrogate_models.metamodel method)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.pca_transformation", false]], "plot_bayes_factor() (bayesvalidrox.bayes_inference.bayes_model_comparison.bayesmodelcomparison method)": [[5, "bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.plot_bayes_factor", false]], "plot_just_analysis() (bayesvalidrox.bayes_inference.bayes_model_comparison.bayesmodelcomparison method)": [[5, "bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.plot_just_analysis", false]], "plot_model_weights() (bayesvalidrox.bayes_inference.bayes_model_comparison.bayesmodelcomparison method)": [[5, "bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.plot_model_weights", false]], "plot_moments() (bayesvalidrox.post_processing.post_processing.postprocessing method)": [[13, "bayesvalidrox.post_processing.post_processing.PostProcessing.plot_moments", false]], "plot_seq_design_diagnostics() (bayesvalidrox.post_processing.post_processing.postprocessing method)": [[13, "bayesvalidrox.post_processing.post_processing.PostProcessing.plot_seq_design_diagnostics", false]], "pop() (bayesvalidrox.surrogate_models.surrogate_models.metamodel.auto_vivification method)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.pop", false]], "popitem() (bayesvalidrox.surrogate_models.surrogate_models.metamodel.auto_vivification method)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.popitem", false]], "postprocessing (class in bayesvalidrox.post_processing.post_processing)": [[13, "bayesvalidrox.post_processing.post_processing.PostProcessing", false]], "pylinkforwardmodel (class in bayesvalidrox.pylink.pylink)": [[16, "bayesvalidrox.pylink.pylink.PyLinkForwardModel", false]], "pylinkforwardmodel.outputdata (class in bayesvalidrox.pylink.pylink)": [[16, "bayesvalidrox.pylink.pylink.PyLinkForwardModel.OutputData", false]], "read_observation() (bayesvalidrox.pylink.pylink.pylinkforwardmodel method)": [[16, "bayesvalidrox.pylink.pylink.PyLinkForwardModel.read_observation", false]], "read_output() (bayesvalidrox.pylink.pylink.pylinkforwardmodel method)": [[16, "bayesvalidrox.pylink.pylink.PyLinkForwardModel.read_output", false]], "regression() (bayesvalidrox.surrogate_models.surrogate_models.metamodel method)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.regression", false]], "run_command() (bayesvalidrox.pylink.pylink.pylinkforwardmodel method)": [[16, "bayesvalidrox.pylink.pylink.PyLinkForwardModel.run_command", false]], "run_forwardmodel() (bayesvalidrox.pylink.pylink.pylinkforwardmodel method)": [[16, "bayesvalidrox.pylink.pylink.PyLinkForwardModel.run_forwardmodel", false]], "run_model_parallel() (bayesvalidrox.pylink.pylink.pylinkforwardmodel method)": [[16, "bayesvalidrox.pylink.pylink.PyLinkForwardModel.run_model_parallel", false]], "run_sampler() (bayesvalidrox.bayes_inference.mcmc.mcmc method)": [[9, "bayesvalidrox.bayes_inference.mcmc.MCMC.run_sampler", false]], "run_util_func() (bayesvalidrox.surrogate_models.sequential_design.sequentialdesign method)": [[60, "bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.run_util_func", false]], "sequentialdesign (class in bayesvalidrox.surrogate_models.sequential_design)": [[60, "bayesvalidrox.surrogate_models.sequential_design.SequentialDesign", false]], "setdefault() (bayesvalidrox.surrogate_models.surrogate_models.metamodel.auto_vivification method)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.setdefault", false]], "setup() (bayesvalidrox.bayes_inference.bayes_model_comparison.bayesmodelcomparison method)": [[5, "bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison.setup", false]], "sobol_indices() (bayesvalidrox.post_processing.post_processing.postprocessing method)": [[13, "bayesvalidrox.post_processing.post_processing.PostProcessing.sobol_indices", false]], "start_engine() (bayesvalidrox.surrogate_models.engine.engine method)": [[29, "bayesvalidrox.surrogate_models.engine.Engine.start_engine", false]], "start_seqdesign() (bayesvalidrox.surrogate_models.sequential_design.sequentialdesign method)": [[60, "bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.start_seqdesign", false]], "subdomain() (in module bayesvalidrox.surrogate_models.sequential_design)": [[63, "bayesvalidrox.surrogate_models.sequential_design.subdomain", false]], "tradeoff_weights() (bayesvalidrox.surrogate_models.sequential_design.sequentialdesign method)": [[60, "bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.tradeoff_weights", false]], "train_error_model() (bayesvalidrox.bayes_inference.mcmc.mcmc method)": [[9, "bayesvalidrox.bayes_inference.mcmc.MCMC.train_error_model", false]], "train_normal() (bayesvalidrox.surrogate_models.engine.engine method)": [[29, "bayesvalidrox.surrogate_models.engine.Engine.train_normal", false]], "train_seq_design() (bayesvalidrox.surrogate_models.engine.engine method)": [[29, "bayesvalidrox.surrogate_models.engine.Engine.train_seq_design", false]], "train_sequential() (bayesvalidrox.surrogate_models.engine.engine method)": [[29, "bayesvalidrox.surrogate_models.engine.Engine.train_sequential", false]], "umbridge_model() (bayesvalidrox.pylink.pylink.pylinkforwardmodel method)": [[16, "bayesvalidrox.pylink.pylink.PyLinkForwardModel.uMBridge_model", false]], "univ_basis_vals() (bayesvalidrox.surrogate_models.surrogate_models.metamodel method)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.univ_basis_vals", false]], "update() (bayesvalidrox.surrogate_models.surrogate_models.metamodel.auto_vivification method)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.update", false]], "update_input_params() (bayesvalidrox.pylink.pylink.pylinkforwardmodel method)": [[16, "bayesvalidrox.pylink.pylink.PyLinkForwardModel.update_input_params", false]], "update_pce_coeffs() (bayesvalidrox.surrogate_models.surrogate_models.metamodel method)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.update_pce_coeffs", false]], "util_alphoptdesign() (bayesvalidrox.surrogate_models.sequential_design.sequentialdesign method)": [[60, "bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.util_AlphOptDesign", false]], "util_bayesianactivedesign() (bayesvalidrox.surrogate_models.sequential_design.sequentialdesign method)": [[60, "bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.util_BayesianActiveDesign", false]], "util_bayesiandesign() (bayesvalidrox.surrogate_models.sequential_design.sequentialdesign method)": [[60, "bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.util_BayesianDesign", false]], "util_varbaseddesign() (bayesvalidrox.surrogate_models.sequential_design.sequentialdesign method)": [[60, "bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.util_VarBasedDesign", false]], "valid_metamodel() (bayesvalidrox.post_processing.post_processing.postprocessing method)": [[13, "bayesvalidrox.post_processing.post_processing.PostProcessing.valid_metamodel", false]], "values() (bayesvalidrox.surrogate_models.surrogate_models.metamodel.auto_vivification method)": [[65, "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification.values", false]], "within_range() (in module bayesvalidrox.pylink.pylink)": [[17, "bayesvalidrox.pylink.pylink.within_range", false]], "zip_subdirs() (bayesvalidrox.pylink.pylink.pylinkforwardmodel method)": [[16, "bayesvalidrox.pylink.pylink.PyLinkForwardModel.zip_subdirs", false]]}, "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, "-", "sequential_design"], [64, 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"]], "bayesvalidrox.surrogate_models.engine.Engine": [[29, 2, 1, "", "__init__"], [29, 2, 1, "", "eval_metamodel"], [29, 2, 1, "", "start_engine"], [29, 2, 1, "", "train_normal"], [29, 2, 1, "", "train_seq_design"], [29, 2, 1, "", "train_sequential"]], "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.sequential_design": [[60, 1, 1, "", "SequentialDesign"], [61, 3, 1, "", "hellinger_distance"], [62, 3, 1, "", "logpdf"], [63, 3, 1, "", "subdomain"]], "bayesvalidrox.surrogate_models.sequential_design.SequentialDesign": [[60, 2, 1, "", "__init__"], [60, 2, 1, "", "choose_next_sample"], [60, 2, 1, "", "dual_annealing"], [60, 2, 1, "", "run_util_func"], [60, 2, 1, "", "start_seqdesign"], [60, 2, 1, "", "tradeoff_weights"], [60, 2, 1, "", "util_AlphOptDesign"], [60, 2, 1, "", "util_BayesianActiveDesign"], [60, 2, 1, "", "util_BayesianDesign"], [60, 2, 1, "", "util_VarBasedDesign"]], "bayesvalidrox.surrogate_models.surrogate_models": [[65, 1, 1, "", "MetaModel"], [66, 3, 1, "", "corr_loocv_error"], [67, 3, 1, "", "create_psi"], [68, 3, 1, "", "gaussian_process_emulator"]], "bayesvalidrox.surrogate_models.surrogate_models.MetaModel": [[65, 2, 1, "", "__init__"], [65, 2, 1, "", "adaptive_regression"], [65, 2, 1, "", "add_InputSpace"], [65, 1, 1, "", "auto_vivification"], [65, 2, 1, "", "build_metamodel"], [65, 2, 1, "", "copy_meta_model_opts"], [65, 2, 1, "", "create_model_error"], [65, 2, 1, "", "eval_metamodel"], [65, 2, 1, "", "eval_model_error"], [65, 2, 1, "", "fit"], [65, 2, 1, "", "generate_polynomials"], [65, 2, 1, "", "pca_transformation"], [65, 2, 1, "", "regression"], [65, 2, 1, "", "univ_basis_vals"], [65, 2, 1, "", "update_pce_coeffs"]], "bayesvalidrox.surrogate_models.surrogate_models.MetaModel.auto_vivification": [[65, 2, 1, "", "clear"], [65, 2, 1, "", "copy"], [65, 2, 1, "", "fromkeys"], [65, 2, 1, "", "get"], [65, 2, 1, "", "items"], [65, 2, 1, "", "keys"], [65, 2, 1, "", "pop"], [65, 2, 1, "", "popitem"], [65, 2, 1, "", "setdefault"], [65, 2, 1, "", "update"], [65, 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, 33, 42, 52, 55, 56, 58, 60, 65, 82, 87], "0": [3, 5, 7, 16, 24, 25, 26, 30, 44, 45, 49, 52, 55, 58, 61, 65, 70, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87], "0001": 26, "001": [13, 25, 55, 72], "002": 22, "01": [5, 72], "032": 42, "045e": 85, "05": [3, 22, 42, 85], "057": 72, "06": 25, "07": [58, 85], "08": 51, "1": [3, 5, 9, 10, 13, 16, 24, 25, 26, 30, 33, 34, 35, 36, 39, 42, 44, 45, 47, 49, 52, 55, 58, 60, 61, 65, 66, 67, 69, 70, 72, 73, 74, 75, 77, 79, 80, 82, 83, 84, 85, 86, 87], "10": [13, 22, 42, 44, 58, 69, 70, 77, 85, 86, 87], "100": [3, 26, 55, 65, 73, 74, 78, 81, 82, 87], "1000": [5, 13, 58, 69, 70, 87], "10000": 82, "100000": 3, "1016": [13, 22, 42], "104": 33, "106": [22, 60], "106737": 13, "11": [13, 42, 85], "12": [65, 70, 81], "125": 9, "13": 19, "13380": 72, "14": [33, 51, 69, 79, 82], "15": [51, 82, 85], "150": [70, 84, 87], "16": [39, 69, 87], "171": 60, "179": 22, "18082457": 65, "182": 60, "19": [54, 58], "190": 22, "195": 13, "1993": 52, "1d": 72, "1e": [25, 26, 39, 55, 58, 69, 87], "1e4": 72, "1e5": 87, "2": [3, 7, 9, 13, 24, 25, 26, 33, 39, 44, 45, 47, 52, 55, 58, 60, 65, 66, 70, 72, 73, 75, 77, 79, 80, 81, 84, 85, 87], "200": [3, 79, 87], "2001": 55, "2002": 87, "2003": [55, 58], "2004": 82, "2006": [55, 58], "2009": [52, 58, 66], "2010": [9, 42], "2011": [13, 42, 52, 66, 87], "2012": [22, 87], "2013": [9, 75, 79, 84], "2014": 33, "2016": 60, "2017": 60, "2018": 60, "2020": [13, 19, 54, 60], "2021": 33, "2022": [33, 51], "2051": 42, "2055": 42, "214": 42, "22": 60, "224e": 85, "23": [24, 25, 26, 52, 55], "230": [52, 66], "234": 72, "2345": [52, 66], "2367": [52, 66], "24": [19, 54], "2554": 33, "2563": 33, "27": 13, "27th": 52, "2_": 87, "2d": [16, 31, 62, 65], "2e": 3, "2nd": 33, "3": [3, 24, 25, 26, 37, 39, 42, 45, 47, 52, 55, 58, 70, 74, 75, 77, 79, 82, 83, 86, 87], "30": [72, 74, 87], "300": [25, 55, 75], "306": 9, "332": 60, "382": 60, "4": [26, 33, 39, 45, 69, 70, 72, 73, 75, 81, 82, 84, 87], "40": 52, "406e": 85, "407": 60, "41": 54, "44": 52, "45": 54, "46": 19, "5": [9, 25, 49, 60, 70, 72, 75, 78, 82, 85, 87], "50": 75, "500": [72, 82, 87], "5000": 75, "500000": 3, "513e": 85, "53": 58, "59": 51, "5a": 22, "6": [45, 52, 66, 73], "61": 33, "63": 58, "65": [9, 82], "651879": 65, "66": 82, "683": 42, "696": 42, "7": [58, 65, 82], "70569": [22, 33], "75": [73, 87], "751": 82, "752": 72, "769": 82, "8": [60, 75, 84], "80": 9, "85": [70, 77, 86], "890": 60, "9": [77, 83, 86, 87], "925": 9, "99": 65, "999": 65, "A": [3, 5, 7, 9, 13, 16, 24, 25, 26, 33, 39, 42, 47, 49, 52, 55, 56, 58, 60, 65, 70, 74, 75, 79, 80, 81, 84, 85, 87], "As": [69, 72, 74, 87], "FOR": [75, 79, 84], "For": [7, 10, 13, 24, 25, 26, 39, 52, 55, 65, 69, 72, 74, 75, 77, 79, 80, 84, 86, 87], "If": [3, 7, 9, 13, 16, 24, 25, 26, 39, 40, 45, 47, 49, 52, 55, 58, 65, 72, 75, 77, 78, 79, 80, 83, 84, 86, 87], "In": [3, 7, 42, 65, 69, 72, 74, 78, 80, 86, 87], "It": [16, 60, 65, 77, 83], "Its": 80, "NO": [75, 79, 84], "NOT": [75, 79, 84], "No": [60, 75, 79, 81, 82, 84], "OF": [75, 79, 84], "OR": [75, 79, 84], "One": [29, 65], "THE": [75, 79, 84], "THERE": [75, 79, 84], "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, 65, 66, 68, 69, 72, 73, 74, 76, 77, 78, 80, 81, 83, 85, 86, 87], "Then": [72, 74, 83, 86], "There": 65, "These": [65, 72, 74, 86, 87], "To": [65, 72, 74, 85], "Will": 39, "With": [7, 72, 77, 80, 86, 87], "_": [7, 86], "__": [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, 65], "_i": 7, "aa": 55, "ab": [34, 37], "about": 76, "abov": [3, 81], "absolut": [55, 58], "abstract": [24, 55], "accept": [65, 72, 87], "accord": [86, 87], "accordingli": [72, 75, 79, 84], "account": 83, "accuraci": [13, 83, 85, 87], "accuracycheckmetamodel": 87, "achiev": [30, 61, 87], "activ": [3, 39, 56, 60, 70, 73, 79, 83, 84, 85, 86, 87], "active_": [52, 55, 58], "actual": [16, 29, 60, 86, 87], "ad": [24, 25, 26, 52, 55, 56, 72, 78], "adapt": [16, 29, 42, 52, 60, 65, 66, 69], "adapt_verbos": 39, "adaptive_regress": 65, "add": [49, 72, 87], "add_expdesign": [], "add_inputspac": 65, "add_margin": [49, 77, 78, 87], "addit": [7, 16, 69, 72, 74, 80, 87], "addition": [75, 78, 79, 84], "adopt": 87, "advwatr": 13, "affin": 9, "after": 69, "again": [16, 87], "against": [17, 74, 78, 83, 85], "ai": 9, "ainv": 52, "al": [3, 69, 70, 75, 82], "al_descript": [], "alc": 60, "alg": 58, "algorithm": [52, 55, 58, 60, 65], "alia": [24, 25, 26, 52, 55], "all": [3, 5, 13, 16, 17, 24, 25, 26, 29, 36, 39, 47, 52, 55, 60, 65, 67, 69, 72, 77, 78, 81, 83, 85, 87], "all_candid": 42, "all_just_data": 5, "all_output": 16, "allow": [16, 24, 25, 26, 52, 55, 80, 85, 87], "alm": 60, "almost": 82, "along": [36, 60, 65, 87], "alpha": 25, "alpha_": [25, 26, 55, 58], "alphabet": [39, 60], "alreadi": [52, 55, 58, 65], "also": [29, 39, 65, 69, 72, 74, 77, 80, 86, 87], "altern": [29, 86], "alwai": [24, 25, 26, 45, 52, 55], "amazaspshumik": 55, "an": [3, 7, 9, 10, 13, 16, 24, 25, 26, 39, 42, 47, 50, 52, 55, 60, 65, 69, 72, 73, 74, 77, 78, 80, 81, 83, 84, 85, 86], "analysi": [3, 5, 13, 16, 33, 52, 55, 65, 66, 75, 79, 82, 83, 86, 87], "analyt": [76, 87], "analytical_funct": 87, "analyticfunc": 87, "anaylsi": 13, "angl": [52, 65, 66, 86], "ani": [3, 52, 65, 69, 75, 79, 80, 84, 87], "anneal": [39, 69], "anoth": [16, 42, 74, 77, 87], "apc": [22, 64, 65, 70, 74, 75, 77, 78, 79, 81, 82, 84, 85, 86, 87], "api": 77, "apoly_coeff": 36, "app": 39, "appear": 72, "appli": [9, 60, 65, 78, 86], "applic": [13, 37, 52, 85], "apply_constraint": 65, "approach": [10, 60, 82], "approxim": [3, 9, 26, 42, 52, 85, 86, 87], "approximate_voronoi": 42, "ar": [3, 5, 7, 9, 10, 13, 16, 17, 24, 25, 26, 29, 34, 35, 39, 44, 45, 52, 55, 65, 69, 72, 74, 76, 78, 80, 81, 82, 83, 85, 86, 87], "arang": [80, 87], "arbitrari": [22, 65, 77, 86, 87], "arbitrarili": [24, 25, 26, 52, 55], "ard": [55, 65, 86], "area": 42, "arg": [3, 44, 45], "argument": [3, 16, 67, 80, 87], "around": 87, "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, 65, 66, 67, 68, 72, 80], "array_lik": [31, 62], "asilomar": 52, "ask": 72, "askei": 37, "aspect": 83, "assembl": [67, 69], "asset": 10, "assign": [3, 30, 39, 61, 74], "assist": [70, 84], "associ": [38, 42, 69, 70, 72, 73, 75, 78, 79, 81, 82, 84, 86, 87], "assum": [16, 26, 45, 75, 79, 84, 87], "astronom": 9, "asumpt": 5, "attribut": 78, "aug": 19, "author": [19, 22, 33, 51, 54, 75, 79, 84], "auto": 72, "auto_vivif": 65, "automat": [55, 78, 87], "autoselect": 68, "autovivif": 65, "aux_fil": 16, "auxiliari": 16, "avail": [3, 7, 16, 39, 47, 50, 65, 69, 73, 77, 83, 86, 87], "avali": 49, "averag": 5, "avoid": 87, "axi": [13, 45, 80], "b": [3, 7, 10, 13, 26, 27, 33, 52, 65, 66, 80, 82, 85], "b_i": 44, "babacan": 58, "bal": [60, 70], "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, 62, 65, 66, 69, 72, 74, 78, 81, 83, 84, 86, 87], "basi": [22, 67], "basic": 87, "basis_indic": [65, 67], "bay": [3, 5, 9, 24, 25, 55, 74, 83], "bayes_": 87, "bayes_env": 83, "bayes_inf": [], "bayes_infer": [72, 74, 87], "bayes_loocv": 3, "bayes_model_comparison": 74, "bayes_pc": 87, "bayesactdesign": [39, 60, 87], "bayesfactor": 5, "bayesian": [3, 5, 7, 9, 13, 16, 24, 25, 26, 55, 58, 60, 65, 69, 70, 79, 82, 83, 84, 86], "bayesian3": [60, 69], "bayesianlinearregress": [25, 26], "bayesinfer": [5, 72, 74, 87], "bayesmodelcomparison": 74, "bayesobj": 72, "bayesopt": [9, 74, 87], "bayesoptdesign": [39, 60], "bayesvalidrox": [69, 71, 72, 73, 74, 76, 77, 78, 80, 83, 85, 86, 87], "bc": [58, 79, 84], "beam": [76, 80], "beam9point": 73, "becaus": [24, 25, 26, 52, 55], "beck": 60, "becom": 87, "been": [16, 39], "befor": [16, 29, 60, 65, 86, 87], "beforehand": 39, "behaviour": 86, "being": [3, 9, 16, 69], "below": [55, 58], "best": [24, 25, 26, 52, 55, 65, 68, 83], "beta": [55, 78], "beta_": [25, 26], "better": 25, "between": [10, 17, 30, 61, 65, 69, 72, 87], "bia": [25, 26], "bias_input": [9, 87], "bias_term": 58, "biasinput": 9, "bin": 83, "binder": 16, "bingham": [75, 79, 84], "bishop": [55, 58], "bit": 87, "blatman": [52, 66, 87], "blob": [10, 43, 55], "blockwise_invers": 52, "bm": 5, "bmc": 3, "bme": [3, 5, 13, 87], "bme_dict": 5, "bonu": [], "bool": [3, 5, 16, 17, 24, 25, 26, 29, 39, 40, 45, 47, 49, 52, 55, 58, 60, 65, 68], "boolean": [25, 44, 52, 55, 58], "bootstrap": [3, 5, 65, 70, 72, 74, 84, 86], "bootstrap_method": 65, "bootstrap_nois": [3, 72], "borehol": 76, "both": [10, 44, 45, 85, 87], "bound": [17, 39, 44, 45, 47, 60, 63], "bound_tupl": [39, 47], "boundari": 60, "bridg": 80, "brief": 83, "broad": [25, 80, 86], "brr": [65, 86], "bug": [], "build": [29, 65, 74, 77, 78, 83, 86], "build_metamodel": 65, "build_polytyp": [39, 47], "built": [46, 86], "burn": [3, 72], "bvr": [], "c": [24, 26, 40, 52, 55, 58], "c_point": 16, "ca": [75, 79, 84], "cai": 60, "cal_model_weight": 5, "calc_bayes_factor": 5, "calc_justifiability_analysi": 5, "calc_model_weight": 5, "calcul": [3, 5, 9, 24, 25, 26, 39, 47, 52, 55, 58, 60, 66, 78, 83, 85, 87], "calib": [3, 13, 16], "calibr": [3, 7, 13, 16, 70, 84, 87], "call": [10, 15, 16, 24, 25, 26, 52, 55, 60, 69, 72, 74, 77, 86, 87], "calss": 16, "cambridg": 42, "can": [3, 7, 13, 16, 24, 25, 26, 29, 44, 49, 52, 55, 65, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 83, 84, 86, 87], "candid": [39, 42, 60], "captur": 86, "carlo": [3, 9, 16, 42, 87], "case": [3, 7, 13, 16, 25, 42, 65, 80], "cd": 83, "cell": 42, "center": [42, 52, 55, 58], "central": 77, "chain": [3, 9, 10, 72], "chair": 33, "chang": [13, 24, 25, 26, 52, 55, 58, 69, 72], "chao": [13, 22, 33, 52, 60, 65, 66, 77, 85, 86, 87], "chaospi": [39, 47], "characteris": [25, 26, 55, 58], "characterist": [70, 73], "chart": 13, "cheap": 87, "chebyshev": [39, 78], "check": [3, 13, 16, 17, 24, 25, 26, 39, 40, 47, 52, 55, 75, 77, 78, 79, 82, 83, 85, 87], "check_accuraci": [13, 85], "check_reg_qu": 13, "check_valid_input": [39, 47], "chemic": 60, "choic": 69, "choos": [29, 60, 69, 83, 87], "choose_next_sampl": 60, "chosen": [3, 69, 72, 82, 86, 87], "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, 65, 69, 72, 74, 77, 78, 80, 83, 85, 86, 87], "classic": 37, "clear": 65, "clearli": [75, 79, 84], "clermont": [52, 66], "clf": 66, "clf_bia": 56, "clone": 83, "code": [16, 74, 87], "coef_": [25, 26, 52, 55, 58], "coeff": [52, 66], "coeffic": 65, "coeffici": [22, 24, 25, 26, 35, 36, 37, 52, 55, 58, 65, 66, 82, 87], "coffici": [52, 66], "cohn": 60, "collaps": 42, "collect": 74, "colloc": [16, 39], "column": [16, 72, 87], "com": [10, 13, 43, 55, 58, 65], "combin": [10, 52, 65, 77, 86, 87], "come": 69, "command": [16, 42, 73, 80], "comment": [75, 79, 84], "common": 49, "commun": 9, "compar": [3, 9, 16, 65, 74, 83, 85], "comparison": [5, 39, 76, 77, 83, 85, 87], "compet": 74, "complet": 80, "complex": 82, "compon": [13, 24, 25, 26, 52, 55, 65, 86], "compress": [58, 79, 84], "comput": [9, 13, 25, 26, 27, 31, 35, 36, 37, 42, 52, 55, 58, 60, 62, 65, 66, 83, 85, 87], "compute_pce_mo": 13, "compute_scor": 55, "computed_scor": 55, "condit": 69, "conf": 33, "confer": 52, "confus": [5, 74], "confusion_matrix": 5, "consecut": 74, "consid": [7, 45, 78, 86, 87], "consist": [24, 25, 26, 52, 55, 86], "consol": [72, 85], "constant": [24, 25, 26, 52, 55], "constraint": 65, "construct": [22, 78], "contact": 77, "contain": [3, 5, 9, 16, 24, 25, 26, 39, 47, 50, 52, 55, 60, 65, 72, 74, 77, 78, 80, 83, 84, 87], "context": 7, "contibut": 77, "continu": [30, 61], "contribut": 82, "converg": [10, 25, 26, 87], "convini": 65, "coordin": [16, 65], "copi": [16, 25, 52, 55, 58, 65], "copy_meta_model_opt": 65, "copy_x": [24, 25, 26, 52, 55, 58], "copyright": [75, 79, 84], "core": 87, "corner": 3, "corner_title_fmt": 3, "correct": [52, 66], "correl": [72, 81], "correspond": [13, 16, 24, 25, 26, 34, 42, 50, 60, 65, 78, 83, 85, 86], "cosin": 81, "cost": 86, "couckuyt": 42, "count": 45, "cov": [31, 62], "covari": [3, 7, 9, 25, 26, 31, 55, 58, 62], "cpu": 16, "creat": [3, 5, 16, 19, 33, 39, 42, 47, 51, 54, 65, 73, 74, 77, 78, 80, 83, 86, 87], "create_error_model": 3, "create_infer": [3, 72, 87], "create_metamodel": [], "create_model_error": 65, "credit": 43, "crieterion": 42, "criteria": 44, "criterion": 60, "crombecq": 42, "cross": [3, 39, 45, 65, 69], "cross_trunc": 45, "csv": 16, "currecnt": 16, "current": [16, 22, 69, 83], "d": [9, 26, 39, 42, 52, 58, 60, 65, 84, 86], "data": [3, 5, 9, 16, 17, 22, 24, 25, 26, 31, 39, 47, 49, 50, 52, 55, 58, 62, 65, 69, 72, 78, 81, 83, 86], "data_noise_level": 5, "datafram": [3, 7, 9, 16, 72, 87], "dataset": 86, "dbingham": [75, 79, 84], "de": [13, 22, 33, 77, 83], "deafault": 25, "deal": [75, 79, 82], "decai": 60, "decomposit": 52, "decreas": [60, 69, 84], "dedic": [72, 87], "deep": [24, 25, 26, 52, 55], "def": [74, 77, 80], "default": [3, 5, 7, 9, 13, 16, 24, 25, 26, 29, 36, 37, 39, 42, 47, 50, 52, 55, 58, 60, 65, 68], "defin": [3, 5, 7, 10, 16, 24, 25, 26, 34, 39, 42, 49, 52, 55, 63, 65, 69, 72, 74, 77, 78, 80, 83, 86], "definit": [7, 22, 77, 78, 87], "deflect": 73, "degre": [22, 34, 35, 36, 37, 39, 47, 65, 70, 73, 75, 79, 81, 82, 84, 86, 87], "degthre": 74, "delet": 56, "demeest": 42, "denot": 80, "depart": [22, 33], "depend": [25, 26, 49, 70, 72, 73, 75, 77, 79, 81, 82, 84, 86], "deprec": 87, "depth": 77, "derek": [75, 79, 84], "deriv": [75, 79, 84], "describ": [9, 58, 77, 78, 83, 87], "descrip": 7, "descript": [3, 5, 9, 16, 31, 60, 62, 65, 77], "design": [13, 16, 29, 38, 39, 42, 60, 65, 67, 69, 70, 77, 80, 83, 84, 86], "detail": [13, 70, 75, 77, 78, 79, 81, 84], "determin": [24, 25, 26, 52, 55], "deviat": [13, 16, 65, 69, 86, 87], "deviatioon": [29, 65], "dhaen": 42, "diagnost": [72, 85], "diagon": [3, 7, 9], "dict": [3, 5, 7, 9, 13, 16, 24, 25, 26, 29, 35, 36, 37, 52, 55, 60, 65], "dictionari": [3, 5, 9, 13, 16, 60, 65, 72, 74, 80, 87], "differ": [30, 61, 65, 77, 81, 87], "dim": 65, "dim_red_method": 65, "dimens": [45, 52], "dimension": [25, 26, 55, 58, 65, 80, 86], "dir_nam": 16, "direct": [36, 65, 86], "directi": 87, "directli": [72, 78, 86, 87], "directori": [9, 13, 16, 72, 87], "disc_typ": 7, "discoutputopt": 87, "discrep": [3, 9, 72, 74, 87], "discrepancyopt": [72, 74, 87], "discuss": 87, "displai": [13, 87], "disregard": [24, 25, 26, 52, 55], "disrep": 7, "dissert": [52, 66], "dist": [3, 39, 47], "dist_typ": [49, 50, 77, 78, 87], "distanc": [30, 61], "distibut": 5, "distinct": 74, "distribut": [3, 7, 9, 24, 25, 26, 27, 30, 31, 39, 46, 47, 48, 50, 52, 55, 58, 61, 62, 65, 70, 72, 73, 75, 77, 78, 79, 81, 82, 84, 86, 87], "diverg": [3, 13, 39], "divid": 63, "dkl": [39, 60, 70, 87], "do": [13, 29, 60, 67, 69, 75, 77, 79, 83, 84, 87], "doc": [], "doctor": [52, 66], "document": 77, "doe": [16, 65, 72], "doi": [13, 22, 42], "domain": [42, 63], "done": [16, 29, 39, 65, 72, 87], "doostan": 60, "dot": 86, "dpp": 39, "dr": 22, "drainag": 13, "drawn": [3, 87], "driven": 22, "dtype": [52, 55, 58], "dual": [39, 69], "dual_ann": 60, "due": [], "dump": 87, "dure": [65, 72, 85], "e": [3, 7, 9, 16, 22, 24, 25, 26, 33, 39, 42, 45, 47, 52, 55, 58, 65, 68, 72, 77, 80], "each": [3, 5, 7, 9, 13, 16, 24, 25, 26, 39, 42, 44, 45, 50, 52, 55, 58, 63, 65, 69, 72, 74, 76, 80, 83, 87], "earlier": 87, "easi": 80, "easili": 87, "ebl": [65, 86], "ed_i": 65, "effect": [7, 24, 25, 26, 52, 55, 56, 82], "effici": [13, 42], "eigenvalu": [25, 26], "eigenvector": [25, 26], "eigf": [39, 69], "eigvals_": [25, 26], "eigvecs_": [25, 26], "either": [3, 16, 25, 39, 47, 64, 65, 70, 78, 87], "ejor": 42, "els": [39, 40, 47, 52, 55, 58, 65, 72], "elsevi": 22, "em": 25, "email": [75, 79, 84], "emce": [3, 9, 10, 72, 87], "emper": [65, 86], "empir": [24, 25], "empti": 65, "emul": [3, 5, 9, 60, 68, 72, 74, 87], "en": 9, "enable_metadata_rout": [24, 25, 26, 52, 55], "encapsul": [24, 25, 26, 52, 55], "end": 16, "engin": [3, 9, 13, 22, 59, 60, 69, 72, 74, 77, 85], "engine_": [69, 72, 74, 85, 86], "engine_2": 74, "enrich": 60, "ensampl": 10, "ensembl": 9, "entri": [3, 7, 9], "entropi": [3, 39, 60, 84], "environ": 83, "environment": [22, 33, 84], "epsilon": [7, 60, 69, 84, 87], "eq": 13, "equal": [5, 7, 60, 69], "erro": 66, "error": [3, 7, 9, 13, 24, 25, 26, 52, 55, 60, 65, 66, 85, 87], "error_metamodel": 9, "error_model": 9, "especi": [25, 87], "ess": 10, "estim": [3, 10, 16, 24, 25, 26, 30, 52, 55, 58, 61, 65, 66, 68, 69, 72, 83, 85, 87], "eth": 33, "european": 42, "eval_metamodel": [29, 65, 86], "eval_model": 9, "eval_model_error": 65, "evalu": [5, 9, 13, 15, 29, 34, 35, 36, 52, 65, 67, 72, 80, 83, 85, 86, 87], "evaul": 39, "even": [75, 79, 84], "evereyth": 29, "everi": [30, 61], "evid": [3, 13], "exact": 86, "exampl": [13, 16, 44, 45, 77, 83, 87], "except": [13, 24, 25, 26, 52, 55, 65], "exe_path": 16, "execut": [16, 73, 80], "exist": [24, 25, 26, 52, 55], "exlor": 60, "exp_design": [69, 78], "expand": [83, 85, 86], "expans": [13, 22, 33, 45, 52, 60, 65, 66, 77, 85, 86, 87], "expd": [29, 60, 77], "expdesign": [9, 42, 60, 69, 74, 77, 78, 86, 87], "expdesign2": 74, "expect": [7, 13, 16, 24, 25, 26, 39, 52, 55, 58, 60, 72, 77, 85], "experi": 60, "experiment": [29, 38, 39, 42, 60, 65, 69, 77, 80, 83, 86], "explain": [65, 87], "explan": [70, 81], "explanatori": [25, 26, 52, 55, 58], "explicitli": 65, "exploit": [39, 60, 70, 75, 82, 87], "exploit_method": [39, 69, 87], "exploitaiton": [75, 82, 87], "exploitation_weight": 60, "explor": [39, 60, 70, 75, 82, 87], "exploration_scor": 42, "exploration_weight": 60, "explore_method": [39, 69, 87], "expon": [43, 45, 78], "exponenti": [60, 81], "express": [75, 79, 84], "extens": [16, 80, 87], "extra": 81, "extract": [16, 65], "f": [13, 65, 87], "fa61759ff685": 13, "factor": [5, 10, 74, 83], "fals": [3, 5, 10, 20, 24, 25, 26, 29, 39, 40, 45, 52, 55, 58, 60, 65, 68, 72, 74, 87], "far": 7, "farid": [19, 33, 51, 54, 60], "fast": [55, 58, 65, 84, 86], "fast_rvm": 55, "fastard": [65, 70, 73, 74, 77, 82, 86, 87], "faster": [25, 87], "fastsbl": [55, 58], "faul": [55, 58], "featur": [24, 25, 26, 52, 55, 56, 65, 77], "feinberg": 43, "ferrand": [52, 66], "field": 26, "file": [16, 29, 39, 73, 74, 77, 80, 81, 84, 87], "file_nam": 16, "filenam": 80, "fill": [39, 42, 69, 75, 82], "final": 86, "final_out_dict": 65, "find": [16, 60, 65, 71], "first": [13, 16, 29, 45, 65, 72, 74, 86, 87], "fit": [24, 25, 26, 39, 52, 55, 58, 65, 66, 68, 75, 79, 84, 86], "fit_intercept": [24, 25, 26, 52, 55, 58], "fix": [25, 58], "flag": [39, 47], "flat": 72, "flexibl": 13, "float": [3, 5, 9, 10, 24, 25, 26, 27, 30, 31, 39, 44, 45, 52, 55, 58, 60, 61, 62, 65, 66, 68], "flow": [75, 79], "folder": [72, 74, 77, 78, 83, 85, 87], "follow": [3, 7, 22, 39, 44, 49, 60, 65, 72, 74, 76, 78, 87], "followin": 7, "forc": 65, "foreman": 9, "form": [24, 25, 26, 52, 55, 77, 87], "format": [3, 7, 13, 72, 77], "formul": 78, "formula": 58, "forward": 16, "found": [65, 76, 77, 80, 87], "foundat": [75, 79, 84], "four": 78, "fp": 25, "frac": [9, 24, 25, 26, 52, 55], "fraction": 72, "framework": [13, 33], "fraser": [75, 79, 84], "free": [75, 79, 84], "fri": [33, 51], "from": [3, 5, 13, 16, 24, 25, 26, 29, 34, 39, 46, 47, 52, 55, 58, 65, 67, 69, 72, 74, 77, 78, 80, 83, 85, 86, 87], "fromkei": 65, "ft": [39, 78], "full": [74, 85, 86, 87], "fulli": 10, "func": 16, "func_arg": [16, 74, 80], "function": [3, 8, 13, 15, 16, 19, 21, 23, 33, 38, 39, 40, 42, 43, 44, 51, 52, 54, 59, 60, 64, 65, 67, 69, 72, 74, 75, 76, 77, 79, 80, 81, 83, 84, 85, 86, 87], "functtion": [], "further": [39, 47], "futur": 81, "g": [16, 24, 25, 26, 45, 52, 55, 58, 66, 72, 77, 80], "gain": [85, 87], "gamma": [26, 27, 39, 47, 78], "gaussian": [7, 9, 24, 25, 26, 55, 58, 60, 65, 68, 70, 72, 73, 82, 86, 87], "gaussian_kd": [39, 47], "gelman": [10, 72], "gener": [5, 7, 16, 24, 25, 26, 29, 39, 42, 45, 47, 52, 55, 65, 66, 75, 78, 79, 80, 84, 86, 87], "generate_": 39, "generate_dataset": 5, "generate_polynomi": 65, "generate_sampl": [39, 78], "get": [3, 24, 25, 26, 52, 55, 65, 77, 85], "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": [76, 77, 83], "github": [10, 43, 55, 77], "gitlab": 77, "give": [80, 83, 86, 87], "given": [3, 5, 7, 9, 13, 16, 24, 25, 26, 39, 40, 47, 49, 52, 55, 60, 65, 67, 68, 69, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "global": [13, 39, 42, 87], "gnu": [75, 79, 84], "go": 3, "goal": 86, "goe": 77, "goodman": 9, "gorissen": 42, "gp": [68, 86], "gpe": [64, 65], "grade": 45, "greater": 10, "grid": [39, 78], "group": [7, 39], "guid": [24, 25, 26, 52, 55, 77, 87], "guidelin": 77, "guilla": 60, "gull": 25, "h5py": 39, "h_l": 75, "h_u": 75, "ha": [9, 24, 25, 26, 39, 45, 47, 52, 55, 60, 65, 72, 86, 87], "habil": 22, "hadigol": 60, "hagan": 82, "haitao": 60, "halton": [39, 78], "hammer": 9, "hammerslei": [39, 78], "handi": 87, "happi": 77, "have": [7, 10, 16, 24, 25, 26, 39, 47, 52, 55, 56, 72, 80, 82, 87], "hdf5": [29, 39], "hdf5_file": 39, "head": 77, "height": 73, "helling": [30, 61], "help": [72, 87], "helper": 13, "here": [3, 16, 65, 69, 71, 76, 77, 80, 83, 84, 86, 87], "hermit": 78, "highest": [65, 87], "histogram": 87, "hogg": 9, "hold": 44, "holder": 16, "hope": [75, 79, 84], "how": [13, 24, 25, 26, 52, 55, 65, 72, 73, 75, 79, 81, 82, 87], "howev": [], "htm": 55, "html": [10, 75, 79], "http": [9, 10, 13, 22, 42, 43, 55, 58, 65, 75, 77, 79, 83, 84], "hydraul": [22, 33], "hydrogeologi": 13, "hydromechan": 33, "hydrosystem": [22, 33], "hyperbol": [45, 65], "hypercub": [69, 70, 73, 75, 78, 79, 81, 82, 84], "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, 61, 65, 68, 69, 70, 72, 73, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "icvram2014": 33, "id": 16, "ident": [30, 61], "ieee": 58, "ifram": 87, "ignor": [24, 25, 26, 52, 55], "ii": [25, 87], "iii": 87, "ilja": 60, "illustr": 73, "imag": 58, "implement": [24, 26, 33, 42, 64, 65, 87], "impli": [75, 79, 84], "implment": 87, "import": [13, 72, 74, 77, 78, 80, 85, 86], "importantli": [], "improv": 39, "inaccuraci": 7, "includ": [5, 16, 25, 26, 44, 45, 69, 72, 77, 78, 80, 83, 85, 86, 87], "increas": [60, 69], "independ": 7, "index": [44, 45, 60, 65, 67, 68, 77, 85], "indic": [3, 10, 13, 43, 44, 45, 65, 67, 75, 79, 80, 82, 83, 85, 87], "induc": [65, 87], "inf": 45, "inf_entropi": 3, "infer": [3, 7, 9, 13, 16, 73, 77, 83, 84], "inference_method": [3, 72, 87], "influenc": [24, 25, 26, 52, 55, 60], "inform": [3, 24, 25, 26, 52, 55, 60, 65, 75, 79, 84, 87], "ing": 22, "init_param_spac": [39, 47], "init_sampl": [3, 9, 72], "initi": [3, 5, 25, 39, 47, 55, 69, 72, 87], "input": [3, 7, 13, 16, 24, 25, 26, 36, 39, 42, 46, 47, 52, 55, 60, 65, 70, 72, 73, 74, 75, 77, 79, 80, 81, 82, 83, 84, 86], "input0": 77, "input1": 77, "input_data": [49, 50, 78, 87], "input_descript": [], "input_fil": 16, "input_obj": 65, "input_object": [39, 47], "input_spac": 78, "input_templ": 16, "inputdisc": 7, "inputobj": [39, 47], "inputparam": [70, 78, 87], "inputparameters_2": 87, "inputspac": [39, 65, 77, 78], "insert": 65, "insid": [17, 24, 25, 26, 52, 55, 83], "insight": [], "instanc": [24, 25, 26, 52, 55, 65], "instanci": 65, "instanti": 87, "instead": [24, 25, 26, 45, 52, 55], "institut": [22, 33], "instruct": [65, 87], "int": [3, 5, 7, 13, 16, 17, 22, 25, 26, 29, 33, 34, 35, 36, 37, 39, 42, 44, 45, 47, 55, 58, 60, 63, 65, 68], "intec": 42, "intercept": [52, 55, 58], "intercept_": [25, 26], "interconnect": [], "interest": 80, "interfac": [77, 80, 83], "intersit": 42, "intro": [], "introduc": [], "introduct": 76, "introductori": [77, 87], "inv_inf_matrix": 52, "invari": 9, "invers": [7, 52, 87], "inversemodel": [77, 83], "io": [9, 10], "ipython": 87, "ishigami": [75, 76], "isoprobabilist": [39, 47, 78], "issu": [72, 77], "item": [3, 16, 65], "iter": [3, 5, 25, 26, 29, 55, 58, 60, 65, 70, 75, 78, 82, 83, 85, 86, 87], "its": [16, 72, 77, 80, 83, 85, 86, 87], "itself": 86, "iw": [22, 33, 77, 83], "j": [9, 13, 22, 42, 82], "jacobi": 34, "jan": 33, "jdist": [39, 47], "jianfei": 60, "jobe": 16, "joblib": 87, "joergdietrich": 10, "jointli": [3, 7, 9, 84, 86], "jonathan": 43, "jonathf": 43, "journal": [42, 52, 66], "jul": 51, "just": [39, 47, 87], "just_analysi": 3, "justifi": [3, 5, 83], "jwalton3141": 10, "k": [3, 9, 39, 42, 58, 65], "k_w": 75, "karniadaki": 87, "katsaggelo": 58, "kdemov": [72, 87], "keep": [24, 25, 26, 52, 55, 87], "kei": [16, 39, 65, 72, 80], "kernel": [24, 25, 26, 52, 55, 68, 86], "key_str": 16, "keyerror": 65, "keyword": 16, "kingdom": 33, "kl": 26, "kld": [3, 13], "known": [3, 7, 9, 39, 87], "krige": 60, "krishnaprasad": 52, "kroeker": 60, "kullback": [3, 13, 39], "l": [75, 84], "l_0": 44, "l_inf": 44, "l_p": 44, "label": [13, 80], "lack": 65, "laerman": 42, "laguerr": [37, 39, 47], "lai": 72, "lambda": 87, "lambda_": [55, 58], "lang": 9, "laplac": 58, "lar": [65, 86], "larg": 87, "larger": [44, 45, 72], "largest": 45, "last": 65, "lastli": 80, "later": 87, "latest": 83, "latin": [69, 70, 73, 75, 78, 79, 81, 82, 84], "latin_hypercub": [39, 78, 87], "latter": [24, 25, 26, 45, 52, 55, 87], "lead": 83, "learn": [39, 42, 55, 58, 60, 65, 73, 79, 83, 84, 85, 86, 87], "least": [52, 60, 65, 66, 78, 86], "leav": [3, 39, 65, 69], "leibler": [3, 13, 39], "length": [3, 25, 26, 55, 58, 72, 80], "leq": 44, "less": 87, "let": 87, "level": [3, 5], "lexicograph": 45, "lh2": 33, "li": 40, "liabil": [75, 79, 84], "lib": 58, "librari": [], "licens": [75, 79, 84], "lie": 17, "lifo": 65, "like": [3, 24, 25, 26, 52, 55, 58, 65, 66, 86, 87], "likelihood": [3, 7, 9, 25, 30, 31, 55, 56, 58, 61, 62, 72, 87], "line": 13, "linear": [24, 25, 26, 74, 77, 81], "linearmodel": [24, 52, 55], "link": [73, 80, 83, 87], "link_typ": [16, 74, 77, 80, 87], "list": [3, 16, 17, 24, 25, 26, 36, 37, 39, 40, 42, 45, 47, 50, 52, 55, 58, 60, 63, 65, 77, 80, 81, 87], "littl": 87, "liu": 60, "liverpool": 33, "load": [73, 87], "locat": [39, 60], "log": [9, 31, 55, 56, 62], "log_bm": 3, "log_lik": [9, 31, 62], "log_likelihood": 9, "log_marginal_lik": 55, "log_posterior": 9, "log_prior": 9, "logarithm": 3, "loglik": [3, 9], "lognorm": [73, 75, 78], "logprior": 9, "loo": [52, 65, 66], "loo_error": 52, "loocv": [3, 39, 52, 66], "loocvscor": 65, "loop": 68, "low": 45, "lower": [17, 39, 45, 47, 60, 63], "lowest": 65, "ls3": 22, "l\u00fcthen": 33, "m": [7, 33, 52, 55, 58, 60, 73, 75, 79, 83, 84, 86], "machin": [42, 55, 58], "mackai": [25, 60], "mackei": 9, "mai": [24, 25, 26, 52, 55, 58], "mail": [22, 33], "main": [77, 80, 86], "mainli": [69, 78], "make": [9, 69, 86, 87], "manag": 33, "mani": 13, "manner": [29, 69, 78, 83], "manual": 33, "manuscript": 22, "map": [24, 25, 26, 52, 55, 65, 80], "mar": 54, "marelli": 33, "margin": [7, 39, 42, 47, 48, 49, 55, 56, 58, 77, 78, 83, 87], "mark": [75, 79, 84], "markov": [3, 9], "mass": 42, "master": [10, 43, 55, 77, 83], "match": [52, 67, 75, 81, 86, 87], "math": 44, "mathcal": [7, 9, 86], "mathemat": 9, "matlab": [33, 42], "matric": 74, "matrix": [3, 5, 7, 24, 25, 26, 31, 34, 52, 55, 58, 62, 66, 67], "max": [70, 73, 75, 79, 82, 84], "max_a_post": [39, 87], "max_a_posteriori": 3, "max_deg": [34, 35, 36, 39, 47, 65], "max_func_itr": 39, "max_pce_deg": 39, "maxdepth": [], "maxim": [25, 30, 55, 60, 61, 86], "maximis": [55, 58], "maximum": [3, 22, 25, 26, 30, 34, 35, 36, 37, 39, 45, 47, 55, 58, 61, 65], "maxout": 17, "mc": [42, 70, 73, 75, 79, 80, 81, 82, 84, 87], "mc_criterion": 42, "mc_ref": 16, "mc_ref_dict": 16, "mc_ref_fil": 16, "mc_refer": 87, "mcmc": [3, 72, 83, 87], "mcmc_param": [3, 9, 72, 87], "md": [], "mean": [3, 7, 9, 13, 16, 24, 25, 26, 27, 29, 31, 45, 52, 55, 58, 62, 65, 72, 86, 87], "mean_2": 87, "mean_pr": [9, 29, 65], "meas_fil": 16, "meas_file_valid": 16, "measur": [3, 7, 13, 16, 60, 87], "measured_data": 3, "measureddata": 65, "measurement_error": 87, "mechan": [24, 25, 26, 52, 55, 60], "merchant": [75, 79, 84], "messag": [], "met": [55, 58], "meta": [3, 9, 13, 16, 24, 25, 26, 29, 52, 55, 65], "meta_model": 74, "meta_model_engin": [], "meta_model_typ": [39, 47, 65, 74, 77, 86, 87], "metadata": [24, 25, 26, 52, 55], "metadata_rout": [24, 25, 26, 52, 55], "metadatarequest": [24, 25, 26, 52, 55], "metamod": [29, 60, 69, 77, 86], "metamod2": 74, "metamodel": [3, 5, 13, 29, 39, 41, 47, 60, 64, 74, 77, 78, 85, 87], "metamodel_train": 87, "metamodelengin": [], "metamodelopt": [65, 87], "method": [3, 5, 7, 9, 13, 16, 24, 25, 26, 29, 38, 39, 42, 47, 49, 50, 52, 55, 58, 60, 65, 69, 70, 73, 74, 75, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87], "metric": [3, 87], "mgrid": 44, "mice": 60, "might": [], "miketip": [55, 58], "minim": [26, 77], "minout": 17, "mit": 77, "mix": 78, "mmse": 39, "mod_loo_threshold": [39, 69, 87], "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, 65, 69, 72, 76, 78, 83, 85], "model2": 74, "model_comparison_al": [5, 74], "model_dict": 5, "model_out_dict": 13, "model_weight": 5, "model_weights_dict": 5, "modelnam": 87, "modifi": [39, 52, 75, 79, 84], "modul": [0, 1, 11, 14, 18, 77], "modulu": 73, "mohammadi": [33, 60], "molina": 58, "moment": [13, 16, 35, 36, 50, 83, 85, 87], "monomi": [43, 45], "mont": [3, 9, 16, 42, 87], "more": [13, 29, 60, 65, 75, 77, 79, 84, 87], "most": 87, "move": [3, 9, 72, 87], "mp": 16, "mu_pr": [24, 25, 26], "much": 82, "multi": [43, 45, 65, 67, 81, 83], "multi_process": 16, "multioutput": [24, 25, 26, 52, 55], "multioutputregressor": [24, 25, 26, 52, 55], "multipl": [7, 83, 86, 87], "multipli": 7, "multiplrocess": 9, "multiprocess": [3, 16, 72, 87], "multivar": 3, "multivari": [3, 7, 31, 62, 65, 66, 67], "must": [16, 72], "mutual": 60, "n": [7, 33], "n_": 7, "n_bootstrap": 5, "n_bootstrap_itr": [3, 5, 65, 72], "n_burn": [3, 9, 72], "n_cand_group": [39, 69, 70, 75, 82, 87], "n_canddid": [39, 69, 87], "n_candid": [42, 60, 70, 75, 82], "n_cpu": 16, "n_featu": [25, 26], "n_featur": [24, 25, 26, 52, 55, 58, 65, 66], "n_init_sampl": [65, 74, 77, 86, 87], "n_input": 65, "n_iter": [24, 25, 26, 55, 58], "n_iter_": 55, "n_kfold": 58, "n_m": 5, "n_max": [37, 65, 67], "n_max_sampl": [39, 69, 87], "n_measur": [3, 9], "n_new_sampl": [39, 63, 69, 87], "n_ob": [3, 5, 16], "n_out": 65, "n_output": [16, 24, 25, 26, 52, 55, 65], "n_param": [3, 7, 9, 10, 13, 16, 29, 36, 39, 42, 47, 60, 65, 67, 68], "n_pca_compon": 65, "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, 65, 66, 67, 68, 74, 85, 87], "n_samples_fit": [24, 25, 26, 52, 55], "n_samples_test": [25, 26, 52, 55, 58], "n_step": [3, 9, 10, 72, 87], "n_term": [65, 67], "n_test_sampl": [24, 25, 26], "n_walker": [3, 9, 10, 72, 87], "nagel": 13, "name": [3, 5, 7, 9, 13, 16, 24, 25, 26, 39, 47, 49, 50, 52, 55, 72, 74, 77, 78, 80, 83, 87], "nameerror": 60, "ndarrai": 45, "ndim": 87, "necessari": [16, 83], "need": [3, 5, 7, 16, 29, 60, 65, 69, 72, 74, 77, 86, 87], "neg": [24, 25, 26, 52, 55], "neither": 13, "nest": [24, 25, 26, 40, 52, 55], "new": [16, 39, 42, 49, 52, 60, 65, 69, 77, 80, 87], "new_c_point": 16, "new_input_fil": 16, "new_metamodelopt": 65, "new_sampl": 42, "next": [16, 60, 72, 83], "nips01": 55, "nnme": 87, "nois": [3, 5, 7, 25, 26, 55, 58, 84], "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, 65, 68, 69, 70, 75, 77, 82, 87], "nonlinear": 81, "nor": 13, "norm": [44, 65, 70, 73, 75, 78, 79, 81, 82, 84, 86, 87], "normal": [3, 5, 7, 25, 31, 52, 55, 62, 65], "normpdf": [3, 9], "notat": [], "note": [7, 16, 87], "now": [39, 72, 74, 77, 80, 86, 87], "nowak": [13, 22, 60, 87], "np": [16, 52, 55, 58, 65, 74, 78, 80, 87], "npy": 87, "nsampl": [29, 65, 86, 87], "nu": 58, "nug_term": 68, "nugget": 68, "number": [3, 5, 7, 13, 16, 24, 25, 26, 29, 39, 42, 45, 52, 55, 58, 60, 63, 65, 68, 69, 70, 72, 73, 75, 78, 79, 81, 82, 84, 86], "numer": [25, 72], "numpi": [24, 25, 26, 44, 45, 52, 55, 58, 87], "numpoli": [43, 45], "o": 82, "oaklei": 82, "obj": [3, 7, 9, 13, 39, 42, 47, 49, 65], "object": [3, 5, 7, 9, 13, 16, 24, 25, 26, 29, 39, 42, 47, 49, 50, 52, 55, 58, 60, 65, 66, 68, 72, 74, 77, 78, 80, 85, 86, 87], "obs_data": [3, 9], "obs_dict": 16, "obs_dict_valid": 16, "obsdata": [72, 87], "observ": [3, 5, 7, 9, 16, 31, 62, 72, 74, 80, 87], "obtain": [10, 65, 87], "off": [39, 60], "ohagan": 76, "ol": [65, 86], "oladyshkin": [13, 22, 60, 87], "old": [42, 60], "old_edi": 60, "old_edx": 60, "omit": 45, "omp": [75, 81], "onc": [69, 87], "one": [3, 9, 10, 16, 25, 26, 39, 45, 55, 56, 58, 63, 65, 69, 74, 77, 78, 87], "ong": 60, "onli": [3, 7, 9, 16, 24, 25, 26, 29, 39, 45, 52, 55, 58, 65, 72, 78, 81, 87], "open": [77, 87], "oper": 42, "opposit": 45, "opt": [39, 60], "opt_col_point": 39, "opt_sigma": 3, "optim": [25, 39, 55, 60, 84], "optimi": 60, "optimum": 60, "option": [3, 5, 7, 9, 13, 16, 24, 25, 26, 29, 36, 37, 39, 42, 47, 52, 55, 58, 60, 65, 68, 77, 78, 80, 83, 87], "opts_bootstrap": 74, "opts_dict": 5, "order": [45, 65, 72, 83], "ordinari": [65, 86], "org": [13, 42, 77], "orig_space_dist": [39, 47], "origin": [24, 25, 26, 52, 55, 65, 80, 85], "origmodeloutput_": 87, "orthogon": [37, 52, 66, 75, 81], "orthonorm": 22, "other": [3, 24, 25, 26, 52, 55, 74, 80, 83, 86], "otherwis": [9, 16, 24, 25, 26, 52, 55, 58, 65, 72], "our": [72, 77, 80, 86, 87], "out": [3, 7, 17, 25, 26, 39, 60, 65, 69, 72, 77, 85], "out_dict": 65, "out_dir": [3, 5, 9, 16, 39, 72], "out_nam": 39, "outpust": 13, "output": [3, 7, 9, 13, 16, 39, 60, 65, 70, 72, 73, 74, 75, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87], "output_bayes_": 87, "output_dict": 74, "output_file_nam": 16, "output_nam": 16, "output_pars": 16, "outputdata": 16, "outputmatrix": 65, "outputs_bayes_model_calib": 72, "outputs_comparison": [5, 74], "outputs_postprocess": 13, "outputs_postprocessing_": 87, "outputs_postprocessing_calib": 85, "outputs_prior": 78, "outsid": 80, "over": [39, 68, 78], "overal": 77, "overfit": 87, "overflow": 25, "overview": [], "overwritten": [52, 55, 58], "own": [], "p": [7, 9, 13, 22, 30, 42, 44, 52, 61], "pacif": 9, "packag": [3, 9, 71, 72, 73, 76, 77, 83], "page": [77, 83, 87], "pair": [5, 65], "pairwis": 83, "panda": [7, 87], "paper": [55, 58, 60], "parallel": [16, 29, 39, 60, 65], "param": [16, 24, 25, 26, 37, 39, 47, 52, 55], "param_set": 16, "paramet": [49, 50, 69, 70, 72, 73, 75, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87], "parameterset": 9, "paramethr": 7, "paramt": 25, "paras": 16, "parmet": 3, "parser": [16, 73, 80], "part": [63, 65, 81, 82, 87], "parti": 16, "particular": [75, 79, 84], "pass": [3, 16, 24, 25, 26, 39, 47, 52, 55, 87], "path": 16, "pati": 52, "pattern": [16, 55, 58], "pc": 64, "pca": [65, 86], "pca_transform": 65, "pce": [13, 39, 47, 65, 73, 85, 86, 87], "pce_deg": [65, 74, 77, 86, 87], "pce_mean": 13, "pce_q_norm": [65, 74, 77, 86, 87], "pce_reg_method": [65, 74, 77, 86, 87], "pceengine_": 87, "pcemodel": [13, 20], "pcemodel_": [], "pcm_sampler": 39, "pd": [72, 87], "pdf": [13, 55, 58], "peopl": [], "per": [70, 75, 82], "percentag": 65, "percis": 39, "perfect": 25, "perfect_fit_tol": 25, "perform": [3, 5, 9, 13, 69, 72, 73, 74, 75, 79, 81, 82, 83, 84, 85, 86, 87], "perform_bootstrap": 3, "perl": 65, "perturb": [3, 5], "perturbed_data": [3, 5], "pfaffenwaldr": [22, 33], "physic": [52, 66], "pip": [77, 83], "pipelin": [24, 25, 26, 52, 55], "pkl": 87, "place": 16, "pleas": [24, 25, 26, 52, 55, 75, 79, 84], "plot": [3, 5, 13, 39, 74, 87], "plot_bayes_factor": 5, "plot_just_analysi": 5, "plot_log_bm": 3, "plot_map_pr": 3, "plot_model_weight": 5, "plot_moment": [13, 85, 87], "plot_nam": 5, "plot_post_param": 3, "plot_post_pr": [3, 72, 74, 87], "plot_sampl": [39, 78], "plot_seq_design_diagnost": [13, 85], "plot_typ": 13, "plote": 20, "plotmoment": [], "point": [3, 7, 16, 24, 25, 26, 29, 34, 35, 39, 42, 55, 58, 60, 68, 72, 78, 87], "poli": [37, 74], "pollut": 76, "poly_coeff": 35, "poly_typ": [34, 36, 37, 39, 47], "polynom": 65, "polynomi": [13, 22, 33, 34, 35, 36, 37, 39, 47, 52, 60, 65, 66, 67, 77, 78, 85, 86, 87], "pop": 65, "popitem": 65, "posit": [30, 61], "possibl": [24, 25, 26, 52, 55, 78], "post": [10, 13, 16, 83], "post_descript": [], "post_plot_pr": 72, "post_process": [85, 87], "post_snapshot": [39, 87], "posterior": [3, 9, 25, 26, 39, 52, 55, 58, 72, 87], "posterior_df": 9, "posteriori": [3, 39], "postpc": 87, "postproc": 85, "postprocess": [77, 80, 83, 87], "potenti": 10, "power": [74, 80], "pp": [9, 42, 52, 66, 82], "practic": [78, 83], "precis": [25, 26, 55, 58], "precomput": [24, 25, 26, 52, 55], "predict": [3, 9, 24, 25, 26, 29, 52, 55, 58, 60, 65, 66, 72, 87], "predict_dist": [24, 25, 26], "predit": 65, "prefer": [83, 87], "prepar": [16, 29, 60, 86], "prescrib": 39, "prescript": 65, "present": [22, 65, 86], "prevent": 25, "previou": [16, 87], "previous": 86, "prevrun_no": 16, "princip": [13, 65, 86], "print": [25, 26, 60, 65], "prior": [3, 5, 7, 9, 26, 39, 46, 47, 58, 72, 80, 83, 86, 87], "prior_": 87, "prior_output": 87, "prior_sampl": 3, "probabilist": 82, "probabl": [30, 61, 78], "probablist": 3, "proc": 33, "procedur": 3, "proceed": 52, "process": [9, 13, 16, 58, 60, 65, 68, 83, 86], "produc": [75, 79, 84], "program": [75, 79, 84], "progress": [25, 26], "proj": 42, "project": 77, "propag": [52, 66], "properti": [69, 70, 72, 73, 74, 75, 77, 79, 81, 82, 83, 84, 85, 86, 87], "propos": [9, 40, 69, 77], "provid": [13, 24, 25, 26, 29, 39, 45, 47, 52, 55, 65, 70, 72, 74, 76, 77, 81, 83, 86, 87], "psi": [52, 66, 67], "psrf": 10, "public": [9, 75, 79, 84], "publish": [75, 79, 84], "purpos": [75, 79, 84], "pursuit": [52, 75, 81], "py": [10, 16, 43, 55, 74, 77, 80, 87], "py_fil": [16, 74, 77, 80, 87], "pylink": [80, 83, 87], "pylinkforwardmodel": [74, 77, 80], "pypi": 77, "python": [3, 13, 16, 72, 77, 80, 83, 87], "python3": 83, "q": [30, 56, 61, 65, 70, 73, 75, 79, 81, 82, 84, 86, 87], "qualiti": [13, 75, 79, 82, 85], "qualt": 3, "quantif": [22, 33], "question": [72, 75, 79, 84], "quit": [], "r": [7, 24, 25, 26, 52, 55, 58, 75, 82], "r2_score": [24, 25, 26, 52, 55], "r_2": 66, "r_hat": 10, "r_w": 75, "rais": [24, 25, 26, 52, 55, 65], "random": [29, 39, 42, 69, 70, 74, 77, 78, 87], "random_sampl": 39, "randomli": [39, 87], "rang": [17, 37, 40, 80, 86, 87], "rate": [26, 27, 75, 79], "ratio": 10, "raw": [16, 22, 39, 47], "raw_data": [39, 47], "read": [16, 29, 39, 80, 87], "read_from_fil": 39, "read_observ": 16, "read_output": 16, "readthedoc": 9, "realiti": 7, "realiz": [7, 69, 78, 80], "realli": 3, "recalcul": 65, "recheck": 78, "reciev": 16, "recognit": [55, 58], "recomput": 56, "recurr": 37, "recurs": [37, 52], "redidu": 7, "redistribut": [75, 79, 84], "reduc": [45, 86], "reduct": [10, 65, 86], "ref": [55, 58, 60], "ref_bme_kld": 13, "ref_typ": 77, "refer": [7, 13, 16, 30, 33, 61, 65, 70, 73, 75, 79, 80, 81, 82, 84, 85, 87], "refin": 29, "refit": 29, "reg_method": 65, "regress": [9, 13, 24, 25, 26, 52, 55, 58, 65, 66, 70, 73, 75, 79, 81, 82, 84, 86, 87], "regressor": [24, 25, 26, 36, 52, 55, 65, 66, 67], "regressormixin": [24, 52, 55], "regresssor": 52, "reject": [3, 72, 83, 87], "relat": [48, 78], "releas": 83, "relev": [24, 25, 26, 52, 55, 78], "reli": 87, "reliabl": [13, 22], "remain": 82, "remov": [16, 65], "renam": 16, "repeat": 87, "replac": [16, 83, 86], "replic": 39, "report": [25, 26, 33, 77], "repositori": [76, 83], "repres": 7, "represent": 86, "reproduc": 9, "req_output": [3, 9], "request": [3, 16, 24, 25, 26, 29, 39, 52, 55, 60, 65], "requir": [3, 9, 16, 37, 49], "research": [22, 42], "reshap": [44, 87], "residu": [7, 24, 25, 26, 52, 55, 66], "resolv": 72, "respect": [5, 65, 74, 87], "respons": [24, 25, 26, 39, 60, 65], "ress": 22, "rest": 16, "result": [5, 16, 39, 65, 69, 72, 78, 80, 85, 86, 87], "retain": [24, 25, 26, 52, 55], "retrain": 87, "retun": 29, "return": [44, 45, 74, 77, 80, 86, 87], "return_out_dict": 65, "return_sampl": 29, "return_std": [25, 26, 55, 58], "return_var": 10, "returnvar": 65, "revers": 45, "review": 60, "rework": 69, "rezaiifar": 52, "ridg": [65, 86], "rieckermann": 13, "risk": 33, "rmse": [13, 85, 87], "robin": 10, "root": [3, 9, 10, 13, 39, 87], "root_sampl": 86, "rosenblatt": [39, 47, 49, 78], "rossenblatt": 49, "rout": [24, 25, 26, 52, 55], "row": [9, 16], "rss": 25, "rst": [], "rubin": 72, "run": [9, 13, 16, 29, 39, 60, 65, 72, 73, 74, 77, 80, 83, 84, 85, 87], "run_command": 16, "run_forwardmodel": 16, "run_model_parallel": [16, 72, 80], "run_no": 60, "run_sampl": 9, "run_util_func": 60, "runtim": 65, "rvm_ard_model": 55, "rwmh": 10, "safeti": [13, 22, 33], "same": [16, 39, 47, 60, 74, 77, 78, 80, 81], "sampel": 78, "sampl": [3, 7, 9, 13, 16, 24, 25, 26, 29, 35, 36, 38, 39, 42, 47, 52, 55, 60, 63, 65, 69, 70, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "sample_weight": [24, 25, 26, 52, 55], "sampler": [3, 9], "sampling_method": [29, 39, 74, 77, 78, 86, 87], "save": [29, 39, 74, 78, 85, 87], "savefig": 20, "sc": 33, "scalar": 7, "scale": 10, "scheme": [39, 45, 60, 65, 69, 70, 75, 82, 84, 86], "scienc": 9, "scope": 16, "score": [24, 25, 26, 39, 42, 52, 55, 60, 65, 66], "scores_": 55, "script": [16, 22, 87], "search": [16, 60, 77], "second": [16, 78, 87], "section": [39, 55, 58, 87], "see": [13, 24, 25, 26, 39, 49, 52, 55, 75, 77, 79, 81, 82, 84], "select": [3, 9, 13, 16, 29, 42, 52, 55, 56, 60, 65, 68], "selected_indic": [3, 9], "self": [24, 25, 26, 52, 55, 65], "sens": [58, 79, 84], "sensit": [13, 52, 66, 75, 79, 82, 87], "separ": [16, 39, 87], "sequenc": 44, "sequenti": [13, 16, 29, 39, 41, 42, 55, 60, 65, 69, 75, 82, 85], "sergei": [22, 60], "serv": 16, "set": [3, 5, 7, 9, 13, 16, 24, 25, 26, 29, 30, 39, 40, 42, 45, 46, 52, 55, 58, 60, 61, 63, 65, 67, 72, 74, 76, 77, 78, 80, 83, 85, 86], "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": 65, "setup": [5, 81], "setup_infer": 3, "sfu": [75, 79, 84], "shall": 65, "shallow": 65, "shape": [3, 5, 7, 9, 13, 16, 24, 25, 26, 27, 29, 34, 35, 36, 39, 42, 45, 47, 52, 55, 58, 60, 65, 66, 67, 68, 72], "share": 81, "shceme": 87, "shell": [16, 73, 80], "shell_command": 16, "short": 76, "shot": 65, "should": [3, 10, 16, 24, 25, 26, 29, 44, 52, 55, 65, 69, 72, 74, 75, 78, 79, 80, 84, 86, 87], "show": [70, 73, 77, 81, 84, 87], "shown": 3, "sigma": [3, 7, 9, 58, 60, 87], "sigma2": [3, 9, 58, 60], "sigma2_prior": 7, "sigma2dict": 60, "sigma_": [55, 58], "sigma_f": 87, "signal": 52, "significantli": 82, "sim": 7, "simillar": 16, "simon": [75, 79, 84], "simpl": [24, 25, 26, 52, 55, 77, 80, 86], "simpli": 3, "simplic": 7, "simul": [3, 9, 13, 16, 22, 42, 65, 87], "simulation_output": 16, "sinc": 87, "singl": [7, 9, 13, 72, 80, 87], "singular": 52, "size": [24, 25, 26, 52, 55, 58, 87], "skbay": 55, "sklearn": [24, 25, 26, 52, 55], "sklearnpca": 65, "slightli": 72, "small": 72, "smaller": [25, 45, 72, 82, 87], "smallest": 25, "so": [7, 24, 25, 26, 52, 55, 82, 83, 87], "sobol": [13, 39, 75, 78, 79, 82, 83, 85, 87], "sobol_cel": 13, "sobol_indic": [13, 85], "sobolindicespc": 87, "soc": 82, "societi": 9, "softwar": [16, 75, 79, 84], "solut": 87, "solver": 16, "some": [24, 25, 26, 39, 47, 52, 55, 68, 72, 74, 85, 87], "sonja": [75, 79, 84], "soon": 60, "sort": 45, "sourc": [10, 65, 77, 83], "space": [39, 42, 46, 47, 60, 65, 69, 70, 73, 75, 77, 79, 80, 81, 82, 83, 84, 86, 87], "sparemulti": 65, "spars": [13, 24, 25, 26, 52, 55, 58, 66, 86], "sparsex": 65, "sparsiti": [65, 87], "specif": [50, 65, 72, 85], "specifi": [17, 29, 39, 65, 77, 78, 86], "sphinx_new": [], "split": [69, 83, 87], "springer": [55, 58], "squar": [3, 9, 10, 13, 24, 25, 26, 52, 55, 60, 65, 80, 86, 87], "ssurjano": [75, 79, 84], "stabl": 9, "stackoverflow": 65, "stand": 3, "standard": [13, 16, 29, 65, 69, 86, 87], "start": [3, 16, 29, 45, 55, 60, 69, 77, 86, 87], "start_engin": [29, 69, 77, 86, 87], "start_seqdesign": 60, "stat": [75, 79, 84], "static": [29, 70, 73, 75, 78, 79, 81, 82, 84, 87], "statist": 82, "std": [3, 9, 16, 60, 87], "std_2": 87, "std_pred": [9, 29, 65], "stdev": [9, 86], "step": [3, 16, 39, 70, 72, 86], "step_snapshot": [39, 87], "still": 69, "stochast": [13, 22], "stop": [39, 45, 69], "store": [16, 74, 87], "str": [3, 5, 7, 13, 16, 24, 25, 26, 29, 39, 42, 47, 52, 55, 65], "straightforward": 83, "strategi": [42, 60, 87], "string": [3, 9, 13, 16, 34, 36, 37, 39, 47, 50, 60, 87], "structur": [69, 83], "stuttgart": [22, 33, 77, 83], "sub": [24, 25, 26, 52, 55], "subdirectori": 16, "submatrix": 52, "subobject": [24, 25, 26, 52, 55], "successfulli": 16, "sudret": [13, 33, 52, 66, 87], "sum": [10, 24, 25, 26, 45, 52, 55], "sum_i": 44, "summari": [60, 65], "sumo": 42, "superclass": 24, "support": [3, 7, 39, 44, 65, 77, 78], "surjanov": [75, 79, 84], "surrog": [9, 16, 28, 29, 42, 59, 65, 69, 72, 74, 78, 83, 85], "surrogate_descript": [], "surrogate_model": [69, 78, 83, 86, 87], "switzerland": 33, "sy": 87, "system": [13, 22, 33, 52], "t": [24, 25, 26, 42, 44, 52, 55], "t_l": 75, "t_u": 75, "tag": 87, "take": [69, 72, 80, 83, 87], "taken": [29, 72], "target": [25, 26, 52, 55, 58, 60, 65, 66, 68], "task": 72, "tau": 84, "teach": 76, "tell": 86, "templat": 16, "term": [7, 25, 26, 37, 45, 68, 75, 79, 84, 87], "termin": [55, 58], "test": [24, 25, 26, 52, 55, 58, 72, 75, 84], "test_": 84, "test_analytical_funct": 87, "text": [7, 16], "textbf": 7, "th": 42, "than": [10, 44, 45, 72], "thei": [78, 83, 87], "them": [16, 29, 69, 72, 74, 77, 83], "themselv": 87, "theorem": 9, "theori": 60, "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, 65, 67, 69, 70, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "thin": 72, "thing": 86, "third": 16, "though": [73, 87], "three": [5, 65, 74, 81, 86, 87], "threshold": [25, 26, 39, 55, 58, 65], "through": [83, 87], "thu": 19, "time": [5, 13, 16, 69, 70, 72, 73, 74, 75, 79, 81, 82, 84, 87], "timestep": [65, 80], "tip": [55, 58], "titl": 3, "toctre": [], "todo": [3, 60, 78], "tol": [24, 25, 26, 55, 56, 58], "tolist": 45, "tom": [3, 87], "toolbox": 42, "topic": 83, "total": [3, 13, 24, 25, 26, 45, 52, 55, 70, 73, 75, 79, 81, 82, 84, 85, 87], "total_sigma2": [3, 9], "total_sobol": [13, 87], "towardsdatasci": 13, "tpl": 16, "tr_x": [39, 47], "trade": [39, 60], "tradeoff": [70, 75, 82, 84, 87], "tradeoff_schem": [39, 60, 69, 87], "tradeoff_weight": 60, "train": [3, 9, 13, 16, 28, 29, 36, 39, 41, 42, 52, 55, 59, 60, 65, 68, 74, 77, 78, 83, 85], "train_error_model": 9, "train_norm": [29, 74, 77, 86, 87], "train_seq_design": 29, "train_sequenti": [29, 69, 85, 87], "transact": 58, "transform": [16, 39, 47, 49, 65, 78], "transpos": 52, "tree": 77, "trine": 39, "true": [3, 5, 16, 17, 20, 24, 25, 26, 29, 39, 40, 44, 52, 55, 58, 65, 72, 74, 78, 87], "true_sampl": 72, "truncat": [44, 45, 65, 70, 73, 75, 79, 81, 82, 84, 86, 87], "try": 25, "tsunami": 60, "tue": 54, "tupl": [16, 39, 45, 47, 60, 63, 65], "tutori": [70, 77, 81], "two": [13, 24, 25, 26, 30, 45, 55, 58, 61, 65, 77, 80, 84, 86, 87], "type": [3, 5, 7, 9, 13, 16, 25, 29, 31, 34, 36, 37, 39, 47, 50, 60, 62, 65, 70, 72, 73, 75, 78, 79, 80, 81, 82, 84, 85, 86, 87], "type_": 3, "typic": [10, 87], "u": [24, 25, 26, 52, 55, 77, 86, 87], "ugent": 42, "um": 80, "umbridg": 16, "umbridge_model": 16, "uncertain": [7, 49, 50, 65, 72, 78, 80, 83, 86], "uncertainti": [3, 9, 22, 33, 52, 66, 72, 78, 83], "unchang": [24, 25, 26, 52, 55], "under": [75, 77, 79, 80, 83, 84], "underli": [], "understand": [72, 85], "uni": [22, 33, 77, 83], "unif": [77, 78, 87], "uniform": [49, 70, 73, 75, 78, 79, 84, 87], "uniform_averag": [24, 25, 26, 52, 55], "union": 45, "uniqu": [24, 25, 26], "unit": 33, "univ_basi": 65, "univ_basis_v": [39, 47, 65], "univ_p_v": 67, "univ_v": 36, "univari": [22, 35, 36, 65, 67], "univers": [33, 75, 79, 84], "universitaet": 22, "unknown": [3, 7, 9, 60], "unstabl": 25, "until": 39, "up": [3, 65, 67, 86], "updat": [16, 24, 25, 26, 52, 55, 58, 65, 72], "update_input_param": 16, "update_pce_coeff": 65, "upper": [17, 39, 45, 47, 60, 63], "uq_bsc": 58, "uq_regress": 58, "uqlab": [33, 58], "urban": 13, "us": [3, 7, 9, 13, 16, 22, 24, 25, 26, 39, 42, 44, 45, 47, 52, 55, 58, 60, 65, 69, 72, 74, 75, 76, 77, 78, 79, 80, 83, 84, 85, 86, 87], "use_bayes_set": 5, "useag": 86, "user": [3, 5, 16, 24, 25, 26, 33, 39, 47, 52, 55, 77, 78, 86, 87], "util": [24, 25, 26, 39, 43, 52, 55, 60], "util_alphoptdesign": 60, "util_bayesianactivedesign": 60, "util_bayesiandesign": 60, "util_func": [39, 60, 69, 87], "util_varbaseddesign": 60, "utilii": 39, "v": [3, 22, 24, 25, 26, 39, 47, 52, 55, 65], "v1": 33, "valid": [3, 13, 16, 39, 47, 65, 66, 69, 78, 83, 85, 87], "valid_error": 13, "valid_metamodel": [13, 85, 87], "valid_metr": 3, "valid_model_run": 87, "valid_sampl": 87, "validlikelihoods_": 87, "valu": [3, 5, 7, 9, 10, 16, 17, 24, 25, 26, 34, 35, 45, 52, 55, 56, 58, 65, 66, 68, 70, 72, 73, 78, 80, 86, 87], "valueerror": 67, "var": 60, "var_hat": [25, 26, 55, 58], "var_pca_threshold": 65, "var_pr": [24, 25, 26], "varbasedoptdesign": 39, "variabl": [25, 26, 52, 55, 58, 82, 87], "varianc": [3, 7, 10, 24, 25, 26, 55, 58, 65, 68, 69, 70, 72, 73, 82, 84], "variant": 86, "variat": [24, 26, 65, 86], "varidx": [65, 68], "varieti": 80, "variou": [65, 87], "varoptdesign": [39, 60, 69], "vbl": [65, 86], "vector": [25, 26, 65], "venv": 83, "verbos": [3, 9, 16, 24, 25, 26, 29, 52, 55, 58, 60, 65, 72, 87], "veri": [25, 80], "versa": [30, 61], "version": [24, 25, 26, 42, 52, 55, 65, 75, 77, 79, 83, 84], "via": [5, 7, 9, 39, 47, 65, 72, 73, 75, 78, 79, 80, 82, 83, 86, 87], "vice": [30, 61], "view": 65, "virtual": 83, "visual": [5, 39, 72, 78, 83, 85, 87], "voronoi": [39, 42, 69, 87], "vulner": 33, "w": [9, 10, 13, 22, 24, 25, 26, 42, 52, 55], "wa": 65, "wai": [60, 65, 86, 87], "walker": [3, 72], "want": [72, 77, 78, 80, 85, 86, 87], "warranti": [75, 79, 84], "wavelet": 52, "wb": 87, "we": [7, 25, 69, 72, 74, 75, 76, 77, 79, 80, 84, 85, 86, 87], "wear": 9, "websit": [], "weibul": 78, "weight": [5, 10, 24, 25, 26, 39, 52, 55, 58, 60, 69, 74, 83], "well": [10, 24, 25, 26, 52, 55, 72, 74], "were": 85, "what": [3, 7, 76, 86], "when": [3, 7, 9, 13, 16, 24, 25, 26, 30, 39, 52, 55, 58, 61, 72, 78, 87], "where": [5, 7, 24, 25, 26, 34, 35, 39, 44, 52, 55, 65, 78, 87], "whether": [5, 16, 39, 52, 55, 58], "which": [3, 16, 22, 24, 25, 26, 30, 58, 61, 72, 87], "while": [45, 69, 83, 85, 86, 87], "width": 73, "wiener": 37, "wight": 5, "wish": 16, "witch": 44, "within": [10, 16, 74, 76], "without": [16, 69, 73, 75, 77, 79, 84, 87], "wolfgang": 60, "word": 16, "work": [16, 24, 25, 26, 52, 55, 75, 77, 79, 84, 87], "workflow": [77, 87], "wors": [24, 25, 26, 52, 55], "would": [24, 25, 26, 52, 55, 77], "wrapper": 16, "write": 9, "written": [16, 72], "wrong": 60, "www": [22, 33, 55, 58, 75, 79, 84], "x": [13, 16, 24, 25, 26, 31, 34, 35, 36, 39, 44, 47, 52, 53, 55, 58, 62, 65, 68, 78, 80, 86, 87], "x1": 16, "x_1": [49, 50, 79, 87], "x_2": [79, 87], "x_3": 79, "x_axi": 13, "x_can": 60, "x_i": [44, 86], "x_mc": 60, "x_new": 60, "x_valu": [16, 20, 72, 74, 77, 80, 86], "xi": 16, "xiu": 87, "xlabel": 13, "xnew": 60, "xx": 16, "xxa": 55, "xya": 55, "y": [7, 9, 24, 25, 26, 39, 52, 53, 55, 65, 66, 68], "y_hat": [25, 26, 52, 55, 58, 60], "y_i": 86, "y_pc_val": 20, "y_pc_val_std": 20, "y_pred": [24, 25, 26, 52, 55, 65], "y_true": [24, 25, 26, 52, 55], "y_val": 20, "ye": [16, 70, 73, 84], "yet": 10, "yew": 60, "you": [7, 13, 16, 24, 25, 26, 52, 55, 71, 75, 77, 79, 81, 82, 84], "young": 73, "your": [13, 75, 79, 82, 83], "yr": [75, 79], "z": [77, 87], "zero": [30, 52, 55, 58, 61, 72], "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.sequential_design", "bayesvalidrox.surrogate_models.sequential_design.SequentialDesign", "bayesvalidrox.surrogate_models.sequential_design.hellinger_distance", "bayesvalidrox.surrogate_models.sequential_design.logpdf", "bayesvalidrox.surrogate_models.sequential_design.subdomain", "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", "Example: beam", "Bayesian multi-model comparison", "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": 81, "3": 81, "activ": 69, "adaptplot": [19, 20], "also": [], "an": 87, "analyt": 70, "api": 71, "apoly_construct": [21, 22], "argument": [42, 60], "assist": 77, "attribut": [3, 5, 7, 9, 13, 16, 25, 26, 39, 42, 47, 49, 50, 52, 55, 58, 65], "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": [72, 74, 77, 87], "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, 64, 65, 66, 67, 68], "beam": 73, "borehol": 75, "check_rang": 40, "choic": [70, 73, 75, 79, 81, 82, 84], "class": [], "comparison": [74, 81], "comput": 77, "contact": [], "content": 77, "contribut": 77, "corr": 53, "corr_loocv_error": 66, "create_psi": 67, "cross_trunc": 44, "data": [70, 73, 75, 79, 82, 84, 87], "defin": 87, "descript": [], "design": [78, 87], "discrep": [6, 7, 70, 73], "eblinearregress": 25, "engin": [28, 29, 30, 31, 32, 86, 87], "eval_rec_rul": [33, 34, 35, 36, 37], "eval_rec_rule_arbitrari": 35, "eval_univ_basi": 36, "exampl": [49, 69, 70, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 84, 85, 86], "exp_design": [38, 39, 40], "expand": 69, "expdesign": 39, "experiment": [78, 87], "exploit": 69, "explor": [41, 42, 69], "function": [70, 82], "further": 77, "gamma_mean": 27, "gaussian_process_emul": 68, "gelman_rubin": 10, "glexindex": [43, 44, 45], "guid": 83, "hellinger_dist": [30, 61], "import": 87, "indic": 77, "infer": [72, 87], "input": [48, 49, 50, 78, 87], "input_spac": [46, 47], "inputspac": 47, "instal": [77, 83], "introductori": [], "ishigami": 79, "iter": 69, "l2_model": 81, "learn": 69, "librari": 87, "licens": 77, "link": 77, "logpdf": [31, 62], "margin": 50, "mcmc": [8, 9, 10], "meta": 87, "meta_model_engin": [], "metamodel": [65, 70, 73, 75, 79, 81, 82, 84, 86], "model": [70, 73, 74, 75, 77, 79, 80, 81, 82, 84, 86, 87], "model1": 81, "multi": 74, "necessari": 87, "nl2_model": 81, "nl4_model": 81, "note": [24, 25, 26, 39, 52, 55, 65], "ohagan": 82, "option": 86, "orthogonal_matching_pursuit": [51, 52, 53], "orthogonalmatchingpursuit": 52, "overview": 83, "packag": [], "paramet": [3, 5, 7, 9, 10, 13, 16, 17, 22, 24, 25, 26, 27, 29, 30, 31, 34, 35, 36, 37, 39, 40, 47, 52, 55, 58, 60, 61, 62, 63, 65, 66, 67, 68], "pollut": 84, "poly_rec_coeff": 37, "post": 87, "post_process": [11, 12, 13], "postprocess": [13, 85], "prior": [70, 73, 75, 78, 79, 82, 84], "priors1": 81, "probabilist": 87, "process": 87, "pylink": [14, 15, 16, 17, 70, 73, 75, 79, 81, 82, 84], "pylinkforwardmodel": [16, 87], "quickstart": 77, "rais": [13, 60, 67], "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, 34, 35, 36, 37, 39, 40, 42, 47, 49, 52, 55, 58, 60, 61, 62, 63, 65, 66, 67, 68], "see": [], "sequenti": 87, "sequential_design": [59, 60, 61, 62, 63], "sequentialdesign": 60, "set": [69, 70, 73, 75, 79, 81, 82, 84, 87], "space": 78, "subdomain": [32, 63], "surrog": [70, 73, 75, 77, 79, 81, 82, 84, 86, 87], "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, 64, 65, 66, 67, 68], "tabl": 77, "theori": [], "tradeoff": 69, "train": [69, 70, 73, 75, 79, 81, 82, 84, 86, 87], "tutori": 87, "uncertainti": 87, "update_precis": 56, "user": 83, "valid": 77, "vblinearregress": 26, "within_rang": 17}}) \ No newline at end of file diff --git a/public/surrogate_description.html b/public/surrogate_description.html deleted file mode 100644 index ddf24bbc7..000000000 --- a/public/surrogate_description.html +++ /dev/null @@ -1,513 +0,0 @@ -<!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</a></li> -<li class="toctree-l2"><a class="reference internal" href="bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="tutorial.html">TUTORIAL</a></li> -<li class="toctree-l1 has-children"><a class="reference internal" href="examples.html">EXAMPLES</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of EXAMPLES</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="analyticalfunction.html">Analytical function</a></li> -<li class="toctree-l2"><a class="reference internal" href="beam.html">Beam</a></li> -<li class="toctree-l2"><a class="reference internal" href="borehole.html">Borehole</a></li> -<li class="toctree-l2"><a class="reference internal" href="ishigami.html">Ishigami</a></li> -<li class="toctree-l2"><a class="reference internal" href="modelcomparison.html">Model comparison</a></li> -<li class="toctree-l2"><a class="reference internal" href="ohaganfunction.html">OHagan-function</a></li> -<li class="toctree-l2"><a class="reference internal" href="pollution.html">Pollution</a></li> -</ul> -</li> -<li class="toctree-l1 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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>>> 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">>>> </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">>>> </span><span class="n">MetaMod</span><span class="o">.</span><span class="n">meta_model_type</span> <span class="o">=</span> <span class="s1">'aPCE'</span> -<span class="gp">>>> </span><span class="n">MetaMod</span><span class="o">.</span><span class="n">pce_reg_method</span> <span class="o">=</span> <span class="s1">'FastARD'</span> -<span class="gp">>>> </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">>>> </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">>>> </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">>>> </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">sampling_method</span> <span class="o">=</span> <span class="s1">'user'</span> -<span class="gp">>>> </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">>>> </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">>>> </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">>>> </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">>>> </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">>>> </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 © 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 deleted file mode 100644 index c8714239f..000000000 --- a/public/tutorial.html +++ /dev/null @@ -1,770 +0,0 @@ -<!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 multi-model comparison" href="bmc_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</a></li> -<li class="toctree-l2"><a class="reference internal" href="bmc_description.html">Bayesian multi-model comparison</a></li> -</ul> -</li> -<li class="toctree-l1 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.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.sequential_design.html">bayesvalidrox.surrogate_models.sequential_design</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.sequential_design</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.hellinger_distance.html">bayesvalidrox.surrogate_models.sequential_design.hellinger_distance</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.logpdf.html">bayesvalidrox.surrogate_models.sequential_design.logpdf</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.subdomain.html">bayesvalidrox.surrogate_models.sequential_design.subdomain</a></li> -<li class="toctree-l5"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.sequential_design.SequentialDesign.html">bayesvalidrox.surrogate_models.sequential_design.SequentialDesign</a></li> -</ul> -</li> -<li class="toctree-l4 has-children"><a class="reference internal" href="_autosummary/bayesvalidrox.surrogate_models.surrogate_models.html">bayesvalidrox.surrogate_models.surrogate_models</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><div class="visually-hidden">Toggle navigation of bayesvalidrox.surrogate_models.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">>>> </span><span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> -<span class="gp">>>> </span><span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span> -<span class="gp">>>> </span><span class="kn">import</span> <span class="nn">sys</span> -<span class="gp">>>> </span><span class="kn">import</span> <span class="nn">joblib</span> -<span class="gp">>>> </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">>>> </span><span class="kn">from</span> <span class="nn">bayesvalidrox</span> <span class="kn">import</span> <span class="n">PyLinkForwardModel</span> -<span class="gp">>>> </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">>>> </span><span class="n">Model</span><span class="o">.</span><span class="n">link_type</span> <span class="o">=</span> <span class="s1">'Function'</span> -<span class="gp">>>> </span><span class="n">Model</span><span class="o">.</span><span class="n">py_file</span> <span class="o">=</span> <span class="s1">'analytical_function'</span> -<span class="gp">>>> </span><span class="n">Model</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s1">'AnalyticFunc'</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">>>> </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">'Z'</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">>>> </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">>>> </span><span class="n">Model</span><span class="o">.</span><span class="n">mc_reference</span><span class="p">[</span><span class="s1">'Time [s]'</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">>>> </span><span class="n">Model</span><span class="o">.</span><span class="n">mc_reference</span><span class="p">[</span><span class="s1">'mean'</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">"data/mean_2.npy"</span><span class="p">)</span> -<span class="gp">>>> </span><span class="n">Model</span><span class="o">.</span><span class="n">mc_reference</span><span class="p">[</span><span class="s1">'std'</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">"data/std_2.npy"</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">>>> </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">>>> </span><span class="n">Model</span><span class="o">.</span><span class="n">observations</span><span class="p">[</span><span class="s1">'Time [s]'</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">>>> </span><span class="n">Model</span><span class="o">.</span><span class="n">observations</span><span class="p">[</span><span class="s1">'Z'</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">>>> </span><span class="kn">from</span> <span class="nn">bayesvalidrox</span> <span class="kn">import</span> <span class="n">Input</span> -<span class="gp">>>> </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">>>> </span><span class="c1"># First parameter</span> -<span class="gp">>>> </span><span class="n">Inputs</span><span class="o">.</span><span class="n">add_marginals</span><span class="p">()</span> -<span class="gp">>>> </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">'$X_1$'</span> -<span class="gp">>>> </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">'unif'</span> -<span class="gp">>>> </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">>>></span> -<span class="gp">>>> </span><span class="c1"># Second parameter</span> -<span class="gp">>>> </span><span class="n">Inputs</span><span class="o">.</span><span class="n">add_marginals</span><span class="p">()</span> -<span class="gp">>>> </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">'$X_2$'</span> -<span class="gp">>>> </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">'unif'</span> -<span class="gp">>>> </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">>>> </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">'data/InputParameters_2.npy'</span><span class="p">)</span> -<span class="gp">>>></span> -<span class="gp">>>> </span><span class="c1"># First parameter</span> -<span class="gp">>>> </span><span class="n">Inputs</span><span class="o">.</span><span class="n">add_marginals</span><span class="p">()</span> -<span class="gp">>>> </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">'$X_1$'</span> -<span class="gp">>>> </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">>>></span> -<span class="gp">>>> </span><span class="c1"># Second parameter</span> -<span class="gp">>>> </span><span class="n">Inputs</span><span class="o">.</span><span class="n">add_marginals</span><span class="p">()</span> -<span class="gp">>>> </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">'$X_2$'</span> -<span class="gp">>>> </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">>>> </span><span class="kn">from</span> <span class="nn">bayesvalidrox</span> <span class="kn">import</span> <span class="n">MetaModel</span> -<span class="gp">>>> </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">>>> </span><span class="n">MetaModelOpts</span><span class="o">.</span><span class="n">meta_model_type</span> <span class="o">=</span> <span class="s1">'aPCE'</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 & 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 & 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 & 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">>>> </span><span class="n">MetaModelOpts</span><span class="o">.</span><span class="n">pce_reg_method</span> <span class="o">=</span> <span class="s1">'FastARD'</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">>>> </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">>>> </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">>>> </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">>>> </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">>>> </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">sampling_method</span> <span class="o">=</span> <span class="s1">'latin_hypercube'</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">>>> </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">>>> </span><span class="n">engine</span><span class="o">.</span><span class="n">start_engine</span><span class="p">()</span> -<span class="gp">>>> </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">>>> </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">>>> </span><span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="sa">f</span><span class="s1">'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'</span><span class="p">,</span> <span class="s1">'wb'</span><span class="p">)</span> <span class="k">as</span> <span class="n">output</span><span class="p">:</span> -<span class="gp">>>> </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">>>> </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">>>> </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">sampling_method</span> <span class="o">=</span> <span class="s1">'latin_hypercube'</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">>>> </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">>>> </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">>>> </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">>>></span> -<span class="gp">>>> </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">>>> </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">explore_method</span> <span class="o">=</span> <span class="s1">'random'</span> -<span class="gp">>>></span> -<span class="gp">>>> </span><span class="c1"># Use when 'Voronoi' or 'random' or 'latin_hypercube' chosen</span> -<span class="gp">>>> </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">>>> </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">>>> </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">exploit_method</span> <span class="o">=</span> <span class="s1">'BayesActDesign'</span> -<span class="gp">>>> </span><span class="n">ExpDesign</span><span class="o">.</span><span class="n">util_func</span> <span class="o">=</span> <span class="s1">'DKL'</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">>>> </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">>>> </span><span class="n">DiscrepancyOpts</span> <span class="o">=</span> <span class="n">Discrepancy</span><span class="p">(</span><span class="s1">''</span><span class="p">)</span> -<span class="gp">>>> </span><span class="n">DiscrepancyOpts</span><span class="o">.</span><span class="n">type</span> <span class="o">=</span> <span class="s1">'Gaussian'</span> -<span class="gp">>>> </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">>>> </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">>>> </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">>>> </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">>>> </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">>>> </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">"data/Prior_</span><span class="si">{</span><span class="n">ndim</span><span class="si">}</span><span class="s2">.npy"</span><span class="p">)</span> -<span class="gp">>>> </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">"data/origModelOutput_</span><span class="si">{</span><span class="n">ndim</span><span class="si">}</span><span class="s2">.npy"</span><span class="p">)</span> -<span class="gp">>>> </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">"data/validLikelihoods_</span><span class="si">{</span><span class="n">ndim</span><span class="si">}</span><span class="s2">.npy"</span><span class="p">)</span> -<span class="gp">>>> </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">>>> </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">'Z'</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">>>> </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">>>> </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">>>> </span><span class="kn">from</span> <span class="nn">bayesvalidrox</span> <span class="kn">import</span> <span class="n">PostProcessing</span> -<span class="gp">>>> </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">>>> </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">>>> </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">>>> </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">>>> </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">>>> </span><span class="kn">from</span> <span class="nn">bayesvalidrox</span> <span class="kn">import</span> <span class="n">BayesInference</span> -<span class="gp">>>> </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</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">>>> </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">>>> </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">>>> </span><span class="kn">import</span> <span class="nn">emcee</span> -<span class="gp">>>> </span><span class="n">BayesOpts</span><span class="o">.</span><span class="n">inference_method</span> <span class="o">=</span> <span class="s2">"MCMC"</span> -<span class="gp">>>> </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">>>> </span> <span class="s1">'n_steps'</span><span class="p">:</span> <span class="mf">1e5</span><span class="p">,</span> -<span class="gp">>>> </span> <span class="s1">'n_walkers'</span><span class="p">:</span> <span class="mi">30</span><span class="p">,</span> -<span class="gp">>>> </span> <span class="s1">'moves'</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">>>> </span> <span class="s1">'multiprocessing'</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span> -<span class="gp">>>> </span> <span class="s1">'verbose'</span><span class="p">:</span> <span class="kc">False</span> -<span class="gp">>>> </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">>>> </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">>>> </span><span class="n">DiscrepancyOpts</span> <span class="o">=</span> <span class="n">Discrepancy</span><span class="p">(</span><span class="s1">''</span><span class="p">)</span> -<span class="gp">>>> </span><span class="n">DiscrepancyOpts</span><span class="o">.</span><span class="n">type</span> <span class="o">=</span> <span class="s1">'Gaussian'</span> -<span class="gp">>>> </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">>>> </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">>>> </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">'Z'</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">>>> </span><span class="n">DiscOutputOpts</span> <span class="o">=</span> <span class="n">Input</span><span class="p">()</span> -<span class="gp">>>> </span><span class="n">DiscOutputOpts</span><span class="o">.</span><span class="n">add_marginals</span><span class="p">()</span> -<span class="gp">>>> </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">'$\sigma^2_{\epsilon}$'</span> -<span class="gp">>>> </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">'uniform'</span> -<span class="gp">>>> </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">>>> </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">'known'</span><span class="p">:</span> <span class="n">DiscrepancyOpts</span><span class="p">,</span> -<span class="gp">>>> </span> <span class="s1">'infer'</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">>>> </span><span class="n">DiscOutputOpts</span> <span class="o">=</span> <span class="n">Input</span><span class="p">()</span> -<span class="gp">>>> </span><span class="n">DiscOutputOpts</span><span class="o">.</span><span class="n">add_marginals</span><span class="p">()</span> -<span class="gp">>>> </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">'$\lambda$'</span> -<span class="gp">>>> </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">'uniform'</span> -<span class="gp">>>> </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">>>> </span><span class="n">DiscOutputOpts</span><span class="o">.</span><span class="n">add_marginals</span><span class="p">()</span> -<span class="gp">>>> </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">'$\sigma_f$'</span> -<span class="gp">>>> </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">'uniform'</span> -<span class="gp">>>> </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">>>> </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">>>> </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">'known'</span><span class="p">:</span> <span class="n">DiscrepancyOpts</span><span class="p">,</span> -<span class="gp">>>> </span> <span class="s1">'infer'</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">>>> </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">>>> </span><span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="sa">f</span><span class="s1">'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'</span><span class="p">,</span> <span class="s1">'wb'</span><span class="p">)</span> <span class="k">as</span> <span class="n">output</span><span class="p">:</span> -<span class="gp">>>> </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="bmc_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 multi-model comparison</div> - - </div> - </a> - </div> - <div class="bottom-of-page"> - <div class="left-details"> - <div class="copyright"> - Copyright © 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 deleted file mode 100644 index 6ca026f77..000000000 --- a/public/tutorial.rst +++ /dev/null @@ -1,341 +0,0 @@ -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