├── Examples A - spiral distribution ├── Example 01 - full map │ ├── dict_coeffs_order=10.p │ ├── example_01.py │ ├── output_composite_map.png │ ├── output_conditional_map.png │ ├── output_forward_map.png │ ├── output_inverse_map.png │ └── transport_map.py └── Example 02 - partial map │ ├── dict_coeffs_order=10_partial.p │ ├── example_02.py │ ├── output_composite_map.png │ ├── output_conditional_map.png │ └── transport_map.py ├── Examples B - statistical inference ├── Example 03 - average temperature data │ ├── DLMUNICH.txt │ ├── RSMOSCOW.txt │ ├── conditional_temperatures_Moscow.png │ ├── example_03.py │ ├── generative_modeling.png │ ├── temperature_data.png │ └── transport_map.py ├── Example 04 - Monod kinetics │ ├── 01_data.png │ ├── 02_prior_simulations.png │ ├── 03_posterior_parameters.png │ ├── 04_posterior_simulations.png │ ├── example_04.py │ ├── model_monod.dat │ └── transport_map.py └── Example 05 - pushforward and pullback density │ ├── conditional_pullback_density.pdf │ ├── conditional_pullback_density.png │ ├── conditional_pushforward_density.pdf │ ├── conditional_pushforward_density.png │ ├── example_05.py │ ├── pullback_density.pdf │ ├── pullback_density.png │ ├── pushforward_density.pdf │ ├── pushforward_density.png │ └── transport_map.py ├── Examples C - data assimilation ├── Example 06 - Ensemble Transport Filter │ ├── 01_RMSE_EnTF_order=1.png │ ├── 01_RMSE_EnTF_order=2.png │ ├── 01_RMSE_EnTF_order=3.png │ ├── 01_RMSE_EnTF_order=4.png │ ├── 01_RMSE_EnTF_order=5.png │ ├── example_06.py │ └── transport_map.py └── Example 07 - Ensemble Transport Smoother │ ├── 01_RMSE_EnTF_order=1.png │ ├── 01_RMSE_EnTF_order=2.png │ ├── 01_RMSE_EnTF_order=3.png │ ├── 01_RMSE_EnTF_order=4.png │ ├── 01_RMSE_EnTF_order=5.png │ ├── 02_RMSE_EnTS_order=1_smoother_order=1.png │ ├── 02_RMSE_EnTS_order=2_smoother_order=2.png │ ├── 02_RMSE_EnTS_order=3_smoother_order=3.png │ ├── 02_RMSE_EnTS_order=4_smoother_order=4.png │ ├── 02_RMSE_EnTS_order=5_smoother_order=5.png │ ├── example_07.py │ └── transport_map.py ├── LICENSE ├── README.md ├── figures └── spiral_animated.gif └── transport_map.py /Examples A - spiral distribution/Example 01 - full map/dict_coeffs_order=10.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples A - spiral distribution/Example 01 - full map/dict_coeffs_order=10.p -------------------------------------------------------------------------------- /Examples A - spiral distribution/Example 01 - full map/example_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples A - spiral distribution/Example 01 - full map/example_01.py -------------------------------------------------------------------------------- /Examples A - spiral distribution/Example 01 - full map/output_composite_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples A - spiral distribution/Example 01 - full map/output_composite_map.png -------------------------------------------------------------------------------- /Examples A - spiral distribution/Example 01 - full map/output_conditional_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples A - spiral distribution/Example 01 - full map/output_conditional_map.png -------------------------------------------------------------------------------- /Examples A - spiral distribution/Example 01 - full map/output_forward_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples A - spiral distribution/Example 01 - full map/output_forward_map.png -------------------------------------------------------------------------------- /Examples A - spiral distribution/Example 01 - full map/output_inverse_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples A - spiral distribution/Example 01 - full map/output_inverse_map.png -------------------------------------------------------------------------------- /Examples A - spiral distribution/Example 01 - full map/transport_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples A - spiral distribution/Example 01 - full map/transport_map.py -------------------------------------------------------------------------------- /Examples A - spiral distribution/Example 02 - partial map/dict_coeffs_order=10_partial.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples A - spiral distribution/Example 02 - partial map/dict_coeffs_order=10_partial.p -------------------------------------------------------------------------------- /Examples A - spiral distribution/Example 02 - partial map/example_02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples A - spiral distribution/Example 02 - partial map/example_02.py -------------------------------------------------------------------------------- /Examples A - spiral distribution/Example 02 - partial map/output_composite_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples A - spiral distribution/Example 02 - partial map/output_composite_map.png -------------------------------------------------------------------------------- /Examples A - spiral distribution/Example 02 - partial map/output_conditional_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples A - spiral distribution/Example 02 - partial map/output_conditional_map.png -------------------------------------------------------------------------------- /Examples A - spiral distribution/Example 02 - partial map/transport_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples A - spiral distribution/Example 02 - partial map/transport_map.py -------------------------------------------------------------------------------- /Examples B - statistical inference/Example 03 - average temperature data/DLMUNICH.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples B - statistical inference/Example 03 - average temperature data/DLMUNICH.txt -------------------------------------------------------------------------------- /Examples B - statistical inference/Example 03 - average temperature data/RSMOSCOW.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples B - statistical inference/Example 03 - average temperature data/RSMOSCOW.txt -------------------------------------------------------------------------------- /Examples B - statistical inference/Example 03 - average temperature data/conditional_temperatures_Moscow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples B - statistical inference/Example 03 - average temperature data/conditional_temperatures_Moscow.png -------------------------------------------------------------------------------- /Examples B - statistical inference/Example 03 - average temperature data/example_03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples B - statistical inference/Example 03 - average temperature data/example_03.py -------------------------------------------------------------------------------- /Examples B - statistical inference/Example 03 - average temperature data/generative_modeling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples B - statistical inference/Example 03 - average temperature data/generative_modeling.png -------------------------------------------------------------------------------- /Examples B - statistical inference/Example 03 - average temperature data/temperature_data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples B - statistical inference/Example 03 - average temperature data/temperature_data.png -------------------------------------------------------------------------------- /Examples B - statistical inference/Example 03 - average temperature data/transport_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples B - statistical inference/Example 03 - average temperature data/transport_map.py -------------------------------------------------------------------------------- /Examples B - statistical inference/Example 04 - Monod kinetics/01_data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples B - statistical inference/Example 04 - Monod kinetics/01_data.png -------------------------------------------------------------------------------- /Examples B - statistical inference/Example 04 - Monod kinetics/02_prior_simulations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples B - statistical inference/Example 04 - Monod kinetics/02_prior_simulations.png -------------------------------------------------------------------------------- /Examples B - statistical inference/Example 04 - Monod kinetics/03_posterior_parameters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples B - statistical inference/Example 04 - Monod kinetics/03_posterior_parameters.png -------------------------------------------------------------------------------- /Examples B - statistical inference/Example 04 - Monod kinetics/04_posterior_simulations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples B - statistical inference/Example 04 - Monod kinetics/04_posterior_simulations.png -------------------------------------------------------------------------------- /Examples B - statistical inference/Example 04 - Monod kinetics/example_04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples B - statistical inference/Example 04 - Monod kinetics/example_04.py -------------------------------------------------------------------------------- /Examples B - statistical inference/Example 04 - Monod kinetics/model_monod.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples B - statistical inference/Example 04 - Monod kinetics/model_monod.dat -------------------------------------------------------------------------------- /Examples B - statistical inference/Example 04 - Monod kinetics/transport_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples B - statistical inference/Example 04 - Monod kinetics/transport_map.py -------------------------------------------------------------------------------- /Examples B - statistical inference/Example 05 - pushforward and pullback density/conditional_pullback_density.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples B - statistical inference/Example 05 - pushforward and pullback density/conditional_pullback_density.pdf -------------------------------------------------------------------------------- /Examples B - statistical inference/Example 05 - pushforward and pullback density/conditional_pullback_density.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples B - statistical inference/Example 05 - pushforward and pullback density/conditional_pullback_density.png -------------------------------------------------------------------------------- /Examples B - statistical inference/Example 05 - pushforward and pullback density/conditional_pushforward_density.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples B - statistical inference/Example 05 - pushforward and pullback density/conditional_pushforward_density.pdf -------------------------------------------------------------------------------- /Examples B - statistical inference/Example 05 - pushforward and pullback density/conditional_pushforward_density.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples B - statistical inference/Example 05 - pushforward and pullback density/conditional_pushforward_density.png -------------------------------------------------------------------------------- /Examples B - statistical inference/Example 05 - pushforward and pullback density/example_05.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples B - statistical inference/Example 05 - pushforward and pullback density/example_05.py -------------------------------------------------------------------------------- /Examples B - statistical inference/Example 05 - pushforward and pullback density/pullback_density.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples B - statistical inference/Example 05 - pushforward and pullback density/pullback_density.pdf -------------------------------------------------------------------------------- /Examples B - statistical inference/Example 05 - pushforward and pullback density/pullback_density.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples B - statistical inference/Example 05 - pushforward and pullback density/pullback_density.png -------------------------------------------------------------------------------- /Examples B - statistical inference/Example 05 - pushforward and pullback density/pushforward_density.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples B - statistical inference/Example 05 - pushforward and pullback density/pushforward_density.pdf -------------------------------------------------------------------------------- /Examples B - statistical inference/Example 05 - pushforward and pullback density/pushforward_density.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples B - statistical inference/Example 05 - pushforward and pullback density/pushforward_density.png -------------------------------------------------------------------------------- /Examples B - statistical inference/Example 05 - pushforward and pullback density/transport_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples B - statistical inference/Example 05 - pushforward and pullback density/transport_map.py -------------------------------------------------------------------------------- /Examples C - data assimilation/Example 06 - Ensemble Transport Filter/01_RMSE_EnTF_order=1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples C - data assimilation/Example 06 - Ensemble Transport Filter/01_RMSE_EnTF_order=1.png -------------------------------------------------------------------------------- /Examples C - data assimilation/Example 06 - Ensemble Transport Filter/01_RMSE_EnTF_order=2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples C - data assimilation/Example 06 - Ensemble Transport Filter/01_RMSE_EnTF_order=2.png -------------------------------------------------------------------------------- /Examples C - data assimilation/Example 06 - Ensemble Transport Filter/01_RMSE_EnTF_order=3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples C - data assimilation/Example 06 - Ensemble Transport Filter/01_RMSE_EnTF_order=3.png -------------------------------------------------------------------------------- /Examples C - data assimilation/Example 06 - Ensemble Transport Filter/01_RMSE_EnTF_order=4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples C - data assimilation/Example 06 - Ensemble Transport Filter/01_RMSE_EnTF_order=4.png -------------------------------------------------------------------------------- /Examples C - data assimilation/Example 06 - Ensemble Transport Filter/01_RMSE_EnTF_order=5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples C - data assimilation/Example 06 - Ensemble Transport Filter/01_RMSE_EnTF_order=5.png -------------------------------------------------------------------------------- /Examples C - data assimilation/Example 06 - Ensemble Transport Filter/example_06.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples C - data assimilation/Example 06 - Ensemble Transport Filter/example_06.py -------------------------------------------------------------------------------- /Examples C - data assimilation/Example 06 - Ensemble Transport Filter/transport_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples C - data assimilation/Example 06 - Ensemble Transport Filter/transport_map.py -------------------------------------------------------------------------------- /Examples C - data assimilation/Example 07 - Ensemble Transport Smoother/01_RMSE_EnTF_order=1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples C - data assimilation/Example 07 - Ensemble Transport Smoother/01_RMSE_EnTF_order=1.png -------------------------------------------------------------------------------- /Examples C - data assimilation/Example 07 - Ensemble Transport Smoother/01_RMSE_EnTF_order=2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples C - data assimilation/Example 07 - Ensemble Transport Smoother/01_RMSE_EnTF_order=2.png -------------------------------------------------------------------------------- /Examples C - data assimilation/Example 07 - Ensemble Transport Smoother/01_RMSE_EnTF_order=3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples C - data assimilation/Example 07 - Ensemble Transport Smoother/01_RMSE_EnTF_order=3.png -------------------------------------------------------------------------------- /Examples C - data assimilation/Example 07 - Ensemble Transport Smoother/01_RMSE_EnTF_order=4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples C - data assimilation/Example 07 - Ensemble Transport Smoother/01_RMSE_EnTF_order=4.png -------------------------------------------------------------------------------- /Examples C - data assimilation/Example 07 - Ensemble Transport Smoother/01_RMSE_EnTF_order=5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples C - data assimilation/Example 07 - Ensemble Transport Smoother/01_RMSE_EnTF_order=5.png -------------------------------------------------------------------------------- /Examples C - data assimilation/Example 07 - Ensemble Transport Smoother/02_RMSE_EnTS_order=1_smoother_order=1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples C - data assimilation/Example 07 - Ensemble Transport Smoother/02_RMSE_EnTS_order=1_smoother_order=1.png -------------------------------------------------------------------------------- /Examples C - data assimilation/Example 07 - Ensemble Transport Smoother/02_RMSE_EnTS_order=2_smoother_order=2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples C - data assimilation/Example 07 - Ensemble Transport Smoother/02_RMSE_EnTS_order=2_smoother_order=2.png -------------------------------------------------------------------------------- /Examples C - data assimilation/Example 07 - Ensemble Transport Smoother/02_RMSE_EnTS_order=3_smoother_order=3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples C - data assimilation/Example 07 - Ensemble Transport Smoother/02_RMSE_EnTS_order=3_smoother_order=3.png -------------------------------------------------------------------------------- /Examples C - data assimilation/Example 07 - Ensemble Transport Smoother/02_RMSE_EnTS_order=4_smoother_order=4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples C - data assimilation/Example 07 - Ensemble Transport Smoother/02_RMSE_EnTS_order=4_smoother_order=4.png -------------------------------------------------------------------------------- /Examples C - data assimilation/Example 07 - Ensemble Transport Smoother/02_RMSE_EnTS_order=5_smoother_order=5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples C - data assimilation/Example 07 - Ensemble Transport Smoother/02_RMSE_EnTS_order=5_smoother_order=5.png -------------------------------------------------------------------------------- /Examples C - data assimilation/Example 07 - Ensemble Transport Smoother/example_07.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples C - data assimilation/Example 07 - Ensemble Transport Smoother/example_07.py -------------------------------------------------------------------------------- /Examples C - data assimilation/Example 07 - Ensemble Transport Smoother/transport_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/Examples C - data assimilation/Example 07 - Ensemble Transport Smoother/transport_map.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/README.md -------------------------------------------------------------------------------- /figures/spiral_animated.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/figures/spiral_animated.gif -------------------------------------------------------------------------------- /transport_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaxRamgraber/Triangular-Transport-Toolbox/HEAD/transport_map.py --------------------------------------------------------------------------------