From 8d0f4c820a741a64d433dc90895b4ca99a51efca Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Wed, 12 Apr 2023 05:17:10 +0000 Subject: automatic import of python-sparse-dot-topn-for-blocks --- .gitignore | 1 + python-sparse-dot-topn-for-blocks.spec | 84 ++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 86 insertions(+) create mode 100644 python-sparse-dot-topn-for-blocks.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..3b2db22 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/sparse_dot_topn_for_blocks-0.3.1.post3.tar.gz 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 - 0.3.1.post3-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..1fa3d8e --- /dev/null +++ b/sources @@ -0,0 +1 @@ +f193188cce5e0d431ea25e37ef6664da sparse_dot_topn_for_blocks-0.3.1.post3.tar.gz -- cgit v1.2.3