This repo contains code implementation for paper:
"Riemannian block SPD coupling manifold and its application to optimal transport" https://arxiv.org/abs/2201.12933
The code makes use of
- Manopt toolbox: https://github.com/NicolasBoumal/manopt
- CVX optimization toolbox: http://cvxr.com/cvx/
- CVXQUAD: https://github.com/hfawzi/cvxquad
- Quantum OT: https://github.com/gpeyre/2017-EJAM-quantum-ot
- GW distance averaging: https://github.com/gpeyre/2016-ICML-gromov-wasserstein
To run the code, please download the CVX and Qauntum OT from the above link and place the folders in /code/quantumot/.