diff options
Diffstat (limited to 'python-sparse-dot-topn-for-blocks.spec')
| -rw-r--r-- | python-sparse-dot-topn-for-blocks.spec | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/python-sparse-dot-topn-for-blocks.spec b/python-sparse-dot-topn-for-blocks.spec new file mode 100644 index 0000000..d3b1ef6 --- /dev/null +++ b/python-sparse-dot-topn-for-blocks.spec @@ -0,0 +1,84 @@ +%global _empty_manifest_terminate_build 0 +Name: python-sparse-dot-topn-for-blocks +Version: 0.3.1.post3 +Release: 1 +Summary: This package is intended for matrix blocks, boosting a sparse matrix multiplication followed by selecting the top-n multiplication +License: Apache 2.0 +URL: https://github.com/ParticularMiner/sparse_dot_topn_for_blocks +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/d2/04/b4e2614091b0f0afa69ee4bf630b2a60f1fbaf285140363885c3f936918d/sparse_dot_topn_for_blocks-0.3.1.post3.tar.gz +BuildArch: noarch + + +%description +# sparse\_dot\_topn\_for\_blocks: + +**sparse\_dot\_topn\_for\_blocks** is a slight variation of [**sparse\_dot\_topn**](https://github.com/ing-bank/sparse_dot_topn) which provides a fast way to perform sparse matrix multiplication followed by top-n selection and sorting in each row. + +It has the same interface as [**sparse\_dot\_topn**](https://github.com/ing-bank/sparse_dot_topn) but additionally allows an array to be passed whose elements will each be incremented with the maximum number of nonzero elements of each row of the result matrix with values above the given lower bound. This is suitable for block-matrix multiplication. That's all! + +%package -n python3-sparse-dot-topn-for-blocks +Summary: This package is intended for matrix blocks, boosting a sparse matrix multiplication followed by selecting the top-n multiplication +Provides: python-sparse-dot-topn-for-blocks +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-sparse-dot-topn-for-blocks +# sparse\_dot\_topn\_for\_blocks: + +**sparse\_dot\_topn\_for\_blocks** is a slight variation of [**sparse\_dot\_topn**](https://github.com/ing-bank/sparse_dot_topn) which provides a fast way to perform sparse matrix multiplication followed by top-n selection and sorting in each row. + +It has the same interface as [**sparse\_dot\_topn**](https://github.com/ing-bank/sparse_dot_topn) but additionally allows an array to be passed whose elements will each be incremented with the maximum number of nonzero elements of each row of the result matrix with values above the given lower bound. This is suitable for block-matrix multiplication. That's all! + +%package help +Summary: Development documents and examples for sparse-dot-topn-for-blocks +Provides: python3-sparse-dot-topn-for-blocks-doc +%description help +# sparse\_dot\_topn\_for\_blocks: + +**sparse\_dot\_topn\_for\_blocks** is a slight variation of [**sparse\_dot\_topn**](https://github.com/ing-bank/sparse_dot_topn) which provides a fast way to perform sparse matrix multiplication followed by top-n selection and sorting in each row. + +It has the same interface as [**sparse\_dot\_topn**](https://github.com/ing-bank/sparse_dot_topn) but additionally allows an array to be passed whose elements will each be incremented with the maximum number of nonzero elements of each row of the result matrix with values above the given lower bound. This is suitable for block-matrix multiplication. That's all! + +%prep +%autosetup -n sparse-dot-topn-for-blocks-0.3.1.post3 + +%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-sparse-dot-topn-for-blocks -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed Apr 12 2023 Python_Bot <Python_Bot@openeuler.org> - 0.3.1.post3-1 +- Package Spec generated |
