%global _empty_manifest_terminate_build 0 Name: python-opt-einsum Version: 3.3.0 Release: 1 Summary: Optimizing numpys einsum function License: MIT URL: https://github.com/dgasmith/opt_einsum Source0: https://files.pythonhosted.org/packages/7d/bf/9257e53a0e7715bc1127e15063e831f076723c6cd60985333a1c18878fb8/opt_einsum-3.3.0.tar.gz BuildArch: noarch Requires: python3-numpy Requires: python3-sphinx Requires: python3-sphinxcontrib-napoleon Requires: python3-sphinx-rtd-theme Requires: python3-numpydoc Requires: python3-pytest Requires: python3-pytest-cov Requires: python3-pytest-pep8 %description Optimized einsum can significantly reduce the overall execution time of einsum-like expressions (e.g., [`np.einsum`](https://docs.scipy.org/doc/numpy/reference/generated/numpy.einsum.html), [`dask.array.einsum`](https://docs.dask.org/en/latest/array-api.html#dask.array.einsum), [`pytorch.einsum`](https://pytorch.org/docs/stable/torch.html#torch.einsum), [`tensorflow.einsum`](https://www.tensorflow.org/api_docs/python/tf/einsum), ) by optimizing the expression's contraction order and dispatching many operations to canonical BLAS, cuBLAS, or other specialized routines. Optimized einsum is agnostic to the backend and can handle NumPy, Dask, PyTorch, Tensorflow, CuPy, Sparse, Theano, JAX, and Autograd arrays as well as potentially any library which conforms to a standard API. See the [**documentation**](http://optimized-einsum.readthedocs.io) for more information. %package -n python3-opt-einsum Summary: Optimizing numpys einsum function Provides: python-opt-einsum BuildRequires: python3-devel BuildRequires: python3-setuptools %description -n python3-opt-einsum Optimized einsum can significantly reduce the overall execution time of einsum-like expressions (e.g., [`np.einsum`](https://docs.scipy.org/doc/numpy/reference/generated/numpy.einsum.html), [`dask.array.einsum`](https://docs.dask.org/en/latest/array-api.html#dask.array.einsum), [`pytorch.einsum`](https://pytorch.org/docs/stable/torch.html#torch.einsum), [`tensorflow.einsum`](https://www.tensorflow.org/api_docs/python/tf/einsum), ) by optimizing the expression's contraction order and dispatching many operations to canonical BLAS, cuBLAS, or other specialized routines. Optimized einsum is agnostic to the backend and can handle NumPy, Dask, PyTorch, Tensorflow, CuPy, Sparse, Theano, JAX, and Autograd arrays as well as potentially any library which conforms to a standard API. See the [**documentation**](http://optimized-einsum.readthedocs.io) for more information. %package help Summary: Development documents and examples for opt-einsum Provides: python3-opt-einsum-doc %description help Optimized einsum can significantly reduce the overall execution time of einsum-like expressions (e.g., [`np.einsum`](https://docs.scipy.org/doc/numpy/reference/generated/numpy.einsum.html), [`dask.array.einsum`](https://docs.dask.org/en/latest/array-api.html#dask.array.einsum), [`pytorch.einsum`](https://pytorch.org/docs/stable/torch.html#torch.einsum), [`tensorflow.einsum`](https://www.tensorflow.org/api_docs/python/tf/einsum), ) by optimizing the expression's contraction order and dispatching many operations to canonical BLAS, cuBLAS, or other specialized routines. Optimized einsum is agnostic to the backend and can handle NumPy, Dask, PyTorch, Tensorflow, CuPy, Sparse, Theano, JAX, and Autograd arrays as well as potentially any library which conforms to a standard API. See the [**documentation**](http://optimized-einsum.readthedocs.io) for more information. %prep %autosetup -n opt_einsum-3.3.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-opt-einsum -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Sun Oct 04 2020 Python_Bot - Package Spec generated