From 6bf1fb19dbec88f3d177936291a36531237e27bb Mon Sep 17 00:00:00 2001
From: Farid Mohammadi <farid.mohammadi@iws.uni-stuttgart.de>
Date: Wed, 19 Oct 2022 16:27:48 +0200
Subject: [PATCH] [examples][analytical] update script and change the directory
 name.

---
 .../analytical_function.py                    |   0
 .../data/InputParameters_10.npy               | Bin
 .../data/InputParameters_2.npy                | Bin
 .../data/Prior_10.npy                         | Bin
 .../data/Prior_2.npy                          | Bin
 .../data/Samples.npy                          | Bin
 .../data/mean_10.npy                          | Bin
 .../data/mean_2.npy                           | Bin
 .../data/origModelOutput_10.npy               | Bin
 .../data/origModelOutput_2.npy                | Bin
 .../data/posterior/AL_MI/SeqPosterior_1.npy   | Bin
 .../data/posterior/AL_MI/SeqPosterior_10.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_11.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_12.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_13.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_14.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_15.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_16.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_17.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_18.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_19.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_2.npy   | Bin
 .../data/posterior/AL_MI/SeqPosterior_20.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_21.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_22.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_23.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_24.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_25.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_26.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_27.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_28.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_29.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_3.npy   | Bin
 .../data/posterior/AL_MI/SeqPosterior_30.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_31.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_32.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_33.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_34.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_35.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_36.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_37.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_38.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_39.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_4.npy   | Bin
 .../data/posterior/AL_MI/SeqPosterior_40.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_41.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_42.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_43.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_44.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_45.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_46.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_47.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_48.npy  | Bin
 .../data/posterior/AL_MI/SeqPosterior_5.npy   | Bin
 .../data/posterior/AL_MI/SeqPosterior_6.npy   | Bin
 .../data/posterior/AL_MI/SeqPosterior_7.npy   | Bin
 .../data/posterior/AL_MI/SeqPosterior_8.npy   | Bin
 .../data/posterior/AL_MI/SeqPosterior_9.npy   | Bin
 .../posterior/AL_MI/SeqPosterior_init.npy     | Bin
 .../data/posterior/BAL_DKL/SeqPosterior_1.npy | Bin
 .../posterior/BAL_DKL/SeqPosterior_10.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_11.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_12.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_13.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_14.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_15.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_16.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_17.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_18.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_19.npy     | Bin
 .../data/posterior/BAL_DKL/SeqPosterior_2.npy | Bin
 .../posterior/BAL_DKL/SeqPosterior_20.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_21.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_22.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_23.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_24.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_25.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_26.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_27.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_28.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_29.npy     | Bin
 .../data/posterior/BAL_DKL/SeqPosterior_3.npy | Bin
 .../posterior/BAL_DKL/SeqPosterior_30.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_31.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_32.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_33.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_34.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_35.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_36.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_37.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_38.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_39.npy     | Bin
 .../data/posterior/BAL_DKL/SeqPosterior_4.npy | Bin
 .../posterior/BAL_DKL/SeqPosterior_40.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_41.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_42.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_43.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_44.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_45.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_46.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_47.npy     | Bin
 .../posterior/BAL_DKL/SeqPosterior_48.npy     | Bin
 .../data/posterior/BAL_DKL/SeqPosterior_5.npy | Bin
 .../data/posterior/BAL_DKL/SeqPosterior_6.npy | Bin
 .../data/posterior/BAL_DKL/SeqPosterior_7.npy | Bin
 .../data/posterior/BAL_DKL/SeqPosterior_8.npy | Bin
 .../data/posterior/BAL_DKL/SeqPosterior_9.npy | Bin
 .../posterior/BAL_DKL/SeqPosterior_init.npy   | Bin
 .../posterior/BODE_DKL/SeqPosterior_20.npy    | Bin
 .../posterior/BODE_DKL/SeqPosterior_40.npy    | Bin
 .../posterior/BODE_DKL/SeqPosterior_5.npy     | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_1.npy   | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_10.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_11.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_12.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_13.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_14.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_15.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_16.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_17.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_18.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_19.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_2.npy   | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_20.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_21.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_22.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_23.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_24.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_25.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_26.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_27.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_28.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_29.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_3.npy   | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_30.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_31.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_32.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_33.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_34.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_35.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_36.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_37.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_38.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_39.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_4.npy   | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_40.npy  | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_5.npy   | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_6.npy   | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_7.npy   | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_8.npy   | Bin
 .../posterior_2D_DKL_BAL/SeqPosterior_9.npy   | Bin
 .../SeqPosterior_init.npy                     | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_1.npy  | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_10.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_11.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_12.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_13.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_14.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_15.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_16.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_17.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_18.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_19.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_2.npy  | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_20.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_21.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_22.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_23.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_24.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_25.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_26.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_27.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_28.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_29.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_3.npy  | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_30.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_31.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_32.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_33.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_34.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_35.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_36.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_37.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_38.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_39.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_4.npy  | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_40.npy | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_5.npy  | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_6.npy  | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_7.npy  | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_8.npy  | Bin
 .../posterior_2D_DKL_BODE/SeqPosterior_9.npy  | Bin
 .../SeqPosterior_init.npy                     | Bin
 .../data/posterior/posterior_orig.csv         |   0
 .../data/posterior/posterior_plot.py          |   0
 .../data/refBME_KLD_10.npy                    | Bin
 .../data/refBME_KLD_2.npy                     | Bin
 .../data/std_10.npy                           | Bin
 .../data/std_2.npy                            | Bin
 .../data/validLikelihoods_10.npy              | Bin
 .../data/validLikelihoods_2.npy               | Bin
 .../example_analytical_function.ipynb         |   0
 .../test_analytical_function.py               |  84 +-
 .../util/AnalytFuncValid_Test.py              |   0
 .../util/AnalyticFunc_Demo.py                 |   0
 .../util/AnalyticalFunction.py                |   0
 .../util/PCE_vs_Chaospy.py                    |   0
 .../util/Psi_BayesValidRox.npy                | Bin
 .../util/Psi_Chaospy.npy                      | Bin
 .../AnalyticalFunction.cpython-38.pyc         | Bin
 .../util/dynamic_image.py                     |   0
 .../util/indices_bayesValid.npy               | Bin
 .../util/indices_chaospy.npy                  | Bin
 .../util/svg_gif.py                           |   0
 ...ample_analytical_function-checkpoint.ipynb | 926 ------------------
 .../util/polyCoeffs/par_1.npy                 | Bin 640 -> 0 bytes
 .../util/polyCoeffs/par_10.npy                | Bin 640 -> 0 bytes
 .../util/polyCoeffs/par_2.npy                 | Bin 640 -> 0 bytes
 .../util/polyCoeffs/par_3.npy                 | Bin 640 -> 0 bytes
 .../util/polyCoeffs/par_4.npy                 | Bin 640 -> 0 bytes
 .../util/polyCoeffs/par_5.npy                 | Bin 640 -> 0 bytes
 .../util/polyCoeffs/par_6.npy                 | Bin 640 -> 0 bytes
 .../util/polyCoeffs/par_7.npy                 | Bin 640 -> 0 bytes
 .../util/polyCoeffs/par_8.npy                 | Bin 640 -> 0 bytes
 .../util/polyCoeffs/par_9.npy                 | Bin 640 -> 0 bytes
 225 files changed, 16 insertions(+), 994 deletions(-)
 rename examples/{analytical_function => analytical-function}/analytical_function.py (100%)
 rename examples/{analytical_function => analytical-function}/data/InputParameters_10.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/InputParameters_2.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/Prior_10.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/Prior_2.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/Samples.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/mean_10.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/mean_2.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/origModelOutput_10.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/origModelOutput_2.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_1.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_10.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_11.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_12.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_13.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_14.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_15.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_16.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_17.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_18.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_19.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_2.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_20.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_21.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_22.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_23.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_24.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_25.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_26.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_27.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_28.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_29.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_3.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_30.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_31.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_32.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_33.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_34.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_35.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_36.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_37.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_38.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_39.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_4.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_40.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_41.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_42.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_43.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_44.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_45.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_46.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_47.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_48.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_5.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_6.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_7.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_8.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_9.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/AL_MI/SeqPosterior_init.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_1.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_10.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_11.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_12.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_13.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_14.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_15.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_16.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_17.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_18.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_19.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_2.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_20.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_21.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_22.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_23.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_24.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_25.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_26.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_27.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_28.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_29.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_3.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_30.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_31.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_32.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_33.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_34.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_35.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_36.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_37.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_38.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_39.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_4.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_40.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_41.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_42.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_43.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_44.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_45.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_46.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_47.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_48.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_5.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_6.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_7.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_8.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_9.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BAL_DKL/SeqPosterior_init.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BODE_DKL/SeqPosterior_20.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BODE_DKL/SeqPosterior_40.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/BODE_DKL/SeqPosterior_5.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_1.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_10.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_11.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_12.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_13.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_14.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_15.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_16.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_17.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_18.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_19.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_2.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_20.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_21.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_22.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_23.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_24.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_25.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_26.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_27.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_28.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_29.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_3.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_30.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_31.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_32.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_33.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_34.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_35.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_36.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_37.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_38.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_39.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_4.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_40.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_5.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_6.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_7.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_8.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_9.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_init.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_1.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_10.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_11.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_12.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_13.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_14.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_15.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_16.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_17.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_18.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_19.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_2.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_20.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_21.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_22.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_23.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_24.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_25.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_26.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_27.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_28.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_29.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_3.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_30.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_31.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_32.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_33.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_34.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_35.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_36.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_37.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_38.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_39.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_4.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_40.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_5.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_6.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_7.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_8.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_9.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_init.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_orig.csv (100%)
 rename examples/{analytical_function => analytical-function}/data/posterior/posterior_plot.py (100%)
 rename examples/{analytical_function => analytical-function}/data/refBME_KLD_10.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/refBME_KLD_2.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/std_10.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/std_2.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/validLikelihoods_10.npy (100%)
 rename examples/{analytical_function => analytical-function}/data/validLikelihoods_2.npy (100%)
 rename examples/{analytical_function => analytical-function}/example_analytical_function.ipynb (100%)
 rename examples/{analytical_function => analytical-function}/test_analytical_function.py (79%)
 rename examples/{analytical_function => analytical-function}/util/AnalytFuncValid_Test.py (100%)
 rename examples/{analytical_function => analytical-function}/util/AnalyticFunc_Demo.py (100%)
 rename examples/{analytical_function => analytical-function}/util/AnalyticalFunction.py (100%)
 rename examples/{analytical_function => analytical-function}/util/PCE_vs_Chaospy.py (100%)
 rename examples/{analytical_function => analytical-function}/util/Psi_BayesValidRox.npy (100%)
 rename examples/{analytical_function => analytical-function}/util/Psi_Chaospy.npy (100%)
 rename examples/{analytical_function => analytical-function}/util/__pycache__/AnalyticalFunction.cpython-38.pyc (100%)
 rename examples/{analytical_function => analytical-function}/util/dynamic_image.py (100%)
 rename examples/{analytical_function => analytical-function}/util/indices_bayesValid.npy (100%)
 rename examples/{analytical_function => analytical-function}/util/indices_chaospy.npy (100%)
 rename examples/{analytical_function => analytical-function}/util/svg_gif.py (100%)
 delete mode 100644 examples/analytical_function/.ipynb_checkpoints/example_analytical_function-checkpoint.ipynb
 delete mode 100644 examples/analytical_function/util/polyCoeffs/par_1.npy
 delete mode 100644 examples/analytical_function/util/polyCoeffs/par_10.npy
 delete mode 100644 examples/analytical_function/util/polyCoeffs/par_2.npy
 delete mode 100644 examples/analytical_function/util/polyCoeffs/par_3.npy
 delete mode 100644 examples/analytical_function/util/polyCoeffs/par_4.npy
 delete mode 100644 examples/analytical_function/util/polyCoeffs/par_5.npy
 delete mode 100644 examples/analytical_function/util/polyCoeffs/par_6.npy
 delete mode 100644 examples/analytical_function/util/polyCoeffs/par_7.npy
 delete mode 100644 examples/analytical_function/util/polyCoeffs/par_8.npy
 delete mode 100644 examples/analytical_function/util/polyCoeffs/par_9.npy

