![]() |
SemiDiscreteOT 1.0
Semi-Discrete Optimal Transport Library
|
SemiDiscreteOT is a high-performance C++ library for solving regularized semi-discrete optimal transport problems. It provides efficient numerical strategies for computing optimal transport plans between continuous and discrete probability measures, with a focus on large-scale applications.
The methods implemented in this library are detailed in the publication: **"Efficient Numerical Strategies for Entropy-Regularized Semi-Discrete Optimal Transport"** by Moaad Khamlich, Francesco Romor, and Gianluigi Rozza (2025).
bash git clone https://github.com/SemiDiscreteOT/SemiDiscreteOT.git cd SemiDiscreteOT
bash mkdir build && cd build cmake .. make
examples
directory for detailed use cases.Online Documentation: https://semidiscreteot.github.io/SemiDiscreteOT/ (Auto-generated with Doxygen)
If you use SemiDiscreteOT in your research, please cite the following publication:
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the GNU Lesser General Public License v3.0 (LGPL-3.0) - see the [LICENSE](LICENSE) file for details. For more information about LGPL-3.0, visit the GNU website.