2026-04-22T20:09:36,832 Created temporary directory: /tmp/pip-ephem-wheel-cache-zumrphqq 2026-04-22T20:09:36,834 Created temporary directory: /tmp/pip-build-tracker-wvnzedjh 2026-04-22T20:09:36,835 Initialized build tracking at /tmp/pip-build-tracker-wvnzedjh 2026-04-22T20:09:36,835 Created build tracker: /tmp/pip-build-tracker-wvnzedjh 2026-04-22T20:09:36,835 Entered build tracker: /tmp/pip-build-tracker-wvnzedjh 2026-04-22T20:09:36,836 Created temporary directory: /tmp/pip-wheel-hawkngz2 2026-04-22T20:09:36,839 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-04-22T20:09:36,841 Created temporary directory: /tmp/pip-ephem-wheel-cache-exyy79yt 2026-04-22T20:09:36,863 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-22T20:09:36,867 2 location(s) to search for versions of torchsparsegradutils: 2026-04-22T20:09:36,867 * https://pypi.org/simple/torchsparsegradutils/ 2026-04-22T20:09:36,867 * https://www.piwheels.org/simple/torchsparsegradutils/ 2026-04-22T20:09:36,867 Fetching project page and analyzing links: https://pypi.org/simple/torchsparsegradutils/ 2026-04-22T20:09:36,868 Getting page https://pypi.org/simple/torchsparsegradutils/ 2026-04-22T20:09:36,870 Found index url https://pypi.org/simple 2026-04-22T20:09:37,019 Fetched page https://pypi.org/simple/torchsparsegradutils/ as application/vnd.pypi.simple.v1+json 2026-04-22T20:09:37,023 Skipping link: No binaries permitted for torchsparsegradutils: https://files.pythonhosted.org/packages/fc/96/9b8a99a5d26b67a4547d1b8937e89b06a7d26ec382b762b486c052070432/torchsparsegradutils-0.1.0-py3-none-any.whl (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.8, <3.11) 2026-04-22T20:09:37,024 Link requires a different Python (3.11.2 not in: '>=3.8, <3.11'): https://files.pythonhosted.org/packages/a0/d4/7a7efce16579c3d969efe21b17a89781818c76174c99658f40f504f53f6f/torchsparsegradutils-0.1.0.tar.gz (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.8, <3.11) 2026-04-22T20:09:37,024 Skipping link: 0.1.0 Requires-Python >=3.8, <3.11: https://files.pythonhosted.org/packages/a0/d4/7a7efce16579c3d969efe21b17a89781818c76174c99658f40f504f53f6f/torchsparsegradutils-0.1.0.tar.gz (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.8, <3.11) 2026-04-22T20:09:37,025 Skipping link: No binaries permitted for torchsparsegradutils: https://files.pythonhosted.org/packages/87/ee/753527362adfef288b0ef2273f95ead81e6deb4f505d1c9dae0cddcf3318/torchsparsegradutils-0.1.2-py3-none-any.whl (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.8, <3.11) 2026-04-22T20:09:37,026 Link requires a different Python (3.11.2 not in: '>=3.8, <3.11'): https://files.pythonhosted.org/packages/c6/9c/cc1719a1ac675c59ca08a3361b86585f517a8d9a344ffc3eaaa829210bd5/torchsparsegradutils-0.1.2.tar.gz (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.8, <3.11) 2026-04-22T20:09:37,026 Skipping link: 0.1.2 Requires-Python >=3.8, <3.11: https://files.pythonhosted.org/packages/c6/9c/cc1719a1ac675c59ca08a3361b86585f517a8d9a344ffc3eaaa829210bd5/torchsparsegradutils-0.1.2.tar.gz (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.8, <3.11) 2026-04-22T20:09:37,027 Skipping link: No binaries permitted for torchsparsegradutils: https://files.pythonhosted.org/packages/7f/78/3961ac1a330abe9beefccd336e7338197f2c47ec20c1d1c8e53bcb0a4f0a/torchsparsegradutils-0.1.3-py3-none-any.whl (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.8) 2026-04-22T20:09:37,028 Found link https://files.pythonhosted.org/packages/85/81/89dd069e74f1ed4125f42606a11268e3d2340c066b93c52f01ff3c18fece/torchsparsegradutils-0.1.3.tar.gz (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.8), version: 0.1.3 2026-04-22T20:09:37,029 Skipping link: No binaries permitted for torchsparsegradutils: https://files.pythonhosted.org/packages/50/11/4ca267eaf8076018797de3a5b08c6ae937caa15a8dbcc2f3b4e075918e93/torchsparsegradutils-0.2.0-py3-none-any.whl (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.10) 2026-04-22T20:09:37,030 Found link https://files.pythonhosted.org/packages/f4/03/e8fca360c47952299f7ba3bc95da5fc4dca24ea836cc815343d699ce6ce1/torchsparsegradutils-0.2.0.tar.gz (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.10), version: 0.2.0 2026-04-22T20:09:37,031 Skipping link: No binaries permitted for torchsparsegradutils: https://files.pythonhosted.org/packages/9b/4d/35d63c5c30cb6a64b13fbaf16c102db607eb3e8f4b1aa71fb875a641a058/torchsparsegradutils-0.2.1-py3-none-any.whl (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.10) 2026-04-22T20:09:37,031 Found link https://files.pythonhosted.org/packages/af/63/3463994e08934ff9a6ba337e076deee763851779145e0e79a9b51094d93e/torchsparsegradutils-0.2.1.tar.gz (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.10), version: 0.2.1 2026-04-22T20:09:37,032 Skipping link: No binaries permitted for torchsparsegradutils: https://files.pythonhosted.org/packages/c0/03/7f1c0d69478c798693d7218f6566a38dcae029a5c06335a7cb5f2b701a50/torchsparsegradutils-0.2.2-py3-none-any.whl (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.10) 2026-04-22T20:09:37,033 Found link https://files.pythonhosted.org/packages/26/8c/883ba6880e8eacd22452d0796ddba801ac9e67c4e82924ea1030f622053b/torchsparsegradutils-0.2.2.tar.gz (from https://pypi.org/simple/torchsparsegradutils/) (requires-python:>=3.10), version: 0.2.2 2026-04-22T20:09:37,034 Fetching project page and analyzing links: https://www.piwheels.org/simple/torchsparsegradutils/ 2026-04-22T20:09:37,034 Getting page https://www.piwheels.org/simple/torchsparsegradutils/ 2026-04-22T20:09:37,036 Found index url https://www.piwheels.org/simple 2026-04-22T20:09:37,207 Fetched page https://www.piwheels.org/simple/torchsparsegradutils/ as text/html 2026-04-22T20:09:37,210 Skipping link: No binaries permitted for torchsparsegradutils: https://archive1.piwheels.org/simple/torchsparsegradutils/torchsparsegradutils-0.2.1-py3-none-any.whl#sha256=5e0490e20bb694214d19d3c7964dc681b6b50fa25a5872a205a1e9e08cd8267a (from https://www.piwheels.org/simple/torchsparsegradutils/) (requires-python:>=3.10) 2026-04-22T20:09:37,211 Skipping link: No binaries permitted for torchsparsegradutils: https://archive1.piwheels.org/simple/torchsparsegradutils/torchsparsegradutils-0.2.0-py3-none-any.whl#sha256=7a8c02598f0b3b95917f6d4ab22e0b1002b34e92bfde18f1fcb9345d5cd0d2c3 (from https://www.piwheels.org/simple/torchsparsegradutils/) (requires-python:>=3.10) 2026-04-22T20:09:37,211 Skipping link: No binaries permitted for torchsparsegradutils: https://archive1.piwheels.org/simple/torchsparsegradutils/torchsparsegradutils-0.1.3-py3-none-any.whl#sha256=41f1644b12b1d167c2f81a5de6ad6822c50e8c131f1cca0d549b096c35d3e7d8 (from https://www.piwheels.org/simple/torchsparsegradutils/) (requires-python:>=3.8) 2026-04-22T20:09:37,212 Skipping link: No binaries permitted for torchsparsegradutils: https://archive1.piwheels.org/simple/torchsparsegradutils/torchsparsegradutils-0.1.2-py3-none-any.whl#sha256=394f2b60d379369d421231caa732b1dedf99fda67d86e0e37a84b0c5f612ee93 (from https://www.piwheels.org/simple/torchsparsegradutils/) (requires-python:>=3.8, <3.11) 2026-04-22T20:09:37,212 Skipping link: No binaries permitted for torchsparsegradutils: https://archive1.piwheels.org/simple/torchsparsegradutils/torchsparsegradutils-0.1.0-py3-none-any.whl#sha256=798771bb6be668ce0b4896e1e6e55d190a73f1765a709439881631ee9f0e5d51 (from https://www.piwheels.org/simple/torchsparsegradutils/) (requires-python:>=3.8, <3.11) 2026-04-22T20:09:37,213 Skipping link: not a file: https://www.piwheels.org/simple/torchsparsegradutils/ 2026-04-22T20:09:37,214 Skipping link: not a file: https://pypi.org/simple/torchsparsegradutils/ 2026-04-22T20:09:37,235 Given no hashes to check 1 links for project 'torchsparsegradutils': discarding no candidates 2026-04-22T20:09:37,254 Collecting torchsparsegradutils==0.2.2 2026-04-22T20:09:37,256 Created temporary directory: /tmp/pip-unpack-3wkgjxn1 2026-04-22T20:09:37,410 Downloading torchsparsegradutils-0.2.2.tar.gz (164 kB) 2026-04-22T20:09:37,677 Added torchsparsegradutils==0.2.2 from https://files.pythonhosted.org/packages/26/8c/883ba6880e8eacd22452d0796ddba801ac9e67c4e82924ea1030f622053b/torchsparsegradutils-0.2.2.tar.gz to build tracker '/tmp/pip-build-tracker-wvnzedjh' 2026-04-22T20:09:37,684 Created temporary directory: /tmp/pip-build-env-do95_dfh 2026-04-22T20:09:37,688 Installing build dependencies: started 2026-04-22T20:09:37,689 Running command pip subprocess to install build dependencies 2026-04-22T20:09:37,720 Error processing line 1 of /home/piwheels/.local/lib/python3.11/site-packages/outofcuda_hook.pth: 2026-04-22T20:09:37,760 Traceback (most recent call last): 2026-04-22T20:09:37,760 File "", line 192, in addpackage 2026-04-22T20:09:37,761 File "", line 1, in 2026-04-22T20:09:37,761 ModuleNotFoundError: No module named 'outofcuda' 2026-04-22T20:09:37,762 Remainder of file ignored 2026-04-22T20:09:38,865 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-22T20:09:39,282 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-04-22T20:09:39,305 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-22T20:09:41,072 Collecting setuptools>=61.0 2026-04-22T20:09:41,149 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-22T20:09:41,421 Collecting wheel 2026-04-22T20:09:41,436 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-04-22T20:09:41,618 Collecting packaging>=24.0 2026-04-22T20:09:41,636 Using cached https://www.piwheels.org/simple/packaging/packaging-26.1-py3-none-any.whl (95 kB) 2026-04-22T20:09:44,600 Installing collected packages: setuptools, packaging, wheel 2026-04-22T20:09:48,034 Creating /tmp/pip-build-env-do95_dfh/overlay/local/bin 2026-04-22T20:09:48,036 changing mode of /tmp/pip-build-env-do95_dfh/overlay/local/bin/wheel to 755 2026-04-22T20:09:48,059 Successfully installed packaging-26.1 setuptools-82.0.1 wheel-0.47.0 2026-04-22T20:09:48,339 Installing build dependencies: finished with status 'done' 2026-04-22T20:09:48,345 Getting requirements to build wheel: started 2026-04-22T20:09:48,346 Running command Getting requirements to build wheel 2026-04-22T20:09:49,078 running egg_info 2026-04-22T20:09:49,084 writing torchsparsegradutils.egg-info/PKG-INFO 2026-04-22T20:09:49,093 writing dependency_links to torchsparsegradutils.egg-info/dependency_links.txt 2026-04-22T20:09:49,097 writing requirements to torchsparsegradutils.egg-info/requires.txt 2026-04-22T20:09:49,099 writing top-level names to torchsparsegradutils.egg-info/top_level.txt 2026-04-22T20:09:49,130 reading manifest file 'torchsparsegradutils.egg-info/SOURCES.txt' 2026-04-22T20:09:49,136 reading manifest template 'MANIFEST.in' 2026-04-22T20:09:49,147 adding license file 'LICENSE' 2026-04-22T20:09:49,152 writing manifest file 'torchsparsegradutils.egg-info/SOURCES.txt' 2026-04-22T20:09:49,249 Getting requirements to build wheel: finished with status 'done' 2026-04-22T20:09:49,253 Created temporary directory: /tmp/pip-modern-metadata-nomby5le 2026-04-22T20:09:49,255 Preparing metadata (pyproject.toml): started 2026-04-22T20:09:49,257 Running command Preparing metadata (pyproject.toml) 2026-04-22T20:09:49,915 running dist_info 2026-04-22T20:09:49,925 creating /tmp/pip-modern-metadata-nomby5le/torchsparsegradutils.egg-info 2026-04-22T20:09:49,928 writing /tmp/pip-modern-metadata-nomby5le/torchsparsegradutils.egg-info/PKG-INFO 2026-04-22T20:09:49,937 writing dependency_links to /tmp/pip-modern-metadata-nomby5le/torchsparsegradutils.egg-info/dependency_links.txt 2026-04-22T20:09:49,941 writing requirements to /tmp/pip-modern-metadata-nomby5le/torchsparsegradutils.egg-info/requires.txt 2026-04-22T20:09:49,942 writing top-level names to /tmp/pip-modern-metadata-nomby5le/torchsparsegradutils.egg-info/top_level.txt 2026-04-22T20:09:49,943 writing manifest file '/tmp/pip-modern-metadata-nomby5le/torchsparsegradutils.egg-info/SOURCES.txt' 2026-04-22T20:09:49,970 reading manifest file '/tmp/pip-modern-metadata-nomby5le/torchsparsegradutils.egg-info/SOURCES.txt' 2026-04-22T20:09:49,972 reading manifest template 'MANIFEST.in' 2026-04-22T20:09:49,984 adding license file 'LICENSE' 2026-04-22T20:09:49,989 writing manifest file '/tmp/pip-modern-metadata-nomby5le/torchsparsegradutils.egg-info/SOURCES.txt' 2026-04-22T20:09:49,990 creating '/tmp/pip-modern-metadata-nomby5le/torchsparsegradutils-0.2.2.dist-info' 2026-04-22T20:09:50,116 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-22T20:09:50,124 Source in /tmp/pip-wheel-hawkngz2/torchsparsegradutils_e4fec36829384764812a2fb038cc6aa0 has version 0.2.2, which satisfies requirement torchsparsegradutils==0.2.2 from https://files.pythonhosted.org/packages/26/8c/883ba6880e8eacd22452d0796ddba801ac9e67c4e82924ea1030f622053b/torchsparsegradutils-0.2.2.tar.gz 2026-04-22T20:09:50,125 Removed torchsparsegradutils==0.2.2 from https://files.pythonhosted.org/packages/26/8c/883ba6880e8eacd22452d0796ddba801ac9e67c4e82924ea1030f622053b/torchsparsegradutils-0.2.2.tar.gz from build tracker '/tmp/pip-build-tracker-wvnzedjh' 2026-04-22T20:09:50,134 Created temporary directory: /tmp/pip-unpack-nfx1gzzh 2026-04-22T20:09:50,135 Building wheels for collected packages: torchsparsegradutils 2026-04-22T20:09:50,140 Created temporary directory: /tmp/pip-wheel-kb_kv0ml 2026-04-22T20:09:50,140 Destination directory: /tmp/pip-wheel-kb_kv0ml 2026-04-22T20:09:50,142 Building wheel for torchsparsegradutils (pyproject.toml): started 2026-04-22T20:09:50,144 Running command Building wheel for torchsparsegradutils (pyproject.toml) 2026-04-22T20:09:50,772 running bdist_wheel 2026-04-22T20:09:50,789 running build 2026-04-22T20:09:50,790 running build_py 2026-04-22T20:09:50,796 creating build/lib/torchsparsegradutils 2026-04-22T20:09:50,798 copying torchsparsegradutils/__init__.py -> build/lib/torchsparsegradutils 2026-04-22T20:09:50,800 copying torchsparsegradutils/sparse_solve.py -> build/lib/torchsparsegradutils 2026-04-22T20:09:50,803 copying torchsparsegradutils/indexed_matmul.py -> build/lib/torchsparsegradutils 2026-04-22T20:09:50,805 copying torchsparsegradutils/sparse_matmul.py -> build/lib/torchsparsegradutils 2026-04-22T20:09:50,808 copying torchsparsegradutils/sparse_lstsq.py -> build/lib/torchsparsegradutils 2026-04-22T20:09:50,811 creating build/lib/torchsparsegradutils/benchmarks 2026-04-22T20:09:50,813 copying torchsparsegradutils/benchmarks/sparse_generic_solve_rand.py -> build/lib/torchsparsegradutils/benchmarks 2026-04-22T20:09:50,815 copying torchsparsegradutils/benchmarks/__init__.py -> build/lib/torchsparsegradutils/benchmarks 2026-04-22T20:09:50,817 copying torchsparsegradutils/benchmarks/benchmark_utils.py -> build/lib/torchsparsegradutils/benchmarks 2026-04-22T20:09:50,820 copying torchsparsegradutils/benchmarks/batched_sparse_mm_rand.py -> build/lib/torchsparsegradutils/benchmarks 2026-04-22T20:09:50,823 copying torchsparsegradutils/benchmarks/visualize_benchmark_results.py -> build/lib/torchsparsegradutils/benchmarks 2026-04-22T20:09:50,826 copying torchsparsegradutils/benchmarks/sparse_mm_suite.py -> build/lib/torchsparsegradutils/benchmarks 2026-04-22T20:09:50,828 copying torchsparsegradutils/benchmarks/sparse_triangular_solve_suitesparse.py -> build/lib/torchsparsegradutils/benchmarks 2026-04-22T20:09:50,831 copying torchsparsegradutils/benchmarks/sparse_triangular_solve_rand.py -> build/lib/torchsparsegradutils/benchmarks 2026-04-22T20:09:50,833 copying torchsparsegradutils/benchmarks/benchmark_suite.py -> build/lib/torchsparsegradutils/benchmarks 2026-04-22T20:09:50,835 copying torchsparsegradutils/benchmarks/sparse_mm_rand.py -> build/lib/torchsparsegradutils/benchmarks 2026-04-22T20:09:50,838 copying torchsparsegradutils/benchmarks/sparse_generic_solve_suite.py -> build/lib/torchsparsegradutils/benchmarks 2026-04-22T20:09:50,841 creating build/lib/torchsparsegradutils/encoders 2026-04-22T20:09:50,842 copying torchsparsegradutils/encoders/__init__.py -> build/lib/torchsparsegradutils/encoders 2026-04-22T20:09:50,844 copying torchsparsegradutils/encoders/pairwise_voxel_encoder.py -> build/lib/torchsparsegradutils/encoders 2026-04-22T20:09:50,846 copying torchsparsegradutils/encoders/pairwise_encoder.py -> build/lib/torchsparsegradutils/encoders 2026-04-22T20:09:50,850 creating build/lib/torchsparsegradutils/tests 2026-04-22T20:09:50,851 copying torchsparsegradutils/tests/__init__.py -> build/lib/torchsparsegradutils/tests 2026-04-22T20:09:50,852 copying torchsparsegradutils/tests/test_integration_pairwise_sparse_mvn.py -> build/lib/torchsparsegradutils/tests 2026-04-22T20:09:50,855 copying torchsparsegradutils/tests/test_minres.py -> build/lib/torchsparsegradutils/tests 2026-04-22T20:09:50,857 copying torchsparsegradutils/tests/test_cupy_sparse_solve.py -> build/lib/torchsparsegradutils/tests 2026-04-22T20:09:50,860 copying torchsparsegradutils/tests/test_jax_bindings.py -> build/lib/torchsparsegradutils/tests 2026-04-22T20:09:50,862 copying torchsparsegradutils/tests/test_sparse_lstsq.py -> build/lib/torchsparsegradutils/tests 2026-04-22T20:09:50,864 copying torchsparsegradutils/tests/test_linear_cg.py -> build/lib/torchsparsegradutils/tests 2026-04-22T20:09:50,866 copying torchsparsegradutils/tests/test_jax_sparse_solve.py -> build/lib/torchsparsegradutils/tests 2026-04-22T20:09:50,869 copying torchsparsegradutils/tests/test_random.py -> build/lib/torchsparsegradutils/tests 2026-04-22T20:09:50,872 copying torchsparsegradutils/tests/test_doctests.py -> build/lib/torchsparsegradutils/tests 2026-04-22T20:09:50,874 copying torchsparsegradutils/tests/test_sparse_matmul.py -> build/lib/torchsparsegradutils/tests 2026-04-22T20:09:50,876 copying torchsparsegradutils/tests/test_cupy_bindings.py -> build/lib/torchsparsegradutils/tests 2026-04-22T20:09:50,878 copying torchsparsegradutils/tests/test_lsmr.py -> build/lib/torchsparsegradutils/tests 2026-04-22T20:09:50,881 copying torchsparsegradutils/tests/test_bicgstab.py -> build/lib/torchsparsegradutils/tests 2026-04-22T20:09:50,883 copying torchsparsegradutils/tests/test_dist_stats_helpers.py -> build/lib/torchsparsegradutils/tests 2026-04-22T20:09:50,885 copying torchsparsegradutils/tests/conftest.py -> build/lib/torchsparsegradutils/tests 2026-04-22T20:09:50,887 copying torchsparsegradutils/tests/test_sparse_triangular_solve.py -> build/lib/torchsparsegradutils/tests 2026-04-22T20:09:50,890 copying torchsparsegradutils/tests/test_encoders.py -> build/lib/torchsparsegradutils/tests 2026-04-22T20:09:50,893 copying torchsparsegradutils/tests/test_config.py -> build/lib/torchsparsegradutils/tests 2026-04-22T20:09:50,895 copying torchsparsegradutils/tests/test_sparse_solve.py -> build/lib/torchsparsegradutils/tests 2026-04-22T20:09:50,897 copying torchsparsegradutils/tests/test_indexed_matmul.py -> build/lib/torchsparsegradutils/tests 2026-04-22T20:09:50,899 copying torchsparsegradutils/tests/test_utils.py -> build/lib/torchsparsegradutils/tests 2026-04-22T20:09:50,902 copying torchsparsegradutils/tests/test_distributions.py -> build/lib/torchsparsegradutils/tests 2026-04-22T20:09:50,905 copying torchsparsegradutils/tests/test_quickstart_guide.py -> build/lib/torchsparsegradutils/tests 2026-04-22T20:09:50,907 creating build/lib/torchsparsegradutils/cupy 2026-04-22T20:09:50,908 copying torchsparsegradutils/cupy/__init__.py -> build/lib/torchsparsegradutils/cupy 2026-04-22T20:09:50,910 copying torchsparsegradutils/cupy/cupy_bindings.py -> build/lib/torchsparsegradutils/cupy 2026-04-22T20:09:50,913 copying torchsparsegradutils/cupy/cupy_sparse_solve.py -> build/lib/torchsparsegradutils/cupy 2026-04-22T20:09:50,916 creating build/lib/torchsparsegradutils/distributions 2026-04-22T20:09:50,917 copying torchsparsegradutils/distributions/sparse_multivariate_normal.py -> build/lib/torchsparsegradutils/distributions 2026-04-22T20:09:50,920 copying torchsparsegradutils/distributions/__init__.py -> build/lib/torchsparsegradutils/distributions 2026-04-22T20:09:50,922 copying torchsparsegradutils/distributions/constraints.py -> build/lib/torchsparsegradutils/distributions 2026-04-22T20:09:50,924 creating build/lib/torchsparsegradutils/utils 2026-04-22T20:09:50,925 copying torchsparsegradutils/utils/dist_stats_helpers.py -> build/lib/torchsparsegradutils/utils 2026-04-22T20:09:50,928 copying torchsparsegradutils/utils/__init__.py -> build/lib/torchsparsegradutils/utils 2026-04-22T20:09:50,930 copying torchsparsegradutils/utils/bicgstab.py -> build/lib/torchsparsegradutils/utils 2026-04-22T20:09:50,932 copying torchsparsegradutils/utils/linear_cg.py -> build/lib/torchsparsegradutils/utils 2026-04-22T20:09:50,935 copying torchsparsegradutils/utils/lsmr.py -> build/lib/torchsparsegradutils/utils 2026-04-22T20:09:50,937 copying torchsparsegradutils/utils/random_sparse.py -> build/lib/torchsparsegradutils/utils 2026-04-22T20:09:50,941 copying torchsparsegradutils/utils/minres.py -> build/lib/torchsparsegradutils/utils 2026-04-22T20:09:50,943 copying torchsparsegradutils/utils/utils.py -> build/lib/torchsparsegradutils/utils 2026-04-22T20:09:50,947 creating build/lib/torchsparsegradutils/jax 2026-04-22T20:09:50,948 copying torchsparsegradutils/jax/__init__.py -> build/lib/torchsparsegradutils/jax 2026-04-22T20:09:50,950 copying torchsparsegradutils/jax/jax_sparse_solve.py -> build/lib/torchsparsegradutils/jax 2026-04-22T20:09:50,952 copying torchsparsegradutils/jax/jax_bindings.py -> build/lib/torchsparsegradutils/jax 2026-04-22T20:09:50,955 creating build/lib/docs/source 2026-04-22T20:09:50,957 copying docs/source/conf.py -> build/lib/docs/source 2026-04-22T20:09:50,959 running egg_info 2026-04-22T20:09:50,969 writing torchsparsegradutils.egg-info/PKG-INFO 2026-04-22T20:09:50,977 writing dependency_links to torchsparsegradutils.egg-info/dependency_links.txt 2026-04-22T20:09:50,981 writing requirements to torchsparsegradutils.egg-info/requires.txt 2026-04-22T20:09:50,982 writing top-level names to torchsparsegradutils.egg-info/top_level.txt 2026-04-22T20:09:51,000 reading manifest file 'torchsparsegradutils.egg-info/SOURCES.txt' 2026-04-22T20:09:51,006 reading manifest template 'MANIFEST.in' 2026-04-22T20:09:51,017 adding license file 'LICENSE' 2026-04-22T20:09:51,022 writing manifest file 'torchsparsegradutils.egg-info/SOURCES.txt' 2026-04-22T20:09:51,029 creating build/lib/torchsparsegradutils/tests/test_params 2026-04-22T20:09:51,030 copying torchsparsegradutils/tests/test_params/czyx_shifts.yaml -> build/lib/torchsparsegradutils/tests/test_params 2026-04-22T20:09:51,033 copying torchsparsegradutils/tests/test_params/pairwise_coo_indices.yaml -> build/lib/torchsparsegradutils/tests/test_params 2026-04-22T20:09:51,036 copying torchsparsegradutils/tests/test_params/xyz_coords.yaml -> build/lib/torchsparsegradutils/tests/test_params 2026-04-22T20:09:51,053 installing to build/bdist.linux-armv7l/wheel 2026-04-22T20:09:51,054 running install 2026-04-22T20:09:51,077 running install_lib 2026-04-22T20:09:51,083 creating build/bdist.linux-armv7l/wheel 2026-04-22T20:09:51,085 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils 2026-04-22T20:09:51,087 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils/benchmarks 2026-04-22T20:09:51,088 copying build/lib/torchsparsegradutils/benchmarks/sparse_generic_solve_rand.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-04-22T20:09:51,091 copying build/lib/torchsparsegradutils/benchmarks/__init__.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-04-22T20:09:51,093 copying build/lib/torchsparsegradutils/benchmarks/benchmark_utils.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-04-22T20:09:51,096 copying build/lib/torchsparsegradutils/benchmarks/batched_sparse_mm_rand.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-04-22T20:09:51,098 copying build/lib/torchsparsegradutils/benchmarks/visualize_benchmark_results.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-04-22T20:09:51,101 copying build/lib/torchsparsegradutils/benchmarks/sparse_mm_suite.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-04-22T20:09:51,104 copying build/lib/torchsparsegradutils/benchmarks/sparse_triangular_solve_suitesparse.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-04-22T20:09:51,106 copying build/lib/torchsparsegradutils/benchmarks/sparse_triangular_solve_rand.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-04-22T20:09:51,108 copying build/lib/torchsparsegradutils/benchmarks/benchmark_suite.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-04-22T20:09:51,110 copying build/lib/torchsparsegradutils/benchmarks/sparse_mm_rand.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-04-22T20:09:51,113 copying build/lib/torchsparsegradutils/benchmarks/sparse_generic_solve_suite.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/benchmarks 2026-04-22T20:09:51,115 copying build/lib/torchsparsegradutils/__init__.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils 2026-04-22T20:09:51,118 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils/encoders 2026-04-22T20:09:51,119 copying build/lib/torchsparsegradutils/encoders/__init__.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/encoders 2026-04-22T20:09:51,121 copying build/lib/torchsparsegradutils/encoders/pairwise_voxel_encoder.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/encoders 2026-04-22T20:09:51,123 copying build/lib/torchsparsegradutils/encoders/pairwise_encoder.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/encoders 2026-04-22T20:09:51,126 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils/tests 2026-04-22T20:09:51,128 copying build/lib/torchsparsegradutils/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-04-22T20:09:51,129 copying build/lib/torchsparsegradutils/tests/test_integration_pairwise_sparse_mvn.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-04-22T20:09:51,133 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils/tests/test_params 2026-04-22T20:09:51,134 copying build/lib/torchsparsegradutils/tests/test_params/czyx_shifts.yaml -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests/test_params 2026-04-22T20:09:51,136 copying build/lib/torchsparsegradutils/tests/test_params/xyz_coords.yaml -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests/test_params 2026-04-22T20:09:51,138 copying build/lib/torchsparsegradutils/tests/test_params/pairwise_coo_indices.yaml -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests/test_params 2026-04-22T20:09:51,141 copying build/lib/torchsparsegradutils/tests/test_minres.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-04-22T20:09:51,143 copying build/lib/torchsparsegradutils/tests/test_cupy_sparse_solve.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-04-22T20:09:51,145 copying build/lib/torchsparsegradutils/tests/test_jax_bindings.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-04-22T20:09:51,147 copying build/lib/torchsparsegradutils/tests/test_sparse_lstsq.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-04-22T20:09:51,149 copying build/lib/torchsparsegradutils/tests/test_linear_cg.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-04-22T20:09:51,152 copying build/lib/torchsparsegradutils/tests/test_jax_sparse_solve.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-04-22T20:09:51,154 copying build/lib/torchsparsegradutils/tests/test_random.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-04-22T20:09:51,157 copying build/lib/torchsparsegradutils/tests/test_doctests.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-04-22T20:09:51,159 copying build/lib/torchsparsegradutils/tests/test_sparse_matmul.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-04-22T20:09:51,161 copying build/lib/torchsparsegradutils/tests/test_cupy_bindings.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-04-22T20:09:51,163 copying build/lib/torchsparsegradutils/tests/test_lsmr.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-04-22T20:09:51,165 copying build/lib/torchsparsegradutils/tests/test_bicgstab.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-04-22T20:09:51,167 copying build/lib/torchsparsegradutils/tests/test_dist_stats_helpers.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-04-22T20:09:51,169 copying build/lib/torchsparsegradutils/tests/conftest.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-04-22T20:09:51,171 copying build/lib/torchsparsegradutils/tests/test_sparse_triangular_solve.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-04-22T20:09:51,174 copying build/lib/torchsparsegradutils/tests/test_encoders.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-04-22T20:09:51,176 copying build/lib/torchsparsegradutils/tests/test_config.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-04-22T20:09:51,178 copying build/lib/torchsparsegradutils/tests/test_sparse_solve.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-04-22T20:09:51,181 copying build/lib/torchsparsegradutils/tests/test_indexed_matmul.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-04-22T20:09:51,183 copying build/lib/torchsparsegradutils/tests/test_utils.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-04-22T20:09:51,185 copying build/lib/torchsparsegradutils/tests/test_distributions.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-04-22T20:09:51,188 copying build/lib/torchsparsegradutils/tests/test_quickstart_guide.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/tests 2026-04-22T20:09:51,190 copying build/lib/torchsparsegradutils/sparse_solve.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils 2026-04-22T20:09:51,193 copying build/lib/torchsparsegradutils/indexed_matmul.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils 2026-04-22T20:09:51,196 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils/cupy 2026-04-22T20:09:51,197 copying build/lib/torchsparsegradutils/cupy/__init__.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/cupy 2026-04-22T20:09:51,199 copying build/lib/torchsparsegradutils/cupy/cupy_bindings.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/cupy 2026-04-22T20:09:51,201 copying build/lib/torchsparsegradutils/cupy/cupy_sparse_solve.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/cupy 2026-04-22T20:09:51,203 copying build/lib/torchsparsegradutils/sparse_matmul.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils 2026-04-22T20:09:51,206 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils/distributions 2026-04-22T20:09:51,207 copying build/lib/torchsparsegradutils/distributions/sparse_multivariate_normal.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/distributions 2026-04-22T20:09:51,210 copying build/lib/torchsparsegradutils/distributions/__init__.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/distributions 2026-04-22T20:09:51,212 copying build/lib/torchsparsegradutils/distributions/constraints.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/distributions 2026-04-22T20:09:51,215 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils/utils 2026-04-22T20:09:51,216 copying build/lib/torchsparsegradutils/utils/dist_stats_helpers.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/utils 2026-04-22T20:09:51,219 copying build/lib/torchsparsegradutils/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/utils 2026-04-22T20:09:51,221 copying build/lib/torchsparsegradutils/utils/bicgstab.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/utils 2026-04-22T20:09:51,223 copying build/lib/torchsparsegradutils/utils/linear_cg.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/utils 2026-04-22T20:09:51,225 copying build/lib/torchsparsegradutils/utils/lsmr.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/utils 2026-04-22T20:09:51,228 copying build/lib/torchsparsegradutils/utils/random_sparse.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/utils 2026-04-22T20:09:51,231 copying build/lib/torchsparsegradutils/utils/minres.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/utils 2026-04-22T20:09:51,234 copying build/lib/torchsparsegradutils/utils/utils.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/utils 2026-04-22T20:09:51,237 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils/jax 2026-04-22T20:09:51,239 copying build/lib/torchsparsegradutils/jax/__init__.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/jax 2026-04-22T20:09:51,241 copying build/lib/torchsparsegradutils/jax/jax_sparse_solve.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/jax 2026-04-22T20:09:51,243 copying build/lib/torchsparsegradutils/jax/jax_bindings.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils/jax 2026-04-22T20:09:51,245 copying build/lib/torchsparsegradutils/sparse_lstsq.py -> build/bdist.linux-armv7l/wheel/./torchsparsegradutils 2026-04-22T20:09:51,248 creating build/bdist.linux-armv7l/wheel/docs 2026-04-22T20:09:51,250 creating build/bdist.linux-armv7l/wheel/docs/source 2026-04-22T20:09:51,251 copying build/lib/docs/source/conf.py -> build/bdist.linux-armv7l/wheel/./docs/source 2026-04-22T20:09:51,254 running install_egg_info 2026-04-22T20:09:51,259 Copying torchsparsegradutils.egg-info to build/bdist.linux-armv7l/wheel/./torchsparsegradutils-0.2.2-py3.11.egg-info 2026-04-22T20:09:51,274 running install_scripts 2026-04-22T20:09:51,286 creating build/bdist.linux-armv7l/wheel/torchsparsegradutils-0.2.2.dist-info/WHEEL 2026-04-22T20:09:51,289 creating '/tmp/pip-wheel-kb_kv0ml/.tmp-i91xdug_/torchsparsegradutils-0.2.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-22T20:09:51,292 adding 'docs/source/conf.py' 2026-04-22T20:09:51,294 adding 'torchsparsegradutils/__init__.py' 2026-04-22T20:09:51,296 adding 'torchsparsegradutils/indexed_matmul.py' 2026-04-22T20:09:51,298 adding 'torchsparsegradutils/sparse_lstsq.py' 2026-04-22T20:09:51,300 adding 'torchsparsegradutils/sparse_matmul.py' 2026-04-22T20:09:51,303 adding 'torchsparsegradutils/sparse_solve.py' 2026-04-22T20:09:51,305 adding 'torchsparsegradutils/benchmarks/__init__.py' 2026-04-22T20:09:51,308 adding 'torchsparsegradutils/benchmarks/batched_sparse_mm_rand.py' 2026-04-22T20:09:51,309 adding 'torchsparsegradutils/benchmarks/benchmark_suite.py' 2026-04-22T20:09:51,311 adding 'torchsparsegradutils/benchmarks/benchmark_utils.py' 2026-04-22T20:09:51,314 adding 'torchsparsegradutils/benchmarks/sparse_generic_solve_rand.py' 2026-04-22T20:09:51,316 adding 'torchsparsegradutils/benchmarks/sparse_generic_solve_suite.py' 2026-04-22T20:09:51,317 adding 'torchsparsegradutils/benchmarks/sparse_mm_rand.py' 2026-04-22T20:09:51,319 adding 'torchsparsegradutils/benchmarks/sparse_mm_suite.py' 2026-04-22T20:09:51,321 adding 'torchsparsegradutils/benchmarks/sparse_triangular_solve_rand.py' 2026-04-22T20:09:51,322 adding 'torchsparsegradutils/benchmarks/sparse_triangular_solve_suitesparse.py' 2026-04-22T20:09:51,327 adding 'torchsparsegradutils/benchmarks/visualize_benchmark_results.py' 2026-04-22T20:09:51,329 adding 'torchsparsegradutils/cupy/__init__.py' 2026-04-22T20:09:51,331 adding 'torchsparsegradutils/cupy/cupy_bindings.py' 2026-04-22T20:09:51,333 adding 'torchsparsegradutils/cupy/cupy_sparse_solve.py' 2026-04-22T20:09:51,335 adding 'torchsparsegradutils/distributions/__init__.py' 2026-04-22T20:09:51,336 adding 'torchsparsegradutils/distributions/constraints.py' 2026-04-22T20:09:51,339 adding 'torchsparsegradutils/distributions/sparse_multivariate_normal.py' 2026-04-22T20:09:51,341 adding 'torchsparsegradutils/encoders/__init__.py' 2026-04-22T20:09:51,345 adding 'torchsparsegradutils/encoders/pairwise_encoder.py' 2026-04-22T20:09:51,347 adding 'torchsparsegradutils/encoders/pairwise_voxel_encoder.py' 2026-04-22T20:09:51,348 adding 'torchsparsegradutils/jax/__init__.py' 2026-04-22T20:09:51,350 adding 'torchsparsegradutils/jax/jax_bindings.py' 2026-04-22T20:09:51,352 adding 'torchsparsegradutils/jax/jax_sparse_solve.py' 2026-04-22T20:09:51,354 adding 'torchsparsegradutils/tests/__init__.py' 2026-04-22T20:09:51,355 adding 'torchsparsegradutils/tests/conftest.py' 2026-04-22T20:09:51,357 adding 'torchsparsegradutils/tests/test_bicgstab.py' 2026-04-22T20:09:51,358 adding 'torchsparsegradutils/tests/test_config.py' 2026-04-22T20:09:51,359 adding 'torchsparsegradutils/tests/test_cupy_bindings.py' 2026-04-22T20:09:51,361 adding 'torchsparsegradutils/tests/test_cupy_sparse_solve.py' 2026-04-22T20:09:51,363 adding 'torchsparsegradutils/tests/test_dist_stats_helpers.py' 2026-04-22T20:09:51,366 adding 'torchsparsegradutils/tests/test_distributions.py' 2026-04-22T20:09:51,367 adding 'torchsparsegradutils/tests/test_doctests.py' 2026-04-22T20:09:51,371 adding 'torchsparsegradutils/tests/test_encoders.py' 2026-04-22T20:09:51,372 adding 'torchsparsegradutils/tests/test_indexed_matmul.py' 2026-04-22T20:09:51,375 adding 'torchsparsegradutils/tests/test_integration_pairwise_sparse_mvn.py' 2026-04-22T20:09:51,377 adding 'torchsparsegradutils/tests/test_jax_bindings.py' 2026-04-22T20:09:51,378 adding 'torchsparsegradutils/tests/test_jax_sparse_solve.py' 2026-04-22T20:09:51,380 adding 'torchsparsegradutils/tests/test_linear_cg.py' 2026-04-22T20:09:51,381 adding 'torchsparsegradutils/tests/test_lsmr.py' 2026-04-22T20:09:51,383 adding 'torchsparsegradutils/tests/test_minres.py' 2026-04-22T20:09:51,384 adding 'torchsparsegradutils/tests/test_quickstart_guide.py' 2026-04-22T20:09:51,388 adding 'torchsparsegradutils/tests/test_random.py' 2026-04-22T20:09:51,389 adding 'torchsparsegradutils/tests/test_sparse_lstsq.py' 2026-04-22T20:09:51,391 adding 'torchsparsegradutils/tests/test_sparse_matmul.py' 2026-04-22T20:09:51,393 adding 'torchsparsegradutils/tests/test_sparse_solve.py' 2026-04-22T20:09:51,395 adding 'torchsparsegradutils/tests/test_sparse_triangular_solve.py' 2026-04-22T20:09:51,397 adding 'torchsparsegradutils/tests/test_utils.py' 2026-04-22T20:09:51,398 adding 'torchsparsegradutils/tests/test_params/czyx_shifts.yaml' 2026-04-22T20:09:51,400 adding 'torchsparsegradutils/tests/test_params/pairwise_coo_indices.yaml' 2026-04-22T20:09:51,401 adding 'torchsparsegradutils/tests/test_params/xyz_coords.yaml' 2026-04-22T20:09:51,403 adding 'torchsparsegradutils/utils/__init__.py' 2026-04-22T20:09:51,405 adding 'torchsparsegradutils/utils/bicgstab.py' 2026-04-22T20:09:51,407 adding 'torchsparsegradutils/utils/dist_stats_helpers.py' 2026-04-22T20:09:51,410 adding 'torchsparsegradutils/utils/linear_cg.py' 2026-04-22T20:09:51,412 adding 'torchsparsegradutils/utils/lsmr.py' 2026-04-22T20:09:51,414 adding 'torchsparsegradutils/utils/minres.py' 2026-04-22T20:09:51,419 adding 'torchsparsegradutils/utils/random_sparse.py' 2026-04-22T20:09:51,423 adding 'torchsparsegradutils/utils/utils.py' 2026-04-22T20:09:51,427 adding 'torchsparsegradutils-0.2.2.dist-info/licenses/LICENSE' 2026-04-22T20:09:51,431 adding 'torchsparsegradutils-0.2.2.dist-info/METADATA' 2026-04-22T20:09:51,432 adding 'torchsparsegradutils-0.2.2.dist-info/WHEEL' 2026-04-22T20:09:51,433 adding 'torchsparsegradutils-0.2.2.dist-info/top_level.txt' 2026-04-22T20:09:51,434 adding 'torchsparsegradutils-0.2.2.dist-info/RECORD' 2026-04-22T20:09:51,439 removing build/bdist.linux-armv7l/wheel 2026-04-22T20:09:51,557 Building wheel for torchsparsegradutils (pyproject.toml): finished with status 'done' 2026-04-22T20:09:51,567 Created wheel for torchsparsegradutils: filename=torchsparsegradutils-0.2.2-py3-none-any.whl size=194601 sha256=36e209699a53ec6af55165aa530212a4a5b5f9ea40009d70fd2fbaed125bb115 2026-04-22T20:09:51,568 Stored in directory: /tmp/pip-ephem-wheel-cache-exyy79yt/wheels/b3/6a/6b/c0bfd2eb55619a042c11ebe5bf6a258bb3c9ca062178e463b3 2026-04-22T20:09:51,587 Successfully built torchsparsegradutils 2026-04-22T20:09:51,597 Removed build tracker: '/tmp/pip-build-tracker-wvnzedjh'