Published September 9, 2024 | Version 2.8.0
Software Open

geomstats/geomstats: Geomstats v2.8.0

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_ndim by @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 MatrixVectorSpace by @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.py by @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_vec by @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_ambient to ambient_dim by @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