diff --git a/examples/analytical_function/analytical_function.py b/examples/analytical-function/analytical_function.py
similarity index 100%
rename from examples/analytical_function/analytical_function.py
rename to examples/analytical-function/analytical_function.py
diff --git a/examples/analytical_function/data/InputParameters_10.npy b/examples/analytical-function/data/InputParameters_10.npy
similarity index 100%
rename from examples/analytical_function/data/InputParameters_10.npy
rename to examples/analytical-function/data/InputParameters_10.npy
diff --git a/examples/analytical_function/data/InputParameters_2.npy b/examples/analytical-function/data/InputParameters_2.npy
similarity index 100%
rename from examples/analytical_function/data/InputParameters_2.npy
rename to examples/analytical-function/data/InputParameters_2.npy
diff --git a/examples/analytical_function/data/Prior_10.npy b/examples/analytical-function/data/Prior_10.npy
similarity index 100%
rename from examples/analytical_function/data/Prior_10.npy
rename to examples/analytical-function/data/Prior_10.npy
diff --git a/examples/analytical_function/data/Prior_2.npy b/examples/analytical-function/data/Prior_2.npy
similarity index 100%
rename from examples/analytical_function/data/Prior_2.npy
rename to examples/analytical-function/data/Prior_2.npy
diff --git a/examples/analytical_function/data/Samples.npy b/examples/analytical-function/data/Samples.npy
similarity index 100%
rename from examples/analytical_function/data/Samples.npy
rename to examples/analytical-function/data/Samples.npy
diff --git a/examples/analytical_function/data/mean_10.npy b/examples/analytical-function/data/mean_10.npy
similarity index 100%
rename from examples/analytical_function/data/mean_10.npy
rename to examples/analytical-function/data/mean_10.npy
diff --git a/examples/analytical_function/data/mean_2.npy b/examples/analytical-function/data/mean_2.npy
similarity index 100%
rename from examples/analytical_function/data/mean_2.npy
rename to examples/analytical-function/data/mean_2.npy
diff --git a/examples/analytical_function/data/origModelOutput_10.npy b/examples/analytical-function/data/origModelOutput_10.npy
similarity index 100%
rename from examples/analytical_function/data/origModelOutput_10.npy
rename to examples/analytical-function/data/origModelOutput_10.npy
diff --git a/examples/analytical_function/data/origModelOutput_2.npy b/examples/analytical-function/data/origModelOutput_2.npy
similarity index 100%
rename from examples/analytical_function/data/origModelOutput_2.npy
rename to examples/analytical-function/data/origModelOutput_2.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_1.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_1.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_1.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_1.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_10.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_10.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_10.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_10.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_11.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_11.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_11.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_11.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_12.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_12.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_12.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_12.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_13.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_13.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_13.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_13.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_14.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_14.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_14.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_14.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_15.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_15.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_15.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_15.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_16.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_16.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_16.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_16.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_17.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_17.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_17.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_17.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_18.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_18.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_18.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_18.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_19.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_19.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_19.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_19.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_2.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_2.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_2.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_2.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_20.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_20.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_20.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_20.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_21.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_21.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_21.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_21.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_22.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_22.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_22.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_22.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_23.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_23.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_23.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_23.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_24.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_24.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_24.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_24.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_25.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_25.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_25.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_25.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_26.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_26.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_26.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_26.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_27.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_27.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_27.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_27.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_28.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_28.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_28.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_28.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_29.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_29.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_29.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_29.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_3.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_3.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_3.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_3.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_30.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_30.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_30.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_30.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_31.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_31.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_31.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_31.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_32.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_32.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_32.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_32.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_33.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_33.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_33.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_33.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_34.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_34.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_34.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_34.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_35.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_35.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_35.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_35.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_36.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_36.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_36.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_36.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_37.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_37.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_37.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_37.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_38.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_38.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_38.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_38.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_39.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_39.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_39.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_39.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_4.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_4.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_4.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_4.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_40.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_40.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_40.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_40.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_41.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_41.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_41.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_41.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_42.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_42.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_42.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_42.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_43.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_43.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_43.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_43.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_44.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_44.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_44.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_44.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_45.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_45.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_45.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_45.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_46.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_46.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_46.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_46.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_47.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_47.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_47.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_47.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_48.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_48.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_48.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_48.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_5.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_5.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_5.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_5.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_6.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_6.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_6.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_6.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_7.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_7.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_7.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_7.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_8.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_8.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_8.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_8.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_9.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_9.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_9.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_9.npy
diff --git a/examples/analytical_function/data/posterior/AL_MI/SeqPosterior_init.npy b/examples/analytical-function/data/posterior/AL_MI/SeqPosterior_init.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/AL_MI/SeqPosterior_init.npy
rename to examples/analytical-function/data/posterior/AL_MI/SeqPosterior_init.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_1.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_1.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_1.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_1.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_10.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_10.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_10.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_10.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_11.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_11.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_11.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_11.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_12.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_12.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_12.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_12.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_13.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_13.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_13.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_13.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_14.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_14.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_14.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_14.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_15.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_15.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_15.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_15.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_16.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_16.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_16.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_16.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_17.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_17.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_17.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_17.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_18.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_18.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_18.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_18.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_19.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_19.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_19.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_19.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_2.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_2.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_2.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_2.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_20.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_20.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_20.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_20.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_21.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_21.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_21.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_21.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_22.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_22.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_22.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_22.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_23.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_23.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_23.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_23.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_24.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_24.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_24.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_24.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_25.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_25.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_25.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_25.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_26.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_26.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_26.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_26.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_27.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_27.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_27.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_27.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_28.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_28.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_28.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_28.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_29.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_29.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_29.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_29.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_3.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_3.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_3.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_3.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_30.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_30.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_30.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_30.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_31.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_31.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_31.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_31.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_32.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_32.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_32.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_32.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_33.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_33.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_33.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_33.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_34.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_34.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_34.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_34.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_35.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_35.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_35.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_35.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_36.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_36.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_36.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_36.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_37.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_37.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_37.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_37.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_38.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_38.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_38.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_38.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_39.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_39.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_39.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_39.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_4.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_4.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_4.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_4.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_40.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_40.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_40.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_40.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_41.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_41.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_41.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_41.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_42.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_42.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_42.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_42.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_43.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_43.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_43.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_43.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_44.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_44.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_44.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_44.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_45.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_45.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_45.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_45.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_46.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_46.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_46.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_46.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_47.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_47.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_47.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_47.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_48.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_48.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_48.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_48.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_5.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_5.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_5.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_5.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_6.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_6.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_6.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_6.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_7.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_7.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_7.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_7.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_8.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_8.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_8.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_8.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_9.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_9.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_9.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_9.npy
diff --git a/examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_init.npy b/examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_init.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BAL_DKL/SeqPosterior_init.npy
rename to examples/analytical-function/data/posterior/BAL_DKL/SeqPosterior_init.npy
diff --git a/examples/analytical_function/data/posterior/BODE_DKL/SeqPosterior_20.npy b/examples/analytical-function/data/posterior/BODE_DKL/SeqPosterior_20.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BODE_DKL/SeqPosterior_20.npy
rename to examples/analytical-function/data/posterior/BODE_DKL/SeqPosterior_20.npy
diff --git a/examples/analytical_function/data/posterior/BODE_DKL/SeqPosterior_40.npy b/examples/analytical-function/data/posterior/BODE_DKL/SeqPosterior_40.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BODE_DKL/SeqPosterior_40.npy
rename to examples/analytical-function/data/posterior/BODE_DKL/SeqPosterior_40.npy
diff --git a/examples/analytical_function/data/posterior/BODE_DKL/SeqPosterior_5.npy b/examples/analytical-function/data/posterior/BODE_DKL/SeqPosterior_5.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/BODE_DKL/SeqPosterior_5.npy
rename to examples/analytical-function/data/posterior/BODE_DKL/SeqPosterior_5.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_1.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_1.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_1.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_1.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_10.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_10.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_10.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_10.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_11.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_11.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_11.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_11.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_12.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_12.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_12.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_12.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_13.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_13.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_13.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_13.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_14.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_14.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_14.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_14.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_15.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_15.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_15.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_15.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_16.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_16.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_16.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_16.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_17.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_17.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_17.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_17.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_18.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_18.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_18.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_18.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_19.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_19.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_19.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_19.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_2.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_2.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_2.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_2.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_20.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_20.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_20.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_20.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_21.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_21.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_21.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_21.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_22.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_22.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_22.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_22.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_23.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_23.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_23.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_23.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_24.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_24.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_24.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_24.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_25.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_25.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_25.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_25.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_26.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_26.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_26.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_26.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_27.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_27.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_27.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_27.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_28.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_28.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_28.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_28.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_29.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_29.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_29.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_29.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_3.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_3.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_3.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_3.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_30.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_30.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_30.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_30.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_31.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_31.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_31.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_31.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_32.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_32.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_32.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_32.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_33.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_33.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_33.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_33.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_34.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_34.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_34.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_34.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_35.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_35.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_35.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_35.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_36.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_36.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_36.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_36.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_37.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_37.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_37.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_37.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_38.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_38.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_38.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_38.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_39.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_39.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_39.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_39.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_4.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_4.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_4.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_4.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_40.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_40.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_40.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_40.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_5.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_5.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_5.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_5.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_6.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_6.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_6.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_6.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_7.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_7.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_7.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_7.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_8.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_8.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_8.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_8.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_9.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_9.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_9.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_9.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_init.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_init.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_init.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BAL/SeqPosterior_init.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_1.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_1.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_1.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_1.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_10.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_10.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_10.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_10.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_11.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_11.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_11.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_11.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_12.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_12.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_12.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_12.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_13.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_13.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_13.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_13.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_14.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_14.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_14.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_14.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_15.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_15.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_15.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_15.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_16.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_16.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_16.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_16.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_17.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_17.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_17.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_17.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_18.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_18.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_18.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_18.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_19.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_19.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_19.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_19.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_2.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_2.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_2.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_2.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_20.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_20.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_20.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_20.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_21.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_21.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_21.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_21.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_22.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_22.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_22.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_22.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_23.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_23.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_23.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_23.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_24.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_24.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_24.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_24.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_25.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_25.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_25.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_25.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_26.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_26.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_26.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_26.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_27.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_27.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_27.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_27.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_28.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_28.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_28.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_28.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_29.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_29.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_29.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_29.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_3.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_3.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_3.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_3.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_30.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_30.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_30.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_30.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_31.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_31.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_31.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_31.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_32.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_32.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_32.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_32.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_33.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_33.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_33.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_33.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_34.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_34.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_34.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_34.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_35.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_35.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_35.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_35.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_36.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_36.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_36.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_36.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_37.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_37.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_37.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_37.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_38.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_38.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_38.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_38.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_39.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_39.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_39.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_39.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_4.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_4.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_4.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_4.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_40.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_40.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_40.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_40.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_5.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_5.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_5.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_5.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_6.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_6.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_6.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_6.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_7.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_7.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_7.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_7.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_8.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_8.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_8.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_8.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_9.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_9.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_9.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_9.npy
diff --git a/examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_init.npy b/examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_init.npy
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_init.npy
rename to examples/analytical-function/data/posterior/posterior_2D_DKL_BODE/SeqPosterior_init.npy
diff --git a/examples/analytical_function/data/posterior/posterior_orig.csv b/examples/analytical-function/data/posterior/posterior_orig.csv
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_orig.csv
rename to examples/analytical-function/data/posterior/posterior_orig.csv
diff --git a/examples/analytical_function/data/posterior/posterior_plot.py b/examples/analytical-function/data/posterior/posterior_plot.py
similarity index 100%
rename from examples/analytical_function/data/posterior/posterior_plot.py
rename to examples/analytical-function/data/posterior/posterior_plot.py
diff --git a/examples/analytical_function/data/refBME_KLD_10.npy b/examples/analytical-function/data/refBME_KLD_10.npy
similarity index 100%
rename from examples/analytical_function/data/refBME_KLD_10.npy
rename to examples/analytical-function/data/refBME_KLD_10.npy
diff --git a/examples/analytical_function/data/refBME_KLD_2.npy b/examples/analytical-function/data/refBME_KLD_2.npy
similarity index 100%
rename from examples/analytical_function/data/refBME_KLD_2.npy
rename to examples/analytical-function/data/refBME_KLD_2.npy
diff --git a/examples/analytical_function/data/std_10.npy b/examples/analytical-function/data/std_10.npy
similarity index 100%
rename from examples/analytical_function/data/std_10.npy
rename to examples/analytical-function/data/std_10.npy
diff --git a/examples/analytical_function/data/std_2.npy b/examples/analytical-function/data/std_2.npy
similarity index 100%
rename from examples/analytical_function/data/std_2.npy
rename to examples/analytical-function/data/std_2.npy
diff --git a/examples/analytical_function/data/validLikelihoods_10.npy b/examples/analytical-function/data/validLikelihoods_10.npy
similarity index 100%
rename from examples/analytical_function/data/validLikelihoods_10.npy
rename to examples/analytical-function/data/validLikelihoods_10.npy
diff --git a/examples/analytical_function/data/validLikelihoods_2.npy b/examples/analytical-function/data/validLikelihoods_2.npy
similarity index 100%
rename from examples/analytical_function/data/validLikelihoods_2.npy
rename to examples/analytical-function/data/validLikelihoods_2.npy
diff --git a/examples/analytical_function/example_analytical_function.ipynb b/examples/analytical-function/example_analytical_function.ipynb
similarity index 100%
rename from examples/analytical_function/example_analytical_function.ipynb
rename to examples/analytical-function/example_analytical_function.ipynb
diff --git a/examples/analytical_function/test_analytical_function.py b/examples/analytical-function/test_analytical_function.py
similarity index 79%
rename from examples/analytical_function/test_analytical_function.py
rename to examples/analytical-function/test_analytical_function.py
index 339ed4b2b..fa3daf3ea 100755
--- a/examples/analytical_function/test_analytical_function.py
+++ b/examples/analytical-function/test_analytical_function.py
@@ -22,12 +22,12 @@ import sys
 import joblib
 # import bayesvalidrox
 # Add BayesValidRox path
