pymanopt

View on PyPIReverse Dependencies (13)

2.2.1 pymanopt-2.2.1-py3-none-any.whl

Wheel Details

Project: pymanopt
Version: 2.2.1
Filename: pymanopt-2.2.1-py3-none-any.whl
Download: [link]
Size: 71990
MD5: 7017f0b74cd002a8c758e4888d6f52de
SHA256: 75fb11cc924252c8f045779a8ed4b054ddb805a540c314989598d60447560818
Uploaded: 2024-09-20 07:42:03 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pymanopt
Version: 2.2.1
Summary: Toolbox for optimization on Riemannian manifolds with support for automatic differentiation
Author: Jamie Townsend, Niklas Koep, Sebastian Weichwald
Project-Url: homepage, https://pymanopt.org
License: BSD 3-Clause License
Keywords: manifolds,optimization,automatic differentiation
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: License :: OSI Approved :: BSD License
Classifier: Intended Audience :: Science/Research
Classifier: Development Status :: 5 - Production/Stable
Requires-Python: >=3.8
Requires-Dist: numpy (>=1.16.0)
Requires-Dist: scipy (!=1.10.*,!=1.11.*,!=1.12.*,>=1.0)
Requires-Dist: pymanopt[backends,dev]; extra == "all"
Requires-Dist: autograd (>=1.2); extra == "autograd"
Requires-Dist: pymanopt[autograd,jax,tensorflow,torch]; extra == "backends"
Requires-Dist: build (==0.8.0); extra == "ci"
Requires-Dist: pip (==22.3.1); extra == "ci"
Requires-Dist: setuptools (==66.1.0); extra == "ci"
Requires-Dist: wheel (==0.38.4); extra == "ci"
Requires-Dist: black[jupyter] (==22.3.0); extra == "dev"
Requires-Dist: flake8 (==5.0.4); extra == "dev"
Requires-Dist: flake8-bugbear (==22.12.6); extra == "dev"
Requires-Dist: flake8-docstrings (==1.6.0); extra == "dev"
Requires-Dist: flake8-import-order (==0.18.2); extra == "dev"
Requires-Dist: flake8-pyproject (==1.2.2); extra == "dev"
Requires-Dist: isort (==5.11.5); extra == "dev"
Requires-Dist: matplotlib; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pytest (==7.2.0); extra == "dev"
Requires-Dist: pytest-cov (==4.0.0); extra == "dev"
Requires-Dist: docutils (==0.16); extra == "docs"
Requires-Dist: ipykernel (==6.4.2); extra == "docs"
Requires-Dist: myst-parser (==0.16.1); extra == "docs"
Requires-Dist: nbsphinx (==0.8.7); extra == "docs"
Requires-Dist: sphinx (==4.2.0); extra == "docs"
Requires-Dist: sphinx-rtd-theme (==1.0.0); extra == "docs"
Requires-Dist: sphinxcontrib-katex (==0.8.6); extra == "docs"
Requires-Dist: jax (>=0.2.0); extra == "jax"
Requires-Dist: jaxlib; extra == "jax"
Requires-Dist: tensorflow (>=2.0.0); extra == "tensorflow"
Requires-Dist: torch (>=1.0.0); extra == "torch"
Provides-Extra: all
Provides-Extra: autograd
Provides-Extra: backends
Provides-Extra: ci
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: jax
Provides-Extra: tensorflow
Provides-Extra: torch
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 4201 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.1.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pymanopt/__init__.py sha256=SI2ZiswaZq-K51WF0K9EsRuOgnHKJieStvIHk2eDBzw 296
pymanopt/_version.py sha256=R_Wr7clGXr8a07n6uqFj88MyYFGydFRXYBI10R9k_uw 411
pymanopt/function.py sha256=OIbYayYAZF5zPVzTnMpfTJAxC4fC-Dt56zPnPOGVikM 171
pymanopt/autodiff/__init__.py sha256=PpQzDWEYrMLGh9vGwmQzXKMmNILMVJRyVgRY5B3p2Vc 2780
pymanopt/autodiff/backends/__init__.py sha256=aLHT43wwFbKy2pra4wxbMs2iE0cRejKDQefd8fJ7MV0 545
pymanopt/autodiff/backends/_autograd.py sha256=u_gMe5LNqEKMCoJBIdnviWccG_eCcIlVP5XeX_G2S2Y 2184
pymanopt/autodiff/backends/_backend.py sha256=xiL9z9EoYxUw9g0StY98bsiBsUi2DOkST6SURXsfoGw 2597
pymanopt/autodiff/backends/_jax.py sha256=g_6qhLQKIc9TPOAfuB_IVZjABuqZlIbKZfgIBrs04Vc 2103
pymanopt/autodiff/backends/_numpy.py sha256=SFPP3XTONJnUsx_RzapURorFL5zeC1QrM005uN72VqM 564
pymanopt/autodiff/backends/_pytorch.py sha256=AAlQtja96sIEKRqGY6fUlZaGJCIMLhTKRUhhZzBzTdM 3037
pymanopt/autodiff/backends/_tensorflow.py sha256=ustJqJTuB1u7XTu6zX0P8ed1kCW29DoAJE7h16fqCSQ 2500
pymanopt/core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pymanopt/core/problem.py sha256=Jrz63MddJpRzj_cdddrjMqTmLEwZnkVgIGAZP3ZSYt0 10223
pymanopt/manifolds/__init__.py sha256=MfIfMR6STMoa4camBqLac-dYVJH7eHW3jlOF-bC0YGE 1304
pymanopt/manifolds/complex_circle.py sha256=B5vSPmA1HZ5jkcMy844WLhVSm1Crfr5l5xwORhaYWj8 3391
pymanopt/manifolds/euclidean.py sha256=1iWgNGCS-Gq5GVtKmwJIQLfkEo4OVZkwctz3QYI3gqg 7170
pymanopt/manifolds/fixed_rank.py sha256=Tgm_WZa02pufjzaasvxom7VpkJwXD4DpZdvwtXBAfSU 8198
pymanopt/manifolds/grassmann.py sha256=QB0voV8pEX7cm9qS3Jzyzz-BivsqmeNOzPc-Fb2fW9s 8812
pymanopt/manifolds/group.py sha256=ks0V33oxDAfMvXTABqQbHI3cfshPC7rjh_D1CItNBAY 9660
pymanopt/manifolds/hyperbolic.py sha256=gf6ReYgfcffCcxf1yRe2VgzXD3r1vQIrFDU6qLhtalc 6689
pymanopt/manifolds/manifold.py sha256=qWLSJZpjM3_ir0QjfpuDOaxOQa0QZHRPEMOWRGhhbxA 16471
pymanopt/manifolds/oblique.py sha256=qY04GDPod3rg5L78LONQezmnHxltO5UxlFLWLSrOskA 3327
pymanopt/manifolds/positive.py sha256=Wl8e5hrENZBsXyB4iwuImscpcBytYkdvlgoQJaq78fo 4046
pymanopt/manifolds/positive_definite.py sha256=NZdKf8X0G6DUNdOwcR0bQpOuHNLeE2fBqn_COMDldlY 9226
pymanopt/manifolds/product.py sha256=-RcbruXDFz3EVQLexk6SKDnousCq0WoobQM7lm8ZuT4 5374
pymanopt/manifolds/psd.py sha256=vQx50_eU0lZJ-8NUBM5tfPn-iqffEPQGC2Lm0ZmxiZA 10629
pymanopt/manifolds/sphere.py sha256=Kd0rtCIertSJ7EfRLeQPqy2VacQ97OYezhWLCIiFRtM 6938
pymanopt/manifolds/stiefel.py sha256=VghdzLA2g4gE72oWAo_qHV6YOAdsHaL4qBm0Inmg6H0 4819
pymanopt/optimizers/__init__.py sha256=M2rMAK3dm8VJLBM4NIcAhX8m_JT9ImN8M2m0RC-Jomo 360
pymanopt/optimizers/conjugate_gradient.py sha256=TfE_QHv36AA39s9qKN2LZyokMM4Ea3ADqeORImcH3gc 10934
pymanopt/optimizers/line_search.py sha256=skPrvYEovzjxVGA-8y38Gdv4Dk-oDrs716XUke80Ceg 4456
pymanopt/optimizers/nelder_mead.py sha256=qdkvoFuML-neQuAzBNOtL_r2u41GcqaQ4ZN1xDhNepw 8297
pymanopt/optimizers/optimizer.py sha256=-X-YpmfdscSMQjhEGfdow1mpwmPUq-bexLeUYNnTytA 5168
pymanopt/optimizers/particle_swarm.py sha256=y5a1ld3NpGVtEyQwkahfev8oLnXulijyn560k_R3juc 7533
pymanopt/optimizers/steepest_descent.py sha256=wNjjA2Iq24SZPaFlvxqoScFk_7aglqITA3KeC2Gv5Mk 4550
pymanopt/optimizers/trust_regions.py sha256=JDyxnEzpyN6AEYr_sqTckqyS9NAJR4Fkb4MY4p_-dFw 24519
pymanopt/tools/__init__.py sha256=mdT6HdmV3DQQImLQVRu8gJSZHT9kFrBElZw7zR14LZM 2039
pymanopt/tools/diagnostics.py sha256=-_ZVUH5SvEhDOKsuhn2SxdkJXqGoIhg-fzLkpA74R_Y 14130
pymanopt/tools/multi.py sha256=_tYtMUwWlbS_VpczLgKbvo9hdw5_Qm37HFDmkTDCT_0 2854
pymanopt/tools/printer.py sha256=owEVOcRBt91PusMl2_8PsurODkhdDHf2mCxRLqqhzg0 3299
pymanopt/tools/testing.py sha256=0oxWg-7UyRccLGJmbUL6u7pzkgn3kjsx-WvAXvdA6Xw 1901
pymanopt-2.2.1.dist-info/LICENSE sha256=TYv7QQtn32DKIt5gViTgbddewLWK6U2Gs-3hhojywvI 1491
pymanopt-2.2.1.dist-info/METADATA sha256=OmcPOkiXT-xo8ayFtOX4g4Mz5bAlbluVZpK8GBtM7t8 6989
pymanopt-2.2.1.dist-info/WHEEL sha256=GV9aMThwP_4oNCtvEC2ec3qUYutgWeAzklro_0m4WJQ 91
pymanopt-2.2.1.dist-info/top_level.txt sha256=2ExYeNRqA1M20Y7q9deiHqBAkXJUUOEoJFH6qpRzf5U 9
pymanopt-2.2.1.dist-info/RECORD

top_level.txt

pymanopt