2025-06-02T09:15:17,812 Created temporary directory: /tmp/pip-build-tracker-lq8_tax5 2025-06-02T09:15:17,813 Initialized build tracking at /tmp/pip-build-tracker-lq8_tax5 2025-06-02T09:15:17,814 Created build tracker: /tmp/pip-build-tracker-lq8_tax5 2025-06-02T09:15:17,814 Entered build tracker: /tmp/pip-build-tracker-lq8_tax5 2025-06-02T09:15:17,815 Created temporary directory: /tmp/pip-wheel-ot4nqhc5 2025-06-02T09:15:17,819 Created temporary directory: /tmp/pip-ephem-wheel-cache-4xavmrif 2025-06-02T09:15:17,866 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-06-02T09:15:17,869 2 location(s) to search for versions of keopscore: 2025-06-02T09:15:17,869 * https://pypi.org/simple/keopscore/ 2025-06-02T09:15:17,869 * https://www.piwheels.org/simple/keopscore/ 2025-06-02T09:15:17,870 Fetching project page and analyzing links: https://pypi.org/simple/keopscore/ 2025-06-02T09:15:17,870 Getting page https://pypi.org/simple/keopscore/ 2025-06-02T09:15:17,872 Found index url https://pypi.org/simple/ 2025-06-02T09:15:18,092 Fetched page https://pypi.org/simple/keopscore/ as application/vnd.pypi.simple.v1+json 2025-06-02T09:15:18,095 Found link https://files.pythonhosted.org/packages/b9/6b/d1e4c7aa97f0c8d109096cd5c0b5281e9434c170b454a38ced8dd0422ec5/keopscore-2.0b1.tar.gz (from https://pypi.org/simple/keopscore/) (requires-python:>=3), version: 2.0b1 2025-06-02T09:15:18,096 Found link https://files.pythonhosted.org/packages/03/48/7f9932e4edee3d7a0799e76fbfd7df0a09e292df8a610c8c0a4a4e2d1e8b/keopscore-2.0b2.tar.gz (from https://pypi.org/simple/keopscore/) (requires-python:>=3), version: 2.0b2 2025-06-02T09:15:18,096 Found link https://files.pythonhosted.org/packages/35/0f/b1fe8737080e22eefd04e68df5839033d98b2f96fb630475bac33928e010/keopscore-2.0b3.tar.gz (from https://pypi.org/simple/keopscore/) (requires-python:>=3), version: 2.0b3 2025-06-02T09:15:18,097 Found link https://files.pythonhosted.org/packages/4d/16/cf8a7fa85274f41a3b58343c5d80287a2ccb4d8f6b7ea1b1365e81185b81/keopscore-2.0b4.tar.gz (from https://pypi.org/simple/keopscore/) (requires-python:>=3), version: 2.0b4 2025-06-02T09:15:18,098 Found link https://files.pythonhosted.org/packages/20/45/a65854ddce7e22c7e076fa804150e022f1a627d16c3cd2411ec5047a03db/keopscore-2.0.tar.gz (from https://pypi.org/simple/keopscore/) (requires-python:>=3), version: 2.0 2025-06-02T09:15:18,098 Found link https://files.pythonhosted.org/packages/e0/0b/fddeee9a4b5808e8f8bd084804d6a2996096f9a959cb0e54d9b61c5762b3/keopscore-2.1.tar.gz (from https://pypi.org/simple/keopscore/) (requires-python:>=3), version: 2.1 2025-06-02T09:15:18,099 Found link https://files.pythonhosted.org/packages/c2/b0/c15fba8f234e0b320ce8e37ccf21cafc9be3e1fd2659c0e289d44147f438/keopscore-2.1.1.tar.gz (from https://pypi.org/simple/keopscore/) (requires-python:>=3), version: 2.1.1 2025-06-02T09:15:18,100 Found link https://files.pythonhosted.org/packages/b3/aa/d717c25f1c5eaaf78f91ff28bbdb3556c8daf196dd5dc1879fa72240d32d/keopscore-2.1.2.tar.gz (from https://pypi.org/simple/keopscore/) (requires-python:>=3), version: 2.1.2 2025-06-02T09:15:18,100 Found link https://files.pythonhosted.org/packages/ea/8a/d9ca3f62988f0766437f938b21042c60c27408ee0276ce784e4fe436e809/keopscore-2.2.tar.gz (from https://pypi.org/simple/keopscore/) (requires-python:>=3), version: 2.2 2025-06-02T09:15:18,101 Found link https://files.pythonhosted.org/packages/21/f9/a74fe28ff2859686d27e80d4e7c43969e9a5bd52d821b526e0d6c26754d1/keopscore-2.2.1.tar.gz (from https://pypi.org/simple/keopscore/) (requires-python:>=3), version: 2.2.1 2025-06-02T09:15:18,102 Found link https://files.pythonhosted.org/packages/20/54/fc19169e69a16d1f3039ba2fe573ef61bf367f0e6dcb1cecf7355a33a661/keopscore-2.2.2.tar.gz (from https://pypi.org/simple/keopscore/) (requires-python:>=3), version: 2.2.2 2025-06-02T09:15:18,103 Found link https://files.pythonhosted.org/packages/66/31/1da3877139d75e392f5fd0cbdc3b718ae726f5308ed792d385250c43167c/keopscore-2.2.3.tar.gz (from https://pypi.org/simple/keopscore/) (requires-python:>=3.8), version: 2.2.3 2025-06-02T09:15:18,103 Found link https://files.pythonhosted.org/packages/91/28/94f516c55fca15be37cc75d56f9560d3be5a4badc87ca78202e06dd2d526/keopscore-2.3.tar.gz (from https://pypi.org/simple/keopscore/) (requires-python:>=3.8), version: 2.3 2025-06-02T09:15:18,105 Fetching project page and analyzing links: https://www.piwheels.org/simple/keopscore/ 2025-06-02T09:15:18,105 Getting page https://www.piwheels.org/simple/keopscore/ 2025-06-02T09:15:18,106 Found index url https://www.piwheels.org/simple/ 2025-06-02T09:15:18,258 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/keopscore/ 2025-06-02T09:15:18,912 WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/keopscore/ 2025-06-02T09:15:20,067 WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/keopscore/ 2025-06-02T09:15:22,276 WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/keopscore/ 2025-06-02T09:15:26,482 WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/keopscore/ 2025-06-02T09:15:26,696 Could not fetch URL https://www.piwheels.org/simple/keopscore/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='www.piwheels.org', port=443): Max retries exceeded with url: /simple/keopscore/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))) - skipping 2025-06-02T09:15:26,698 Skipping link: not a file: https://www.piwheels.org/simple/keopscore/ 2025-06-02T09:15:26,699 Skipping link: not a file: https://pypi.org/simple/keopscore/ 2025-06-02T09:15:26,717 Given no hashes to check 1 links for project 'keopscore': discarding no candidates 2025-06-02T09:15:26,719 Collecting keopscore==2.3 2025-06-02T09:15:26,722 Created temporary directory: /tmp/pip-unpack-ha5io06p 2025-06-02T09:15:26,952 Downloading keopscore-2.3.tar.gz (118 kB) 2025-06-02T09:15:27,412 Added keopscore==2.3 from https://files.pythonhosted.org/packages/91/28/94f516c55fca15be37cc75d56f9560d3be5a4badc87ca78202e06dd2d526/keopscore-2.3.tar.gz to build tracker '/tmp/pip-build-tracker-lq8_tax5' 2025-06-02T09:15:27,414 Running setup.py (path:/tmp/pip-wheel-ot4nqhc5/keopscore_8283eff1305a4979b5110ad3e045558f/setup.py) egg_info for package keopscore 2025-06-02T09:15:27,415 Created temporary directory: /tmp/pip-pip-egg-info-44wi6vsi 2025-06-02T09:15:27,416 Preparing metadata (setup.py): started 2025-06-02T09:15:27,417 Running command python setup.py egg_info 2025-06-02T09:15:28,238 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-06-02T09:15:28,238 !! 2025-06-02T09:15:28,240 ******************************************************************************** 2025-06-02T09:15:28,240 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-06-02T09:15:28,241 License :: OSI Approved :: MIT License 2025-06-02T09:15:28,243 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-06-02T09:15:28,243 ******************************************************************************** 2025-06-02T09:15:28,245 !! 2025-06-02T09:15:28,245 self._finalize_license_expression() 2025-06-02T09:15:28,268 running egg_info 2025-06-02T09:15:28,297 creating /tmp/pip-pip-egg-info-44wi6vsi/keopscore.egg-info 2025-06-02T09:15:28,297 writing /tmp/pip-pip-egg-info-44wi6vsi/keopscore.egg-info/PKG-INFO 2025-06-02T09:15:28,301 writing dependency_links to /tmp/pip-pip-egg-info-44wi6vsi/keopscore.egg-info/dependency_links.txt 2025-06-02T09:15:28,303 writing top-level names to /tmp/pip-pip-egg-info-44wi6vsi/keopscore.egg-info/top_level.txt 2025-06-02T09:15:28,304 writing manifest file '/tmp/pip-pip-egg-info-44wi6vsi/keopscore.egg-info/SOURCES.txt' 2025-06-02T09:15:28,417 reading manifest file '/tmp/pip-pip-egg-info-44wi6vsi/keopscore.egg-info/SOURCES.txt' 2025-06-02T09:15:28,419 reading manifest template 'MANIFEST.in' 2025-06-02T09:15:28,427 writing manifest file '/tmp/pip-pip-egg-info-44wi6vsi/keopscore.egg-info/SOURCES.txt' 2025-06-02T09:15:28,531 Preparing metadata (setup.py): finished with status 'done' 2025-06-02T09:15:28,535 Source in /tmp/pip-wheel-ot4nqhc5/keopscore_8283eff1305a4979b5110ad3e045558f has version 2.3, which satisfies requirement keopscore==2.3 from https://files.pythonhosted.org/packages/91/28/94f516c55fca15be37cc75d56f9560d3be5a4badc87ca78202e06dd2d526/keopscore-2.3.tar.gz 2025-06-02T09:15:28,536 Removed keopscore==2.3 from https://files.pythonhosted.org/packages/91/28/94f516c55fca15be37cc75d56f9560d3be5a4badc87ca78202e06dd2d526/keopscore-2.3.tar.gz from build tracker '/tmp/pip-build-tracker-lq8_tax5' 2025-06-02T09:15:28,541 Created temporary directory: /tmp/pip-unpack-ova47o7t 2025-06-02T09:15:28,542 Created temporary directory: /tmp/pip-unpack-n6vfeiwj 2025-06-02T09:15:28,543 Building wheels for collected packages: keopscore 2025-06-02T09:15:28,547 Created temporary directory: /tmp/pip-wheel-w0u9r5xe 2025-06-02T09:15:28,548 DEPRECATION: Building 'keopscore' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'keopscore'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-06-02T09:15:28,550 Building wheel for keopscore (setup.py): started 2025-06-02T09:15:28,551 Destination directory: /tmp/pip-wheel-w0u9r5xe 2025-06-02T09:15:28,551 Running command python setup.py bdist_wheel 2025-06-02T09:15:29,357 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-06-02T09:15:29,358 !! 2025-06-02T09:15:29,359 ******************************************************************************** 2025-06-02T09:15:29,359 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-06-02T09:15:29,360 License :: OSI Approved :: MIT License 2025-06-02T09:15:29,361 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-06-02T09:15:29,362 ******************************************************************************** 2025-06-02T09:15:29,363 !! 2025-06-02T09:15:29,364 self._finalize_license_expression() 2025-06-02T09:15:29,364 running bdist_wheel 2025-06-02T09:15:29,490 running build 2025-06-02T09:15:29,491 running build_py 2025-06-02T09:15:29,520 creating build/lib/keopscore 2025-06-02T09:15:29,522 copying keopscore/get_keops_dll.py -> build/lib/keopscore 2025-06-02T09:15:29,525 copying keopscore/__init__.py -> build/lib/keopscore 2025-06-02T09:15:29,527 creating build/lib/keopscore/binders 2025-06-02T09:15:29,529 copying keopscore/binders/__init__.py -> build/lib/keopscore/binders 2025-06-02T09:15:29,530 copying keopscore/binders/LinkCompile.py -> build/lib/keopscore/binders 2025-06-02T09:15:29,533 creating build/lib/keopscore/binders/cpp 2025-06-02T09:15:29,534 copying keopscore/binders/cpp/__init__.py -> build/lib/keopscore/binders/cpp 2025-06-02T09:15:29,536 copying keopscore/binders/cpp/Cpu_link_compile.py -> build/lib/keopscore/binders/cpp 2025-06-02T09:15:29,538 creating build/lib/keopscore/binders/nvrtc 2025-06-02T09:15:29,539 copying keopscore/binders/nvrtc/__init__.py -> build/lib/keopscore/binders/nvrtc 2025-06-02T09:15:29,541 copying keopscore/binders/nvrtc/Gpu_link_compile.py -> build/lib/keopscore/binders/nvrtc 2025-06-02T09:15:29,544 creating build/lib/keopscore/config 2025-06-02T09:15:29,545 copying keopscore/config/__init__.py -> build/lib/keopscore/config 2025-06-02T09:15:29,547 copying keopscore/config/chunks.py -> build/lib/keopscore/config 2025-06-02T09:15:29,549 copying keopscore/config/cuda.py -> build/lib/keopscore/config 2025-06-02T09:15:29,552 copying keopscore/config/openmp.py -> build/lib/keopscore/config 2025-06-02T09:15:29,554 copying keopscore/config/base_config.py -> build/lib/keopscore/config 2025-06-02T09:15:29,556 copying keopscore/config/Platform.py -> build/lib/keopscore/config 2025-06-02T09:15:29,559 creating build/lib/keopscore/formulas 2025-06-02T09:15:29,560 copying keopscore/formulas/Operation.py -> build/lib/keopscore/formulas 2025-06-02T09:15:29,563 copying keopscore/formulas/__init__.py -> build/lib/keopscore/formulas 2025-06-02T09:15:29,564 copying keopscore/formulas/GetReduction.py -> build/lib/keopscore/formulas 2025-06-02T09:15:29,566 copying keopscore/formulas/Chunkable_Op.py -> build/lib/keopscore/formulas 2025-06-02T09:15:29,568 copying keopscore/formulas/VectorizedScalarOp.py -> build/lib/keopscore/formulas 2025-06-02T09:15:29,570 copying keopscore/formulas/checks.py -> build/lib/keopscore/formulas 2025-06-02T09:15:29,571 copying keopscore/formulas/VectorizedComplexScalarOp.py -> build/lib/keopscore/formulas 2025-06-02T09:15:29,574 creating build/lib/keopscore/formulas/autodiff 2025-06-02T09:15:29,575 copying keopscore/formulas/autodiff/__init__.py -> build/lib/keopscore/formulas/autodiff 2025-06-02T09:15:29,577 copying keopscore/formulas/autodiff/Grad.py -> build/lib/keopscore/formulas/autodiff 2025-06-02T09:15:29,578 copying keopscore/formulas/autodiff/Laplacian.py -> build/lib/keopscore/formulas/autodiff 2025-06-02T09:15:29,580 copying keopscore/formulas/autodiff/Divergence.py -> build/lib/keopscore/formulas/autodiff 2025-06-02T09:15:29,582 copying keopscore/formulas/autodiff/Diff_WithSavedForward.py -> build/lib/keopscore/formulas/autodiff 2025-06-02T09:15:29,584 copying keopscore/formulas/autodiff/Diff.py -> build/lib/keopscore/formulas/autodiff 2025-06-02T09:15:29,586 copying keopscore/formulas/autodiff/Grad_WithSavedForward.py -> build/lib/keopscore/formulas/autodiff 2025-06-02T09:15:29,588 creating build/lib/keopscore/formulas/complex 2025-06-02T09:15:29,589 copying keopscore/formulas/complex/ComplexAngle.py -> build/lib/keopscore/formulas/complex 2025-06-02T09:15:29,591 copying keopscore/formulas/complex/ComplexExp1j.py -> build/lib/keopscore/formulas/complex 2025-06-02T09:15:29,593 copying keopscore/formulas/complex/ComplexSum.py -> build/lib/keopscore/formulas/complex 2025-06-02T09:15:29,595 copying keopscore/formulas/complex/ComplexMult.py -> build/lib/keopscore/formulas/complex 2025-06-02T09:15:29,597 copying keopscore/formulas/complex/ComplexReal.py -> build/lib/keopscore/formulas/complex 2025-06-02T09:15:29,599 copying keopscore/formulas/complex/ComplexSubtract.py -> build/lib/keopscore/formulas/complex 2025-06-02T09:15:29,600 copying keopscore/formulas/complex/__init__.py -> build/lib/keopscore/formulas/complex 2025-06-02T09:15:29,602 copying keopscore/formulas/complex/Real2Complex.py -> build/lib/keopscore/formulas/complex 2025-06-02T09:15:29,604 copying keopscore/formulas/complex/ComplexImag.py -> build/lib/keopscore/formulas/complex 2025-06-02T09:15:29,606 copying keopscore/formulas/complex/ComplexExp.py -> build/lib/keopscore/formulas/complex 2025-06-02T09:15:29,608 copying keopscore/formulas/complex/ComplexAdd.py -> build/lib/keopscore/formulas/complex 2025-06-02T09:15:29,610 copying keopscore/formulas/complex/ComplexSquareAbs.py -> build/lib/keopscore/formulas/complex 2025-06-02T09:15:29,612 copying keopscore/formulas/complex/ComplexAbs.py -> build/lib/keopscore/formulas/complex 2025-06-02T09:15:29,614 copying keopscore/formulas/complex/ComplexRealScal.py -> build/lib/keopscore/formulas/complex 2025-06-02T09:15:29,615 copying keopscore/formulas/complex/ComplexSumT.py -> build/lib/keopscore/formulas/complex 2025-06-02T09:15:29,617 copying keopscore/formulas/complex/ComplexDivide.py -> build/lib/keopscore/formulas/complex 2025-06-02T09:15:29,619 copying keopscore/formulas/complex/Imag2Complex.py -> build/lib/keopscore/formulas/complex 2025-06-02T09:15:29,620 copying keopscore/formulas/complex/Conj.py -> build/lib/keopscore/formulas/complex 2025-06-02T09:15:29,623 creating build/lib/keopscore/formulas/LinearOperators 2025-06-02T09:15:29,624 copying keopscore/formulas/LinearOperators/SumLinOperator.py -> build/lib/keopscore/formulas/LinearOperators 2025-06-02T09:15:29,626 copying keopscore/formulas/LinearOperators/__init__.py -> build/lib/keopscore/formulas/LinearOperators 2025-06-02T09:15:29,628 copying keopscore/formulas/LinearOperators/AdjointOperator.py -> build/lib/keopscore/formulas/LinearOperators 2025-06-02T09:15:29,630 copying keopscore/formulas/LinearOperators/TraceOperator.py -> build/lib/keopscore/formulas/LinearOperators 2025-06-02T09:15:29,632 copying keopscore/formulas/LinearOperators/LinearOperator.py -> build/lib/keopscore/formulas/LinearOperators 2025-06-02T09:15:29,635 creating build/lib/keopscore/formulas/factorization 2025-06-02T09:15:29,636 copying keopscore/formulas/factorization/__init__.py -> build/lib/keopscore/formulas/factorization 2025-06-02T09:15:29,639 copying keopscore/formulas/factorization/Factorize.py -> build/lib/keopscore/formulas/factorization 2025-06-02T09:15:29,643 creating build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,644 copying keopscore/formulas/maths/IntInv.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,646 copying keopscore/formulas/maths/GradMatrix.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,648 copying keopscore/formulas/maths/TensorDot.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,651 copying keopscore/formulas/maths/Inv.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,653 copying keopscore/formulas/maths/Atan2.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,655 copying keopscore/formulas/maths/Norm2.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,657 copying keopscore/formulas/maths/SymSqNorm.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,659 copying keopscore/formulas/maths/ReLU.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,660 copying keopscore/formulas/maths/__init__.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,662 copying keopscore/formulas/maths/OneHot.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,664 copying keopscore/formulas/maths/Divide.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,666 copying keopscore/formulas/maths/SqNormIso.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,668 copying keopscore/formulas/maths/Round.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,670 copying keopscore/formulas/maths/Pow.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,671 copying keopscore/formulas/maths/Sqrt.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,674 copying keopscore/formulas/maths/ElemT.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,675 copying keopscore/formulas/maths/Square.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,678 copying keopscore/formulas/maths/Min.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,679 copying keopscore/formulas/maths/IfElse.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,681 copying keopscore/formulas/maths/Exp.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,683 copying keopscore/formulas/maths/Cos.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,685 copying keopscore/formulas/maths/Subtract.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,687 copying keopscore/formulas/maths/LessThan.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,689 copying keopscore/formulas/maths/Acos.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,690 copying keopscore/formulas/maths/Powf.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,692 copying keopscore/formulas/maths/SoftDTW_SqDist.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,694 copying keopscore/formulas/maths/Minus.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,696 copying keopscore/formulas/maths/BSpline.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,698 copying keopscore/formulas/maths/DiffClampInt.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,700 copying keopscore/formulas/maths/ArgMin.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,702 copying keopscore/formulas/maths/SqNormDiag.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,704 copying keopscore/formulas/maths/Scalprod.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,706 copying keopscore/formulas/maths/Rsqrt.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,707 copying keopscore/formulas/maths/Mod.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,709 copying keopscore/formulas/maths/MatVecMult.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,711 copying keopscore/formulas/maths/SqDist.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,713 copying keopscore/formulas/maths/LessOrEqual.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,714 copying keopscore/formulas/maths/ArgMax.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,716 copying keopscore/formulas/maths/Concat.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,718 copying keopscore/formulas/maths/Max.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,720 copying keopscore/formulas/maths/Log.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,722 copying keopscore/formulas/maths/Step.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,724 copying keopscore/formulas/maths/ClampInt.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,726 copying keopscore/formulas/maths/NotEqual.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,727 copying keopscore/formulas/maths/Sign.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,729 copying keopscore/formulas/maths/SumT.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,731 copying keopscore/formulas/maths/XLogX.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,733 copying keopscore/formulas/maths/Extract.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,735 copying keopscore/formulas/maths/Floor.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,737 copying keopscore/formulas/maths/VecMatMult.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,739 copying keopscore/formulas/maths/WeightedSqNorm.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,741 copying keopscore/formulas/maths/Kron.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,743 copying keopscore/formulas/maths/Add.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,745 copying keopscore/formulas/maths/Equal.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,747 copying keopscore/formulas/maths/Abs.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,749 copying keopscore/formulas/maths/Asin.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,751 copying keopscore/formulas/maths/SqNorm2.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,753 copying keopscore/formulas/maths/WeightedSqDist.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,755 copying keopscore/formulas/maths/Elem.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,757 copying keopscore/formulas/maths/ExtractT.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,759 copying keopscore/formulas/maths/Clamp.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,761 copying keopscore/formulas/maths/Mult.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,763 copying keopscore/formulas/maths/Sin.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,765 copying keopscore/formulas/maths/TensorProd.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,767 copying keopscore/formulas/maths/Sum.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,769 copying keopscore/formulas/maths/Normalize.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,770 copying keopscore/formulas/maths/SinXDivX.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,772 copying keopscore/formulas/maths/Atan.py -> build/lib/keopscore/formulas/maths 2025-06-02T09:15:29,775 creating build/lib/keopscore/formulas/reductions 2025-06-02T09:15:29,776 copying keopscore/formulas/reductions/sum_schemes.py -> build/lib/keopscore/formulas/reductions 2025-06-02T09:15:29,778 copying keopscore/formulas/reductions/Max_ArgMax_Reduction.py -> build/lib/keopscore/formulas/reductions 2025-06-02T09:15:29,780 copying keopscore/formulas/reductions/__init__.py -> build/lib/keopscore/formulas/reductions 2025-06-02T09:15:29,782 copying keopscore/formulas/reductions/Max_Reduction.py -> build/lib/keopscore/formulas/reductions 2025-06-02T09:15:29,784 copying keopscore/formulas/reductions/Min_Reduction.py -> build/lib/keopscore/formulas/reductions 2025-06-02T09:15:29,785 copying keopscore/formulas/reductions/ArgMax_Reduction.py -> build/lib/keopscore/formulas/reductions 2025-06-02T09:15:29,787 copying keopscore/formulas/reductions/Max_SumShiftExpWeight_Reduction.py -> build/lib/keopscore/formulas/reductions 2025-06-02T09:15:29,790 copying keopscore/formulas/reductions/KMin_Reduction.py -> build/lib/keopscore/formulas/reductions 2025-06-02T09:15:29,792 copying keopscore/formulas/reductions/Min_ArgMin_Reduction_Base.py -> build/lib/keopscore/formulas/reductions 2025-06-02T09:15:29,793 copying keopscore/formulas/reductions/ArgMin_Reduction.py -> build/lib/keopscore/formulas/reductions 2025-06-02T09:15:29,795 copying keopscore/formulas/reductions/Max_ArgMax_Reduction_Base.py -> build/lib/keopscore/formulas/reductions 2025-06-02T09:15:29,798 copying keopscore/formulas/reductions/KMin_ArgKMin_Reduction.py -> build/lib/keopscore/formulas/reductions 2025-06-02T09:15:29,800 copying keopscore/formulas/reductions/Min_ArgMin_Reduction.py -> build/lib/keopscore/formulas/reductions 2025-06-02T09:15:29,801 copying keopscore/formulas/reductions/ArgKMin_Reduction.py -> build/lib/keopscore/formulas/reductions 2025-06-02T09:15:29,803 copying keopscore/formulas/reductions/Zero_Reduction.py -> build/lib/keopscore/formulas/reductions 2025-06-02T09:15:29,805 copying keopscore/formulas/reductions/Reduction.py -> build/lib/keopscore/formulas/reductions 2025-06-02T09:15:29,807 copying keopscore/formulas/reductions/Sum_Reduction.py -> build/lib/keopscore/formulas/reductions 2025-06-02T09:15:29,810 creating build/lib/keopscore/formulas/variables 2025-06-02T09:15:29,811 copying keopscore/formulas/variables/__init__.py -> build/lib/keopscore/formulas/variables 2025-06-02T09:15:29,812 copying keopscore/formulas/variables/IntCst.py -> build/lib/keopscore/formulas/variables 2025-06-02T09:15:29,815 copying keopscore/formulas/variables/Zero.py -> build/lib/keopscore/formulas/variables 2025-06-02T09:15:29,816 copying keopscore/formulas/variables/RatCst.py -> build/lib/keopscore/formulas/variables 2025-06-02T09:15:29,818 copying keopscore/formulas/variables/Var.py -> build/lib/keopscore/formulas/variables 2025-06-02T09:15:29,821 creating build/lib/keopscore/include 2025-06-02T09:15:29,822 copying keopscore/include/__init__.py -> build/lib/keopscore/include 2025-06-02T09:15:29,824 creating build/lib/keopscore/mapreduce 2025-06-02T09:15:29,825 copying keopscore/mapreduce/__init__.py -> build/lib/keopscore/mapreduce 2025-06-02T09:15:29,827 copying keopscore/mapreduce/MapReduce.py -> build/lib/keopscore/mapreduce 2025-06-02T09:15:29,829 copying keopscore/mapreduce/Chunk_Mode_Constants.py -> build/lib/keopscore/mapreduce 2025-06-02T09:15:29,832 creating build/lib/keopscore/mapreduce/cpu 2025-06-02T09:15:29,833 copying keopscore/mapreduce/cpu/__init__.py -> build/lib/keopscore/mapreduce/cpu 2025-06-02T09:15:29,834 copying keopscore/mapreduce/cpu/CpuReduc.py -> build/lib/keopscore/mapreduce/cpu 2025-06-02T09:15:29,836 copying keopscore/mapreduce/cpu/CpuReduc_ranges.py -> build/lib/keopscore/mapreduce/cpu 2025-06-02T09:15:29,839 copying keopscore/mapreduce/cpu/CpuAssignZero.py -> build/lib/keopscore/mapreduce/cpu 2025-06-02T09:15:29,841 creating build/lib/keopscore/mapreduce/gpu 2025-06-02T09:15:29,842 copying keopscore/mapreduce/gpu/GpuReduc1D_chunks.py -> build/lib/keopscore/mapreduce/gpu 2025-06-02T09:15:29,844 copying keopscore/mapreduce/gpu/__init__.py -> build/lib/keopscore/mapreduce/gpu 2025-06-02T09:15:29,846 copying keopscore/mapreduce/gpu/GpuReduc1D_ranges.py -> build/lib/keopscore/mapreduce/gpu 2025-06-02T09:15:29,848 copying keopscore/mapreduce/gpu/GpuReduc2D.py -> build/lib/keopscore/mapreduce/gpu 2025-06-02T09:15:29,850 copying keopscore/mapreduce/gpu/GpuReduc1D.py -> build/lib/keopscore/mapreduce/gpu 2025-06-02T09:15:29,852 copying keopscore/mapreduce/gpu/GpuReduc1D_ranges_chunks.py -> build/lib/keopscore/mapreduce/gpu 2025-06-02T09:15:29,855 copying keopscore/mapreduce/gpu/GpuReduc1D_ranges_finalchunks.py -> build/lib/keopscore/mapreduce/gpu 2025-06-02T09:15:29,857 copying keopscore/mapreduce/gpu/GpuAssignZero.py -> build/lib/keopscore/mapreduce/gpu 2025-06-02T09:15:29,859 copying keopscore/mapreduce/gpu/GpuReduc1D_finalchunks.py -> build/lib/keopscore/mapreduce/gpu 2025-06-02T09:15:29,861 creating build/lib/keopscore/utils 2025-06-02T09:15:29,862 copying keopscore/utils/KeopsSize.py -> build/lib/keopscore/utils 2025-06-02T09:15:29,864 copying keopscore/utils/Cache.py -> build/lib/keopscore/utils 2025-06-02T09:15:29,866 copying keopscore/utils/Tree.py -> build/lib/keopscore/utils 2025-06-02T09:15:29,868 copying keopscore/utils/__init__.py -> build/lib/keopscore/utils 2025-06-02T09:15:29,870 copying keopscore/utils/math_functions.py -> build/lib/keopscore/utils 2025-06-02T09:15:29,872 copying keopscore/utils/TestFormula.py -> build/lib/keopscore/utils 2025-06-02T09:15:29,874 copying keopscore/utils/TestOperation.py -> build/lib/keopscore/utils 2025-06-02T09:15:29,876 copying keopscore/utils/build_folder.py -> build/lib/keopscore/utils 2025-06-02T09:15:29,878 copying keopscore/utils/gpu_utils.py -> build/lib/keopscore/utils 2025-06-02T09:15:29,880 copying keopscore/utils/misc_utils.py -> build/lib/keopscore/utils 2025-06-02T09:15:29,883 copying keopscore/utils/code_gen_utils.py -> build/lib/keopscore/utils 2025-06-02T09:15:29,895 copying keopscore/readme.md -> build/lib/keopscore 2025-06-02T09:15:29,897 copying keopscore/licence.txt -> build/lib/keopscore 2025-06-02T09:15:29,899 copying keopscore/keops_version -> build/lib/keopscore 2025-06-02T09:15:29,901 copying keopscore/binders/nvrtc/keops_nvrtc.cpp -> build/lib/keopscore/binders/nvrtc 2025-06-02T09:15:29,904 copying keopscore/binders/nvrtc/nvrtc_jit.cpp -> build/lib/keopscore/binders/nvrtc 2025-06-02T09:15:29,907 copying keopscore/include/CudaSizes.h -> build/lib/keopscore/include 2025-06-02T09:15:29,909 copying keopscore/include/ranges_utils.h -> build/lib/keopscore/include 2025-06-02T09:15:29,911 copying keopscore/include/Ranges.h -> build/lib/keopscore/include 2025-06-02T09:15:29,913 copying keopscore/include/Sizes.h -> build/lib/keopscore/include 2025-06-02T09:15:29,916 copying keopscore/include/utils_pe.h -> build/lib/keopscore/include 2025-06-02T09:15:29,956 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-06-02T09:15:29,957 !! 2025-06-02T09:15:29,958 ******************************************************************************** 2025-06-02T09:15:29,958 Please avoid running ``setup.py`` directly. 2025-06-02T09:15:29,958 Instead, use pypa/build, pypa/installer or other 2025-06-02T09:15:29,959 standards-based tools. 2025-06-02T09:15:29,960 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-06-02T09:15:29,960 or your builds will no longer be supported. 2025-06-02T09:15:29,961 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-06-02T09:15:29,961 ******************************************************************************** 2025-06-02T09:15:29,962 !! 2025-06-02T09:15:29,963 self.initialize_options() 2025-06-02T09:15:29,982 installing to build/bdist.linux-armv7l/wheel 2025-06-02T09:15:29,983 running install 2025-06-02T09:15:30,007 running install_lib 2025-06-02T09:15:30,033 creating build/bdist.linux-armv7l/wheel 2025-06-02T09:15:30,035 creating build/bdist.linux-armv7l/wheel/keopscore 2025-06-02T09:15:30,036 creating build/bdist.linux-armv7l/wheel/keopscore/utils 2025-06-02T09:15:30,037 copying build/lib/keopscore/utils/KeopsSize.py -> build/bdist.linux-armv7l/wheel/./keopscore/utils 2025-06-02T09:15:30,039 copying build/lib/keopscore/utils/Cache.py -> build/bdist.linux-armv7l/wheel/./keopscore/utils 2025-06-02T09:15:30,041 copying build/lib/keopscore/utils/Tree.py -> build/bdist.linux-armv7l/wheel/./keopscore/utils 2025-06-02T09:15:30,043 copying build/lib/keopscore/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./keopscore/utils 2025-06-02T09:15:30,045 copying build/lib/keopscore/utils/math_functions.py -> build/bdist.linux-armv7l/wheel/./keopscore/utils 2025-06-02T09:15:30,047 copying build/lib/keopscore/utils/TestFormula.py -> build/bdist.linux-armv7l/wheel/./keopscore/utils 2025-06-02T09:15:30,049 copying build/lib/keopscore/utils/TestOperation.py -> build/bdist.linux-armv7l/wheel/./keopscore/utils 2025-06-02T09:15:30,051 copying build/lib/keopscore/utils/build_folder.py -> build/bdist.linux-armv7l/wheel/./keopscore/utils 2025-06-02T09:15:30,053 copying build/lib/keopscore/utils/gpu_utils.py -> build/bdist.linux-armv7l/wheel/./keopscore/utils 2025-06-02T09:15:30,055 copying build/lib/keopscore/utils/misc_utils.py -> build/bdist.linux-armv7l/wheel/./keopscore/utils 2025-06-02T09:15:30,057 copying build/lib/keopscore/utils/code_gen_utils.py -> build/bdist.linux-armv7l/wheel/./keopscore/utils 2025-06-02T09:15:30,060 copying build/lib/keopscore/readme.md -> build/bdist.linux-armv7l/wheel/./keopscore 2025-06-02T09:15:30,061 copying build/lib/keopscore/get_keops_dll.py -> build/bdist.linux-armv7l/wheel/./keopscore 2025-06-02T09:15:30,064 creating build/bdist.linux-armv7l/wheel/keopscore/formulas 2025-06-02T09:15:30,065 creating build/bdist.linux-armv7l/wheel/keopscore/formulas/variables 2025-06-02T09:15:30,067 copying build/lib/keopscore/formulas/variables/__init__.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/variables 2025-06-02T09:15:30,068 copying build/lib/keopscore/formulas/variables/IntCst.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/variables 2025-06-02T09:15:30,070 copying build/lib/keopscore/formulas/variables/Zero.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/variables 2025-06-02T09:15:30,072 copying build/lib/keopscore/formulas/variables/RatCst.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/variables 2025-06-02T09:15:30,074 copying build/lib/keopscore/formulas/variables/Var.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/variables 2025-06-02T09:15:30,076 copying build/lib/keopscore/formulas/Operation.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas 2025-06-02T09:15:30,078 copying build/lib/keopscore/formulas/__init__.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas 2025-06-02T09:15:30,079 copying build/lib/keopscore/formulas/GetReduction.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas 2025-06-02T09:15:30,082 creating build/bdist.linux-armv7l/wheel/keopscore/formulas/complex 2025-06-02T09:15:30,083 copying build/lib/keopscore/formulas/complex/ComplexAngle.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/complex 2025-06-02T09:15:30,084 copying build/lib/keopscore/formulas/complex/ComplexExp1j.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/complex 2025-06-02T09:15:30,086 copying build/lib/keopscore/formulas/complex/ComplexSum.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/complex 2025-06-02T09:15:30,088 copying build/lib/keopscore/formulas/complex/ComplexMult.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/complex 2025-06-02T09:15:30,089 copying build/lib/keopscore/formulas/complex/ComplexReal.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/complex 2025-06-02T09:15:30,091 copying build/lib/keopscore/formulas/complex/ComplexSubtract.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/complex 2025-06-02T09:15:30,093 copying build/lib/keopscore/formulas/complex/__init__.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/complex 2025-06-02T09:15:30,094 copying build/lib/keopscore/formulas/complex/Real2Complex.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/complex 2025-06-02T09:15:30,096 copying build/lib/keopscore/formulas/complex/ComplexImag.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/complex 2025-06-02T09:15:30,098 copying build/lib/keopscore/formulas/complex/ComplexExp.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/complex 2025-06-02T09:15:30,100 copying build/lib/keopscore/formulas/complex/ComplexAdd.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/complex 2025-06-02T09:15:30,101 copying build/lib/keopscore/formulas/complex/ComplexSquareAbs.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/complex 2025-06-02T09:15:30,103 copying build/lib/keopscore/formulas/complex/ComplexAbs.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/complex 2025-06-02T09:15:30,105 copying build/lib/keopscore/formulas/complex/ComplexRealScal.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/complex 2025-06-02T09:15:30,106 copying build/lib/keopscore/formulas/complex/ComplexSumT.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/complex 2025-06-02T09:15:30,108 copying build/lib/keopscore/formulas/complex/ComplexDivide.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/complex 2025-06-02T09:15:30,110 copying build/lib/keopscore/formulas/complex/Imag2Complex.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/complex 2025-06-02T09:15:30,112 copying build/lib/keopscore/formulas/complex/Conj.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/complex 2025-06-02T09:15:30,114 copying build/lib/keopscore/formulas/Chunkable_Op.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas 2025-06-02T09:15:30,116 copying build/lib/keopscore/formulas/VectorizedScalarOp.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas 2025-06-02T09:15:30,118 copying build/lib/keopscore/formulas/checks.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas 2025-06-02T09:15:30,120 creating build/bdist.linux-armv7l/wheel/keopscore/formulas/reductions 2025-06-02T09:15:30,121 copying build/lib/keopscore/formulas/reductions/sum_schemes.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/reductions 2025-06-02T09:15:30,123 copying build/lib/keopscore/formulas/reductions/Max_ArgMax_Reduction.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/reductions 2025-06-02T09:15:30,125 copying build/lib/keopscore/formulas/reductions/__init__.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/reductions 2025-06-02T09:15:30,126 copying build/lib/keopscore/formulas/reductions/Max_Reduction.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/reductions 2025-06-02T09:15:30,128 copying build/lib/keopscore/formulas/reductions/Min_Reduction.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/reductions 2025-06-02T09:15:30,130 copying build/lib/keopscore/formulas/reductions/ArgMax_Reduction.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/reductions 2025-06-02T09:15:30,132 copying build/lib/keopscore/formulas/reductions/Max_SumShiftExpWeight_Reduction.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/reductions 2025-06-02T09:15:30,134 copying build/lib/keopscore/formulas/reductions/KMin_Reduction.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/reductions 2025-06-02T09:15:30,136 copying build/lib/keopscore/formulas/reductions/Min_ArgMin_Reduction_Base.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/reductions 2025-06-02T09:15:30,137 copying build/lib/keopscore/formulas/reductions/ArgMin_Reduction.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/reductions 2025-06-02T09:15:30,139 copying build/lib/keopscore/formulas/reductions/Max_ArgMax_Reduction_Base.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/reductions 2025-06-02T09:15:30,141 copying build/lib/keopscore/formulas/reductions/KMin_ArgKMin_Reduction.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/reductions 2025-06-02T09:15:30,143 copying build/lib/keopscore/formulas/reductions/Min_ArgMin_Reduction.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/reductions 2025-06-02T09:15:30,145 copying build/lib/keopscore/formulas/reductions/ArgKMin_Reduction.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/reductions 2025-06-02T09:15:30,147 copying build/lib/keopscore/formulas/reductions/Zero_Reduction.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/reductions 2025-06-02T09:15:30,149 copying build/lib/keopscore/formulas/reductions/Reduction.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/reductions 2025-06-02T09:15:30,151 copying build/lib/keopscore/formulas/reductions/Sum_Reduction.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/reductions 2025-06-02T09:15:30,153 creating build/bdist.linux-armv7l/wheel/keopscore/formulas/autodiff 2025-06-02T09:15:30,154 copying build/lib/keopscore/formulas/autodiff/__init__.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/autodiff 2025-06-02T09:15:30,156 copying build/lib/keopscore/formulas/autodiff/Grad.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/autodiff 2025-06-02T09:15:30,158 copying build/lib/keopscore/formulas/autodiff/Laplacian.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/autodiff 2025-06-02T09:15:30,160 copying build/lib/keopscore/formulas/autodiff/Divergence.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/autodiff 2025-06-02T09:15:30,162 copying build/lib/keopscore/formulas/autodiff/Diff_WithSavedForward.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/autodiff 2025-06-02T09:15:30,164 copying build/lib/keopscore/formulas/autodiff/Diff.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/autodiff 2025-06-02T09:15:30,166 copying build/lib/keopscore/formulas/autodiff/Grad_WithSavedForward.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/autodiff 2025-06-02T09:15:30,168 copying build/lib/keopscore/formulas/VectorizedComplexScalarOp.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas 2025-06-02T09:15:30,170 creating build/bdist.linux-armv7l/wheel/keopscore/formulas/factorization 2025-06-02T09:15:30,171 copying build/lib/keopscore/formulas/factorization/__init__.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/factorization 2025-06-02T09:15:30,173 copying build/lib/keopscore/formulas/factorization/Factorize.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/factorization 2025-06-02T09:15:30,176 creating build/bdist.linux-armv7l/wheel/keopscore/formulas/LinearOperators 2025-06-02T09:15:30,177 copying build/lib/keopscore/formulas/LinearOperators/SumLinOperator.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/LinearOperators 2025-06-02T09:15:30,180 copying build/lib/keopscore/formulas/LinearOperators/__init__.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/LinearOperators 2025-06-02T09:15:30,181 copying build/lib/keopscore/formulas/LinearOperators/AdjointOperator.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/LinearOperators 2025-06-02T09:15:30,183 copying build/lib/keopscore/formulas/LinearOperators/TraceOperator.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/LinearOperators 2025-06-02T09:15:30,186 copying build/lib/keopscore/formulas/LinearOperators/LinearOperator.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/LinearOperators 2025-06-02T09:15:30,189 creating build/bdist.linux-armv7l/wheel/keopscore/formulas/maths 2025-06-02T09:15:30,190 copying build/lib/keopscore/formulas/maths/IntInv.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,192 copying build/lib/keopscore/formulas/maths/GradMatrix.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,194 copying build/lib/keopscore/formulas/maths/TensorDot.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,196 copying build/lib/keopscore/formulas/maths/Inv.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,198 copying build/lib/keopscore/formulas/maths/Atan2.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,200 copying build/lib/keopscore/formulas/maths/Norm2.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,202 copying build/lib/keopscore/formulas/maths/SymSqNorm.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,203 copying build/lib/keopscore/formulas/maths/ReLU.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,205 copying build/lib/keopscore/formulas/maths/__init__.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,207 copying build/lib/keopscore/formulas/maths/OneHot.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,209 copying build/lib/keopscore/formulas/maths/Divide.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,211 copying build/lib/keopscore/formulas/maths/SqNormIso.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,213 copying build/lib/keopscore/formulas/maths/Round.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,215 copying build/lib/keopscore/formulas/maths/Pow.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,216 copying build/lib/keopscore/formulas/maths/Sqrt.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,218 copying build/lib/keopscore/formulas/maths/ElemT.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,220 copying build/lib/keopscore/formulas/maths/Square.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,222 copying build/lib/keopscore/formulas/maths/Min.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,224 copying build/lib/keopscore/formulas/maths/IfElse.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,226 copying build/lib/keopscore/formulas/maths/Exp.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,228 copying build/lib/keopscore/formulas/maths/Cos.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,230 copying build/lib/keopscore/formulas/maths/Subtract.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,232 copying build/lib/keopscore/formulas/maths/LessThan.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,234 copying build/lib/keopscore/formulas/maths/Acos.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,236 copying build/lib/keopscore/formulas/maths/Powf.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,237 copying build/lib/keopscore/formulas/maths/SoftDTW_SqDist.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,240 copying build/lib/keopscore/formulas/maths/Minus.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,241 copying build/lib/keopscore/formulas/maths/BSpline.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,244 copying build/lib/keopscore/formulas/maths/DiffClampInt.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,245 copying build/lib/keopscore/formulas/maths/ArgMin.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,247 copying build/lib/keopscore/formulas/maths/SqNormDiag.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,249 copying build/lib/keopscore/formulas/maths/Scalprod.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,251 copying build/lib/keopscore/formulas/maths/Rsqrt.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,253 copying build/lib/keopscore/formulas/maths/Mod.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,254 copying build/lib/keopscore/formulas/maths/MatVecMult.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,256 copying build/lib/keopscore/formulas/maths/SqDist.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,258 copying build/lib/keopscore/formulas/maths/LessOrEqual.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,260 copying build/lib/keopscore/formulas/maths/ArgMax.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,262 copying build/lib/keopscore/formulas/maths/Concat.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,264 copying build/lib/keopscore/formulas/maths/Max.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,265 copying build/lib/keopscore/formulas/maths/Log.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,267 copying build/lib/keopscore/formulas/maths/Step.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,269 copying build/lib/keopscore/formulas/maths/ClampInt.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,271 copying build/lib/keopscore/formulas/maths/NotEqual.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,273 copying build/lib/keopscore/formulas/maths/Sign.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,274 copying build/lib/keopscore/formulas/maths/SumT.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,276 copying build/lib/keopscore/formulas/maths/XLogX.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,278 copying build/lib/keopscore/formulas/maths/Extract.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,280 copying build/lib/keopscore/formulas/maths/Floor.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,282 copying build/lib/keopscore/formulas/maths/VecMatMult.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,284 copying build/lib/keopscore/formulas/maths/WeightedSqNorm.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,286 copying build/lib/keopscore/formulas/maths/Kron.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,287 copying build/lib/keopscore/formulas/maths/Add.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,290 copying build/lib/keopscore/formulas/maths/Equal.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,292 copying build/lib/keopscore/formulas/maths/Abs.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,293 copying build/lib/keopscore/formulas/maths/Asin.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,295 copying build/lib/keopscore/formulas/maths/SqNorm2.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,297 copying build/lib/keopscore/formulas/maths/WeightedSqDist.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,298 copying build/lib/keopscore/formulas/maths/Elem.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,300 copying build/lib/keopscore/formulas/maths/ExtractT.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,302 copying build/lib/keopscore/formulas/maths/Clamp.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,304 copying build/lib/keopscore/formulas/maths/Mult.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,306 copying build/lib/keopscore/formulas/maths/Sin.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,308 copying build/lib/keopscore/formulas/maths/TensorProd.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,309 copying build/lib/keopscore/formulas/maths/Sum.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,312 copying build/lib/keopscore/formulas/maths/Normalize.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,314 copying build/lib/keopscore/formulas/maths/SinXDivX.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,315 copying build/lib/keopscore/formulas/maths/Atan.py -> build/bdist.linux-armv7l/wheel/./keopscore/formulas/maths 2025-06-02T09:15:30,318 creating build/bdist.linux-armv7l/wheel/keopscore/mapreduce 2025-06-02T09:15:30,319 copying build/lib/keopscore/mapreduce/__init__.py -> build/bdist.linux-armv7l/wheel/./keopscore/mapreduce 2025-06-02T09:15:30,321 copying build/lib/keopscore/mapreduce/MapReduce.py -> build/bdist.linux-armv7l/wheel/./keopscore/mapreduce 2025-06-02T09:15:30,323 copying build/lib/keopscore/mapreduce/Chunk_Mode_Constants.py -> build/bdist.linux-armv7l/wheel/./keopscore/mapreduce 2025-06-02T09:15:30,325 creating build/bdist.linux-armv7l/wheel/keopscore/mapreduce/cpu 2025-06-02T09:15:30,326 copying build/lib/keopscore/mapreduce/cpu/__init__.py -> build/bdist.linux-armv7l/wheel/./keopscore/mapreduce/cpu 2025-06-02T09:15:30,328 copying build/lib/keopscore/mapreduce/cpu/CpuReduc.py -> build/bdist.linux-armv7l/wheel/./keopscore/mapreduce/cpu 2025-06-02T09:15:30,330 copying build/lib/keopscore/mapreduce/cpu/CpuReduc_ranges.py -> build/bdist.linux-armv7l/wheel/./keopscore/mapreduce/cpu 2025-06-02T09:15:30,332 copying build/lib/keopscore/mapreduce/cpu/CpuAssignZero.py -> build/bdist.linux-armv7l/wheel/./keopscore/mapreduce/cpu 2025-06-02T09:15:30,335 creating build/bdist.linux-armv7l/wheel/keopscore/mapreduce/gpu 2025-06-02T09:15:30,336 copying build/lib/keopscore/mapreduce/gpu/GpuReduc1D_chunks.py -> build/bdist.linux-armv7l/wheel/./keopscore/mapreduce/gpu 2025-06-02T09:15:30,338 copying build/lib/keopscore/mapreduce/gpu/__init__.py -> build/bdist.linux-armv7l/wheel/./keopscore/mapreduce/gpu 2025-06-02T09:15:30,340 copying build/lib/keopscore/mapreduce/gpu/GpuReduc1D_ranges.py -> build/bdist.linux-armv7l/wheel/./keopscore/mapreduce/gpu 2025-06-02T09:15:30,343 copying build/lib/keopscore/mapreduce/gpu/GpuReduc2D.py -> build/bdist.linux-armv7l/wheel/./keopscore/mapreduce/gpu 2025-06-02T09:15:30,345 copying build/lib/keopscore/mapreduce/gpu/GpuReduc1D.py -> build/bdist.linux-armv7l/wheel/./keopscore/mapreduce/gpu 2025-06-02T09:15:30,347 copying build/lib/keopscore/mapreduce/gpu/GpuReduc1D_ranges_chunks.py -> build/bdist.linux-armv7l/wheel/./keopscore/mapreduce/gpu 2025-06-02T09:15:30,350 copying build/lib/keopscore/mapreduce/gpu/GpuReduc1D_ranges_finalchunks.py -> build/bdist.linux-armv7l/wheel/./keopscore/mapreduce/gpu 2025-06-02T09:15:30,352 copying build/lib/keopscore/mapreduce/gpu/GpuAssignZero.py -> build/bdist.linux-armv7l/wheel/./keopscore/mapreduce/gpu 2025-06-02T09:15:30,354 copying build/lib/keopscore/mapreduce/gpu/GpuReduc1D_finalchunks.py -> build/bdist.linux-armv7l/wheel/./keopscore/mapreduce/gpu 2025-06-02T09:15:30,357 copying build/lib/keopscore/__init__.py -> build/bdist.linux-armv7l/wheel/./keopscore 2025-06-02T09:15:30,359 copying build/lib/keopscore/licence.txt -> build/bdist.linux-armv7l/wheel/./keopscore 2025-06-02T09:15:30,361 creating build/bdist.linux-armv7l/wheel/keopscore/include 2025-06-02T09:15:30,362 copying build/lib/keopscore/include/__init__.py -> build/bdist.linux-armv7l/wheel/./keopscore/include 2025-06-02T09:15:30,364 copying build/lib/keopscore/include/Sizes.h -> build/bdist.linux-armv7l/wheel/./keopscore/include 2025-06-02T09:15:30,367 copying build/lib/keopscore/include/ranges_utils.h -> build/bdist.linux-armv7l/wheel/./keopscore/include 2025-06-02T09:15:30,369 copying build/lib/keopscore/include/Ranges.h -> build/bdist.linux-armv7l/wheel/./keopscore/include 2025-06-02T09:15:30,370 copying build/lib/keopscore/include/CudaSizes.h -> build/bdist.linux-armv7l/wheel/./keopscore/include 2025-06-02T09:15:30,372 copying build/lib/keopscore/include/utils_pe.h -> build/bdist.linux-armv7l/wheel/./keopscore/include 2025-06-02T09:15:30,374 copying build/lib/keopscore/keops_version -> build/bdist.linux-armv7l/wheel/./keopscore 2025-06-02T09:15:30,377 creating build/bdist.linux-armv7l/wheel/keopscore/config 2025-06-02T09:15:30,378 copying build/lib/keopscore/config/__init__.py -> build/bdist.linux-armv7l/wheel/./keopscore/config 2025-06-02T09:15:30,380 copying build/lib/keopscore/config/chunks.py -> build/bdist.linux-armv7l/wheel/./keopscore/config 2025-06-02T09:15:30,381 copying build/lib/keopscore/config/cuda.py -> build/bdist.linux-armv7l/wheel/./keopscore/config 2025-06-02T09:15:30,384 copying build/lib/keopscore/config/openmp.py -> build/bdist.linux-armv7l/wheel/./keopscore/config 2025-06-02T09:15:30,386 copying build/lib/keopscore/config/base_config.py -> build/bdist.linux-armv7l/wheel/./keopscore/config 2025-06-02T09:15:30,389 copying build/lib/keopscore/config/Platform.py -> build/bdist.linux-armv7l/wheel/./keopscore/config 2025-06-02T09:15:30,391 creating build/bdist.linux-armv7l/wheel/keopscore/binders 2025-06-02T09:15:30,393 creating build/bdist.linux-armv7l/wheel/keopscore/binders/nvrtc 2025-06-02T09:15:30,394 copying build/lib/keopscore/binders/nvrtc/__init__.py -> build/bdist.linux-armv7l/wheel/./keopscore/binders/nvrtc 2025-06-02T09:15:30,396 copying build/lib/keopscore/binders/nvrtc/Gpu_link_compile.py -> build/bdist.linux-armv7l/wheel/./keopscore/binders/nvrtc 2025-06-02T09:15:30,398 copying build/lib/keopscore/binders/nvrtc/keops_nvrtc.cpp -> build/bdist.linux-armv7l/wheel/./keopscore/binders/nvrtc 2025-06-02T09:15:30,401 copying build/lib/keopscore/binders/nvrtc/nvrtc_jit.cpp -> build/bdist.linux-armv7l/wheel/./keopscore/binders/nvrtc 2025-06-02T09:15:30,403 copying build/lib/keopscore/binders/__init__.py -> build/bdist.linux-armv7l/wheel/./keopscore/binders 2025-06-02T09:15:30,405 creating build/bdist.linux-armv7l/wheel/keopscore/binders/cpp 2025-06-02T09:15:30,406 copying build/lib/keopscore/binders/cpp/__init__.py -> build/bdist.linux-armv7l/wheel/./keopscore/binders/cpp 2025-06-02T09:15:30,407 copying build/lib/keopscore/binders/cpp/Cpu_link_compile.py -> build/bdist.linux-armv7l/wheel/./keopscore/binders/cpp 2025-06-02T09:15:30,409 copying build/lib/keopscore/binders/LinkCompile.py -> build/bdist.linux-armv7l/wheel/./keopscore/binders 2025-06-02T09:15:30,411 running install_egg_info 2025-06-02T09:15:30,444 running egg_info 2025-06-02T09:15:30,470 writing keopscore.egg-info/PKG-INFO 2025-06-02T09:15:30,473 writing dependency_links to keopscore.egg-info/dependency_links.txt 2025-06-02T09:15:30,475 writing top-level names to keopscore.egg-info/top_level.txt 2025-06-02T09:15:30,526 reading manifest file 'keopscore.egg-info/SOURCES.txt' 2025-06-02T09:15:30,543 reading manifest template 'MANIFEST.in' 2025-06-02T09:15:30,555 writing manifest file 'keopscore.egg-info/SOURCES.txt' 2025-06-02T09:15:30,557 Copying keopscore.egg-info to build/bdist.linux-armv7l/wheel/./keopscore-2.3-py3.11.egg-info 2025-06-02T09:15:30,566 running install_scripts 2025-06-02T09:15:30,575 creating build/bdist.linux-armv7l/wheel/keopscore-2.3.dist-info/WHEEL 2025-06-02T09:15:30,578 creating '/tmp/pip-wheel-w0u9r5xe/keopscore-2.3-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-06-02T09:15:30,580 adding 'keopscore/__init__.py' 2025-06-02T09:15:30,582 adding 'keopscore/get_keops_dll.py' 2025-06-02T09:15:30,584 adding 'keopscore/keops_version' 2025-06-02T09:15:30,585 adding 'keopscore/licence.txt' 2025-06-02T09:15:30,586 adding 'keopscore/readme.md' 2025-06-02T09:15:30,588 adding 'keopscore/binders/LinkCompile.py' 2025-06-02T09:15:30,589 adding 'keopscore/binders/__init__.py' 2025-06-02T09:15:30,591 adding 'keopscore/binders/cpp/Cpu_link_compile.py' 2025-06-02T09:15:30,592 adding 'keopscore/binders/cpp/__init__.py' 2025-06-02T09:15:30,594 adding 'keopscore/binders/nvrtc/Gpu_link_compile.py' 2025-06-02T09:15:30,595 adding 'keopscore/binders/nvrtc/__init__.py' 2025-06-02T09:15:30,599 adding 'keopscore/binders/nvrtc/keops_nvrtc.cpp' 2025-06-02T09:15:30,600 adding 'keopscore/binders/nvrtc/nvrtc_jit.cpp' 2025-06-02T09:15:30,602 adding 'keopscore/config/Platform.py' 2025-06-02T09:15:30,603 adding 'keopscore/config/__init__.py' 2025-06-02T09:15:30,606 adding 'keopscore/config/base_config.py' 2025-06-02T09:15:30,607 adding 'keopscore/config/chunks.py' 2025-06-02T09:15:30,609 adding 'keopscore/config/cuda.py' 2025-06-02T09:15:30,611 adding 'keopscore/config/openmp.py' 2025-06-02T09:15:30,613 adding 'keopscore/formulas/Chunkable_Op.py' 2025-06-02T09:15:30,614 adding 'keopscore/formulas/GetReduction.py' 2025-06-02T09:15:30,616 adding 'keopscore/formulas/Operation.py' 2025-06-02T09:15:30,617 adding 'keopscore/formulas/VectorizedComplexScalarOp.py' 2025-06-02T09:15:30,618 adding 'keopscore/formulas/VectorizedScalarOp.py' 2025-06-02T09:15:30,619 adding 'keopscore/formulas/__init__.py' 2025-06-02T09:15:30,621 adding 'keopscore/formulas/checks.py' 2025-06-02T09:15:30,622 adding 'keopscore/formulas/LinearOperators/AdjointOperator.py' 2025-06-02T09:15:30,624 adding 'keopscore/formulas/LinearOperators/LinearOperator.py' 2025-06-02T09:15:30,625 adding 'keopscore/formulas/LinearOperators/SumLinOperator.py' 2025-06-02T09:15:30,627 adding 'keopscore/formulas/LinearOperators/TraceOperator.py' 2025-06-02T09:15:30,628 adding 'keopscore/formulas/LinearOperators/__init__.py' 2025-06-02T09:15:30,630 adding 'keopscore/formulas/autodiff/Diff.py' 2025-06-02T09:15:30,631 adding 'keopscore/formulas/autodiff/Diff_WithSavedForward.py' 2025-06-02T09:15:30,632 adding 'keopscore/formulas/autodiff/Divergence.py' 2025-06-02T09:15:30,633 adding 'keopscore/formulas/autodiff/Grad.py' 2025-06-02T09:15:30,635 adding 'keopscore/formulas/autodiff/Grad_WithSavedForward.py' 2025-06-02T09:15:30,636 adding 'keopscore/formulas/autodiff/Laplacian.py' 2025-06-02T09:15:30,637 adding 'keopscore/formulas/autodiff/__init__.py' 2025-06-02T09:15:30,639 adding 'keopscore/formulas/complex/ComplexAbs.py' 2025-06-02T09:15:30,640 adding 'keopscore/formulas/complex/ComplexAdd.py' 2025-06-02T09:15:30,641 adding 'keopscore/formulas/complex/ComplexAngle.py' 2025-06-02T09:15:30,643 adding 'keopscore/formulas/complex/ComplexDivide.py' 2025-06-02T09:15:30,644 adding 'keopscore/formulas/complex/ComplexExp.py' 2025-06-02T09:15:30,645 adding 'keopscore/formulas/complex/ComplexExp1j.py' 2025-06-02T09:15:30,646 adding 'keopscore/formulas/complex/ComplexImag.py' 2025-06-02T09:15:30,648 adding 'keopscore/formulas/complex/ComplexMult.py' 2025-06-02T09:15:30,649 adding 'keopscore/formulas/complex/ComplexReal.py' 2025-06-02T09:15:30,650 adding 'keopscore/formulas/complex/ComplexRealScal.py' 2025-06-02T09:15:30,651 adding 'keopscore/formulas/complex/ComplexSquareAbs.py' 2025-06-02T09:15:30,652 adding 'keopscore/formulas/complex/ComplexSubtract.py' 2025-06-02T09:15:30,653 adding 'keopscore/formulas/complex/ComplexSum.py' 2025-06-02T09:15:30,654 adding 'keopscore/formulas/complex/ComplexSumT.py' 2025-06-02T09:15:30,655 adding 'keopscore/formulas/complex/Conj.py' 2025-06-02T09:15:30,657 adding 'keopscore/formulas/complex/Imag2Complex.py' 2025-06-02T09:15:30,658 adding 'keopscore/formulas/complex/Real2Complex.py' 2025-06-02T09:15:30,659 adding 'keopscore/formulas/complex/__init__.py' 2025-06-02T09:15:30,661 adding 'keopscore/formulas/factorization/Factorize.py' 2025-06-02T09:15:30,662 adding 'keopscore/formulas/factorization/__init__.py' 2025-06-02T09:15:30,665 adding 'keopscore/formulas/maths/Abs.py' 2025-06-02T09:15:30,666 adding 'keopscore/formulas/maths/Acos.py' 2025-06-02T09:15:30,668 adding 'keopscore/formulas/maths/Add.py' 2025-06-02T09:15:30,669 adding 'keopscore/formulas/maths/ArgMax.py' 2025-06-02T09:15:30,670 adding 'keopscore/formulas/maths/ArgMin.py' 2025-06-02T09:15:30,672 adding 'keopscore/formulas/maths/Asin.py' 2025-06-02T09:15:30,673 adding 'keopscore/formulas/maths/Atan.py' 2025-06-02T09:15:30,674 adding 'keopscore/formulas/maths/Atan2.py' 2025-06-02T09:15:30,676 adding 'keopscore/formulas/maths/BSpline.py' 2025-06-02T09:15:30,677 adding 'keopscore/formulas/maths/Clamp.py' 2025-06-02T09:15:30,678 adding 'keopscore/formulas/maths/ClampInt.py' 2025-06-02T09:15:30,679 adding 'keopscore/formulas/maths/Concat.py' 2025-06-02T09:15:30,681 adding 'keopscore/formulas/maths/Cos.py' 2025-06-02T09:15:30,682 adding 'keopscore/formulas/maths/DiffClampInt.py' 2025-06-02T09:15:30,683 adding 'keopscore/formulas/maths/Divide.py' 2025-06-02T09:15:30,684 adding 'keopscore/formulas/maths/Elem.py' 2025-06-02T09:15:30,686 adding 'keopscore/formulas/maths/ElemT.py' 2025-06-02T09:15:30,687 adding 'keopscore/formulas/maths/Equal.py' 2025-06-02T09:15:30,688 adding 'keopscore/formulas/maths/Exp.py' 2025-06-02T09:15:30,689 adding 'keopscore/formulas/maths/Extract.py' 2025-06-02T09:15:30,691 adding 'keopscore/formulas/maths/ExtractT.py' 2025-06-02T09:15:30,692 adding 'keopscore/formulas/maths/Floor.py' 2025-06-02T09:15:30,693 adding 'keopscore/formulas/maths/GradMatrix.py' 2025-06-02T09:15:30,695 adding 'keopscore/formulas/maths/IfElse.py' 2025-06-02T09:15:30,696 adding 'keopscore/formulas/maths/IntInv.py' 2025-06-02T09:15:30,697 adding 'keopscore/formulas/maths/Inv.py' 2025-06-02T09:15:30,698 adding 'keopscore/formulas/maths/Kron.py' 2025-06-02T09:15:30,700 adding 'keopscore/formulas/maths/LessOrEqual.py' 2025-06-02T09:15:30,701 adding 'keopscore/formulas/maths/LessThan.py' 2025-06-02T09:15:30,702 adding 'keopscore/formulas/maths/Log.py' 2025-06-02T09:15:30,703 adding 'keopscore/formulas/maths/MatVecMult.py' 2025-06-02T09:15:30,705 adding 'keopscore/formulas/maths/Max.py' 2025-06-02T09:15:30,706 adding 'keopscore/formulas/maths/Min.py' 2025-06-02T09:15:30,708 adding 'keopscore/formulas/maths/Minus.py' 2025-06-02T09:15:30,709 adding 'keopscore/formulas/maths/Mod.py' 2025-06-02T09:15:30,711 adding 'keopscore/formulas/maths/Mult.py' 2025-06-02T09:15:30,712 adding 'keopscore/formulas/maths/Norm2.py' 2025-06-02T09:15:30,713 adding 'keopscore/formulas/maths/Normalize.py' 2025-06-02T09:15:30,715 adding 'keopscore/formulas/maths/NotEqual.py' 2025-06-02T09:15:30,716 adding 'keopscore/formulas/maths/OneHot.py' 2025-06-02T09:15:30,717 adding 'keopscore/formulas/maths/Pow.py' 2025-06-02T09:15:30,719 adding 'keopscore/formulas/maths/Powf.py' 2025-06-02T09:15:30,720 adding 'keopscore/formulas/maths/ReLU.py' 2025-06-02T09:15:30,721 adding 'keopscore/formulas/maths/Round.py' 2025-06-02T09:15:30,722 adding 'keopscore/formulas/maths/Rsqrt.py' 2025-06-02T09:15:30,723 adding 'keopscore/formulas/maths/Scalprod.py' 2025-06-02T09:15:30,724 adding 'keopscore/formulas/maths/Sign.py' 2025-06-02T09:15:30,726 adding 'keopscore/formulas/maths/Sin.py' 2025-06-02T09:15:30,727 adding 'keopscore/formulas/maths/SinXDivX.py' 2025-06-02T09:15:30,728 adding 'keopscore/formulas/maths/SoftDTW_SqDist.py' 2025-06-02T09:15:30,730 adding 'keopscore/formulas/maths/SqDist.py' 2025-06-02T09:15:30,731 adding 'keopscore/formulas/maths/SqNorm2.py' 2025-06-02T09:15:30,732 adding 'keopscore/formulas/maths/SqNormDiag.py' 2025-06-02T09:15:30,733 adding 'keopscore/formulas/maths/SqNormIso.py' 2025-06-02T09:15:30,734 adding 'keopscore/formulas/maths/Sqrt.py' 2025-06-02T09:15:30,735 adding 'keopscore/formulas/maths/Square.py' 2025-06-02T09:15:30,737 adding 'keopscore/formulas/maths/Step.py' 2025-06-02T09:15:30,738 adding 'keopscore/formulas/maths/Subtract.py' 2025-06-02T09:15:30,739 adding 'keopscore/formulas/maths/Sum.py' 2025-06-02T09:15:30,741 adding 'keopscore/formulas/maths/SumT.py' 2025-06-02T09:15:30,742 adding 'keopscore/formulas/maths/SymSqNorm.py' 2025-06-02T09:15:30,744 adding 'keopscore/formulas/maths/TensorDot.py' 2025-06-02T09:15:30,745 adding 'keopscore/formulas/maths/TensorProd.py' 2025-06-02T09:15:30,746 adding 'keopscore/formulas/maths/VecMatMult.py' 2025-06-02T09:15:30,747 adding 'keopscore/formulas/maths/WeightedSqDist.py' 2025-06-02T09:15:30,748 adding 'keopscore/formulas/maths/WeightedSqNorm.py' 2025-06-02T09:15:30,750 adding 'keopscore/formulas/maths/XLogX.py' 2025-06-02T09:15:30,751 adding 'keopscore/formulas/maths/__init__.py' 2025-06-02T09:15:30,753 adding 'keopscore/formulas/reductions/ArgKMin_Reduction.py' 2025-06-02T09:15:30,754 adding 'keopscore/formulas/reductions/ArgMax_Reduction.py' 2025-06-02T09:15:30,755 adding 'keopscore/formulas/reductions/ArgMin_Reduction.py' 2025-06-02T09:15:30,757 adding 'keopscore/formulas/reductions/KMin_ArgKMin_Reduction.py' 2025-06-02T09:15:30,758 adding 'keopscore/formulas/reductions/KMin_Reduction.py' 2025-06-02T09:15:30,759 adding 'keopscore/formulas/reductions/Max_ArgMax_Reduction.py' 2025-06-02T09:15:30,760 adding 'keopscore/formulas/reductions/Max_ArgMax_Reduction_Base.py' 2025-06-02T09:15:30,761 adding 'keopscore/formulas/reductions/Max_Reduction.py' 2025-06-02T09:15:30,763 adding 'keopscore/formulas/reductions/Max_SumShiftExpWeight_Reduction.py' 2025-06-02T09:15:30,764 adding 'keopscore/formulas/reductions/Min_ArgMin_Reduction.py' 2025-06-02T09:15:30,765 adding 'keopscore/formulas/reductions/Min_ArgMin_Reduction_Base.py' 2025-06-02T09:15:30,767 adding 'keopscore/formulas/reductions/Min_Reduction.py' 2025-06-02T09:15:30,768 adding 'keopscore/formulas/reductions/Reduction.py' 2025-06-02T09:15:30,770 adding 'keopscore/formulas/reductions/Sum_Reduction.py' 2025-06-02T09:15:30,771 adding 'keopscore/formulas/reductions/Zero_Reduction.py' 2025-06-02T09:15:30,772 adding 'keopscore/formulas/reductions/__init__.py' 2025-06-02T09:15:30,773 adding 'keopscore/formulas/reductions/sum_schemes.py' 2025-06-02T09:15:30,775 adding 'keopscore/formulas/variables/IntCst.py' 2025-06-02T09:15:30,776 adding 'keopscore/formulas/variables/RatCst.py' 2025-06-02T09:15:30,778 adding 'keopscore/formulas/variables/Var.py' 2025-06-02T09:15:30,779 adding 'keopscore/formulas/variables/Zero.py' 2025-06-02T09:15:30,780 adding 'keopscore/formulas/variables/__init__.py' 2025-06-02T09:15:30,782 adding 'keopscore/include/CudaSizes.h' 2025-06-02T09:15:30,784 adding 'keopscore/include/Ranges.h' 2025-06-02T09:15:30,786 adding 'keopscore/include/Sizes.h' 2025-06-02T09:15:30,787 adding 'keopscore/include/__init__.py' 2025-06-02T09:15:30,789 adding 'keopscore/include/ranges_utils.h' 2025-06-02T09:15:30,790 adding 'keopscore/include/utils_pe.h' 2025-06-02T09:15:30,792 adding 'keopscore/mapreduce/Chunk_Mode_Constants.py' 2025-06-02T09:15:30,793 adding 'keopscore/mapreduce/MapReduce.py' 2025-06-02T09:15:30,794 adding 'keopscore/mapreduce/__init__.py' 2025-06-02T09:15:30,796 adding 'keopscore/mapreduce/cpu/CpuAssignZero.py' 2025-06-02T09:15:30,798 adding 'keopscore/mapreduce/cpu/CpuReduc.py' 2025-06-02T09:15:30,800 adding 'keopscore/mapreduce/cpu/CpuReduc_ranges.py' 2025-06-02T09:15:30,801 adding 'keopscore/mapreduce/cpu/__init__.py' 2025-06-02T09:15:30,803 adding 'keopscore/mapreduce/gpu/GpuAssignZero.py' 2025-06-02T09:15:30,804 adding 'keopscore/mapreduce/gpu/GpuReduc1D.py' 2025-06-02T09:15:30,806 adding 'keopscore/mapreduce/gpu/GpuReduc1D_chunks.py' 2025-06-02T09:15:30,808 adding 'keopscore/mapreduce/gpu/GpuReduc1D_finalchunks.py' 2025-06-02T09:15:30,809 adding 'keopscore/mapreduce/gpu/GpuReduc1D_ranges.py' 2025-06-02T09:15:30,811 adding 'keopscore/mapreduce/gpu/GpuReduc1D_ranges_chunks.py' 2025-06-02T09:15:30,814 adding 'keopscore/mapreduce/gpu/GpuReduc1D_ranges_finalchunks.py' 2025-06-02T09:15:30,815 adding 'keopscore/mapreduce/gpu/GpuReduc2D.py' 2025-06-02T09:15:30,817 adding 'keopscore/mapreduce/gpu/__init__.py' 2025-06-02T09:15:30,819 adding 'keopscore/utils/Cache.py' 2025-06-02T09:15:30,820 adding 'keopscore/utils/KeopsSize.py' 2025-06-02T09:15:30,821 adding 'keopscore/utils/TestFormula.py' 2025-06-02T09:15:30,823 adding 'keopscore/utils/TestOperation.py' 2025-06-02T09:15:30,824 adding 'keopscore/utils/Tree.py' 2025-06-02T09:15:30,825 adding 'keopscore/utils/__init__.py' 2025-06-02T09:15:30,826 adding 'keopscore/utils/build_folder.py' 2025-06-02T09:15:30,830 adding 'keopscore/utils/code_gen_utils.py' 2025-06-02T09:15:30,832 adding 'keopscore/utils/gpu_utils.py' 2025-06-02T09:15:30,833 adding 'keopscore/utils/math_functions.py' 2025-06-02T09:15:30,835 adding 'keopscore/utils/misc_utils.py' 2025-06-02T09:15:30,837 adding 'keopscore-2.3.dist-info/METADATA' 2025-06-02T09:15:30,838 adding 'keopscore-2.3.dist-info/WHEEL' 2025-06-02T09:15:30,839 adding 'keopscore-2.3.dist-info/top_level.txt' 2025-06-02T09:15:30,842 adding 'keopscore-2.3.dist-info/RECORD' 2025-06-02T09:15:30,847 removing build/bdist.linux-armv7l/wheel 2025-06-02T09:15:31,000 Building wheel for keopscore (setup.py): finished with status 'done' 2025-06-02T09:15:31,004 Created wheel for keopscore: filename=keopscore-2.3-py3-none-any.whl size=185959 sha256=bd1f24e05e213503a9f6df8d3c0da7a4f7dba49839a8326b811a4a222abb78e6 2025-06-02T09:15:31,005 Stored in directory: /tmp/pip-ephem-wheel-cache-4xavmrif/wheels/32/77/92/17707f162cb65cfa8e97f0360cdb30681038f7762cf929b1b4 2025-06-02T09:15:31,021 Successfully built keopscore 2025-06-02T09:15:31,028 Removed build tracker: '/tmp/pip-build-tracker-lq8_tax5'