-import sys
 sys.path.append("../../src/bayesvalidrox/")
 
 from pylink.pylink import PyLinkForwardModel
 from surrogate_models.inputs import Input
 from surrogate_models.surrogate_models import MetaModel
+from surrogate_models.meta_model_engine import MetaModelEngine
 from post_processing.post_processing import PostProcessing
 from bayes_inference.bayes_inference import BayesInference
 from bayes_inference.discrepancy import Discrepancy
@@ -38,7 +38,7 @@ matplotlib.use('agg')
 if __name__ == "__main__":
 
     # Number of parameters
-    ndim = 2  # 2, 10
+    ndim = 10  # 2, 10
 
     # =====================================================
     # =============   COMPUTATIONAL MODEL  ================
@@ -98,7 +98,7 @@ if __name__ == "__main__":
     # Select your metamodel method
     # 1) PCE (Polynomial Chaos Expansion) 2) aPCE (arbitrary PCE)
     # 3) GPE (Gaussian Process Emulator)
-    MetaModelOpts.meta_model_type = 'PCE'
+    MetaModelOpts.meta_model_type = 'aPCE'
 
     # ------------------------------------------------
     # ------------- PCE Specification ----------------
@@ -138,7 +138,7 @@ if __name__ == "__main__":
 
     # One-shot (normal) or Sequential Adaptive (sequential) Design
     MetaModelOpts.ExpDesign.method = 'sequential'
-    MetaModelOpts.ExpDesign.n_init_samples = 5*ndim
+    MetaModelOpts.ExpDesign.n_init_samples = 3*ndim
 
     # Sampling methods
     # 1) random 2) latin_hypercube 3) sobol 4) halton 5) hammersley
@@ -153,7 +153,7 @@ if __name__ == "__main__":
     # ------------------------------------------------
     # Set the sampling parameters
     MetaModelOpts.ExpDesign.n_new_samples = 1
-    MetaModelOpts.ExpDesign.n_max_samples = 25  # 150
+    MetaModelOpts.ExpDesign.n_max_samples = 150
     MetaModelOpts.ExpDesign.mod_LOO_threshold = 1e-16
 
     # MetaModelOpts.adapt_verbose = True
@@ -165,7 +165,7 @@ if __name__ == "__main__":
     MetaModelOpts.ExpDesign.explore_method = 'random'
 
     # Use when 'dual annealing' chosen
-    MetaModelOpts.ExpDesign.max_func_itr = 100
+    MetaModelOpts.ExpDesign.max_func_itr = 1000
 
     # Use when 'Voronoi' or 'random' or 'latin_hypercube' chosen
     MetaModelOpts.ExpDesign.n_canddidate = 1000
@@ -174,18 +174,23 @@ if __name__ == "__main__":
     # -------- Exploitation ------
     # 1)'BayesOptDesign' 2)'BayesActDesign' 3)'VarOptDesign' 4)'alphabetic'
     # 5)'Space-filling'
-    MetaModelOpts.ExpDesign.exploit_method = 'VarOptDesign'
+    MetaModelOpts.ExpDesign.exploit_method = 'BayesActDesign'
 
-    # BayesOptDesign -> when data is available
+    # BayesOptDesign/BayesActDesign -> when data is available
     # 1) MI (Mutual information) 2) ALC (Active learning McKay)
     # 2)DKL (Kullback-Leibler Divergence) 3)DPP (D-Posterior-percision)
     # 4)APP (A-Posterior-percision)  # ['DKL', 'BME', 'infEntropy']
-    # MetaModelOpts.ExpDesign.util_func = 'MI' #['MI', 'ALC']
+    # MetaModelOpts.ExpDesign.util_func = 'DKL'
+
+    # BayesActDesign -> when data is available
+    # 1) BME (Bayesian model evidence) 2) infEntropy (Information entropy)
+    # 2)DKL (Kullback-Leibler Divergence)
+    MetaModelOpts.ExpDesign.util_func = 'DKL'
 
     # VarBasedOptDesign -> when data is not available
     # 1)ALM 2)EIGF, 3)LOOCV
     # or a combination as a list
-    MetaModelOpts.ExpDesign.util_func = 'ALM' #['ALM', 'EIGF']
+    # MetaModelOpts.ExpDesign.util_func = 'EIGF'
 
     # alphabetic
     # 1)D-Opt (D-Optimality) 2)A-Opt (A-Optimality)
@@ -214,8 +219,6 @@ if __name__ == "__main__":
 
     # >>>>>>>>>>>>>>>>>>>>>> Build Surrogate <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
     # Train the meta model
-    # PCEModel = MetaModelOpts.create_metamodel()
-    from surrogate_models.meta_model_engine import MetaModelEngine
     meta_model_engine = MetaModelEngine(MetaModelOpts)
     meta_model_engine.run()
     PCEModel = meta_model_engine.MetaModel
@@ -228,20 +231,6 @@ if __name__ == "__main__":
     # with open(f"PCEModel_{Model.name}.pkl", "rb") as input:
     #     PCEModel = joblib.load(input)
 
