diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-05-05 14:49:56 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-05-05 14:49:56 +0000 |
| commit | 2137695aae8caedb7160bda1a782493cca5356c0 (patch) | |
| tree | 7e3f17c93a4b03ba65dcf9087ecee15fa728a3a6 | |
| parent | 43e70aee7b7f6d4a9a943de002195d6ec8689726 (diff) | |
automatic import of python-quimbopeneuler20.03
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-quimb.spec | 131 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 133 insertions, 0 deletions
@@ -0,0 +1 @@ +/quimb-1.5.0.tar.gz diff --git a/python-quimb.spec b/python-quimb.spec new file mode 100644 index 0000000..06f4991 --- /dev/null +++ b/python-quimb.spec @@ -0,0 +1,131 @@ +%global _empty_manifest_terminate_build 0 +Name: python-quimb +Version: 1.5.0 +Release: 1 +Summary: Quantum information and many-body library. +License: Apache +URL: http://quimb.readthedocs.io +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/7c/ba/74b6be24e2b737eae22f684e65f1202f5fb173c092a493591ddd69710317/quimb-1.5.0.tar.gz +BuildArch: noarch + +Requires: python3-numpy +Requires: python3-scipy +Requires: python3-numba +Requires: python3-psutil +Requires: python3-cytoolz +Requires: python3-tqdm +Requires: python3-opt-einsum +Requires: python3-autoray +Requires: python3-mpi4py +Requires: python3-petsc4py +Requires: python3-slepc4py +Requires: python3-sphinx +Requires: python3-sphinx-autoapi +Requires: python3-sphinx-copybutton +Requires: python3-sphinx-design +Requires: python3-myst-nb +Requires: python3-furo +Requires: python3-setuptools-scm +Requires: python3-ipython +Requires: python3-autoray +Requires: python3-opt-einsum +Requires: python3-doc2dash +Requires: python3-randomgen +Requires: python3-matplotlib +Requires: python3-networkx +Requires: python3-diskcache +Requires: python3-coverage +Requires: python3-pytest +Requires: python3-pytest-cov + +%description +The ``quimb.tensor`` module contains tools for working with **tensors +and tensor networks**. It has a particular focus on automatically +handling arbitrary geometry, e.g. beyond 1D and 2D lattices. With this +you can: +* construct and manipulate arbitrary (hyper) graphs of tensor networks +* automatically contract, optimize and draw networks +* use various backend array libraries such as + `jax <https://jax.readthedocs.io>`_ and + `torch <https://pytorch.org/>`_ via + `autoray <https://github.com/jcmgray/autoray/>`_ +* run specific MPS, PEPS, MERA and quantum circuit algorithms, such as DMRG & + +%package -n python3-quimb +Summary: Quantum information and many-body library. +Provides: python-quimb +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-quimb +The ``quimb.tensor`` module contains tools for working with **tensors +and tensor networks**. It has a particular focus on automatically +handling arbitrary geometry, e.g. beyond 1D and 2D lattices. With this +you can: +* construct and manipulate arbitrary (hyper) graphs of tensor networks +* automatically contract, optimize and draw networks +* use various backend array libraries such as + `jax <https://jax.readthedocs.io>`_ and + `torch <https://pytorch.org/>`_ via + `autoray <https://github.com/jcmgray/autoray/>`_ +* run specific MPS, PEPS, MERA and quantum circuit algorithms, such as DMRG & + +%package help +Summary: Development documents and examples for quimb +Provides: python3-quimb-doc +%description help +The ``quimb.tensor`` module contains tools for working with **tensors +and tensor networks**. It has a particular focus on automatically +handling arbitrary geometry, e.g. beyond 1D and 2D lattices. With this +you can: +* construct and manipulate arbitrary (hyper) graphs of tensor networks +* automatically contract, optimize and draw networks +* use various backend array libraries such as + `jax <https://jax.readthedocs.io>`_ and + `torch <https://pytorch.org/>`_ via + `autoray <https://github.com/jcmgray/autoray/>`_ +* run specific MPS, PEPS, MERA and quantum circuit algorithms, such as DMRG & + +%prep +%autosetup -n quimb-1.5.0 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-quimb -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 1.5.0-1 +- Package Spec generated @@ -0,0 +1 @@ +711cb4553550f4f645120cda452c7802 quimb-1.5.0.tar.gz |
