Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-09-29 | [MRG] OpenMP support (#260) | kguerda-idris | |
* Added : OpenMP support Restored : Epsilon and Debug mode Replaced : parmap => multiprocessing is now replace by multithreading * Commit clean up * Number of CPUs correctly calculated on SLURM clusters * Corrected number of processes for cluster slurm * Mistake corrected * parmap is now deprecated * Now a different solver is used depending on the requested number of threads * Tiny mistake corrected * Folders are now in the ot library instead of at the root * Helpers is now correctly placed * Attempt to make compilation work smoothly * OS compatible path * NumThreads now defaults to 1 * Better flags * Mistake corrected in case of OpenMP unavailability * Revert OpenMP flags modification, which do not compile on Windows * Test helper functions * Helpers comments * Documentation update * File title corrected * Warning no longer using print * Last attempt for macos compilation * pls work * atempt * solving a type error * TypeError OpenMP * Compilation finally working on Windows * Bug solve, number of threads now correctly selected * 64 bits solver to avoid overflows for bigger problems * 64 bits EMD corrected Co-authored-by: kguerda-idris <ssos023@jean-zay3.idris.fr> Co-authored-by: ncassereau-idris <84033440+ncassereau-idris@users.noreply.github.com> Co-authored-by: ncassereau <nathan.cassereau@idris.fr> Co-authored-by: Rémi Flamary <remi.flamary@gmail.com> | |||
2021-04-21 | [MRG] Fixes issue #239 (deprecated numpy types) (#244) | Rémi Flamary | |
* remove warning numpy int? * use long long * stoupid mistake * cleanup double test run in PR from local branch | |||
2020-05-05 | fix failing test - cur_idx needs to be incremented by 1 after the loop | AdrienCorenflos | |
2020-05-05 | Some improvements for platform compatibility | AdrienCorenflos | |
2020-05-05 | break before exceeding array size | AdrienCorenflos | |
2020-05-04 | Add nogil to EMD_wrap | Marc Glisse | |
2020-04-23 | [WIP] Issue with sparse emd and adding tests on macos (#158) | Nicolas Courty | |
* First commit-warning removal * remove dense feature * pep8 * pep8 * EMD.h * pep8 again * tic toc tolerance Co-authored-by: Rémi Flamary <remi.flamary@gmail.com> | |||
2020-01-30 | comlete documentation | Rémi Flamary | |
2020-01-27 | correct bug in emd emd2 still todo | Rémi Flamary | |
2019-12-18 | cleanup emd.h and pyx file | Rémi Flamary | |
2019-12-18 | correct documentation in pyx file | Rémi Flamary | |
2019-12-18 | cleanup variable name dense | Rémi Flamary | |
2019-12-03 | first implemntation sparse loss | Rémi Flamary | |
2019-12-02 | proper documentation and parameter | Rémi Flamary | |
2019-12-02 | add awesome sparse solver | Rémi Flamary | |
2019-12-02 | nothing explodes and it compiles | Rémi Flamary | |
2019-06-27 | Merge branch 'master' into doc_modules | Rémi Flamary | |
2019-06-27 | Added RT as a contributor + "optimized" Cython math operations | Romain Tavenard | |
2019-06-27 | Improved tests and docs for wasserstein_1d | Romain Tavenard | |
2019-06-27 | Added minkowski variants and wasserstein_1d functions | Romain Tavenard | |
2019-06-24 | Added more docstrings (Cython) + fixed link to ot.dist doc | Romain Tavenard | |
2019-06-21 | Removed np.abs in Cython code | Romain Tavenard | |
2019-06-21 | Sparse G matrix for EMD1d + standard metrics computed without cdist | Romain Tavenard | |
2019-06-20 | EMD 1d without doc made faster | Romain Tavenard | |
2019-06-20 | EMD 1d without doc | Romain Tavenard | |
2019-06-06 | start documentation ot | Rémi Flamary | |
2017-09-12 | Renaming | Antoine Rolet | |
2017-09-09 | Returned to old variable name to follow repo convention | Antoine Rolet | |
2017-09-09 | Renamed variable in string | Antoine Rolet | |
2017-09-09 | Renamed variable | Antoine Rolet | |
2017-09-09 | Renamed variables | Antoine Rolet | |
2017-09-09 | Added convergence status to the log | Antoine Rolet | |
2017-09-07 | Return dual variables in an optional dictionary | Antoine Rolet | |
Also removed some code duplication | |||
2017-09-07 | Added MAX_ITER_REACHED flag and warning | Antoine Rolet | |
2017-09-05 | Merge remote-tracking branch 'upstream/master' | Antoine Rolet | |
2017-09-05 | Removed prints | Antoine Rolet | |
2017-08-30 | Changes: | aje | |
- Rename numItermax to max_iter - Default value to 100000 instead of 10000 - Add max_iter to class SinkhornTransport(BaseTransport) - Add norm to all BaseTransport | |||
2017-08-29 | Type print | aje | |
2017-08-29 | Changes to LP solver: | aje | |
- Allow to modify the maximal number of iterations - Display an error message in the python console if the solver encountered an issue | |||
2017-07-26 | add license and authors on all modules | Rémi Flamary | |
2017-07-21 | Added and passed tests for dual variables | arolet | |
2017-07-21 | Added dual variables computations | arolet | |
2017-07-21 | Cleaned optimal plan and optimal cost computation | arolet | |
2017-07-13 | Added optional maximal number of iteration | Antoine Rolet | |
2017-03-21 | cleanupt cpp wrapper name | Rémi Flamary | |