-    # Load PCEModel
-    # import resource, tqdm
-    # m_1_out = resource.getrusage(resource.RUSAGE_SELF).ru_maxrss/1024
-    # for i in range(40):
-    #     PCEModel.input_obj.poly_coeffs_flag = False
-    #     m_1 = resource.getrusage(resource.RUSAGE_SELF).ru_maxrss/1024
-    #     PCEModel.train_norm_design(parallel=True)
-    #     m_2 = resource.getrusage(resource.RUSAGE_SELF).ru_maxrss/1024
-    #     # y, y_std = PCEModel.eval_metamodel(samples=prior)
-    #     # y, y_std = PCEModel.eval_metamodel(nsamples=500*(i+1))
-    #     m_3 = resource.getrusage(resource.RUSAGE_SELF).ru_maxrss/1024
-    #     print(f"Memory itr {i+1}: I: {m_2-m_1:.2f} MB {m_3-m_2:.2f} MB")
-    # m_2_out = resource.getrusage(resource.RUSAGE_SELF).ru_maxrss/1024
-    # print(f"\nMemory all: I: {m_2_out-m_1_out:.2f} MB")
     # =====================================================
     # =========  POST PROCESSING OF METAMODELS  ===========
     # =====================================================
@@ -265,7 +254,7 @@ if __name__ == "__main__":
     # Plot the sobol indices
     if MetaModelOpts.meta_model_type != 'GPE':
         total_sobol = PostPCE.sobol_indices()
-    sys.exit()
+
     # =====================================================
     # ========  Bayesian inference with Emulator ==========
     # =====================================================
@@ -335,44 +324,3 @@ if __name__ == "__main__":
     # Save class objects
     with open(f'Bayes_{Model.name}.pkl', 'wb') as output:
         joblib.dump(Bayes_PCE, output, 2)
