Published September 9, 2024
| Version 2.8.0
Software
Open
geomstats/geomstats: Geomstats v2.8.0
Authors/Creators
- Nina Miolane
- Luís F. Pereira1
- Saiteja Utpala
- Nicolas Guigui
- Alice Le Brigant
- Hzaatiti2
- Yann Cabanes
- Johan Mathe3
- Niklas Koep4
- elodiemaignant
- ythanwerdas
- xpennec
- tgeral68
- Christian5
- Tra My Nguyen
- Olivier Peltre
- John Harvey6
- pchauchat
- julesdeschamps
- Quentin Barthélemy
- mortenapedersen
- Maya95assal
- Abdellaoui-Souhail
- Adele Myers
- Felix Ambellan
- Florent-Michel
- Stefan Heyder7
- Shubham Talbar
- Yann de Mont-Marin8
- Marius
- 1. UCSB/UniMiB
- 2. New York University
- 3. @atmoai @geomstats
- 4. Delivery Hero
- 5. Redwood Center for Theoretical Neuroscience
- 6. Cardiff University
- 7. TU Ilmenau
- 8. @willowsierra
Description
What's Changed
- Improve MDM, adding transform method by @qbarthelemy in https://github.com/geomstats/geomstats/pull/1662
- Refactor learning module by @luisfpereira in https://github.com/geomstats/geomstats/pull/1873
- Fix in-place operation in SPDBuresWassersteinMetric parallel transport by @luisfpereira in https://github.com/geomstats/geomstats/pull/1874
- Fix minor error in variable name in method squared_dist of the class ComplexPoincareDiskMetric by @YannCabanes in https://github.com/geomstats/geomstats/pull/1876
- Fix complex data type in squared_dist, norm and squared_norm in the manifold ProductPositiveRealsAndComplexPoincareDisks by @YannCabanes in https://github.com/geomstats/geomstats/pull/1875
- Add ivp, bvp, exp, log and dist to elastic metrics on discrete surfaces by @ninamiolane in https://github.com/geomstats/geomstats/pull/1861
- Add PullbackDiffeoMetric example to notebook 09 by @franciscoeacosta in https://github.com/geomstats/geomstats/pull/1868
- add geodesic to pullbackdiffeometric by @Abdellaoui-Souhail in https://github.com/geomstats/geomstats/pull/1877
- Small Changes of Docstring in discrete_curves.py by @MMalikT in https://github.com/geomstats/geomstats/pull/1886
- Fix issues #1243, #1294 and #1659 by @Hzaatiti in https://github.com/geomstats/geomstats/pull/1888
- Documentation PR: discrete_curves.py by @MMalikT in https://github.com/geomstats/geomstats/pull/1893
- Use "remainder" instead of "fmod" for mod for pytorch backend by @FlorianPfaff in https://github.com/geomstats/geomstats/pull/1896
- Merge #1767, #1885, #1890, and #1894 together by @luisfpereira in https://github.com/geomstats/geomstats/pull/1895
- Fixes and improvements coming from test refactoring (part 4) by @luisfpereira in https://github.com/geomstats/geomstats/pull/1885
- Fix and clean information geometry by @luisfpereira in https://github.com/geomstats/geomstats/pull/1890
- Fix and clean learning module by @luisfpereira in https://github.com/geomstats/geomstats/pull/1894
- Refactor tests by @luisfpereira in https://github.com/geomstats/geomstats/pull/1767
- Update readme: Add logo, update code snippet to new API + add grants acknowledgements by @ninamiolane in https://github.com/geomstats/geomstats/pull/1898
- Update README.rst by @computerscienceiscool in https://github.com/geomstats/geomstats/pull/1899
- Improve Siegel inner_product computation by @YannCabanes in https://github.com/geomstats/geomstats/pull/1892
- backend: Added "endpoint" support to linspace #1 by @FlorianPfaff in https://github.com/geomstats/geomstats/pull/1897
- Refactor vectorized-related functions to receive
point_ndimby @luisfpereira in https://github.com/geomstats/geomstats/pull/1900 - Fix main branch name change by @luisfpereira in https://github.com/geomstats/geomstats/pull/1902
- Fix notebook thumbnails by @luisfpereira in https://github.com/geomstats/geomstats/pull/1901
- Blackify notebooks by @luisfpereira in https://github.com/geomstats/geomstats/pull/1903
- Fix typos in docs, docstrings and tutorial notebooks by @pitmonticone in https://github.com/geomstats/geomstats/pull/1906
- Rename OpenSet to VectorSpaceOpenSet and create new OpenSet by @luisfpereira in https://github.com/geomstats/geomstats/pull/1908
- Add Diffeo abstraction by @luisfpereira in https://github.com/geomstats/geomstats/pull/1904
- Add open hemisphere and pullback diffeo metric by @luisfpereira in https://github.com/geomstats/geomstats/pull/1909
- Add invariant metric for positive lower triangular matrices by @olivierbisson in https://github.com/geomstats/geomstats/pull/1872
- Add LieCholeskyMetric on SPDMatrices by @luisfpereira in https://github.com/geomstats/geomstats/pull/1911
- Update codecov to work based on diff by @luisfpereira in https://github.com/geomstats/geomstats/pull/1912
- Add more robust random point generation for PLT by @luisfpereira in https://github.com/geomstats/geomstats/pull/1913
- Add PHC metric on Cor+ by @luisfpereira in https://github.com/geomstats/geomstats/pull/1915
- Add UnitNormedRowsPLTMatricesPullbackMetric and related objects by @luisfpereira in https://github.com/geomstats/geomstats/pull/1914
- Update README.rst: Add FnT paper with link by @ninamiolane in https://github.com/geomstats/geomstats/pull/1919
- Improve documentation rendering by @qbarthelemy in https://github.com/geomstats/geomstats/pull/1920
- Improve documentation rendering, 2nd part by @qbarthelemy in https://github.com/geomstats/geomstats/pull/1922
- Fixing bugs, vectorization, and docstring in discrete_surfaces by @MMalikT in https://github.com/geomstats/geomstats/pull/1916
- Add
MatrixVectorSpaceby @luisfpereira in https://github.com/geomstats/geomstats/pull/1923 - Add leapfrog integrator by @dralston78 in https://github.com/geomstats/geomstats/pull/1921
- Edited doc strings in geomstats/integrator.py by @dralston78 in https://github.com/geomstats/geomstats/pull/1917
- Fix and clean value_and_grad by @luisfpereira in https://github.com/geomstats/geomstats/pull/1930
- Quotient out rotations with the SRV metric in discrete curves by @alebrigant in https://github.com/geomstats/geomstats/pull/1924
- Fix KMeans error with Euclidean space by @alebrigant in https://github.com/geomstats/geomstats/pull/1932
- Simplify creation of identity matrices in the Siegel manifold by @YannCabanes in https://github.com/geomstats/geomstats/pull/1918
- Fix discrete curves vectorization and remove empty quotient metrics by @luisfpereira in https://github.com/geomstats/geomstats/pull/1935
- Improve FiberBundle/QuotientMetric API by @luisfpereira in https://github.com/geomstats/geomstats/pull/1936
- Fix lint due to black 24.1 by @luisfpereira in https://github.com/geomstats/geomstats/pull/1939
- Update versions of github actions by @luisfpereira in https://github.com/geomstats/geomstats/pull/1940
- Remove dead code from vectorization by @luisfpereira in https://github.com/geomstats/geomstats/pull/1941
- Remove default_point_type from Manifold by @luisfpereira in https://github.com/geomstats/geomstats/pull/1942
- Remove default_coords_type and use intrinsic boolean instead by @luisfpereira in https://github.com/geomstats/geomstats/pull/1943
- Update readme of information geometry module by @alebrigant in https://github.com/geomstats/geomstats/pull/1945
- Improve exp and log solvers API by @luisfpereira in https://github.com/geomstats/geomstats/pull/1944
- Add Klein bottle by @jubrau in https://github.com/geomstats/geomstats/pull/1707
- Simplify ExpODESolver by @luisfpereira in https://github.com/geomstats/geomstats/pull/1952
- Move finite differences to numerics by @luisfpereira in https://github.com/geomstats/geomstats/pull/1955
- Fix finite differences by @luisfpereira in https://github.com/geomstats/geomstats/pull/1956
- Refactor DiscreteSurfaces (part 1) by @luisfpereira in https://github.com/geomstats/geomstats/pull/1958
- Add FlatRiemannianMetric and fix EuclideanMetric inheritance by @luisfpereira in https://github.com/geomstats/geomstats/pull/1946
- Add new flat Matrices metrics by @luisfpereira in https://github.com/geomstats/geomstats/pull/1947
- Add SymmetricHollowMatrices and corresponding permutation-invariant metric by @luisfpereira in https://github.com/geomstats/geomstats/pull/1949
- Add off-log metrics on Cor+ by @luisfpereira in https://github.com/geomstats/geomstats/pull/1950
- Add GroupAction abstraction by @luisfpereira in https://github.com/geomstats/geomstats/pull/1961
- Rename FlatRiemannianMetric by @luisfpereira in https://github.com/geomstats/geomstats/pull/1962
- Fix getting started examples by @luisfpereira in https://github.com/geomstats/geomstats/pull/1963
- Refactor graphspace by @luisfpereira in https://github.com/geomstats/geomstats/pull/1965
- Klein bottle parametrization conversions by @sofiagonga in https://github.com/geomstats/geomstats/pull/1967
- Add method to change the lists in
scalar_product_metric.pyby @johnharveymath in https://github.com/geomstats/geomstats/pull/1964 - Add path-straightening algorithm by @luisfpereira in https://github.com/geomstats/geomstats/pull/1957
- Homogenize numerics signatures by @luisfpereira in https://github.com/geomstats/geomstats/pull/1970
- Added Brownian motion class for manifolds by @dralston78 in https://github.com/geomstats/geomstats/pull/1938
- Clean signatures wrt kwargs and base_point=None by @luisfpereira in https://github.com/geomstats/geomstats/pull/1972
- Remove time from geodesic_equation signature by @luisfpereira in https://github.com/geomstats/geomstats/pull/1973
- Fix tests due pytest update by @luisfpereira in https://github.com/geomstats/geomstats/pull/1976
- Clean discrete surfaces exp solver by @luisfpereira in https://github.com/geomstats/geomstats/pull/1975
- Scalar product metric API by @johnharveymath in https://github.com/geomstats/geomstats/pull/1974
- Create exact Principal Geodesic Analysis on the hyberbolic plane by @alebrigant in https://github.com/geomstats/geomstats/pull/1969
- Add BHVSpace and WaldSpaceMetric by @luisfpereira in https://github.com/geomstats/geomstats/pull/1658
- Add NaturalToStandardDiffeo by @luisfpereira in https://github.com/geomstats/geomstats/pull/1982
- Implement PoincareHalfSpaceMetric as PullbackDiffeoMetric by @luisfpereira in https://github.com/geomstats/geomstats/pull/1981
- Update notebook running on tests by @luisfpereira in https://github.com/geomstats/geomstats/pull/1985
- Implement PreShapeMetric as PullbackDiffeoMetric by @luisfpereira in https://github.com/geomstats/geomstats/pull/1984
- Update governance.rst by @ninamiolane in https://github.com/geomstats/geomstats/pull/1988
- Update SPDBuresWassersteinMetric.squared_dist to fix numerical stability issues by @mwilson221 in https://github.com/geomstats/geomstats/pull/1987
- Use aligner abstraction within fiber bundle and rely on group action on total space by @luisfpereira in https://github.com/geomstats/geomstats/pull/1978
- Add LogScaled metrics on Cor+ by @luisfpereira in https://github.com/geomstats/geomstats/pull/1980
- Change logging level of this message, and clarify that it applies to geomstats. by @jsilter in https://github.com/geomstats/geomstats/pull/1983
- Update discrete curves elastic metric for ratio equal to 1 by @luisfpereira in https://github.com/geomstats/geomstats/pull/1992
- Fix dynamic programming algorithm by @luisfpereira in https://github.com/geomstats/geomstats/pull/1991
- Add horizontal projection from alignment by @luisfpereira in https://github.com/geomstats/geomstats/pull/1993
- Simplify SRVRotationnReparametrizationBundle by @luisfpereira in https://github.com/geomstats/geomstats/pull/1994
- Clean discrete surfaces elastic metric by @luisfpereira in https://github.com/geomstats/geomstats/pull/1986
- Correct number of samples for
VectorSpace.random_tangent_vecby @johnharveymath in https://github.com/geomstats/geomstats/pull/1990 - Add quotient structure registry by @luisfpereira in https://github.com/geomstats/geomstats/pull/1995
- Add alternate alignment algorithm by @luisfpereira in https://github.com/geomstats/geomstats/pull/1996
- Fix FiberBundle horizontal projection by @luisfpereira in https://github.com/geomstats/geomstats/pull/1998
- Fix + add argument to pad for pytorch backend by @FlorianPfaff in https://github.com/geomstats/geomstats/pull/1997
- (PreShapeSpace) Rename
m_ambienttoambient_dimby @luisfpereira in https://github.com/geomstats/geomstats/pull/2001 - Rename equip_with_quotient_structure() to equip_with_quotient() by @luisfpereira in https://github.com/geomstats/geomstats/pull/2002
- Homogenize use of reparametrization by @luisfpereira in https://github.com/geomstats/geomstats/pull/2003
- Fix issues with sklearn 1.5.0 by @luisfpereira in https://github.com/geomstats/geomstats/pull/2005
- Add (naive) unparameterized surfaces by @luisfpereira in https://github.com/geomstats/geomstats/pull/2000
- Update curves bundles by @luisfpereira in https://github.com/geomstats/geomstats/pull/2004
- Fix backend import for py312 by @luisfpereira in https://github.com/geomstats/geomstats/pull/2007
- Add manually triggered workflow to test other supported python versions by @luisfpereira in https://github.com/geomstats/geomstats/pull/2009
- Fix slicing for python backward compatibility (3.10-) by @luisfpereira in https://github.com/geomstats/geomstats/pull/2008
- Remove install from notebook and update dependencies by @luisfpereira in https://github.com/geomstats/geomstats/pull/2010
- Add syntax sugar to DiscreteCurves by @luisfpereira in https://github.com/geomstats/geomstats/pull/2006
- Add ruff by @luisfpereira in https://github.com/geomstats/geomstats/pull/2011
- Upgrade to python 3.12 by @luisfpereira in https://github.com/geomstats/geomstats/pull/2012
- Edit docstrings: specify that the quotient space is not a manifold, only its principal stratum is + note in alternating aligner by @ninamiolane in https://github.com/geomstats/geomstats/pull/2013
- Rename PreShapeBundle by @luisfpereira in https://github.com/geomstats/geomstats/pull/2014
- Add L2SurfacesMetric by @luisfpereira in https://github.com/geomstats/geomstats/pull/2016
- Add root finders and improve SPDScalingFinder by @luisfpereira in https://github.com/geomstats/geomstats/pull/2017
- Add has_autodiff to backend by @luisfpereira in https://github.com/geomstats/geomstats/pull/2019
- Simplify diffeo API by @luisfpereira in https://github.com/geomstats/geomstats/pull/2018
- Improve ScipyMinimize and RootFinder APIs by @luisfpereira in https://github.com/geomstats/geomstats/pull/2020
- Add polar decomposition to backend by @luisfpereira in https://github.com/geomstats/geomstats/pull/2022
- Add multiresolution path straightening by @luisfpereira in https://github.com/geomstats/geomstats/pull/2023
- Add (log-)Euclidean-Cholesky diffeo and metrics on Cor+ by @luisfpereira in https://github.com/geomstats/geomstats/pull/2024
- Fix numpy backend for 2.x by @luisfpereira in https://github.com/geomstats/geomstats/pull/2025
- Bump 2.8.0 by @luisfpereira in https://github.com/geomstats/geomstats/pull/2026
New Contributors
- @MMalikT made their first contribution in https://github.com/geomstats/geomstats/pull/1886
- @FlorianPfaff made their first contribution in https://github.com/geomstats/geomstats/pull/1896
- @computerscienceiscool made their first contribution in https://github.com/geomstats/geomstats/pull/1899
- @pitmonticone made their first contribution in https://github.com/geomstats/geomstats/pull/1906
- @olivierbisson made their first contribution in https://github.com/geomstats/geomstats/pull/1872
- @dralston78 made their first contribution in https://github.com/geomstats/geomstats/pull/1921
- @sofiagonga made their first contribution in https://github.com/geomstats/geomstats/pull/1967
- @mwilson221 made their first contribution in https://github.com/geomstats/geomstats/pull/1987
- @jsilter made their first contribution in https://github.com/geomstats/geomstats/pull/1983
Full Changelog: https://github.com/geomstats/geomstats/compare/2.6.0...2.8.0
Files
geomstats/geomstats-2.8.0.zip
Files
(37.0 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:396a4406708549dc8a42e257f3e07f82
|
37.0 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/geomstats/geomstats/tree/2.8.0 (URL)