├── Final_report.pdf ├── LICENSE.md ├── Latex ├── DeepL.bib ├── Final_report.tex ├── essay-def.sty ├── final │ ├── DOTmark_er1.tex │ ├── DOTmark_er2.tex │ ├── DOTmark_fo.tex │ ├── DOTmark_mg.tex │ ├── RGD_er.tex │ ├── RGD_fo.tex │ ├── RGD_mg.tex │ ├── caff1.png │ ├── caff_er.tex │ ├── caff_fo.tex │ ├── caff_mg.tex │ ├── ellipse1.png │ ├── ellipse_er.tex │ ├── ellipse_fo.tex │ ├── ellipse_mg.tex │ ├── entropy_regularization.tex │ ├── gmm1.png │ ├── gmm2.png │ ├── gmm3.jpg │ ├── gmm4.jpg │ ├── gmm_er.tex │ ├── numerical_experiment.log │ └── numerical_experiment.tex ├── mysty.sty └── pkupaper.cls ├── Matlab_Code ├── LPER_admm.m ├── LPER_admm_test.m ├── LPER_shns.m ├── LPER_shnsc.m ├── LPER_sinkhorn.m ├── LP_BADMM.m ├── LP_admm_dual.m ├── LP_admm_dual_test.m ├── LP_admm_primal.m ├── LP_admm_primal_test.m ├── LP_admm_split.m ├── LP_admm_split_.m ├── LP_admm_split_test.m ├── LP_augmented_lagrangian.m ├── LP_gurobi.m ├── LP_l1_proj.m ├── LP_mosek.m ├── LP_smpf.m ├── OT_cst.m ├── OT_matrix.m ├── OT_weight.m ├── Test_DOTmark_er1.m ├── Test_DOTmark_fo.m ├── Test_DOTmark_mb.m ├── Test_RGD_er.m ├── Test_RGD_fo.m ├── Test_RGD_mb.m ├── Test_caff_er.m ├── Test_caff_fo.m ├── Test_caff_mb.m ├── Test_ellipse_er.m ├── Test_ellipse_fo.m ├── Test_ellipse_mb.m ├── Test_gmm_er.m ├── Unified_Test.m ├── addframe.m ├── model_DOTmark.m ├── model_RGD.m ├── model_caff.m ├── model_ellipse.m ├── model_gmm.m ├── model_unified.m ├── plot_caff.m ├── plot_ellipse.m ├── plot_gmm.m ├── plot_gmm2.m ├── quiverC2D.m ├── quiverC3D.m ├── subplot_tight.m └── vector_field.m └── Readme.md /Final_report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Final_report.pdf -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Latex/DeepL.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/DeepL.bib -------------------------------------------------------------------------------- /Latex/Final_report.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/Final_report.tex -------------------------------------------------------------------------------- /Latex/essay-def.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/essay-def.sty -------------------------------------------------------------------------------- /Latex/final/DOTmark_er1.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/final/DOTmark_er1.tex -------------------------------------------------------------------------------- /Latex/final/DOTmark_er2.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/final/DOTmark_er2.tex -------------------------------------------------------------------------------- /Latex/final/DOTmark_fo.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/final/DOTmark_fo.tex -------------------------------------------------------------------------------- /Latex/final/DOTmark_mg.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/final/DOTmark_mg.tex -------------------------------------------------------------------------------- /Latex/final/RGD_er.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/final/RGD_er.tex -------------------------------------------------------------------------------- /Latex/final/RGD_fo.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/final/RGD_fo.tex -------------------------------------------------------------------------------- /Latex/final/RGD_mg.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/final/RGD_mg.tex -------------------------------------------------------------------------------- /Latex/final/caff1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/final/caff1.png -------------------------------------------------------------------------------- /Latex/final/caff_er.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/final/caff_er.tex -------------------------------------------------------------------------------- /Latex/final/caff_fo.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/final/caff_fo.tex -------------------------------------------------------------------------------- /Latex/final/caff_mg.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/final/caff_mg.tex -------------------------------------------------------------------------------- /Latex/final/ellipse1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/final/ellipse1.png -------------------------------------------------------------------------------- /Latex/final/ellipse_er.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/final/ellipse_er.tex -------------------------------------------------------------------------------- /Latex/final/ellipse_fo.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/final/ellipse_fo.tex -------------------------------------------------------------------------------- /Latex/final/ellipse_mg.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/final/ellipse_mg.tex -------------------------------------------------------------------------------- /Latex/final/entropy_regularization.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/final/entropy_regularization.tex -------------------------------------------------------------------------------- /Latex/final/gmm1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/final/gmm1.png -------------------------------------------------------------------------------- /Latex/final/gmm2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/final/gmm2.png -------------------------------------------------------------------------------- /Latex/final/gmm3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/final/gmm3.jpg -------------------------------------------------------------------------------- /Latex/final/gmm4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/final/gmm4.jpg -------------------------------------------------------------------------------- /Latex/final/gmm_er.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/final/gmm_er.tex -------------------------------------------------------------------------------- /Latex/final/numerical_experiment.log: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Latex/final/numerical_experiment.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/final/numerical_experiment.tex -------------------------------------------------------------------------------- /Latex/mysty.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/mysty.sty -------------------------------------------------------------------------------- /Latex/pkupaper.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Latex/pkupaper.cls -------------------------------------------------------------------------------- /Matlab_Code/LPER_admm.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/LPER_admm.m -------------------------------------------------------------------------------- /Matlab_Code/LPER_admm_test.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/LPER_admm_test.m -------------------------------------------------------------------------------- /Matlab_Code/LPER_shns.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/LPER_shns.m -------------------------------------------------------------------------------- /Matlab_Code/LPER_shnsc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/LPER_shnsc.m -------------------------------------------------------------------------------- /Matlab_Code/LPER_sinkhorn.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/LPER_sinkhorn.m -------------------------------------------------------------------------------- /Matlab_Code/LP_BADMM.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/LP_BADMM.m -------------------------------------------------------------------------------- /Matlab_Code/LP_admm_dual.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/LP_admm_dual.m -------------------------------------------------------------------------------- /Matlab_Code/LP_admm_dual_test.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/LP_admm_dual_test.m -------------------------------------------------------------------------------- /Matlab_Code/LP_admm_primal.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/LP_admm_primal.m -------------------------------------------------------------------------------- /Matlab_Code/LP_admm_primal_test.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/LP_admm_primal_test.m -------------------------------------------------------------------------------- /Matlab_Code/LP_admm_split.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/LP_admm_split.m -------------------------------------------------------------------------------- /Matlab_Code/LP_admm_split_.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/LP_admm_split_.m -------------------------------------------------------------------------------- /Matlab_Code/LP_admm_split_test.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/LP_admm_split_test.m -------------------------------------------------------------------------------- /Matlab_Code/LP_augmented_lagrangian.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/LP_augmented_lagrangian.m -------------------------------------------------------------------------------- /Matlab_Code/LP_gurobi.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/LP_gurobi.m -------------------------------------------------------------------------------- /Matlab_Code/LP_l1_proj.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/LP_l1_proj.m -------------------------------------------------------------------------------- /Matlab_Code/LP_mosek.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/LP_mosek.m -------------------------------------------------------------------------------- /Matlab_Code/LP_smpf.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/LP_smpf.m -------------------------------------------------------------------------------- /Matlab_Code/OT_cst.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/OT_cst.m -------------------------------------------------------------------------------- /Matlab_Code/OT_matrix.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/OT_matrix.m -------------------------------------------------------------------------------- /Matlab_Code/OT_weight.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/OT_weight.m -------------------------------------------------------------------------------- /Matlab_Code/Test_DOTmark_er1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/Test_DOTmark_er1.m -------------------------------------------------------------------------------- /Matlab_Code/Test_DOTmark_fo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/Test_DOTmark_fo.m -------------------------------------------------------------------------------- /Matlab_Code/Test_DOTmark_mb.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/Test_DOTmark_mb.m -------------------------------------------------------------------------------- /Matlab_Code/Test_RGD_er.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/Test_RGD_er.m -------------------------------------------------------------------------------- /Matlab_Code/Test_RGD_fo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/Test_RGD_fo.m -------------------------------------------------------------------------------- /Matlab_Code/Test_RGD_mb.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/Test_RGD_mb.m -------------------------------------------------------------------------------- /Matlab_Code/Test_caff_er.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/Test_caff_er.m -------------------------------------------------------------------------------- /Matlab_Code/Test_caff_fo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/Test_caff_fo.m -------------------------------------------------------------------------------- /Matlab_Code/Test_caff_mb.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/Test_caff_mb.m -------------------------------------------------------------------------------- /Matlab_Code/Test_ellipse_er.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/Test_ellipse_er.m -------------------------------------------------------------------------------- /Matlab_Code/Test_ellipse_fo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/Test_ellipse_fo.m -------------------------------------------------------------------------------- /Matlab_Code/Test_ellipse_mb.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/Test_ellipse_mb.m -------------------------------------------------------------------------------- /Matlab_Code/Test_gmm_er.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/Test_gmm_er.m -------------------------------------------------------------------------------- /Matlab_Code/Unified_Test.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/Unified_Test.m -------------------------------------------------------------------------------- /Matlab_Code/addframe.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/addframe.m -------------------------------------------------------------------------------- /Matlab_Code/model_DOTmark.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/model_DOTmark.m -------------------------------------------------------------------------------- /Matlab_Code/model_RGD.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/model_RGD.m -------------------------------------------------------------------------------- /Matlab_Code/model_caff.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/model_caff.m -------------------------------------------------------------------------------- /Matlab_Code/model_ellipse.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/model_ellipse.m -------------------------------------------------------------------------------- /Matlab_Code/model_gmm.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/model_gmm.m -------------------------------------------------------------------------------- /Matlab_Code/model_unified.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/model_unified.m -------------------------------------------------------------------------------- /Matlab_Code/plot_caff.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/plot_caff.m -------------------------------------------------------------------------------- /Matlab_Code/plot_ellipse.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/plot_ellipse.m -------------------------------------------------------------------------------- /Matlab_Code/plot_gmm.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/plot_gmm.m -------------------------------------------------------------------------------- /Matlab_Code/plot_gmm2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/plot_gmm2.m -------------------------------------------------------------------------------- /Matlab_Code/quiverC2D.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/quiverC2D.m -------------------------------------------------------------------------------- /Matlab_Code/quiverC3D.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/quiverC3D.m -------------------------------------------------------------------------------- /Matlab_Code/subplot_tight.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/subplot_tight.m -------------------------------------------------------------------------------- /Matlab_Code/vector_field.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Matlab_Code/vector_field.m -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YiifeiWang/Optimal-Transport/HEAD/Readme.md --------------------------------------------------------------------------------