-
-    sys.exit('STOP!!')
-    # =====================================================
-    # ====== Bayesian inference with Forward Model ========
-    # =====================================================
-    if ndim < 7:
-        PCEModel.ModelObj.Name = 'OrigAnalyticFunc'
-
-        BayesOptsModel = bayesvalidrox.BayesInference(PCEModel)
-        BayesOptsModel.emulator = False
-        BayesOptsModel.NrofSamples = 10000
-
-        # Evaluation of forward model predictions for the surrogate posterior
-        # BayesOptsModel.Samples = Bayes_PCE.Samples
-        # BayesOptsModel.SamplingMethod = 'MCMC'
-
-        # Bootstrap for BME calulations
-        BayesOptsModel.Bootstrap = True
-        BayesOptsModel.BootstrapItrNr = 1
-        BayesOptsModel.BootstrapNoise = 0.05
-
-        BayesOptsModel.PlotPostDist = True
-        BayesOptsModel.PlotPostPred = False
-
-        # ----- Define the discrepancy model -------
-        BayesOptsModel.MeasurementError = obsData
-        # (Option B)
-        DiscrepancyOpts = bayesvalidrox.Discrepancy('')
-        DiscrepancyOpts.Type = 'Gaussian'
-        DiscrepancyOpts.Parameters = obsData ** 2
-        BayesOptsModel.Discrepancy = DiscrepancyOpts
-
-        # Start the infernce
-        Bayes_Model = BayesOptsModel.create_Inference()
-
-    # =====================================================
-    # ==============  Save class objects  =================
-    # =====================================================
-    if ndim < 7:
-        with open('AnalyticFunc_Results.pkl', 'wb') as output:
-            joblib.dump(Bayes_Model, output, 2)
diff --git a/examples/analytical_function/util/AnalytFuncValid_Test.py b/examples/analytical-function/util/AnalytFuncValid_Test.py
similarity index 100%
rename from examples/analytical_function/util/AnalytFuncValid_Test.py
rename to examples/analytical-function/util/AnalytFuncValid_Test.py
diff --git a/examples/analytical_function/util/AnalyticFunc_Demo.py b/examples/analytical-function/util/AnalyticFunc_Demo.py
similarity index 100%
rename from examples/analytical_function/util/AnalyticFunc_Demo.py
rename to examples/analytical-function/util/AnalyticFunc_Demo.py
diff --git a/examples/analytical_function/util/AnalyticalFunction.py b/examples/analytical-function/util/AnalyticalFunction.py
similarity index 100%
rename from examples/analytical_function/util/AnalyticalFunction.py
rename to examples/analytical-function/util/AnalyticalFunction.py
diff --git a/examples/analytical_function/util/PCE_vs_Chaospy.py b/examples/analytical-function/util/PCE_vs_Chaospy.py
similarity index 100%
rename from examples/analytical_function/util/PCE_vs_Chaospy.py
rename to examples/analytical-function/util/PCE_vs_Chaospy.py
diff --git a/examples/analytical_function/util/Psi_BayesValidRox.npy b/examples/analytical-function/util/Psi_BayesValidRox.npy
similarity index 100%
rename from examples/analytical_function/util/Psi_BayesValidRox.npy
rename to examples/analytical-function/util/Psi_BayesValidRox.npy
diff --git a/examples/analytical_function/util/Psi_Chaospy.npy b/examples/analytical-function/util/Psi_Chaospy.npy
similarity index 100%
rename from examples/analytical_function/util/Psi_Chaospy.npy
rename to examples/analytical-function/util/Psi_Chaospy.npy
diff --git a/examples/analytical_function/util/__pycache__/AnalyticalFunction.cpython-38.pyc b/examples/analytical-function/util/__pycache__/AnalyticalFunction.cpython-38.pyc
similarity index 100%
rename from examples/analytical_function/util/__pycache__/AnalyticalFunction.cpython-38.pyc
rename to examples/analytical-function/util/__pycache__/AnalyticalFunction.cpython-38.pyc
diff --git a/examples/analytical_function/util/dynamic_image.py b/examples/analytical-function/util/dynamic_image.py
similarity index 100%
rename from examples/analytical_function/util/dynamic_image.py
rename to examples/analytical-function/util/dynamic_image.py
diff --git a/examples/analytical_function/util/indices_bayesValid.npy b/examples/analytical-function/util/indices_bayesValid.npy
similarity index 100%
rename from examples/analytical_function/util/indices_bayesValid.npy
rename to examples/analytical-function/util/indices_bayesValid.npy
diff --git a/examples/analytical_function/util/indices_chaospy.npy b/examples/analytical-function/util/indices_chaospy.npy
similarity index 100%
rename from examples/analytical_function/util/indices_chaospy.npy
rename to examples/analytical-function/util/indices_chaospy.npy
diff --git a/examples/analytical_function/util/svg_gif.py b/examples/analytical-function/util/svg_gif.py
similarity index 100%
rename from examples/analytical_function/util/svg_gif.py
rename to examples/analytical-function/util/svg_gif.py
diff --git a/examples/analytical_function/.ipynb_checkpoints/example_analytical_function-checkpoint.ipynb b/examples/analytical_function/.ipynb_checkpoints/example_analytical_function-checkpoint.ipynb
deleted file mode 100644
index e63948ddc..000000000
--- a/examples/analytical_function/.ipynb_checkpoints/example_analytical_function-checkpoint.ipynb
+++ /dev/null
@@ -1,926 +0,0 @@
-{
- "cells": [
-  {
-   "cell_type": "markdown",
-   "id": "13c8e941",
-   "metadata": {},
-   "source": [
-    "# Example: Surrogate Model"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "de58892b",
-   "metadata": {},
-   "source": [
-    "In this example, we train a surrogate model via the `bayesvalidrox` package. We aim at training a Polynomial Chaos Expansion to a simple analytical function. \n",
-    "The PCE representation of the computational model $M$ provides the dependence of this model on the uncertain model's parameters $\\mathbf{\\theta}$ using projection onto an orthonormal polynomial basis. It could be also seen as a linear regression that includes linear combinations of a fixed set of nonlinear functions with respect to the input variables, known as polynomial basis function"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "2890d7ef",
-   "metadata": {},
-   "source": [
-    "\\begin{equation}\n",
-    "\\label{eq:PCE_Trunc}\n",
-    "    M(x,y,z,t, \\mathbf{\\theta}) \\approx \\sum_{\\mathbf{\\alpha} \\in \\mathcal{A} } c_{\\mathbf{\\alpha}} (x,y,z,t) \\Psi_{\\mathbf{\\alpha}}(\\mathbf{\\theta}) \\, .\n",
-    "\\end{equation}"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "bccdaebc",
-   "metadata": {},
-   "source": [
-    "Here, $x,y,z,t$ are the spatial and temporal components of the quantity of interest, $\\mathbf{\\theta}$ is the vector of the $N$ uncertain parameters of model $M$, $c_{\\mathbf{\\alpha}}(x,y,z,t)  \\in \\mathbb{R}$ are the corresponding expansion coefficients that are functions of space and time, and $\\Psi_{\\mathbf{\\alpha}}(\\mathbf{\\theta})$ represents multivariate polynomials orthogonal with respect to a multi-index $\\mathbf{\\alpha}$. "
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "50023bea",
-   "metadata": {},
-   "source": [
-    "The latter represents the combinatoric information how to enumerate all possible products of $N$ individual univariate basis functions with respect to the total degree of expansions less or equal to polynomial degree $d$:"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "538c43c8",
-   "metadata": {},
-   "source": [
-    "\\begin{equation}\n",
-    "\\label{eq:truncation}\n",
-    "\\begin{split}\n",
-    "    \\mathcal{A}^{N, d} = \\{ \\alpha \\in \\mathbb{N}^{N} \\ : \\ |\\alpha|\\leq d\\} \\, , \\qquad\n",
-    "    \\text{card} \\ \\mathcal{A}^{N, d} \\equiv P = \\binom{N+d}{d}.\n",
-    "\\end{split}\n",
-    "\\end{equation}"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "b22c0ccb",
-   "metadata": {},
-   "source": [
-    "The multivariate polynomials $\\Psi_{\\alpha}(\\mathbf{\\theta})$ are comprised of the tensor product of univariate polynomials"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "41eeb9d3",
-   "metadata": {},
-   "source": [
-    "\\begin{equation}\n",
-    "\\label{eq:Psi}\n",
-    "    \\Psi_{\\alpha}(\\mathbf{\\theta}_k) :=  \\prod_{i=1}^{N_k} \\psi_{\\alpha_i}^{(i)}(\\mathbf{\\theta}_{k,i}) \\, ,\n",
-    "\\end{equation}"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "860cbcbd",
-   "metadata": {},
-   "source": [
-    "where the univariate orthonormal polynomials $\\psi_{\\alpha_i}^{(i)}(\\mathbf{\\theta}_{i})$ must satisfy "
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "459de9cc",
-   "metadata": {},
-   "source": [
-    "\\begin{equation}\n",
-    "\\label{eq:univPsi}\n",
-    "    \\langle \\psi_j^{(i)}(\\mathbf{\\theta}_{k,i}), \\psi_l^{(i)}(\\mathbf{\\theta}_{k,i}) \\rangle := \\int_{\\Theta_{k,i}} \\psi_j^{(i)}(\\mathbf{\\theta}_{k,i}) \\psi_l^{(i)}(\\mathbf{\\theta}_{k,i}) f_{\\Theta_{k,i}}  (\\mathbf{\\theta}_{k,i})d \\mathbf{\\theta}_{k,i} = \\delta_{j l} \\, .\n",
-    "\\end{equation}"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "34403fc6",
-   "metadata": {},
-   "source": [
-    "Here, $i$ represents the input variable with respect to which the polynomials are orthogonal as well as the corresponding polynomial family, $j$ and $l$ are the corresponding polynomial degree, $f_{\\Theta_{i}}(\\mathbf{\\theta}_{i})$ is the $i$th-input marginal distribution and $\\delta_{j l}$ is the Kronecker delta.\n",
-    "We use an arbitrary polynomial chaos expansion (aPCE), introduced by [Oladyshkin & Nowak (2012)](https://www.sciencedirect.com/science/article/pii/S0951832012000853?casa_token=pbisUgY4niQAAAAA:8WsqMi1mCyfUIJ3GnFGdv6FXFA6a4g8MB75kjGGdEvocV64cd4E8LxcSh8_fwZTeI2ONlUalq_8), that can operate with probability measures that may be implicitly and incompletely defined via their statistical moments. Using aPCE, one can build the multivariate orthonormal polynomials even in the absence of the exact probability density function $f_{\\Theta}(\\theta)$"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "3bd3feba",
-   "metadata": {},
-   "source": [
-    "In this tutorial, we use an extension of aPCE as Bayesian sparse arbitrary polynomial chaos (BsaPCE) representation. This method computes the coefficients $c_\\alpha$ in a Bayesian setting via a so-called Bayesian sparse learning approach, introduced by [Tipping (2001)](https://www.jmlr.org/papers/volume1/tipping01a/tipping01a.pdf?ref=https://githubhelp.com)."
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "6a291027",
-   "metadata": {},
-   "source": [
-    "The posterior distribution of the expansion coefficients, conditioned on the model responses $\\mathrm{\\mathbf{Y}}$ resulting from the training sets $\\mathbf{X}$, is given by the combination of a Gaussian likelihood and a Gaussian prior distribution over the unknown expansion coefficients $\\mathbf{c}$ according to Bayes' rule. Then, the posterior of the expansion coefficients given the model responses $\\mathrm{\\mathbf{Y}}$ and values of hyper-parameters $\\mathbf{\\alpha}$ and $\\beta$ describing the Gauss process, can take the following form"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "3127c49a",
-   "metadata": {},
-   "source": [
-    "\\begin{equation}\n",
-    "\\label{eq:PCE_Posterior}\n",
-    "    p(\\mathrm{\\mathbf{c}}|\\mathbf{Y},\\mathbf{\\alpha}, \\beta) = \\frac{p(\\mathrm{\\mathbf{Y}}|\\mathbf{X},\\mathbf{c}, \\beta) p(\\mathbf{c}|\\mathbf{\\alpha})}{p(\\mathrm{\\mathbf{Y}}| \\mathbf{X}, \\mathbf{\\alpha} , \\beta)},\n",
-    "\\end{equation}"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "46381c6d",
-   "metadata": {},
-   "source": [
-    "which is also Gaussian defined by $\\mathcal{N}( \\mathbf{c}| \\mathbf{\\mu}, \\mathbf{\\Sigma})$ with"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "515d47e6",
-   "metadata": {},
-   "source": [
-    "\\begin{equation}\n",
-    "\\label{eq:PCE_Posterior_moments}\n",
-    "    \\mathbf{\\mu} = \\beta \\mathbf{\\Sigma} \\mathbf{\\Psi}^{\\top} \\mathrm{\\mathbf{Y}} \\, , \\qquad\n",
-    "    \\mathbf{\\Sigma} = \\left(\\mathbf{A}+ \\mathbf{\\Psi}^{\\top} \\beta \\mathbf{\\Psi} \\right)^{-1} \\, .\n",
-    "\\end{equation}"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "ce4636d9",
-   "metadata": {},
-   "source": [
-    "Here, $\\mathbf{\\Psi}$ is the design matrix of size $E \\times N$ with elements $\\Psi_{ni}=\\psi_i(x_n)$, where $E$ represents the number of model evaluations using the training samples, and $\\mathbf{A}=\\mathrm{diag}(\\alpha_i)$. The values of $\\mathbf{\\alpha}$ and $\\beta$ can be determined via type-II maximum likelihood [Berger (2013)](https://books.google.com/books?hl=en&lr=&id=1CDaBwAAQBAJ&oi=fnd&pg=PA1&dq=Statistical+decision+theory+and+Bayesian+analysis.++berger+2013&ots=LMulrdTL3O&sig=xMTVRCVf5scWBLQi98BgUie5d-M)"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "c50a317d",
-   "metadata": {},
-   "source": [
-    "## Problem description: Analytical function"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "d13b9da3",
-   "metadata": {},
-   "source": [
-    "This test shows a surrogate-assisted Bayesian calibration of a time dependent non-linear analytical function of ten ($n=10$) uncertain parameters $\\omega=\\{\\omega_1, ..., \\omega_n\\}$, which reads as:"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "b715ea87",
-   "metadata": {},
-   "source": [
-    "\\begin{equation}\n",
-    "\\mathbf{y}(\\boldsymbol{\\omega}, t)=\\left(\\omega_{1}^{2}+\\omega_{2}-1\\right)^{2}+\\omega_{1}^{2}+0.1 \\omega_{1} \\exp \\left(\\omega_{2}\\right)-2 \\omega_{1} \\sqrt{0.5 t}+1+\\sum_{i=2}^{n} \\frac{\\omega_{i}^{3}}{i}\n",
-    "\\end{equation}"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "6625cdf6",
-   "metadata": {},
-   "source": [
-    "where the prior parameter distribution $p(\\omega)$ is considered to be independent and uniform with $\\omega_i \\sim \\mathcal{U} (-5, 5)$."
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "efe8f59c",
-   "metadata": {},
-   "source": [
-    "## Import necessary libraries"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 1,
-   "id": "31b60d45",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "import numpy as np\n",
-    "import pandas as pd\n",
-    "import sys\n",
-    "import joblib\n",
-    "from IPython.display import IFrame"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "6d44d5af",
-   "metadata": {},
-   "source": [
-    "## Define the model with PyLinkForwardModel"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "bf3f4dfe",
-   "metadata": {},
-   "source": [
-    "We use the`PyLinkForwardModel`object for this purpose. Fistly, we are going to import the `bayesvalidrox` package and then, we instantiate the `PyLinkForwardModel` object."
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 2,
-   "id": "25a3b65a",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "from bayesvalidrox import PyLinkForwardModel\n",
-    "Model = PyLinkForwardModel()"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "0452955f",
-   "metadata": {},
-   "source": [
-    "Next, we will pass the `link_type`, `name` and `py_file` variables to the `Model` object. Since the analytical function is implmented as a python function in a separate file, we only need to pass it's name (without `.py` extension) to the object variable `py_file`. Note that the function name in the python script should match that of the script. For models implemented as a separate python file, the `link_type` is `Function` to be given as a string. The `name` variable takes any user defined string."
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 3,
-   "id": "f26dbacd",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "Model.link_type = 'Function'\n",
-    "Model.py_file = 'analytical_function'\n",
-    "Model.name = 'AnalyticFunc'"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "e12ef2ab",
-   "metadata": {},
-   "source": [
-    "The model output name is defined as follows:"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 4,
-   "id": "c2778a83",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "Model.Output.names = ['Z'] # As a list of strings"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "d4106fb6",
-   "metadata": {},
-   "source": [
-    "**Bonus**: For this example, we have a Monte-Carlo reference solution for the first moements (mean and standard deviation) of the analytical function. The numpy (`*.npy`) files can be found in the `data\\` directory. We will discuss the first two moments with our estimate moments using the surrogate model. These values can be passed in a form of a dictionary to the object variable `mc_reference`."
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 5,
-   "id": "9dc9e177",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "Model.mc_reference = {}\n",
-    "Model.mc_reference['Time [s]'] = np.arange(0, 10, 1.) / 9\n",
-    "Model.mc_reference['mean'] = np.load(f\"data/mean_2.npy\")\n",
-    "Model.mc_reference['std'] = np.load(f\"data/std_2.npy\")"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "c2c68eee",
-   "metadata": {},
-   "source": [
-    "## Define probablistic input model"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "af7f7d8f",
-   "metadata": {},
-   "source": [
-    "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. We will use the second option and read the input parameters form a numpy file in the `data/` directory."
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 6,
-   "id": "f1d2deb0",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "# Import and instantiate the input object\n",
-    "from bayesvalidrox import Input\n",
-    "Inputs = Input()\n",
-    "\n",
-    "# Option I: Define distribution directy with their name, type and parameters \n",
-    "\n",
-    "# First parameter\n",
-    "Inputs.add_marginals()\n",
-    "Inputs.Marginals[0].name = '$X_1$'\n",
-    "Inputs.Marginals[0].dist_type = 'unif'\n",
-    "Inputs.Marginals[0].parameters =  [-5, 5]\n",
-    "\n",
-    "# Second parameter\n",
-    "Inputs.add_marginals()\n",
-    "Inputs.Marginals[1].name = '$X_2$'\n",
-    "Inputs.Marginals[1].dist_type = 'unif'\n",
-    "Inputs.Marginals[1].parameters =  [-5, 5]\n",
-    "\n",
-    "# ----------------------------------------------------------------------------\n",
-    "\n",
-    "# Option II: Pass available data for input parameters\n",
-    "# inputParams = np.load('data/InputParameters_2.npy')\n",
-    "\n",
-    "# First parameter\n",
-    "# Inputs.add_marginals()\n",
-    "# Inputs.Marginals[0].name = '$X_1$'\n",
-    "# Inputs.Marginals[0].input_data = inputParams[:, 0]\n",
-    "\n",
-    "# Second parameter\n",
-    "# Inputs.add_marginals()\n",
-    "# Inputs.Marginals[1].name = '$X_2$'\n",
-    "# Inputs.Marginals[1].input_data = inputParams[:, 1]"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "10ff4b23",
-   "metadata": {},
-   "source": [
-    "## Define surrogate (meta) model"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "d0e8a911",
-   "metadata": {},
-   "source": [
-    "In this example, we use a Polynomial Chaos Expansion (PCE) as our meta model. Like before, we need to import the `MetaModel` object from `bayesvalidrox` package and instantiate a meta-model object. This object, however, accepts the input object (`Input`) as an argument."
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 7,
-   "id": "7256d8f0",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "from bayesvalidrox import MetaModel\n",
-    "MetaModelOpts = MetaModel(Inputs)"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "aa7756f5",
-   "metadata": {},
-   "source": [
-    "Let us define now the meta model type, the regression type, degree of the polynomials and the trunction norm `q_norm` which lies between 0 and 1. This parameter defines hyperbolic truncation scheme. As for `meta_model_type`, there are two PCE implementations available in `bayesvalidrox`, namely generalized PCE (`PCE`) [Xiu & Karniadakis (2002)](https://doi.org/10.1137/S1064827501387826) or its arbitrary extension (`aPCE`) [Oladyshkin & Nowak (2012)](https://doi.org/10.1016/j.ress.2012.05.002)."
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 8,
-   "id": "39a2ece3",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "# Select your metamodel method\n",
-    "# Options: PCE and aPCE\n",
-    "MetaModelOpts.meta_model_type = 'aPCE'\n",
-    "\n",
-    "# Select the regression method for calculation of the PCE coefficients:\n",
-    "# 1)OLS: Ordinary Least Square  2)BRR: Bayesian Ridge Regression\n",
-    "# 3)LARS: Least angle regression  4)ARD: Bayesian ARD Regression\n",
-    "# 5)FastARD: Fast Bayesian ARD Regression\n",
-    "# 6)VBL: Variational Bayesian Learning\n",
-    "# 7)EBL: Emperical Bayesian Learning\n",
-    "MetaModelOpts.pce_reg_method = 'FastARD'\n",
-    "\n",
-    "\n",
-    "# Specify the polynomial degree to be compared by the adaptive algorithm:\n",
-    "# The degree with the lowest Leave-One-Out cross-validation (LOO)\n",
-    "# error (or the highest score=1-LOO)estimator is chosen as the final\n",
-    "# metamodel. pce_deg accepts degree as a scalar or a range.\n",
-    "MetaModelOpts.pce_deg = np.arange(9)\n",
-    "\n",
-    "# Hyperbolic truncation scheme 0<q<1 (default=1)\n",
-    "MetaModelOpts.pce_q_norm = 0.75"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "a3048f38",
-   "metadata": {},
-   "source": [
-    "After defining the metamodel type, we need to define the so-called experimental design (ExpDesign). ExpDesign basically provides instruction on how to samplie the input parameter space."
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 9,
-   "id": "f8e1bf2d",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "# ------------------------------------------------\n",
-    "# ------ Experimental Design Configuration -------\n",
-    "# ------------------------------------------------\n",
-    "MetaModelOpts.add_ExpDesign()\n",
-    "\n",
-    "# One-shot (normal) or Sequential Adaptive (sequential) Design\n",
-    "MetaModelOpts.ExpDesign.Method = 'normal'\n",
-    "MetaModelOpts.ExpDesign.n_init_samples = 100\n",
-    "\n",
-    "# Sampling methods\n",
-    "# 1) random 2) latin_hypercube 3) sobol 4) halton 5) hammersley 6) korobov\n",
-    "# 7) chebyshev(FT) 8) grid(FT) 9) nested_grid(FT) 10)user\n",
-    "MetaModelOpts.ExpDesign.sampling_method = 'latin_hypercube'"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "8f7cd8dc",
-   "metadata": {},
-   "source": [
-    "Now, we can start training the surrogate (meta-) model by using the `create_metamodel` method and passing the model object as the only argument."
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 10,
-   "id": "82fffca5",
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "Computing orth. polynomial coeffs: 100%|##########| 2/2 [00:02<00:00,  1.42s/it]"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "\n",
-      " Now the forward model needs to be run!\n",
-      "\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "\n",
-      "Running forward model : 100%|██████████| 100/100 [00:00<00:00, 6414.49it/s]\n",
-      "Fitting regression:   0%|          | 0/1 [00:00<?, ?it/s]"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "\n",
-      ">>>> Training the aPCE metamodel started. <<<<<<\n",
-      "\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "Fitting regression: 100%|██████████| 1/1 [00:04<00:00,  4.51s/it]"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "\n",
-      ">>>> Training the aPCE metamodel sucessfully completed. <<<<<<\n",
-      "\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "\n"
-     ]
-    }
-   ],
-   "source": [
-    "# Train the meta model\n",
-    "PCEModel = MetaModelOpts.create_metamodel(Model)\n",
-    "\n",
-    "# Save PCE models as pkl object for further deployment for example on a cloud\n",
-    "with open(f'PCEModel_{Model.name}.pkl', 'wb') as output:\n",
-    "    joblib.dump(PCEModel, output, 2)"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "4b2b6a1b",
-   "metadata": {},
-   "source": [
-    "## Post-processing"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "64ea5912",
-   "metadata": {},
-   "source": [
-    "As before, we need to import the `PostProcessing` module of `bayesvalidrox` and instantiate it. Bear in mind that it accepts the meta-model object `PCEModel` as the only argument."
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 11,
-   "id": "d51e4195",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "from bayesvalidrox import PostProcessing\n",
-    "PostPCE = PostProcessing(PCEModel)"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "51aed43d",
-   "metadata": {},
-   "source": [
-    "### Moment comparison"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "69de7856",
-   "metadata": {},
-   "source": [
-    "Since the reference moments obtained from a Monte-Carlo simulation is available, we only need to call the `plotMoments` method from the PostProcessing object. This method generates a plot and stores it in `Outputs_PostProcessing_calib` directory."
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 13,
-   "id": "96e85fb9",
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "   Time [s]        mean         std\n",
-      "0  0.000000  126.943408  170.920339\n",
-      "1  0.111111  126.941468  170.889593\n",
-      "2  0.222222  126.940664  170.880029\n",
-      "3  0.333333  126.940047  170.873950\n",
-      "4  0.444444  126.939527  170.869675\n",
-      "5  0.555556  126.939069  170.866553\n",
-      "6  0.666667  126.938655  170.864251\n",
-      "7  0.777778  126.938274  170.862569\n",
-      "8  0.888889  126.937919  170.861378\n",
-      "9  1.000000  126.937586  170.860589\n",
-      "\n",
-      ">>>>> Moments of Z <<<<<\n",
-      "\n",
-      "Index  |  Mean   |  Std. deviation\n",
-      "-----------------------------------\n",
-      "1  |  1.266e+02  |  1.705e+02\n",
-      "2  |  1.266e+02  |  1.705e+02\n",
-      "3  |  1.266e+02  |  1.705e+02\n",
-      "4  |  1.266e+02  |  1.705e+02\n",
-      "5  |  1.266e+02  |  1.705e+02\n",
-      "6  |  1.266e+02  |  1.705e+02\n",
-      "7  |  1.266e+02  |  1.705e+02\n",
-      "8  |  1.266e+02  |  1.705e+02\n",
-      "9  |  1.266e+02  |  1.705e+02\n",
-      "10  |  1.266e+02  |  1.705e+02\n",
-      "----------------------------------------\n"
-     ]
-    },
-    {
-     "data": {
-      "text/html": [
-       "\n",
-       "        <iframe\n",
-       "            width=\"900\"\n",
-       "            height=\"600\"\n",
-       "            src=\"./Outputs_PostProcessing_calib/Mean_Std_PCE.pdf\"\n",
-       "            frameborder=\"0\"\n",
-       "            allowfullscreen\n",
-       "        ></iframe>\n",
-       "        "
-      ],
-      "text/plain": [
-       "<IPython.lib.display.IFrame at 0x7f44a48ed670>"
-      ]
-     },
-     "execution_count": 13,
-     "metadata": {},
-     "output_type": "execute_result"
-    },
-    {
-     "data": {
-      "text/plain": [
-       "<Figure size 1728x1152 with 0 Axes>"
-      ]
-     },
-     "metadata": {},
-     "output_type": "display_data"
-    }
-   ],
-   "source": [
-    "# Compute the moments and compare with the Monte-Carlo reference\n",
-    "PostPCE.plot_moments()\n",
-    "# Show the pdf\n",
-    "IFrame(\"./Outputs_PostProcessing_calib/Mean_Std_PCE.pdf\", width=900, height=600)"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "a6cf5333",
-   "metadata": {},
-   "source": [
-    "### Validation of the metamodel"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "9d506ae2",
-   "metadata": {},
-   "source": [
-    "Let us first visually compare the results of the metamodel and the original model, i.e. `Analyrical Function` for 3 randomly drawn samples for the prior parameter distribution. "
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 15,
-   "id": "cfd42c02",
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "Running forward model valid: 100%|██████████| 3/3 [00:00<00:00, 3583.85it/s]\n"
-     ]
-    },
-    {
-     "data": {
-      "text/html": [
-       "\n",
-       "        <iframe\n",
-       "            width=\"900\"\n",
-       "            height=\"600\"\n",
-       "            src=\"./Outputs_PostProcessing_calib/Model_vs_PCEModel.pdf\"\n",
-       "            frameborder=\"0\"\n",
-       "            allowfullscreen\n",
-       "        ></iframe>\n",
-       "        "
-      ],
-      "text/plain": [
-       "<IPython.lib.display.IFrame at 0x7f44a47a7bb0>"
-      ]
-     },
-     "execution_count": 15,
-     "metadata": {},
-     "output_type": "execute_result"
-    },
-    {
-     "data": {
-      "text/plain": [
-       "<Figure size 1728x1152 with 0 Axes>"
-      ]
-     },
-     "metadata": {},
-     "output_type": "display_data"
-    }
-   ],
-   "source": [
-    "# Plot to check validation visually.\n",
-    "PostPCE.valid_metamodel(n_samples=3)\n",
-    "# Show the pdf\n",
-    "IFrame(\"./Outputs_PostProcessing_calib/Model_vs_PCEModel.pdf\", width=900, height=600)"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "3b39e05f",
-   "metadata": {},
-   "source": [
-    "Another way to check the accuracy of the meta model is to use the `accuracyCheckMetaModel` method to show the Root Mean Square Error and the validation error. "
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 14,
-   "id": "e2f83de2",
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "Running forward model validSet: 100%|██████████| 200/200 [00:00<00:00, 8584.59it/s]"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "\n",
-      ">>>>> Errors of Z <<<<<\n",
-      "\n",
-      "Index  |  RMSE   |  Validation Error\n",
-      "-----------------------------------\n",
-      "1  |  4.415e-01  |  3.393e-08\n",
-      "2  |  4.415e-01  |  3.399e-08\n",
-      "3  |  4.415e-01  |  3.402e-08\n",
-      "4  |  4.415e-01  |  3.404e-08\n",
-      "5  |  4.415e-01  |  3.406e-08\n",
-      "6  |  4.416e-01  |  3.408e-08\n",
-      "7  |  4.418e-01  |  3.412e-08\n",
-      "8  |  4.458e-01  |  3.475e-08\n",
-      "9  |  4.410e-01  |  3.401e-08\n",
-      "10  |  4.412e-01  |  3.405e-08\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "\n"
-     ]
-    }
-   ],
-   "source": [
-    "# Compute and print RMSE error\n",
-    "PostPCE.accuracyCheckMetaModel(nSamples=200)"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "ef686ae7",
-   "metadata": {},
-   "source": [
-    "### Global sensitivity analysis with Sobol indices"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "1ffecd15",
-   "metadata": {},
-   "source": [
-    "Here, we analyze how the variability of the model response quantity (`Z`) is affected by the variability of each input variable or combinations thereof. Here, we use the so-called Sobol indices ([Sobol original paper](https://mae.ufl.edu/haftka/eoed/protected/Sobol%20Original%20Paper.pdf)), derived from a variance decomposition of model outputs in terms of contributions of each input parameter or combinations thereof. \n",
-    "Using Sobol decomposition, one can describe the total variance of the model in terms of the sum of the summands' variances. Once the PC representation of the model is available, the expansion coefficients are simply gathered according to the dependency of each basis polynomial, square-summed and normalized"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "3e95b594",
-   "metadata": {},
-   "source": [
-    "\\begin{equation}\n",
-    "\\label{eq:pce-sobol-1st}\n",
-    "\\begin{array}{l}\n",
-    "S_{i_{1}, \\ldots, i_{s}}=\\frac{\\sum\\limits_{j=1}^{M} \\chi_{j} c_{j}^{2}}{\\sum\\limits_{j=1}^{M} c_{j}^{2}} \\, ,\\qquad\n",
-    "\\chi_{j}=\\left\\{\\begin{array}{ll}\n",
-    "1, & \\text { if } \\alpha_{j}^{k}>0, \\quad \\forall j \\in\\left(i_{1}, \\ldots, i_{s}\\right) \\\\[0.5em]\n",
-    "0, & \\text { if } \\alpha_{j}^{k}=0, \\quad \\exists j \\in\\left(i_{1}, \\ldots, i_{s}\\right)\n",
-    "\\end{array}\\right\\} \\, .\n",
-    "\\end{array}\n",
-    "\\end{equation}"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "a255fc43",
-   "metadata": {},
-   "source": [
-    "Here,  $S_{i_{1}, \\ldots, i_{s}}$ is the Sobol index that indicates what fraction of total variance of the response quantity can be traced back to the joint contributions of the parameters $\\theta_{i_{1}}, \\ldots, \\theta_{i_{s}}.$ The index selection operator $\\chi_{j}$ indicates where the chosen parameters $\\theta$ numbered as $i_{1}, \\ldots, i_{s}$ (i.e., $\\left.\\theta_{i_{1}}, \\ldots, \\theta_{i_{s}}\\right)$ have concurrent contributions to the variance within the overall expansion. Simply put, it selects all polynomial terms with the specified combination $i_{1}, \\ldots, i_{s}$ of model parameters."
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "025e4a83",
-   "metadata": {},
-   "source": [
-    "A complementing measure for sensitivity analysis is the Sobol Total Index. It expresses the total contribution to the variance of model output due to the uncertainty of an individual parameter $\\theta_j$ in all cross-combinations with other parameters"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "9da5d910",
-   "metadata": {},
-   "source": [
-    "\\begin{equation}\n",
-    "\\label{eq:pce-sobol-total}\n",
-    "S_{j}^{T}=\\sum_{\\left\\{i_{1}, \\ldots, i_{s}\\right\\} \\supset j} S_{i_{1}, \\ldots, i_{s}},\n",
-    "\\end{equation}"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "59413b8c",
-   "metadata": {},
-   "source": [
-    "where $S_{j}^{T}$ is simply a summation of all Sobol indices in which the variable $\\theta_j$ appears as univariate as well as joint influences.\n",
-    "The Total Sobol indices sum to one, if input variables are independent. When dealing with correlated variables, however, this is not the case."
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "962bf769",
-   "metadata": {},
-   "source": [
-    "To perform the sensitivity analysis with `bayesvalidrox` package, we need to call the `sobolIndicesPCE` of the `PostProcessing` object. This returns two dictionaries containing the single sobol indices and the total ones. Moreover, it plots the Total Sobol Indices and stores the plots in `pdf` format in `Outputs_PostProcessing_calib` directory."
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 15,
-   "id": "135173d6",
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [
-    {
-     "data": {
-      "text/html": [
-       "\n",
-       "        <iframe\n",
-       "            width=\"900\"\n",
-       "            height=\"600\"\n",
-       "            src=\"./Outputs_PostProcessing_calib/Sobol_indices.pdf\"\n",
-       "            frameborder=\"0\"\n",
-       "            allowfullscreen\n",
-       "        ></iframe>\n",
-       "        "
-      ],
-      "text/plain": [
-       "<IPython.lib.display.IFrame at 0x7fe0b57d1340>"
-      ]
-     },
-     "execution_count": 15,
-     "metadata": {},
-     "output_type": "execute_result"
-    },
-    {
-     "data": {
-      "text/plain": [
-       "<Figure size 1728x1152 with 0 Axes>"
-      ]
-     },
-     "metadata": {},
-     "output_type": "display_data"
-    }
-   ],
-   "source": [
-    "# Plot the sobol indices\n",
-    "sobol_cell, total_sobol = PostPCE.sobolIndicesPCE()\n",
-    "# Show the pdf\n",
-    "IFrame(\"./Outputs_PostProcessing_calib/Sobol_indices.pdf\", width=900, height=600)"
-   ]
-  }
- ],
- "metadata": {
-  "kernelspec": {
-   "display_name": "Python 3",
-   "language": "python",
-   "name": "python3"
-  },
-  "language_info": {
-   "codemirror_mode": {
-    "name": "ipython",
-    "version": 3
-   },
-   "file_extension": ".py",
-   "mimetype": "text/x-python",
-   "name": "python",
-   "nbconvert_exporter": "python",
-   "pygments_lexer": "ipython3",
-   "version": "3.9.4"
-  }
- },
- "nbformat": 4,
- "nbformat_minor": 5
-}
diff --git a/examples/analytical_function/util/polyCoeffs/par_1.npy b/examples/analytical_function/util/polyCoeffs/par_1.npy
deleted file mode 100644
index 79baeb5e7d4dc4d2f02168707818177a697fab9d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 640
zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+i=qoAIaUsO_*m=~X4l#&V(cT3DEP6dh=
zXCxM+0{I#iItmt=ItsN4WCN}%3?T5q9!!xz#MT}E+ql2SUXiKA<dNJplFiu_&pbW;
z?Z^FJn)WHpkx#PUes(kObj5>2o0G~dBHy`S{{HZapgG%@zTCf6j7@VzK)Stp@zT3<
zJysJmXXW-zVb$p$?f-9ECh*};{r>VL83q*vclH-VMKbW@x!H4bD;Zk^OvP!AVMFut
zwQuIx3y37XI*|Rveyhd5t*)$P`)jX8|K2KnZoiS!m04xy^zEm`I!~!_Zp1KW@vok5
zcZ@&oPqd%AQ(^96`)2!pRg=Zv*$W27&G|O9a=&wz=j|||z55SO;!U}5O2_`!`<d>o
zG1+i)UKM3^2V^YRuh~(}7gO<je}LdKzQSeG>{re=_h6d$*nUQj=l5rq)Avtyyz*k#
YwAK5C&z??Z_mi;S^da{_<-JgQ02=G4kN^Mx

diff --git a/examples/analytical_function/util/polyCoeffs/par_10.npy b/examples/analytical_function/util/polyCoeffs/par_10.npy
deleted file mode 100644
index bdee15afb5c89f9d1d883e9711635863998dcc08..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 640
zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+i=qoAIaUsO_*m=~X4l#&V(cT3DEP6dh=
zXCxM+0{I#iItmt=ItsN4WCN}%3?T5q9!!xz%$GRbyqiPCzJG4j-y3GvNH*tf_~i>z
zUwqtuN+2NACC}g9KP97cgVRBx&DolCGXC@DcKZV=OGTEazT98ZA9kJJC~&`ITgLNB
z%hd$Undxk`^5?gY_ST-Qr#d?;?GK(?%D{Nw&i>uGmAa1h&ifba{@Z-9b1F`AINZ;^
zcZ+G;pYZ$N8^PC~?WgM;&fRO2Wp7&E$XK%D?EXLVmlg2#>FifoeK}lRxe>#hUp?K|
zCa`|mpMFu|j7VI!y<D)|nS%lE?Ef+xpOzPyy1yvo)}u{wd-osXT5NAnB5c1zdiDv2
zsBE}7Co3YG9$%bdFTUiRu>FHy``1mFb+}Z#V*gVX8;QlykL`D<b`&n+QMPy3IX~#7
Y$Ljsj8!s@vnz`A|w?v_K?&45;0A(bqv;Y7A

diff --git a/examples/analytical_function/util/polyCoeffs/par_2.npy b/examples/analytical_function/util/polyCoeffs/par_2.npy
deleted file mode 100644
index 7fd65ab9c91bb5b424abf6b432380891e762c04d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 640
zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+i=qoAIaUsO_*m=~X4l#&V(cT3DEP6dh=
zXCxM+0{I#iItmt=ItsN4WCN}%3?T5q9!!xzoCsHVWTG^Ezp)$Fit8cQNH!;S?E#CZ
z^B?y=tu4)7(bBSi+4cozwIUA^ZBDCnn&Xojv+WNZpA^m>@^b$c;UJ~2-bMRoxE$cP
z<hPojIe}KYR;uxQvbUQpbnxiG+4g4~4ru%SyR(1C)9i1?-xK#Mc@&DaoS2H!oX;}_
z6>IV<_h-(V((-8gXZy;#oczphs_kd4<ykAR`|N&;vffYUOzihtRbG_xvungK=b_Vs
zTp{02`@IvsY`d^%$^L7fZ`JCxzq8MgG~4ItSz{mNoXzc(ym$XTW-*uZs)qYRkA&E&
zt<Q#=ll$28=mV}|do$$+uN98}+JA|yc_9nywEeoW=eJl_J+{BjG}mRVM5cYfe~-6j
Yvsdr0k-3(*MMP?UB<p&|Cx1fi0mZ7PvH$=8

diff --git a/examples/analytical_function/util/polyCoeffs/par_3.npy b/examples/analytical_function/util/polyCoeffs/par_3.npy
deleted file mode 100644
index d11d47a390a8de627b23d3aea01d5936d646bc19..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 640
zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+i=qoAIaUsO_*m=~X4l#&V(cT3DEP6dh=
zXCxM+0{I#iItmt=ItsN4WCN}%3?T5q9!!xzxGen{^|+zXzFOJx`7GaSB%AZ7|GBFB
zrjPr>7tf875U8?$Y_WOfbi;#0n^R*i*uR8rqP=jGeERzQm;3v-oB#iLmTCXII)_(Q
zhN}shvoylDZr{s~_Fw;ZT)gU#w13NwIbKWo@9q!ZUM$_(plrX+(ChT2!&7mZQ?|F^
z!q)Rs_6I!q8vb>{XM3r4o-)N!p7vR%xaYi>bauaU%NAYbhL8J9nJYgWQEtRAr_Z~^
zCQbX(e%+wWN552N?-%3@dUq!FoqcaAuR+;mll^i>G?%if?A<T@f>A%@!&AG|iSgRe
ziP>;-JpN_!JNVAAFL79QEPT(e{kmG*vbWwg>{r&U`(#u4*j_G)b+h*p7yEr#(iW#H
YR`37B`k+8L^V7bmUzkLuoC&oD06~1G-v9sr

diff --git a/examples/analytical_function/util/polyCoeffs/par_4.npy b/examples/analytical_function/util/polyCoeffs/par_4.npy
deleted file mode 100644
index 9f09d03cf6d85fb57e35c1b421787af780cfe673..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 640
zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+i=qoAIaUsO_*m=~X4l#&V(cT3DEP6dh=
zXCxM+0{I#iItmt=ItsN4WCN}%3?T5q9!!xzs4?vKWMY_TzjN;Eiv>K_NH*tDiO-Wq
zKR)iS_e)sK9Pewt_ubUBmHY>ZHs_LY`i+g(m+ilLCewCW{>%N%x%Z|1oyoON{`;Qu
z@B38*%{l(zleLELC;Rlv5C63n_3U>t)>G6}yu06Srr<}psX_KuT+y1n%ckNq=iO_O
zj!!X5>@)Sx@tr&P+5W$5d5vyP-Ts9RuabG!oZTPv`|y=@Nf!3cIcM!|QE0?4=h3(6
z0+W(I?dP|fw=c1IxjpNnl(dk@clOT~#~r_*SG!+gBa<*Y=idDv6K@(nxnp2|piAhK
zxotMwoEudI*WS*Uu>X?ryW6JLzxTVO$6s{MthDDYx0h|3@!0<0LG$0UH~Q>fQu@CB
ZQtRsd>6b$G8Qx*E@6vx4k#s!N9suo)u9E-&

diff --git a/examples/analytical_function/util/polyCoeffs/par_5.npy b/examples/analytical_function/util/polyCoeffs/par_5.npy
deleted file mode 100644
index cbb5f48e9648edeafa7bf04e922143b23f086eb4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 640
zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+i=qoAIaUsO_*m=~X4l#&V(cT3DEP6dh=
zXCxM+0{I#iItmt=ItsN4WCN}%3?T5q9!!xz{JYwlz4qxu`yiIDi&lhOBiWq$Hp}wY
z&H1?h=L%1Up1*naZ|&Ybp09S0Xmi-M7e6RF)wlnowarwf{FnRtxEa>}nh|7gF;(Hs
zS*6tk%_%kR&-uFUqrK3fkBZl{Chccay|Q}mg**FCUfUv5ED>P8^Qukc+`g$e%~`n8
zW=;-6k$vA<ZQI{>Kil^|eAphnAb<Z9EpFRAch2trow+;b?J5oXXQlDnb=Hj-=5RT#
zbNk-=alfEct&hfzPW!@^jAzY)@9ZNrE=%UBh3x<GK{%e9XYYRPy|Vk68UERwsCvFU
zH8LA+&dhl$moHv0VgKQ;n%sOJf9+pg8QM0jY_h%C*||sVR6e#}uu1XcTaEbr-*1{n
aAE;Qpzu?tAXQS&J_NRk2lm4CxwFdw+!>@z@

diff --git a/examples/analytical_function/util/polyCoeffs/par_6.npy b/examples/analytical_function/util/polyCoeffs/par_6.npy
deleted file mode 100644
index 27df138ae67857b1eefd616a4d3bad00b97acbbc..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 640
zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+i=qoAIaUsO_*m=~X4l#&V(cT3DEP6dh=
zXCxM+0{I#iItmt=ItsN4WCN}%3?T5q9!!xz@GfPWmz2=6zoKBiHMh_;lFd=M^J{kf
zzmNNazMNQig`sT!1HpQpcDaK@n{$n4nf-C$dG=cWvQ1a#zT6)uec(rfe8K*`KBjTc
zSyvM@N8)08N1)&*`>B@##8pl=+Mipg*tv1<o&BFQd=lPO1nhsX`=89!jHx)y@v2E&
zyGMJ{{$-9c%i3Okwx7tOD>k<_&7Sur%PHPzXZJsUx!9`clluM|v+~}@{~9pNd9m`i
zlCS2c{kuF$*Yl@!?q8zui_JFlo&CWlCLj07N7&EG<^Fr*&z}ABTtW}b_2Sx}zvk24
z0QqdVIohTXJvnP<*e4}9u1gmBy}v8>@eIw?UHhNgU%7ER|FQkM!V^``c*E@*jN^hn
Zd#&Ejy=~QIIVYC=J-5$&c{C~19srojttkKi

diff --git a/examples/analytical_function/util/polyCoeffs/par_7.npy b/examples/analytical_function/util/polyCoeffs/par_7.npy
deleted file mode 100644
index 4dd2be13d4ac52cd836c85c133f181d2d8f4d05b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 640
zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+i=qoAIaUsO_*m=~X4l#&V(cT3DEP6dh=
zXCxM+0{I#iItmt=ItsN4WCN}%3?T5q9!!xzEK7f)>N$0;eYcb~d#l?ulFhLQ(hgER
z_;LR~HeThYC+h5D-tJzy-1s2T=HzK7zgaYY@qW9&&4*tFzTB@N$-1njwZQ)Fm6e-c
z2(2b)PEF)Rm&4CK+HZdF+3c6hr2VI_trTEBbZ38H@#4Fy7l+uZF|D6vQZ*H)Ii)}U
zo0a`sZZ9j#8o_z-v%SV_w}0oR_wF|lXUKfH>g@jL9}SAhlU(iJsaWo55NpIR=W*A8
zgTI(Q?eD%kc|zsGMfO(>euSM1d1qhxURP(ka_#=7VJl4jsO{bFW?IyFBg@d<a@q8c
zx1zJ*<~&;U@uH#j-2Kv>2WFnT`D_1_)2EGpg!R}@u#%cynETj1+-<LHlV0@xDK`9H
Z9dcIhXW)79`DF~Zz0ZYo`NjjG_5d*#tkwVk

diff --git a/examples/analytical_function/util/polyCoeffs/par_8.npy b/examples/analytical_function/util/polyCoeffs/par_8.npy
deleted file mode 100644
index 5d6d9dff5c015d5bcb9aedd6137d38c0bcbc37e0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 640
zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+i=qoAIaUsO_*m=~X4l#&V(cT3DEP6dh=
zXCxM+0{I#iItmt=ItsN4WCN}%3?T5q9!!xz>@?>4ukyWh|6&F2_-C5eNH*u7d?o*d
zuOIi{UiC8R#DP%zm4)FO=2#sh+8nV?U(xsg)BWijZARwlFZc7AhBo}27H1!Bv0vhz
z_G*IW<cK#XZTbJv{=V!s=Z)J->?P;C`w+49&i>Yk$E`z78`~Ft`09C}Vk%B^{@g$P
zWYZl@`}Ym^E_z)0Y=5NsQ*Yl}b$hWs=l3US&+cFLbZ7K~)pGV_($0ZRKN~R2F=^a)
zvNzz<{@mj$r`!@r+|SIEDJInW&i?b^n1#2ldG0?wWfs>&{k{8z>SnxBnJ8%AmUxaQ
z#6KHuPTgOV$z|TH`z@H19dg8f@4sCAy>i>SI(rUT({J|EAKUvfO?)W6Cw%|aF9GXw
Z=da#>#Lcrdbp@~eo;A}1d7gyY0|4X9tStZl

diff --git a/examples/analytical_function/util/polyCoeffs/par_9.npy b/examples/analytical_function/util/polyCoeffs/par_9.npy
deleted file mode 100644
index 4a608a2b60db69ce5402bcc561f3e260a832aaaa..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 640
zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+i=qoAIaUsO_*m=~X4l#&V(cT3DEP6dh=
zXCxM+0{I#iItmt=ItsN4WCN}%3?T5q9!!xz{IGH;zaJX5pXKnX`^gg5NH%BZ-`P6b
zcs}iK+NlxoT{&ZaiCxa^@1_TdHm7NS?O)D|9s65$EIfCs>gE34)oZWDE85!Ut@cl7
zH(gE8oYu*&+iz)nvX{~At&x2azyI+ZzH853-`Rg?|DUQ&ztrvBpB0z(ES`$foa&s?
z+zp~r?ZeI-auxsh+5W7p-t{AwiuUI`J@wA**xCK3{?6|Yw$`)nv2I@!VAzOZ&ZV#r
z4UN!G``tHLBv-rV?a#Bf^1CzbojvpVvlc?@oa`euPg>m<ws*g<Ppeu9_tt%zxQrOp
zCuhUWi78&=9qBcHziVfXY{=JN``6u47PdIlZl8M6=EBnQ$M#Vz+b%3T9<aZE1<Txz
Z)vNb6n%sJy{q>*SH^p0%dasAt0{}}kunzzL

-- 
GitLab