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