2025-09-09T04:42:17,058 Created temporary directory: /tmp/pip-build-tracker-amv_gxb0 2025-09-09T04:42:17,059 Initialized build tracking at /tmp/pip-build-tracker-amv_gxb0 2025-09-09T04:42:17,059 Created build tracker: /tmp/pip-build-tracker-amv_gxb0 2025-09-09T04:42:17,060 Entered build tracker: /tmp/pip-build-tracker-amv_gxb0 2025-09-09T04:42:17,060 Created temporary directory: /tmp/pip-wheel-1c20w533 2025-09-09T04:42:17,063 Created temporary directory: /tmp/pip-ephem-wheel-cache-o_en0uos 2025-09-09T04:42:17,122 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T04:42:17,125 2 location(s) to search for versions of miplib: 2025-09-09T04:42:17,125 * https://pypi.org/simple/miplib/ 2025-09-09T04:42:17,125 * https://www.piwheels.org/simple/miplib/ 2025-09-09T04:42:17,125 Fetching project page and analyzing links: https://pypi.org/simple/miplib/ 2025-09-09T04:42:17,126 Getting page https://pypi.org/simple/miplib/ 2025-09-09T04:42:17,127 Found index url https://pypi.org/simple/ 2025-09-09T04:42:17,202 Fetched page https://pypi.org/simple/miplib/ as application/vnd.pypi.simple.v1+json 2025-09-09T04:42:17,204 Found link https://files.pythonhosted.org/packages/58/f9/0d1e8edcfaeb7e92db2cf233938007026471081b6db157ce37491d96c733/miplib-1.0.tar.gz (from https://pypi.org/simple/miplib/), version: 1.0 2025-09-09T04:42:17,205 Found link https://files.pythonhosted.org/packages/3c/20/2a7825be70c674f5885188d6ab0395f608a477719aa3d2798eb95273941e/miplib-1.0.1.tar.gz (from https://pypi.org/simple/miplib/), version: 1.0.1 2025-09-09T04:42:17,205 Found link https://files.pythonhosted.org/packages/b4/26/3cf6d1133bd3422f7a49dc31e62138aeeb022e0479fe691e896c77526d1c/miplib-1.0.2.tar.gz (from https://pypi.org/simple/miplib/), version: 1.0.2 2025-09-09T04:42:17,205 Skipping link: No binaries permitted for miplib: https://files.pythonhosted.org/packages/39/9a/855c9bb3b779b15e7d8a9c84ace90e6ecf8dd2fd64fd294edaefe36f601a/miplib-1.0.3-cp36-cp36m-macosx_10_7_x86_64.whl (from https://pypi.org/simple/miplib/) 2025-09-09T04:42:17,205 Found link https://files.pythonhosted.org/packages/e3/b6/30195e7b5fc36581ac4a1d6c0799a4a240be5de678b7564268a695bde272/miplib-1.0.3.tar.gz (from https://pypi.org/simple/miplib/), version: 1.0.3 2025-09-09T04:42:17,206 Skipping link: No binaries permitted for miplib: https://files.pythonhosted.org/packages/e1/39/b5fabe71cd2bb85e17cb58176fa3740118cd37683467dba104d5b4bdc945/miplib-1.0.4-cp36-cp36m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/miplib/) 2025-09-09T04:42:17,206 Found link https://files.pythonhosted.org/packages/1f/d2/cc64b32eacbce77d4c2bb69dcaa72e3ced364286820a593bdad17ff7060c/miplib-1.0.4.tar.gz (from https://pypi.org/simple/miplib/), version: 1.0.4 2025-09-09T04:42:17,206 Skipping link: No binaries permitted for miplib: https://files.pythonhosted.org/packages/5f/16/578d252e70c9071b0674020eb0f929fb81f7765294dafe27ddf4d2886cf2/miplib-1.0.5-cp36-cp36m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/miplib/) 2025-09-09T04:42:17,206 Found link https://files.pythonhosted.org/packages/d0/01/5147cf63deb776d78fd3d3a9b1a28ba40292e58862d8851f96f394559ac4/miplib-1.0.5.tar.gz (from https://pypi.org/simple/miplib/), version: 1.0.5 2025-09-09T04:42:17,207 Skipping link: No binaries permitted for miplib: https://files.pythonhosted.org/packages/91/ff/44fc79c934576698ffd6bcfa0f3b7695a0e73e2f8b7d0a89eb01329a7934/miplib-1.0.6-cp36-cp36m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/miplib/) 2025-09-09T04:42:17,207 Found link https://files.pythonhosted.org/packages/4c/b9/88a34e1de3610097ab29b113a3ea1397e1e417d32070b0754c80007ef71f/miplib-1.0.6.tar.gz (from https://pypi.org/simple/miplib/), version: 1.0.6 2025-09-09T04:42:17,207 Fetching project page and analyzing links: https://www.piwheels.org/simple/miplib/ 2025-09-09T04:42:17,207 Getting page https://www.piwheels.org/simple/miplib/ 2025-09-09T04:42:17,208 Found index url https://www.piwheels.org/simple/ 2025-09-09T04:42:17,305 Fetched page https://www.piwheels.org/simple/miplib/ as text/html 2025-09-09T04:42:17,314 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.6-cp35-cp35m-linux_armv6l.whl#sha256=c87d57e5a94a04f349323a02de904daea094b2d9a87ad5bda22c7f6cfed637a5 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,314 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.6-cp35-cp35m-linux_armv7l.whl#sha256=c87d57e5a94a04f349323a02de904daea094b2d9a87ad5bda22c7f6cfed637a5 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,315 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.6-cp37-cp37m-linux_armv6l.whl#sha256=813f85d4aed9334115a621d415c494f192360a117f301ecd476a2fb1719c93c1 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,315 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.6-cp37-cp37m-linux_armv7l.whl#sha256=813f85d4aed9334115a621d415c494f192360a117f301ecd476a2fb1719c93c1 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,315 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.6-cp39-cp39-linux_armv6l.whl#sha256=69b33a378569132e3119be47c2481880aff43547198e9e5cc13b1138a6acd269 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,315 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.6-cp39-cp39-linux_armv7l.whl#sha256=69b33a378569132e3119be47c2481880aff43547198e9e5cc13b1138a6acd269 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,315 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.5-cp35-cp35m-linux_armv6l.whl#sha256=514d17955adfbdab2ab542dcaaaf354de9c1829cf405dcba55ebbc6c079fa5a2 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,315 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.5-cp35-cp35m-linux_armv7l.whl#sha256=514d17955adfbdab2ab542dcaaaf354de9c1829cf405dcba55ebbc6c079fa5a2 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,315 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.5-cp37-cp37m-linux_armv6l.whl#sha256=e8adf0cf9e7b7cf05c0d66c7213a8559757ca9b5af27e27fd2964910fb1c63d3 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,316 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.5-cp37-cp37m-linux_armv7l.whl#sha256=e8adf0cf9e7b7cf05c0d66c7213a8559757ca9b5af27e27fd2964910fb1c63d3 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,316 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.5-cp39-cp39-linux_armv6l.whl#sha256=0179d76f6d8da34821454e141602a1bf6fe574f5ce2be39b79eb0f025be162b8 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,316 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.5-cp39-cp39-linux_armv7l.whl#sha256=0179d76f6d8da34821454e141602a1bf6fe574f5ce2be39b79eb0f025be162b8 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,316 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.4-cp35-cp35m-linux_armv6l.whl#sha256=c3e54a88b68b708c82ef942df75d7ceb5dcea90c77fbf7b282095457e4310af9 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,316 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.4-cp35-cp35m-linux_armv7l.whl#sha256=c3e54a88b68b708c82ef942df75d7ceb5dcea90c77fbf7b282095457e4310af9 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,316 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.4-cp37-cp37m-linux_armv6l.whl#sha256=d766fe4c28ac9e65bc796974f0716a8586ac50188f426a27caa5357acd8c37a1 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,317 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.4-cp37-cp37m-linux_armv7l.whl#sha256=d766fe4c28ac9e65bc796974f0716a8586ac50188f426a27caa5357acd8c37a1 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,317 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.4-cp39-cp39-linux_armv6l.whl#sha256=96b6a3f22ee9f1745737019579c2b0378e5cc272ecf219809dd0f9a51ffe7791 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,317 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.4-cp39-cp39-linux_armv7l.whl#sha256=96b6a3f22ee9f1745737019579c2b0378e5cc272ecf219809dd0f9a51ffe7791 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,317 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.3-cp34-cp34m-linux_armv7l.whl#sha256=830f980f2b1ed74b74f5492e0abdbd2facdd1473eef7b372619bb9acf158852e (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,317 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.3-cp34-cp34m-linux_armv6l.whl#sha256=830f980f2b1ed74b74f5492e0abdbd2facdd1473eef7b372619bb9acf158852e (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,317 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.3-cp35-cp35m-linux_armv7l.whl#sha256=117f50e96e3b143ed287d795a05a105ed80ee9bc9e892a6fadaec187c57acb05 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,317 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.3-cp35-cp35m-linux_armv6l.whl#sha256=117f50e96e3b143ed287d795a05a105ed80ee9bc9e892a6fadaec187c57acb05 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,318 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.3-cp39-cp39-linux_armv6l.whl#sha256=fc559c99045fdef9a41865080fa6d76f6b88f90e108e57efc5b78a6c88844793 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,318 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.3-cp39-cp39-linux_armv7l.whl#sha256=fc559c99045fdef9a41865080fa6d76f6b88f90e108e57efc5b78a6c88844793 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,318 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.3-cp37-cp37m-linux_armv7l.whl#sha256=d9df5f4b5026b0253c9f13ca494ef648295120ea11f243f25c1e6334dff4977d (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,318 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.3-cp37-cp37m-linux_armv6l.whl#sha256=d9df5f4b5026b0253c9f13ca494ef648295120ea11f243f25c1e6334dff4977d (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,318 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.2-cp39-cp39-linux_armv6l.whl#sha256=6fee1ecd48083261bdcab17533f3393ca387c0bffda26c27544e3cb12fa2a18b (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,318 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.2-cp39-cp39-linux_armv7l.whl#sha256=6fee1ecd48083261bdcab17533f3393ca387c0bffda26c27544e3cb12fa2a18b (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,319 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.2-cp35-cp35m-linux_armv7l.whl#sha256=43d03fa6b8c403bb60d10ea53cbbb83763a02bc6cdec2bd2ed8b52082b5740d1 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,319 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.2-cp35-cp35m-linux_armv6l.whl#sha256=43d03fa6b8c403bb60d10ea53cbbb83763a02bc6cdec2bd2ed8b52082b5740d1 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,319 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.2-cp37-cp37m-linux_armv6l.whl#sha256=ac7b210e0d79159a26888d477efcc382622ea8a1d72112f49c2fd50d5cb1b24d (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,319 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.2-cp37-cp37m-linux_armv7l.whl#sha256=ac7b210e0d79159a26888d477efcc382622ea8a1d72112f49c2fd50d5cb1b24d (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,319 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.1-cp39-cp39-linux_armv6l.whl#sha256=fab0dacd1f84ed2c12187db07a293546f7e755f1e5768d1a30e433e971a737f0 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,319 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.1-cp39-cp39-linux_armv7l.whl#sha256=fab0dacd1f84ed2c12187db07a293546f7e755f1e5768d1a30e433e971a737f0 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,319 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.1-cp35-cp35m-linux_armv6l.whl#sha256=048a5121cf3dc4e2f49ec952a6b57ab4bc839295681af0304f73770689ad2a47 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,320 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.1-cp35-cp35m-linux_armv7l.whl#sha256=048a5121cf3dc4e2f49ec952a6b57ab4bc839295681af0304f73770689ad2a47 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,320 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.1-cp37-cp37m-linux_armv6l.whl#sha256=86ea46787c74cf9de591a09d96f413e7bedba405a24daed0e9a59398498e128f (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,320 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0.1-cp37-cp37m-linux_armv7l.whl#sha256=86ea46787c74cf9de591a09d96f413e7bedba405a24daed0e9a59398498e128f (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,320 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0-cp39-cp39-linux_armv6l.whl#sha256=30ad913056f7ba32eea966818fec7bbedfb71d6ab7de9833251fe81682904561 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,320 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0-cp39-cp39-linux_armv7l.whl#sha256=30ad913056f7ba32eea966818fec7bbedfb71d6ab7de9833251fe81682904561 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,320 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0-cp34-cp34m-linux_armv6l.whl#sha256=674dfc01c167f42ac533c7d4ff58b51dd334e36bc8aa3d5d22a9cd0731ceee32 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,320 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0-cp34-cp34m-linux_armv7l.whl#sha256=674dfc01c167f42ac533c7d4ff58b51dd334e36bc8aa3d5d22a9cd0731ceee32 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,321 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0-cp37-cp37m-linux_armv7l.whl#sha256=c4960035e9bfdc0b22938b1ed8d29340f6855daba4b73a136cb5a1e66da7bc76 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,321 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0-cp37-cp37m-linux_armv6l.whl#sha256=c4960035e9bfdc0b22938b1ed8d29340f6855daba4b73a136cb5a1e66da7bc76 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,321 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0-cp35-cp35m-linux_armv7l.whl#sha256=5c25ea5d3b1d6265329082f7d756693a3fffc920e3b3e7e3f3e59f1d43b8d0b9 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,321 Skipping link: No binaries permitted for miplib: https://archive1.piwheels.org/simple/miplib/miplib-1.0-cp35-cp35m-linux_armv6l.whl#sha256=5c25ea5d3b1d6265329082f7d756693a3fffc920e3b3e7e3f3e59f1d43b8d0b9 (from https://www.piwheels.org/simple/miplib/) 2025-09-09T04:42:17,321 Skipping link: not a file: https://www.piwheels.org/simple/miplib/ 2025-09-09T04:42:17,321 Skipping link: not a file: https://pypi.org/simple/miplib/ 2025-09-09T04:42:17,347 Given no hashes to check 1 links for project 'miplib': discarding no candidates 2025-09-09T04:42:17,348 Collecting miplib==1.0.5 2025-09-09T04:42:17,349 Created temporary directory: /tmp/pip-unpack-96rqprz8 2025-09-09T04:42:17,491 Downloading miplib-1.0.5.tar.gz (218 kB) 2025-09-09T04:42:17,634 Added miplib==1.0.5 from https://files.pythonhosted.org/packages/d0/01/5147cf63deb776d78fd3d3a9b1a28ba40292e58862d8851f96f394559ac4/miplib-1.0.5.tar.gz to build tracker '/tmp/pip-build-tracker-amv_gxb0' 2025-09-09T04:42:17,636 Running setup.py (path:/tmp/pip-wheel-1c20w533/miplib_18409d2b27e54bcf8c353cd8efe1eb05/setup.py) egg_info for package miplib 2025-09-09T04:42:17,636 Created temporary directory: /tmp/pip-pip-egg-info-u7vo7g5v 2025-09-09T04:42:17,636 Preparing metadata (setup.py): started 2025-09-09T04:42:17,637 Running command python setup.py egg_info 2025-09-09T04:42:18,801 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-09T04:42:18,801 !! 2025-09-09T04:42:18,802 ******************************************************************************** 2025-09-09T04:42:18,802 Usage of dash-separated 'description-file' will not be supported in future 2025-09-09T04:42:18,802 versions. Please use the underscore name 'description_file' instead. 2025-09-09T04:42:18,802 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-09T04:42:18,802 or your builds will no longer be supported. 2025-09-09T04:42:18,802 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-09T04:42:18,803 ******************************************************************************** 2025-09-09T04:42:18,803 !! 2025-09-09T04:42:18,803 opt = self._enforce_underscore(opt, section) 2025-09-09T04:42:19,337 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-09T04:42:19,337 !! 2025-09-09T04:42:19,337 ******************************************************************************** 2025-09-09T04:42:19,337 Usage of dash-separated 'description-file' will not be supported in future 2025-09-09T04:42:19,337 versions. Please use the underscore name 'description_file' instead. 2025-09-09T04:42:19,338 (Affected: miplib). 2025-09-09T04:42:19,338 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-09T04:42:19,338 or your builds will no longer be supported. 2025-09-09T04:42:19,338 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-09T04:42:19,338 ******************************************************************************** 2025-09-09T04:42:19,338 !! 2025-09-09T04:42:19,338 opt = self._enforce_underscore(opt, section) 2025-09-09T04:42:19,339 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-09T04:42:19,339 !! 2025-09-09T04:42:19,339 ******************************************************************************** 2025-09-09T04:42:19,339 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-09T04:42:19,339 License :: OSI Approved :: BSD License 2025-09-09T04:42:19,340 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-09T04:42:19,340 ******************************************************************************** 2025-09-09T04:42:19,340 !! 2025-09-09T04:42:19,340 self._finalize_license_expression() 2025-09-09T04:42:19,426 running egg_info 2025-09-09T04:42:19,513 creating /tmp/pip-pip-egg-info-u7vo7g5v/miplib.egg-info 2025-09-09T04:42:19,514 writing /tmp/pip-pip-egg-info-u7vo7g5v/miplib.egg-info/PKG-INFO 2025-09-09T04:42:19,515 writing dependency_links to /tmp/pip-pip-egg-info-u7vo7g5v/miplib.egg-info/dependency_links.txt 2025-09-09T04:42:19,516 writing entry points to /tmp/pip-pip-egg-info-u7vo7g5v/miplib.egg-info/entry_points.txt 2025-09-09T04:42:19,517 writing requirements to /tmp/pip-pip-egg-info-u7vo7g5v/miplib.egg-info/requires.txt 2025-09-09T04:42:19,517 writing top-level names to /tmp/pip-pip-egg-info-u7vo7g5v/miplib.egg-info/top_level.txt 2025-09-09T04:42:19,518 writing manifest file '/tmp/pip-pip-egg-info-u7vo7g5v/miplib.egg-info/SOURCES.txt' 2025-09-09T04:42:19,885 reading manifest file '/tmp/pip-pip-egg-info-u7vo7g5v/miplib.egg-info/SOURCES.txt' 2025-09-09T04:42:19,890 writing manifest file '/tmp/pip-pip-egg-info-u7vo7g5v/miplib.egg-info/SOURCES.txt' 2025-09-09T04:42:20,048 Preparing metadata (setup.py): finished with status 'done' 2025-09-09T04:42:20,053 Source in /tmp/pip-wheel-1c20w533/miplib_18409d2b27e54bcf8c353cd8efe1eb05 has version 1.0.5, which satisfies requirement miplib==1.0.5 from https://files.pythonhosted.org/packages/d0/01/5147cf63deb776d78fd3d3a9b1a28ba40292e58862d8851f96f394559ac4/miplib-1.0.5.tar.gz 2025-09-09T04:42:20,054 Removed miplib==1.0.5 from https://files.pythonhosted.org/packages/d0/01/5147cf63deb776d78fd3d3a9b1a28ba40292e58862d8851f96f394559ac4/miplib-1.0.5.tar.gz from build tracker '/tmp/pip-build-tracker-amv_gxb0' 2025-09-09T04:42:20,059 Created temporary directory: /tmp/pip-unpack-xnup35hn 2025-09-09T04:42:20,059 Created temporary directory: /tmp/pip-unpack-7mogzvhb 2025-09-09T04:42:20,060 Building wheels for collected packages: miplib 2025-09-09T04:42:20,061 Created temporary directory: /tmp/pip-wheel-8z0sr1i7 2025-09-09T04:42:20,062 DEPRECATION: Building 'miplib' 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 'miplib'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-09T04:42:20,063 Building wheel for miplib (setup.py): started 2025-09-09T04:42:20,064 Destination directory: /tmp/pip-wheel-8z0sr1i7 2025-09-09T04:42:20,064 Running command python setup.py bdist_wheel 2025-09-09T04:42:21,088 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-09T04:42:21,088 !! 2025-09-09T04:42:21,088 ******************************************************************************** 2025-09-09T04:42:21,089 Usage of dash-separated 'description-file' will not be supported in future 2025-09-09T04:42:21,089 versions. Please use the underscore name 'description_file' instead. 2025-09-09T04:42:21,089 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-09T04:42:21,089 or your builds will no longer be supported. 2025-09-09T04:42:21,089 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-09T04:42:21,089 ******************************************************************************** 2025-09-09T04:42:21,090 !! 2025-09-09T04:42:21,090 opt = self._enforce_underscore(opt, section) 2025-09-09T04:42:21,615 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-09T04:42:21,615 !! 2025-09-09T04:42:21,615 ******************************************************************************** 2025-09-09T04:42:21,615 Usage of dash-separated 'description-file' will not be supported in future 2025-09-09T04:42:21,616 versions. Please use the underscore name 'description_file' instead. 2025-09-09T04:42:21,616 (Affected: miplib). 2025-09-09T04:42:21,616 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-09T04:42:21,616 or your builds will no longer be supported. 2025-09-09T04:42:21,616 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-09T04:42:21,616 ******************************************************************************** 2025-09-09T04:42:21,616 !! 2025-09-09T04:42:21,617 opt = self._enforce_underscore(opt, section) 2025-09-09T04:42:21,617 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-09T04:42:21,617 !! 2025-09-09T04:42:21,617 ******************************************************************************** 2025-09-09T04:42:21,617 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-09T04:42:21,617 License :: OSI Approved :: BSD License 2025-09-09T04:42:21,618 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-09T04:42:21,618 ******************************************************************************** 2025-09-09T04:42:21,618 !! 2025-09-09T04:42:21,618 self._finalize_license_expression() 2025-09-09T04:42:21,618 running bdist_wheel 2025-09-09T04:42:22,053 running build 2025-09-09T04:42:22,054 running build_py 2025-09-09T04:42:22,145 creating build/lib.linux-armv7l-cpython-313/miplib 2025-09-09T04:42:22,145 copying miplib/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib 2025-09-09T04:42:22,146 creating build/lib.linux-armv7l-cpython-313/miplib/data 2025-09-09T04:42:22,147 copying miplib/data/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data 2025-09-09T04:42:22,147 copying miplib/data/definitions.py -> build/lib.linux-armv7l-cpython-313/miplib/data 2025-09-09T04:42:22,148 creating build/lib.linux-armv7l-cpython-313/miplib/psf 2025-09-09T04:42:22,148 copying miplib/psf/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/psf 2025-09-09T04:42:22,149 copying miplib/psf/psfgen.py -> build/lib.linux-armv7l-cpython-313/miplib/psf 2025-09-09T04:42:22,150 creating build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-09T04:42:22,150 copying miplib/utils/string.py -> build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-09T04:42:22,151 copying miplib/utils/numeric.py -> build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-09T04:42:22,152 copying miplib/utils/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-09T04:42:22,152 copying miplib/utils/generic.py -> build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-09T04:42:22,153 creating build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T04:42:22,154 copying miplib/processing/itk.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T04:42:22,154 copying miplib/processing/image.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T04:42:22,155 copying miplib/processing/converters.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T04:42:22,156 copying miplib/processing/to_string.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T04:42:22,156 copying miplib/processing/transform.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T04:42:22,157 copying miplib/processing/ndarray.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T04:42:22,158 copying miplib/processing/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T04:42:22,158 copying miplib/processing/windowing.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T04:42:22,159 copying miplib/processing/ufuncs.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T04:42:22,160 copying miplib/processing/fftutils.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T04:42:22,161 creating build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T04:42:22,161 copying miplib/bin/power.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T04:42:22,162 copying miplib/bin/fuse.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T04:42:22,162 copying miplib/bin/resolution.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T04:42:22,163 copying miplib/bin/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T04:42:22,164 copying miplib/bin/subjective.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T04:42:22,164 copying miplib/bin/correlatem.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T04:42:22,165 copying miplib/bin/register.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T04:42:22,166 copying miplib/bin/pyimq.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T04:42:22,166 copying miplib/bin/import.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T04:42:22,167 copying miplib/bin/ism.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T04:42:22,168 creating build/lib.linux-armv7l-cpython-313/miplib/analysis 2025-09-09T04:42:22,168 copying miplib/analysis/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis 2025-09-09T04:42:22,169 copying miplib/analysis/calculate.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis 2025-09-09T04:42:22,170 creating build/lib.linux-armv7l-cpython-313/miplib/ui 2025-09-09T04:42:22,170 copying miplib/ui/utils.py -> build/lib.linux-armv7l-cpython-313/miplib/ui 2025-09-09T04:42:22,171 copying miplib/ui/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/ui 2025-09-09T04:42:22,171 creating build/lib.linux-armv7l-cpython-313/miplib/data/iterators 2025-09-09T04:42:22,172 copying miplib/data/iterators/fourier_shell_iterators.py -> build/lib.linux-armv7l-cpython-313/miplib/data/iterators 2025-09-09T04:42:22,172 copying miplib/data/iterators/fourier_ring_iterators.py -> build/lib.linux-armv7l-cpython-313/miplib/data/iterators 2025-09-09T04:42:22,173 copying miplib/data/iterators/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/iterators 2025-09-09T04:42:22,174 creating build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-09T04:42:22,174 copying miplib/data/containers/image.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-09T04:42:22,175 copying miplib/data/containers/array_detector_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-09T04:42:22,176 copying miplib/data/containers/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-09T04:42:22,176 copying miplib/data/containers/fourier_correlation_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-09T04:42:22,177 copying miplib/data/containers/temp_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-09T04:42:22,178 copying miplib/data/containers/image_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-09T04:42:22,179 creating build/lib.linux-armv7l-cpython-313/miplib/data/converters 2025-09-09T04:42:22,179 copying miplib/data/converters/conv_array_detector_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/converters 2025-09-09T04:42:22,180 copying miplib/data/converters/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/converters 2025-09-09T04:42:22,180 creating build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-09T04:42:22,181 copying miplib/data/io/read.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-09T04:42:22,181 copying miplib/data/io/tiffile.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-09T04:42:22,184 copying miplib/data/io/array_detector_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-09T04:42:22,185 copying miplib/data/io/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-09T04:42:22,185 copying miplib/data/io/fourier_correlation_data_writer.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-09T04:42:22,186 copying miplib/data/io/fourier_correlation_data_reader.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-09T04:42:22,187 copying miplib/data/io/write.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-09T04:42:22,187 creating build/lib.linux-armv7l-cpython-313/miplib/data/coordinates 2025-09-09T04:42:22,188 copying miplib/data/coordinates/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/coordinates 2025-09-09T04:42:22,188 copying miplib/data/coordinates/polar.py -> build/lib.linux-armv7l-cpython-313/miplib/data/coordinates 2025-09-09T04:42:22,189 creating build/lib.linux-armv7l-cpython-313/miplib/data/core 2025-09-09T04:42:22,190 copying miplib/data/core/dictionary.py -> build/lib.linux-armv7l-cpython-313/miplib/data/core 2025-09-09T04:42:22,190 copying miplib/data/core/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/core 2025-09-09T04:42:22,191 creating build/lib.linux-armv7l-cpython-313/miplib/data/messages 2025-09-09T04:42:22,191 copying miplib/data/messages/image_writer_wrappers.py -> build/lib.linux-armv7l-cpython-313/miplib/data/messages 2025-09-09T04:42:22,192 copying miplib/data/messages/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/messages 2025-09-09T04:42:22,193 creating build/lib.linux-armv7l-cpython-313/miplib/data/io/tests 2025-09-09T04:42:22,193 copying miplib/data/io/tests/test_fourierCorrelationDataIO.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io/tests 2025-09-09T04:42:22,194 copying miplib/data/io/tests/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io/tests 2025-09-09T04:42:22,195 creating build/lib.linux-armv7l-cpython-313/miplib/data/core/tests 2025-09-09T04:42:22,195 copying miplib/data/core/tests/test_fixedDictionary.py -> build/lib.linux-armv7l-cpython-313/miplib/data/core/tests 2025-09-09T04:42:22,196 copying miplib/data/core/tests/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/core/tests 2025-09-09T04:42:22,197 creating build/lib.linux-armv7l-cpython-313/miplib/processing/ism 2025-09-09T04:42:22,197 copying miplib/processing/ism/helpers.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/ism 2025-09-09T04:42:22,198 copying miplib/processing/ism/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/ism 2025-09-09T04:42:22,198 copying miplib/processing/ism/reconstruction.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/ism 2025-09-09T04:42:22,199 creating build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-09T04:42:22,199 copying miplib/processing/deconvolution/deconvolve_cuda.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-09T04:42:22,200 copying miplib/processing/deconvolution/deconvolve.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-09T04:42:22,201 copying miplib/processing/deconvolution/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-09T04:42:22,201 copying miplib/processing/deconvolution/wiener.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-09T04:42:22,202 creating build/lib.linux-armv7l-cpython-313/miplib/processing/segmentation 2025-09-09T04:42:22,203 copying miplib/processing/segmentation/masking.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/segmentation 2025-09-09T04:42:22,203 copying miplib/processing/segmentation/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/segmentation 2025-09-09T04:42:22,204 creating build/lib.linux-armv7l-cpython-313/miplib/processing/registration 2025-09-09T04:42:22,205 copying miplib/processing/registration/registration_mv.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/registration 2025-09-09T04:42:22,205 copying miplib/processing/registration/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/registration 2025-09-09T04:42:22,206 copying miplib/processing/registration/registration.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/registration 2025-09-09T04:42:22,207 creating build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-09T04:42:22,207 copying miplib/processing/fusion/fusion_linear.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-09T04:42:22,208 copying miplib/processing/fusion/fusion_cuda.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-09T04:42:22,209 copying miplib/processing/fusion/fusion.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-09T04:42:22,209 copying miplib/processing/fusion/utils.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-09T04:42:22,210 copying miplib/processing/fusion/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-09T04:42:22,211 creating build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-09T04:42:22,211 copying miplib/analysis/image_quality/image_quality_ranking.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-09T04:42:22,212 copying miplib/analysis/image_quality/filters.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-09T04:42:22,213 copying miplib/analysis/image_quality/utils.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-09T04:42:22,213 copying miplib/analysis/image_quality/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-09T04:42:22,214 creating build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-09T04:42:22,214 copying miplib/analysis/resolution/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-09T04:42:22,215 copying miplib/analysis/resolution/fourier_shell_correlation.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-09T04:42:22,216 copying miplib/analysis/resolution/fourier_ring_correlation.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-09T04:42:22,216 copying miplib/analysis/resolution/analysis.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-09T04:42:22,217 creating build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution/test 2025-09-09T04:42:22,218 copying miplib/analysis/resolution/test/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution/test 2025-09-09T04:42:22,218 copying miplib/analysis/resolution/test/test_iterators.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution/test 2025-09-09T04:42:22,219 creating build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-09T04:42:22,220 copying miplib/ui/plots/image.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-09T04:42:22,220 copying miplib/ui/plots/frc.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-09T04:42:22,221 copying miplib/ui/plots/stats.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-09T04:42:22,222 copying miplib/ui/plots/scatter.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-09T04:42:22,222 copying miplib/ui/plots/utils.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-09T04:42:22,223 copying miplib/ui/plots/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-09T04:42:22,224 creating build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T04:42:22,224 copying miplib/ui/cli/frc_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T04:42:22,225 copying miplib/ui/cli/deconvolution_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T04:42:22,226 copying miplib/ui/cli/miplib_entry_point_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T04:42:22,226 copying miplib/ui/cli/ism_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T04:42:22,227 copying miplib/ui/cli/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T04:42:22,228 copying miplib/ui/cli/resolution_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T04:42:22,228 copying miplib/ui/cli/registration_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T04:42:22,229 copying miplib/ui/cli/psf_estimation_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T04:42:22,230 copying miplib/ui/cli/argparse_helpers.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T04:42:22,230 copying miplib/ui/cli/fusion_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T04:42:22,244 running build_ext 2025-09-09T04:42:22,596 building 'miplib.processing.ops_ext' extension 2025-09-09T04:42:22,597 creating build/temp.linux-armv7l-cpython-313/miplib/processing/src 2025-09-09T04:42:22,597 arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/usr/local/lib/python3.13/dist-packages/numpy/_core/include -I/usr/include/python3.13 -c miplib/processing/src/ops_ext.c -o build/temp.linux-armv7l-cpython-313/miplib/processing/src/ops_ext.o 2025-09-09T04:42:23,065 In file included from /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/arrayobject.h:5, 2025-09-09T04:42:23,065 from miplib/processing/src/ops_ext.c:6: 2025-09-09T04:42:23,065 miplib/processing/src/ops_ext.c: In function ‘update_estimate_poisson’: 2025-09-09T04:42:23,065 miplib/processing/src/ops_ext.c:50:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,065 50 | sz = PyArray_SIZE(a); 2025-09-09T04:42:23,065 | ^ 2025-09-09T04:42:23,066 | | 2025-09-09T04:42:23,066 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,066 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,066 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,066 | ^ 2025-09-09T04:42:23,066 In file included from /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:12: 2025-09-09T04:42:23,066 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1524:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,066 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:23,067 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,067 miplib/processing/src/ops_ext.c:50:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,067 50 | sz = PyArray_SIZE(a); 2025-09-09T04:42:23,067 | ^ 2025-09-09T04:42:23,067 | | 2025-09-09T04:42:23,067 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,067 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,067 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,068 | ^ 2025-09-09T04:42:23,068 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1506:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,068 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:23,068 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,068 miplib/processing/src/ops_ext.c:51:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,068 51 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:23,068 | ^ 2025-09-09T04:42:23,068 | | 2025-09-09T04:42:23,068 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,069 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,069 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,069 | ^ 2025-09-09T04:42:23,069 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1524:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,069 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:23,069 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,069 miplib/processing/src/ops_ext.c:51:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,069 51 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:23,069 | ^ 2025-09-09T04:42:23,069 | | 2025-09-09T04:42:23,070 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,070 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,070 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,070 | ^ 2025-09-09T04:42:23,070 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1506:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,070 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:23,070 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,070 miplib/processing/src/ops_ext.c:59:21: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,070 59 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:23,070 | ^ 2025-09-09T04:42:23,070 | | 2025-09-09T04:42:23,071 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,071 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,071 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,071 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,085 miplib/processing/src/ops_ext.c:59:27: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:23,085 59 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:23,085 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:23,085 | PyArray_FLAGS 2025-09-09T04:42:23,085 miplib/processing/src/ops_ext.c:59:27: note: each undeclared identifier is reported only once for each function it appears in 2025-09-09T04:42:23,086 miplib/processing/src/ops_ext.c:59:61: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,086 59 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:23,086 | ^ 2025-09-09T04:42:23,086 | | 2025-09-09T04:42:23,086 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,086 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,086 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,086 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,086 miplib/processing/src/ops_ext.c:61:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,087 61 | a_data_sp = (npy_float32*)PyArray_DATA(a); 2025-09-09T04:42:23,087 | ^ 2025-09-09T04:42:23,087 | | 2025-09-09T04:42:23,087 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,087 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,087 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,087 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,087 miplib/processing/src/ops_ext.c:62:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,087 62 | b_data_sp = (npy_float32*)PyArray_DATA(b); 2025-09-09T04:42:23,088 | ^ 2025-09-09T04:42:23,088 | | 2025-09-09T04:42:23,088 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,088 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,088 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,088 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,088 miplib/processing/src/ops_ext.c:77:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,088 77 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-09T04:42:23,088 | ^ 2025-09-09T04:42:23,088 | | 2025-09-09T04:42:23,089 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,089 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,089 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,089 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,089 miplib/processing/src/ops_ext.c:77:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,089 77 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-09T04:42:23,089 | ^ 2025-09-09T04:42:23,089 | | 2025-09-09T04:42:23,089 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,089 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,090 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,090 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,108 miplib/processing/src/ops_ext.c:77:72: error: ‘PyArray_COMPLEX64’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T04:42:23,109 77 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-09T04:42:23,109 | ^~~~~~~~~~~~~~~~~ 2025-09-09T04:42:23,109 | PyArray_ISCOMPLEX 2025-09-09T04:42:23,109 miplib/processing/src/ops_ext.c:79:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,109 79 | a_data_sp = (npy_float32*)PyArray_DATA(a); 2025-09-09T04:42:23,109 | ^ 2025-09-09T04:42:23,109 | | 2025-09-09T04:42:23,110 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,110 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,110 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,110 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,110 miplib/processing/src/ops_ext.c:80:49: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,110 80 | b_data_csp = (npy_complex64*)PyArray_DATA(b); 2025-09-09T04:42:23,110 | ^ 2025-09-09T04:42:23,110 | | 2025-09-09T04:42:23,110 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,110 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,111 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,111 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,111 miplib/processing/src/ops_ext.c:83:30: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:23,111 83 | tmp = b_data_csp[i].real; 2025-09-09T04:42:23,111 | ^ 2025-09-09T04:42:23,111 miplib/processing/src/ops_ext.c:95:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,111 95 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:23,111 | ^ 2025-09-09T04:42:23,111 | | 2025-09-09T04:42:23,111 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,112 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,112 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,112 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,127 miplib/processing/src/ops_ext.c:95:32: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:23,127 95 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:23,127 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:23,127 | PyArray_FLAGS 2025-09-09T04:42:23,128 miplib/processing/src/ops_ext.c:95:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,128 95 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:23,128 | ^ 2025-09-09T04:42:23,128 | | 2025-09-09T04:42:23,128 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,128 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,128 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,128 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,128 miplib/processing/src/ops_ext.c:97:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,129 97 | a_data_dp = (npy_float64*)PyArray_DATA(a); 2025-09-09T04:42:23,129 | ^ 2025-09-09T04:42:23,129 | | 2025-09-09T04:42:23,129 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,129 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,129 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,129 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,129 miplib/processing/src/ops_ext.c:98:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,129 98 | b_data_dp = (npy_float64*)PyArray_DATA(b); 2025-09-09T04:42:23,130 | ^ 2025-09-09T04:42:23,130 | | 2025-09-09T04:42:23,130 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,130 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,130 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,130 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,130 miplib/processing/src/ops_ext.c:113:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,130 113 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-09T04:42:23,130 | ^ 2025-09-09T04:42:23,130 | | 2025-09-09T04:42:23,131 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,131 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,131 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,131 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,131 miplib/processing/src/ops_ext.c:113:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,131 113 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-09T04:42:23,131 | ^ 2025-09-09T04:42:23,131 | | 2025-09-09T04:42:23,131 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,131 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,132 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,132 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,153 miplib/processing/src/ops_ext.c:113:72: error: ‘PyArray_COMPLEX128’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T04:42:23,153 113 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-09T04:42:23,153 | ^~~~~~~~~~~~~~~~~~ 2025-09-09T04:42:23,153 | PyArray_ISCOMPLEX 2025-09-09T04:42:23,153 miplib/processing/src/ops_ext.c:115:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,154 115 | a_data_dp = (npy_float64*)PyArray_DATA(a); 2025-09-09T04:42:23,154 | ^ 2025-09-09T04:42:23,154 | | 2025-09-09T04:42:23,154 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,154 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,154 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,154 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,154 miplib/processing/src/ops_ext.c:116:50: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,154 116 | b_data_cdp = (npy_complex128*)PyArray_DATA(b); 2025-09-09T04:42:23,155 | ^ 2025-09-09T04:42:23,155 | | 2025-09-09T04:42:23,155 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,155 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,155 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,155 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,155 miplib/processing/src/ops_ext.c:119:32: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:23,155 119 | tmp = (b_data_cdp[i]).real; 2025-09-09T04:42:23,156 | ^ 2025-09-09T04:42:23,156 miplib/processing/src/ops_ext.c: In function ‘update_estimate_gauss’: 2025-09-09T04:42:23,156 miplib/processing/src/ops_ext.c:165:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,156 165 | sz = PyArray_SIZE(a); 2025-09-09T04:42:23,156 | ^ 2025-09-09T04:42:23,156 | | 2025-09-09T04:42:23,157 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,157 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,157 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,157 | ^ 2025-09-09T04:42:23,157 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1524:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,157 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:23,157 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,157 miplib/processing/src/ops_ext.c:165:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,157 165 | sz = PyArray_SIZE(a); 2025-09-09T04:42:23,158 | ^ 2025-09-09T04:42:23,158 | | 2025-09-09T04:42:23,158 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,158 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,158 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,158 | ^ 2025-09-09T04:42:23,158 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1506:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,158 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:23,158 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,159 miplib/processing/src/ops_ext.c:166:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,159 166 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:23,159 | ^ 2025-09-09T04:42:23,159 | | 2025-09-09T04:42:23,159 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,159 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,159 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,159 | ^ 2025-09-09T04:42:23,159 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1524:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,160 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:23,160 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,160 miplib/processing/src/ops_ext.c:166:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,160 166 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:23,160 | ^ 2025-09-09T04:42:23,160 | | 2025-09-09T04:42:23,160 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,160 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,160 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,160 | ^ 2025-09-09T04:42:23,160 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1506:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,161 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:23,161 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,161 miplib/processing/src/ops_ext.c:174:21: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,161 174 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:23,161 | ^ 2025-09-09T04:42:23,161 | | 2025-09-09T04:42:23,161 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,161 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,161 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,161 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,174 miplib/processing/src/ops_ext.c:174:27: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:23,174 174 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:23,174 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:23,174 | PyArray_FLAGS 2025-09-09T04:42:23,175 miplib/processing/src/ops_ext.c:174:61: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,175 174 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:23,175 | ^ 2025-09-09T04:42:23,175 | | 2025-09-09T04:42:23,175 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,175 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,175 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,175 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,176 miplib/processing/src/ops_ext.c:176:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,176 176 | a_data_sp = (npy_float32*)PyArray_DATA(a); 2025-09-09T04:42:23,176 | ^ 2025-09-09T04:42:23,176 | | 2025-09-09T04:42:23,176 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,176 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,176 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,176 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,176 miplib/processing/src/ops_ext.c:177:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,177 177 | b_data_sp = (npy_float32*)PyArray_DATA(b); 2025-09-09T04:42:23,177 | ^ 2025-09-09T04:42:23,177 | | 2025-09-09T04:42:23,177 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,177 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,177 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,177 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,177 miplib/processing/src/ops_ext.c:196:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,177 196 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-09T04:42:23,178 | ^ 2025-09-09T04:42:23,178 | | 2025-09-09T04:42:23,178 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,178 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,178 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,178 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,178 miplib/processing/src/ops_ext.c:196:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,178 196 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-09T04:42:23,178 | ^ 2025-09-09T04:42:23,178 | | 2025-09-09T04:42:23,179 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,179 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,179 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,179 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,196 miplib/processing/src/ops_ext.c:196:72: error: ‘PyArray_COMPLEX64’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T04:42:23,196 196 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-09T04:42:23,197 | ^~~~~~~~~~~~~~~~~ 2025-09-09T04:42:23,197 | PyArray_ISCOMPLEX 2025-09-09T04:42:23,197 miplib/processing/src/ops_ext.c:198:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,197 198 | a_data_sp = (npy_float32*)PyArray_DATA(a); 2025-09-09T04:42:23,197 | ^ 2025-09-09T04:42:23,197 | | 2025-09-09T04:42:23,197 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,197 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,198 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,198 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,198 miplib/processing/src/ops_ext.c:199:49: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,198 199 | b_data_csp = (npy_complex64*)PyArray_DATA(b); 2025-09-09T04:42:23,198 | ^ 2025-09-09T04:42:23,198 | | 2025-09-09T04:42:23,198 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,198 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,198 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,198 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,199 miplib/processing/src/ops_ext.c:203:56: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:23,199 203 | tmp2 = (a_data_sp[i] += alpha * b_data_csp[i].real); 2025-09-09T04:42:23,199 | ^ 2025-09-09T04:42:23,199 miplib/processing/src/ops_ext.c:218:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,199 218 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:23,199 | ^ 2025-09-09T04:42:23,199 | | 2025-09-09T04:42:23,199 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,199 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,199 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,200 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,214 miplib/processing/src/ops_ext.c:218:32: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:23,214 218 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:23,214 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:23,214 | PyArray_FLAGS 2025-09-09T04:42:23,214 miplib/processing/src/ops_ext.c:218:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,214 218 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:23,214 | ^ 2025-09-09T04:42:23,215 | | 2025-09-09T04:42:23,215 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,215 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,215 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,215 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,215 miplib/processing/src/ops_ext.c:220:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,215 220 | a_data_dp = (npy_float64*)PyArray_DATA(a); 2025-09-09T04:42:23,215 | ^ 2025-09-09T04:42:23,216 | | 2025-09-09T04:42:23,216 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,216 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,216 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,216 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,216 miplib/processing/src/ops_ext.c:221:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,216 221 | b_data_dp = (npy_float64*)PyArray_DATA(b); 2025-09-09T04:42:23,216 | ^ 2025-09-09T04:42:23,216 | | 2025-09-09T04:42:23,216 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,217 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,217 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,217 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,217 miplib/processing/src/ops_ext.c:240:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,217 240 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-09T04:42:23,217 | ^ 2025-09-09T04:42:23,217 | | 2025-09-09T04:42:23,217 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,217 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,218 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,218 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,218 miplib/processing/src/ops_ext.c:240:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,218 240 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-09T04:42:23,218 | ^ 2025-09-09T04:42:23,218 | | 2025-09-09T04:42:23,218 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,218 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,218 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,218 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,238 miplib/processing/src/ops_ext.c:240:72: error: ‘PyArray_COMPLEX128’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T04:42:23,238 240 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-09T04:42:23,238 | ^~~~~~~~~~~~~~~~~~ 2025-09-09T04:42:23,238 | PyArray_ISCOMPLEX 2025-09-09T04:42:23,239 miplib/processing/src/ops_ext.c:242:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,239 242 | a_data_dp = (npy_float64*)PyArray_DATA(a); 2025-09-09T04:42:23,239 | ^ 2025-09-09T04:42:23,239 | | 2025-09-09T04:42:23,239 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,239 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,239 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,239 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,239 miplib/processing/src/ops_ext.c:243:50: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,240 243 | b_data_cdp = (npy_complex128*)PyArray_DATA(b); 2025-09-09T04:42:23,240 | ^ 2025-09-09T04:42:23,240 | | 2025-09-09T04:42:23,240 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,240 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,240 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,240 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,240 miplib/processing/src/ops_ext.c:247:56: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:23,241 247 | tmp2 = (a_data_dp[i] += alpha * b_data_cdp[i].real); 2025-09-09T04:42:23,241 | ^ 2025-09-09T04:42:23,242 miplib/processing/src/ops_ext.c: In function ‘poisson_hist_factor_estimate’: 2025-09-09T04:42:23,242 miplib/processing/src/ops_ext.c:293:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,242 293 | sz = PyArray_SIZE(a); 2025-09-09T04:42:23,243 | ^ 2025-09-09T04:42:23,243 | | 2025-09-09T04:42:23,243 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,243 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,243 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,243 | ^ 2025-09-09T04:42:23,243 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1524:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,243 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:23,243 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,244 miplib/processing/src/ops_ext.c:293:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,244 293 | sz = PyArray_SIZE(a); 2025-09-09T04:42:23,244 | ^ 2025-09-09T04:42:23,244 | | 2025-09-09T04:42:23,244 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,244 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,244 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,244 | ^ 2025-09-09T04:42:23,244 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1506:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,245 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:23,245 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,245 miplib/processing/src/ops_ext.c:294:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,245 294 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:23,245 | ^ 2025-09-09T04:42:23,245 | | 2025-09-09T04:42:23,245 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,245 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,245 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,245 | ^ 2025-09-09T04:42:23,246 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1524:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,246 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:23,246 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,246 miplib/processing/src/ops_ext.c:294:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,246 294 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:23,246 | ^ 2025-09-09T04:42:23,246 | | 2025-09-09T04:42:23,246 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,246 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,246 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,247 | ^ 2025-09-09T04:42:23,247 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1506:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,247 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:23,247 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,247 miplib/processing/src/ops_ext.c:299:24: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,247 299 | if (! ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-09T04:42:23,247 | ^ 2025-09-09T04:42:23,247 | | 2025-09-09T04:42:23,247 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,247 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,247 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,248 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,260 miplib/processing/src/ops_ext.c:299:30: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:23,260 299 | if (! ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-09T04:42:23,260 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:23,260 | PyArray_FLAGS 2025-09-09T04:42:23,261 miplib/processing/src/ops_ext.c:299:64: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,261 299 | if (! ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-09T04:42:23,261 | ^ 2025-09-09T04:42:23,261 | | 2025-09-09T04:42:23,261 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,261 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,261 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,261 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,261 miplib/processing/src/ops_ext.c:304:39: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,262 304 | a_data = (npy_float32*)PyArray_DATA(a); 2025-09-09T04:42:23,262 | ^ 2025-09-09T04:42:23,262 | | 2025-09-09T04:42:23,262 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,262 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,262 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,263 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,263 miplib/processing/src/ops_ext.c:305:39: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,263 305 | b_data = (npy_float32*)PyArray_DATA(b); 2025-09-09T04:42:23,263 | ^ 2025-09-09T04:42:23,263 | | 2025-09-09T04:42:23,263 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,263 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,263 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,263 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,264 miplib/processing/src/ops_ext.c: In function ‘kullback_leibler_divergence’: 2025-09-09T04:42:23,264 miplib/processing/src/ops_ext.c:333:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,264 333 | sz = PyArray_SIZE(a); 2025-09-09T04:42:23,264 | ^ 2025-09-09T04:42:23,264 | | 2025-09-09T04:42:23,264 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,264 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,264 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,264 | ^ 2025-09-09T04:42:23,265 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1524:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,265 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:23,265 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,265 miplib/processing/src/ops_ext.c:333:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,265 333 | sz = PyArray_SIZE(a); 2025-09-09T04:42:23,265 | ^ 2025-09-09T04:42:23,265 | | 2025-09-09T04:42:23,265 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,265 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,266 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,266 | ^ 2025-09-09T04:42:23,266 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1506:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,266 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:23,266 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,266 miplib/processing/src/ops_ext.c:335:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,266 335 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:23,266 | ^ 2025-09-09T04:42:23,266 | | 2025-09-09T04:42:23,267 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,267 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,267 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,267 | ^ 2025-09-09T04:42:23,267 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1524:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,267 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:23,267 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,267 miplib/processing/src/ops_ext.c:335:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,267 335 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:23,267 | ^ 2025-09-09T04:42:23,267 | | 2025-09-09T04:42:23,268 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,268 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,268 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,268 | ^ 2025-09-09T04:42:23,268 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1506:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,268 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:23,268 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,268 miplib/processing/src/ops_ext.c:340:20: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,268 340 | if (PyArray_TYPE(a) != PyArray_TYPE(b)) 2025-09-09T04:42:23,268 | ^ 2025-09-09T04:42:23,269 | | 2025-09-09T04:42:23,269 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,269 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,269 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,269 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,269 miplib/processing/src/ops_ext.c:340:39: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,269 340 | if (PyArray_TYPE(a) != PyArray_TYPE(b)) 2025-09-09T04:42:23,269 | ^ 2025-09-09T04:42:23,269 | | 2025-09-09T04:42:23,269 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,270 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,270 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,270 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,270 miplib/processing/src/ops_ext.c:346:23: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,270 346 | switch(PyArray_TYPE(a)) 2025-09-09T04:42:23,270 | ^ 2025-09-09T04:42:23,270 | | 2025-09-09T04:42:23,270 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,270 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,270 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,271 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,282 miplib/processing/src/ops_ext.c:348:10: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:23,282 348 | case PyArray_FLOAT64: 2025-09-09T04:42:23,282 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:23,283 | PyArray_FLAGS 2025-09-09T04:42:23,283 miplib/processing/src/ops_ext.c:353:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,283 353 | f = *((npy_float64*)PyArray_DATA(a) + i); 2025-09-09T04:42:23,283 | ^ 2025-09-09T04:42:23,283 | | 2025-09-09T04:42:23,283 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,283 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,283 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,284 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,284 miplib/processing/src/ops_ext.c:354:47: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,284 354 | f0 = *((npy_float64*)PyArray_DATA(b) + i); 2025-09-09T04:42:23,284 | ^ 2025-09-09T04:42:23,284 | | 2025-09-09T04:42:23,284 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,284 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,284 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,284 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,299 miplib/processing/src/ops_ext.c:366:10: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:23,299 366 | case PyArray_FLOAT32: 2025-09-09T04:42:23,300 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:23,300 | PyArray_FLAGS 2025-09-09T04:42:23,300 miplib/processing/src/ops_ext.c:371:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,300 371 | f = *((npy_float32*)PyArray_DATA(a) + i); 2025-09-09T04:42:23,300 | ^ 2025-09-09T04:42:23,300 | | 2025-09-09T04:42:23,300 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,300 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,301 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,301 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,301 miplib/processing/src/ops_ext.c:372:47: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,301 372 | f0 = *((npy_float32*)PyArray_DATA(b) + i); 2025-09-09T04:42:23,301 | ^ 2025-09-09T04:42:23,301 | | 2025-09-09T04:42:23,301 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,301 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,302 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,302 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,302 miplib/processing/src/ops_ext.c: In function ‘zero_if_zero_inplace’: 2025-09-09T04:42:23,302 miplib/processing/src/ops_ext.c:405:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,303 405 | sz = PyArray_SIZE(a); 2025-09-09T04:42:23,303 | ^ 2025-09-09T04:42:23,303 | | 2025-09-09T04:42:23,303 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,303 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,303 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,303 | ^ 2025-09-09T04:42:23,303 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1524:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,303 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:23,304 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,304 miplib/processing/src/ops_ext.c:405:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,304 405 | sz = PyArray_SIZE(a); 2025-09-09T04:42:23,304 | ^ 2025-09-09T04:42:23,304 | | 2025-09-09T04:42:23,304 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,304 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,304 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,304 | ^ 2025-09-09T04:42:23,305 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1506:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,305 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:23,305 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,305 miplib/processing/src/ops_ext.c:407:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,305 407 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:23,305 | ^ 2025-09-09T04:42:23,305 | | 2025-09-09T04:42:23,305 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,305 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,305 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,306 | ^ 2025-09-09T04:42:23,306 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1524:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,306 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:23,306 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,306 miplib/processing/src/ops_ext.c:407:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,306 407 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:23,306 | ^ 2025-09-09T04:42:23,306 | | 2025-09-09T04:42:23,306 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,306 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,307 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,307 | ^ 2025-09-09T04:42:23,307 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1506:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,307 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:23,307 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,307 miplib/processing/src/ops_ext.c:412:24: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,307 412 | if (! ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-09T04:42:23,307 | ^ 2025-09-09T04:42:23,307 | | 2025-09-09T04:42:23,307 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,307 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,308 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,308 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,325 miplib/processing/src/ops_ext.c:412:30: error: ‘PyArray_COMPLEX64’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T04:42:23,325 412 | if (! ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-09T04:42:23,325 | ^~~~~~~~~~~~~~~~~ 2025-09-09T04:42:23,325 | PyArray_ISCOMPLEX 2025-09-09T04:42:23,325 miplib/processing/src/ops_ext.c:412:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,326 412 | if (! ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-09T04:42:23,326 | ^ 2025-09-09T04:42:23,326 | | 2025-09-09T04:42:23,326 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,326 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,326 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,326 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,341 miplib/processing/src/ops_ext.c:412:72: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:23,341 412 | if (! ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-09T04:42:23,342 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:23,342 | PyArray_FLAGS 2025-09-09T04:42:23,342 miplib/processing/src/ops_ext.c:417:41: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,342 417 | a_data = (npy_complex64*)PyArray_DATA(a); 2025-09-09T04:42:23,342 | ^ 2025-09-09T04:42:23,342 | | 2025-09-09T04:42:23,342 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,342 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,343 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,343 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,343 miplib/processing/src/ops_ext.c:418:39: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,343 418 | b_data = (npy_float32*)PyArray_DATA(b); 2025-09-09T04:42:23,343 | ^ 2025-09-09T04:42:23,343 | | 2025-09-09T04:42:23,343 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,343 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,343 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,344 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,344 miplib/processing/src/ops_ext.c:424:14: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:23,344 424 | tmp->real = tmp->imag = 0.0; 2025-09-09T04:42:23,344 | ^~ 2025-09-09T04:42:23,344 miplib/processing/src/ops_ext.c:424:26: error: request for member ‘imag’ in something not a structure or union 2025-09-09T04:42:23,344 424 | tmp->real = tmp->imag = 0.0; 2025-09-09T04:42:23,344 | ^~ 2025-09-09T04:42:23,345 miplib/processing/src/ops_ext.c: In function ‘inverse_division_inplace’: 2025-09-09T04:42:23,345 miplib/processing/src/ops_ext.c:450:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,345 450 | sz = PyArray_SIZE(a); 2025-09-09T04:42:23,345 | ^ 2025-09-09T04:42:23,345 | | 2025-09-09T04:42:23,345 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,345 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,346 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,346 | ^ 2025-09-09T04:42:23,346 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1524:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,346 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:23,346 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,346 miplib/processing/src/ops_ext.c:450:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,346 450 | sz = PyArray_SIZE(a); 2025-09-09T04:42:23,346 | ^ 2025-09-09T04:42:23,346 | | 2025-09-09T04:42:23,347 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,347 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,347 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,347 | ^ 2025-09-09T04:42:23,347 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1506:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,347 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:23,347 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,347 miplib/processing/src/ops_ext.c:452:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,347 452 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:23,348 | ^ 2025-09-09T04:42:23,348 | | 2025-09-09T04:42:23,348 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,348 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,348 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,348 | ^ 2025-09-09T04:42:23,348 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1524:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,348 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:23,348 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,348 miplib/processing/src/ops_ext.c:452:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,349 452 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:23,349 | ^ 2025-09-09T04:42:23,349 | | 2025-09-09T04:42:23,349 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,349 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,349 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,349 | ^ 2025-09-09T04:42:23,349 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1506:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,349 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:23,349 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,350 miplib/processing/src/ops_ext.c:457:21: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,350 457 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:23,350 | ^ 2025-09-09T04:42:23,350 | | 2025-09-09T04:42:23,350 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,350 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,350 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,350 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,368 miplib/processing/src/ops_ext.c:457:27: error: ‘PyArray_COMPLEX64’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T04:42:23,368 457 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:23,368 | ^~~~~~~~~~~~~~~~~ 2025-09-09T04:42:23,368 | PyArray_ISCOMPLEX 2025-09-09T04:42:23,368 miplib/processing/src/ops_ext.c:457:63: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,368 457 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:23,369 | ^ 2025-09-09T04:42:23,369 | | 2025-09-09T04:42:23,369 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,369 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,369 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,369 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,384 miplib/processing/src/ops_ext.c:457:69: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:23,384 457 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:23,384 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:23,385 | PyArray_FLAGS 2025-09-09T04:42:23,385 miplib/processing/src/ops_ext.c:459:48: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,385 459 | a_data_sp = (npy_complex64*)PyArray_DATA(a); 2025-09-09T04:42:23,385 | ^ 2025-09-09T04:42:23,385 | | 2025-09-09T04:42:23,385 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,385 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,385 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,386 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,386 miplib/processing/src/ops_ext.c:460:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,386 460 | b_data_sp = (npy_float32*)PyArray_DATA(b); 2025-09-09T04:42:23,386 | ^ 2025-09-09T04:42:23,386 | | 2025-09-09T04:42:23,386 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,386 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,386 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,386 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,387 miplib/processing/src/ops_ext.c:464:21: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:23,387 464 | if (tmp_sp->real==0.0 || (b_data_sp[i]==0.0)) 2025-09-09T04:42:23,387 | ^~ 2025-09-09T04:42:23,387 miplib/processing/src/ops_ext.c:466:21: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:23,387 466 | tmp_sp->real = tmp_sp->imag = 0.0; 2025-09-09T04:42:23,387 | ^~ 2025-09-09T04:42:23,387 miplib/processing/src/ops_ext.c:466:36: error: request for member ‘imag’ in something not a structure or union 2025-09-09T04:42:23,387 466 | tmp_sp->real = tmp_sp->imag = 0.0; 2025-09-09T04:42:23,387 | ^~ 2025-09-09T04:42:23,387 miplib/processing/src/ops_ext.c:470:47: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:23,388 470 | tmp2_sp = b_data_sp[i] / (tmp_sp->real * tmp_sp->real + tmp_sp->imag * tmp_sp->imag); 2025-09-09T04:42:23,388 | ^~ 2025-09-09T04:42:23,388 miplib/processing/src/ops_ext.c:470:62: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:23,388 470 | tmp2_sp = b_data_sp[i] / (tmp_sp->real * tmp_sp->real + tmp_sp->imag * tmp_sp->imag); 2025-09-09T04:42:23,388 | ^~ 2025-09-09T04:42:23,388 miplib/processing/src/ops_ext.c:470:77: error: request for member ‘imag’ in something not a structure or union 2025-09-09T04:42:23,388 470 | tmp2_sp = b_data_sp[i] / (tmp_sp->real * tmp_sp->real + tmp_sp->imag * tmp_sp->imag); 2025-09-09T04:42:23,388 | ^~ 2025-09-09T04:42:23,389 miplib/processing/src/ops_ext.c:470:92: error: request for member ‘imag’ in something not a structure or union 2025-09-09T04:42:23,389 470 | tmp2_sp = b_data_sp[i] / (tmp_sp->real * tmp_sp->real + tmp_sp->imag * tmp_sp->imag); 2025-09-09T04:42:23,389 | ^~ 2025-09-09T04:42:23,389 miplib/processing/src/ops_ext.c:471:21: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:23,389 471 | tmp_sp->real *= tmp2_sp; 2025-09-09T04:42:23,389 | ^~ 2025-09-09T04:42:23,389 miplib/processing/src/ops_ext.c:472:21: error: request for member ‘imag’ in something not a structure or union 2025-09-09T04:42:23,390 472 | tmp_sp->imag *= -tmp2_sp; 2025-09-09T04:42:23,390 | ^~ 2025-09-09T04:42:23,390 miplib/processing/src/ops_ext.c:476:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,390 476 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:23,390 | ^ 2025-09-09T04:42:23,390 | | 2025-09-09T04:42:23,390 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,390 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,391 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,391 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,412 miplib/processing/src/ops_ext.c:476:32: error: ‘PyArray_COMPLEX128’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T04:42:23,412 476 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:23,412 | ^~~~~~~~~~~~~~~~~~ 2025-09-09T04:42:23,412 | PyArray_ISCOMPLEX 2025-09-09T04:42:23,413 miplib/processing/src/ops_ext.c:476:69: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,413 476 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:23,413 | ^ 2025-09-09T04:42:23,413 | | 2025-09-09T04:42:23,413 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,413 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,413 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,413 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,429 miplib/processing/src/ops_ext.c:476:75: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:23,429 476 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:23,429 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:23,429 | PyArray_FLAGS 2025-09-09T04:42:23,429 miplib/processing/src/ops_ext.c:478:49: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,429 478 | a_data_dp = (npy_complex128*)PyArray_DATA(a); 2025-09-09T04:42:23,429 | ^ 2025-09-09T04:42:23,429 | | 2025-09-09T04:42:23,430 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,430 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,430 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,430 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,430 miplib/processing/src/ops_ext.c:479:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,430 479 | b_data_dp = (npy_float64*)PyArray_DATA(b); 2025-09-09T04:42:23,430 | ^ 2025-09-09T04:42:23,430 | | 2025-09-09T04:42:23,430 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,431 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,431 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,431 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,431 miplib/processing/src/ops_ext.c:483:21: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:23,431 483 | if (tmp_dp->real==0.0 || (b_data_dp[i]==0.0)) 2025-09-09T04:42:23,431 | ^~ 2025-09-09T04:42:23,431 miplib/processing/src/ops_ext.c:485:21: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:23,431 485 | tmp_dp->real = tmp_dp->imag = 0.0; 2025-09-09T04:42:23,431 | ^~ 2025-09-09T04:42:23,431 miplib/processing/src/ops_ext.c:485:36: error: request for member ‘imag’ in something not a structure or union 2025-09-09T04:42:23,432 485 | tmp_dp->real = tmp_dp->imag = 0.0; 2025-09-09T04:42:23,432 | ^~ 2025-09-09T04:42:23,432 miplib/processing/src/ops_ext.c:489:47: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:23,432 489 | tmp2_dp = b_data_dp[i] / (tmp_dp->real * tmp_dp->real + tmp_dp->imag * tmp_dp->imag); 2025-09-09T04:42:23,432 | ^~ 2025-09-09T04:42:23,432 miplib/processing/src/ops_ext.c:489:62: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:23,432 489 | tmp2_dp = b_data_dp[i] / (tmp_dp->real * tmp_dp->real + tmp_dp->imag * tmp_dp->imag); 2025-09-09T04:42:23,432 | ^~ 2025-09-09T04:42:23,433 miplib/processing/src/ops_ext.c:489:77: error: request for member ‘imag’ in something not a structure or union 2025-09-09T04:42:23,433 489 | tmp2_dp = b_data_dp[i] / (tmp_dp->real * tmp_dp->real + tmp_dp->imag * tmp_dp->imag); 2025-09-09T04:42:23,433 | ^~ 2025-09-09T04:42:23,433 miplib/processing/src/ops_ext.c:489:92: error: request for member ‘imag’ in something not a structure or union 2025-09-09T04:42:23,433 489 | tmp2_dp = b_data_dp[i] / (tmp_dp->real * tmp_dp->real + tmp_dp->imag * tmp_dp->imag); 2025-09-09T04:42:23,433 | ^~ 2025-09-09T04:42:23,433 miplib/processing/src/ops_ext.c:490:21: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:23,434 490 | tmp_dp->real *= tmp2_dp; 2025-09-09T04:42:23,434 | ^~ 2025-09-09T04:42:23,434 miplib/processing/src/ops_ext.c:491:21: error: request for member ‘imag’ in something not a structure or union 2025-09-09T04:42:23,434 491 | tmp_dp->imag *= -tmp2_dp; 2025-09-09T04:42:23,434 | ^~ 2025-09-09T04:42:23,435 miplib/processing/src/ops_ext.c: In function ‘inverse_subtraction_inplace’: 2025-09-09T04:42:23,436 miplib/processing/src/ops_ext.c:522:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,436 522 | sz = PyArray_SIZE(a); 2025-09-09T04:42:23,436 | ^ 2025-09-09T04:42:23,436 | | 2025-09-09T04:42:23,436 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,436 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,436 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,436 | ^ 2025-09-09T04:42:23,437 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1524:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,437 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:23,437 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,437 miplib/processing/src/ops_ext.c:522:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,437 522 | sz = PyArray_SIZE(a); 2025-09-09T04:42:23,437 | ^ 2025-09-09T04:42:23,437 | | 2025-09-09T04:42:23,437 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,437 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,437 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,438 | ^ 2025-09-09T04:42:23,438 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1506:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,438 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:23,438 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,438 miplib/processing/src/ops_ext.c:524:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,438 524 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:23,438 | ^ 2025-09-09T04:42:23,438 | | 2025-09-09T04:42:23,438 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,439 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,439 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,439 | ^ 2025-09-09T04:42:23,439 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1524:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,439 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:23,439 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,439 miplib/processing/src/ops_ext.c:524:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,439 524 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:23,439 | ^ 2025-09-09T04:42:23,439 | | 2025-09-09T04:42:23,440 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,440 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:23,440 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:23,440 | ^ 2025-09-09T04:42:23,440 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1506:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,440 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:23,440 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,440 miplib/processing/src/ops_ext.c:529:21: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,440 529 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:23,440 | ^ 2025-09-09T04:42:23,441 | | 2025-09-09T04:42:23,441 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,441 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,441 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,441 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,459 miplib/processing/src/ops_ext.c:529:27: error: ‘PyArray_COMPLEX64’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T04:42:23,459 529 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:23,459 | ^~~~~~~~~~~~~~~~~ 2025-09-09T04:42:23,459 | PyArray_ISCOMPLEX 2025-09-09T04:42:23,459 miplib/processing/src/ops_ext.c:529:63: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,459 529 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:23,460 | ^ 2025-09-09T04:42:23,460 | | 2025-09-09T04:42:23,460 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,460 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,460 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,460 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,475 miplib/processing/src/ops_ext.c:529:69: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:23,476 529 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:23,476 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:23,476 | PyArray_FLAGS 2025-09-09T04:42:23,476 miplib/processing/src/ops_ext.c:531:48: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,476 531 | a_data_sp = (npy_complex64*)PyArray_DATA(a); 2025-09-09T04:42:23,476 | ^ 2025-09-09T04:42:23,476 | | 2025-09-09T04:42:23,476 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,477 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,477 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,477 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,477 miplib/processing/src/ops_ext.c:532:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,477 532 | b_data_sp = (npy_float32*)PyArray_DATA(b); 2025-09-09T04:42:23,477 | ^ 2025-09-09T04:42:23,477 | | 2025-09-09T04:42:23,477 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,477 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,478 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,478 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,478 miplib/processing/src/ops_ext.c:536:17: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:23,478 536 | tmp_sp->real = b_data_sp[i] - tmp_sp->real * c; 2025-09-09T04:42:23,478 | ^~ 2025-09-09T04:42:23,478 miplib/processing/src/ops_ext.c:536:47: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:23,478 536 | tmp_sp->real = b_data_sp[i] - tmp_sp->real * c; 2025-09-09T04:42:23,478 | ^~ 2025-09-09T04:42:23,478 miplib/processing/src/ops_ext.c:539:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,478 539 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:23,479 | ^ 2025-09-09T04:42:23,479 | | 2025-09-09T04:42:23,479 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,479 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,479 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,479 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,500 miplib/processing/src/ops_ext.c:539:32: error: ‘PyArray_COMPLEX128’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T04:42:23,501 539 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:23,501 | ^~~~~~~~~~~~~~~~~~ 2025-09-09T04:42:23,501 | PyArray_ISCOMPLEX 2025-09-09T04:42:23,501 miplib/processing/src/ops_ext.c:539:69: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,501 539 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:23,501 | ^ 2025-09-09T04:42:23,501 | | 2025-09-09T04:42:23,501 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,502 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,502 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,502 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,517 miplib/processing/src/ops_ext.c:539:75: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:23,517 539 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:23,517 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:23,517 | PyArray_FLAGS 2025-09-09T04:42:23,518 miplib/processing/src/ops_ext.c:541:49: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,518 541 | a_data_dp = (npy_complex128*)PyArray_DATA(a); 2025-09-09T04:42:23,518 | ^ 2025-09-09T04:42:23,518 | | 2025-09-09T04:42:23,518 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,518 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,518 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,518 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,519 miplib/processing/src/ops_ext.c:542:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,519 542 | b_data_dp = (npy_float64*)PyArray_DATA(b); 2025-09-09T04:42:23,519 | ^ 2025-09-09T04:42:23,519 | | 2025-09-09T04:42:23,519 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,519 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,519 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,519 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,519 miplib/processing/src/ops_ext.c:546:17: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:23,519 546 | tmp_dp->real = b_data_dp[i] - tmp_dp->real * c; 2025-09-09T04:42:23,520 | ^~ 2025-09-09T04:42:23,520 miplib/processing/src/ops_ext.c:546:47: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:23,520 546 | tmp_dp->real = b_data_dp[i] - tmp_dp->real * c; 2025-09-09T04:42:23,520 | ^~ 2025-09-09T04:42:23,521 miplib/processing/src/ops_ext.c: In function ‘div_unit_grad’: 2025-09-09T04:42:23,522 miplib/processing/src/ops_ext.c:607:20: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,522 607 | if (PyArray_NDIM(f) != 3) 2025-09-09T04:42:23,522 | ^ 2025-09-09T04:42:23,522 | | 2025-09-09T04:42:23,522 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,523 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1506:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,523 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:23,523 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,523 miplib/processing/src/ops_ext.c:612:20: error: passing argument 1 of ‘PyArray_DIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,523 612 | Nx = PyArray_DIM(f, 0); 2025-09-09T04:42:23,523 | ^ 2025-09-09T04:42:23,523 | | 2025-09-09T04:42:23,523 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,523 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1536:34: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,524 1536 | PyArray_DIM(const PyArrayObject *arr, int idim) 2025-09-09T04:42:23,524 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,524 miplib/processing/src/ops_ext.c:613:20: error: passing argument 1 of ‘PyArray_DIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,524 613 | Ny = PyArray_DIM(f, 1); 2025-09-09T04:42:23,524 | ^ 2025-09-09T04:42:23,524 | | 2025-09-09T04:42:23,524 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,524 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1536:34: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,524 1536 | PyArray_DIM(const PyArrayObject *arr, int idim) 2025-09-09T04:42:23,525 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,525 miplib/processing/src/ops_ext.c:614:20: error: passing argument 1 of ‘PyArray_DIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,525 614 | Nz = PyArray_DIM(f, 2); 2025-09-09T04:42:23,525 | ^ 2025-09-09T04:42:23,525 | | 2025-09-09T04:42:23,525 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,525 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1536:34: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,525 1536 | PyArray_DIM(const PyArrayObject *arr, int idim) 2025-09-09T04:42:23,525 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,525 miplib/processing/src/ops_ext.c:615:57: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,526 615 | r = (PyArrayObject*)PyArray_SimpleNew(3, PyArray_DIMS(f), PyArray_TYPE(f)); 2025-09-09T04:42:23,526 | ^ 2025-09-09T04:42:23,526 | | 2025-09-09T04:42:23,526 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,526 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:40: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-09T04:42:23,526 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-09T04:42:23,526 | ^~~~ 2025-09-09T04:42:23,526 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1524:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,527 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:23,527 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,527 miplib/processing/src/ops_ext.c:615:74: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,527 615 | r = (PyArrayObject*)PyArray_SimpleNew(3, PyArray_DIMS(f), PyArray_TYPE(f)); 2025-09-09T04:42:23,527 | ^ 2025-09-09T04:42:23,527 | | 2025-09-09T04:42:23,527 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,527 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-09T04:42:23,527 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-09T04:42:23,528 | ^~~~~~~ 2025-09-09T04:42:23,528 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,528 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,528 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,528 miplib/processing/src/ops_ext.c:617:20: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,528 617 | if (PyArray_TYPE(f) == PyArray_FLOAT32) 2025-09-09T04:42:23,528 | ^ 2025-09-09T04:42:23,528 | | 2025-09-09T04:42:23,528 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,528 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,529 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,529 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,543 miplib/processing/src/ops_ext.c:617:26: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:23,543 617 | if (PyArray_TYPE(f) == PyArray_FLOAT32) 2025-09-09T04:42:23,543 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:23,543 | PyArray_FLAGS 2025-09-09T04:42:23,543 miplib/processing/src/ops_ext.c:619:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,543 619 | f_data_sp = (npy_float32*)PyArray_DATA(f); 2025-09-09T04:42:23,543 | ^ 2025-09-09T04:42:23,544 | | 2025-09-09T04:42:23,544 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,544 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,544 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,544 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,544 miplib/processing/src/ops_ext.c:637:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,545 637 | fimjm = *((npy_float32*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-09T04:42:23,545 | ^ 2025-09-09T04:42:23,545 | | 2025-09-09T04:42:23,545 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,545 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,545 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,545 | ^~~ 2025-09-09T04:42:23,545 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,546 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,546 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,546 miplib/processing/src/ops_ext.c:637:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,546 637 | fimjm = *((npy_float32*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-09T04:42:23,546 | ^ 2025-09-09T04:42:23,546 | | 2025-09-09T04:42:23,546 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,546 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,546 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,546 | ^~~ 2025-09-09T04:42:23,547 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,547 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,547 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,547 miplib/processing/src/ops_ext.c:637:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,547 637 | fimjm = *((npy_float32*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-09T04:42:23,547 | ^ 2025-09-09T04:42:23,547 | | 2025-09-09T04:42:23,547 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,547 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,548 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,548 | ^~~ 2025-09-09T04:42:23,548 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,548 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,548 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,548 miplib/processing/src/ops_ext.c:637:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,548 637 | fimjm = *((npy_float32*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-09T04:42:23,548 | ^ 2025-09-09T04:42:23,548 | | 2025-09-09T04:42:23,548 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,549 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,549 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,549 | ^~~ 2025-09-09T04:42:23,549 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,549 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,549 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,549 miplib/processing/src/ops_ext.c:638:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,549 638 | fim = *((npy_float32*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-09T04:42:23,549 | ^ 2025-09-09T04:42:23,550 | | 2025-09-09T04:42:23,550 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,550 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,550 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,550 | ^~~ 2025-09-09T04:42:23,550 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,550 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,550 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,550 miplib/processing/src/ops_ext.c:638:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,551 638 | fim = *((npy_float32*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-09T04:42:23,551 | ^ 2025-09-09T04:42:23,551 | | 2025-09-09T04:42:23,551 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,551 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,551 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,551 | ^~~ 2025-09-09T04:42:23,551 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,551 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,551 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,552 miplib/processing/src/ops_ext.c:638:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,552 638 | fim = *((npy_float32*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-09T04:42:23,552 | ^ 2025-09-09T04:42:23,552 | | 2025-09-09T04:42:23,552 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,552 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,552 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,552 | ^~~ 2025-09-09T04:42:23,552 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,553 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,553 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,553 miplib/processing/src/ops_ext.c:638:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,553 638 | fim = *((npy_float32*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-09T04:42:23,553 | ^ 2025-09-09T04:42:23,553 | | 2025-09-09T04:42:23,553 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,553 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,553 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,553 | ^~~ 2025-09-09T04:42:23,554 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,554 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,554 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,554 miplib/processing/src/ops_ext.c:639:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,554 639 | fimkm = *((npy_float32*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-09T04:42:23,554 | ^ 2025-09-09T04:42:23,554 | | 2025-09-09T04:42:23,554 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,554 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,554 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,555 | ^~~ 2025-09-09T04:42:23,555 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,555 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,555 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,555 miplib/processing/src/ops_ext.c:639:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,555 639 | fimkm = *((npy_float32*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-09T04:42:23,555 | ^ 2025-09-09T04:42:23,555 | | 2025-09-09T04:42:23,555 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,555 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,556 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,556 | ^~~ 2025-09-09T04:42:23,556 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,556 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,556 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,556 miplib/processing/src/ops_ext.c:639:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,556 639 | fimkm = *((npy_float32*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-09T04:42:23,556 | ^ 2025-09-09T04:42:23,556 | | 2025-09-09T04:42:23,557 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,557 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,557 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,557 | ^~~ 2025-09-09T04:42:23,557 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,557 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,557 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,557 miplib/processing/src/ops_ext.c:639:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,557 639 | fimkm = *((npy_float32*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-09T04:42:23,558 | ^ 2025-09-09T04:42:23,558 | | 2025-09-09T04:42:23,558 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,558 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,558 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,558 | ^~~ 2025-09-09T04:42:23,558 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,558 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,558 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,558 miplib/processing/src/ops_ext.c:640:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,559 640 | fimkp = *((npy_float32*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-09T04:42:23,559 | ^ 2025-09-09T04:42:23,559 | | 2025-09-09T04:42:23,559 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,559 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,559 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,559 | ^~~ 2025-09-09T04:42:23,559 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,559 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,559 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,560 miplib/processing/src/ops_ext.c:640:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,560 640 | fimkp = *((npy_float32*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-09T04:42:23,560 | ^ 2025-09-09T04:42:23,560 | | 2025-09-09T04:42:23,560 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,560 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,560 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,560 | ^~~ 2025-09-09T04:42:23,560 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,560 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,561 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,561 miplib/processing/src/ops_ext.c:640:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,561 640 | fimkp = *((npy_float32*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-09T04:42:23,561 | ^ 2025-09-09T04:42:23,561 | | 2025-09-09T04:42:23,561 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,561 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,561 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,561 | ^~~ 2025-09-09T04:42:23,561 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,562 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,562 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,562 miplib/processing/src/ops_ext.c:640:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,562 640 | fimkp = *((npy_float32*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-09T04:42:23,562 | ^ 2025-09-09T04:42:23,562 | | 2025-09-09T04:42:23,562 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,562 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,563 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,563 | ^~~ 2025-09-09T04:42:23,563 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,563 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,563 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,563 miplib/processing/src/ops_ext.c:641:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,563 641 | fimjp = *((npy_float32*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-09T04:42:23,563 | ^ 2025-09-09T04:42:23,563 | | 2025-09-09T04:42:23,563 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,564 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,564 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,564 | ^~~ 2025-09-09T04:42:23,564 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,564 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,564 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,564 miplib/processing/src/ops_ext.c:641:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,564 641 | fimjp = *((npy_float32*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-09T04:42:23,564 | ^ 2025-09-09T04:42:23,564 | | 2025-09-09T04:42:23,565 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,565 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,565 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,565 | ^~~ 2025-09-09T04:42:23,565 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,565 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,565 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,565 miplib/processing/src/ops_ext.c:641:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,565 641 | fimjp = *((npy_float32*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-09T04:42:23,566 | ^ 2025-09-09T04:42:23,566 | | 2025-09-09T04:42:23,566 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,566 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,566 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,566 | ^~~ 2025-09-09T04:42:23,566 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,566 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,566 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,566 miplib/processing/src/ops_ext.c:641:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,567 641 | fimjp = *((npy_float32*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-09T04:42:23,567 | ^ 2025-09-09T04:42:23,567 | | 2025-09-09T04:42:23,567 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,567 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,567 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,567 | ^~~ 2025-09-09T04:42:23,567 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,567 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,567 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,567 miplib/processing/src/ops_ext.c:643:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,568 643 | fjmkm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-09T04:42:23,568 | ^ 2025-09-09T04:42:23,568 | | 2025-09-09T04:42:23,568 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,568 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,568 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,568 | ^~~ 2025-09-09T04:42:23,568 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,568 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,569 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,569 miplib/processing/src/ops_ext.c:643:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,569 643 | fjmkm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-09T04:42:23,569 | ^ 2025-09-09T04:42:23,569 | | 2025-09-09T04:42:23,569 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,569 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,569 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,569 | ^~~ 2025-09-09T04:42:23,569 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,570 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,570 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,570 miplib/processing/src/ops_ext.c:643:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,570 643 | fjmkm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-09T04:42:23,570 | ^ 2025-09-09T04:42:23,570 | | 2025-09-09T04:42:23,570 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,570 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,570 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,571 | ^~~ 2025-09-09T04:42:23,571 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,571 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,571 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,571 miplib/processing/src/ops_ext.c:643:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,571 643 | fjmkm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-09T04:42:23,571 | ^ 2025-09-09T04:42:23,571 | | 2025-09-09T04:42:23,571 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,571 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,572 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,572 | ^~~ 2025-09-09T04:42:23,572 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,572 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,572 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,572 miplib/processing/src/ops_ext.c:644:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,572 644 | fjm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-09T04:42:23,572 | ^ 2025-09-09T04:42:23,572 | | 2025-09-09T04:42:23,573 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,573 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,573 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,573 | ^~~ 2025-09-09T04:42:23,573 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,573 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,573 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,573 miplib/processing/src/ops_ext.c:644:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,573 644 | fjm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-09T04:42:23,573 | ^ 2025-09-09T04:42:23,574 | | 2025-09-09T04:42:23,574 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,574 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,574 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,574 | ^~~ 2025-09-09T04:42:23,574 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,574 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,574 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,574 miplib/processing/src/ops_ext.c:644:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,574 644 | fjm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-09T04:42:23,575 | ^ 2025-09-09T04:42:23,575 | | 2025-09-09T04:42:23,575 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,575 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,575 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,575 | ^~~ 2025-09-09T04:42:23,575 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,575 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,575 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,575 miplib/processing/src/ops_ext.c:644:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,576 644 | fjm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-09T04:42:23,576 | ^ 2025-09-09T04:42:23,576 | | 2025-09-09T04:42:23,576 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,576 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,576 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,576 | ^~~ 2025-09-09T04:42:23,576 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,576 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,577 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,577 miplib/processing/src/ops_ext.c:645:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,577 645 | fjmkp = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-09T04:42:23,577 | ^ 2025-09-09T04:42:23,577 | | 2025-09-09T04:42:23,577 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,577 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,577 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,577 | ^~~ 2025-09-09T04:42:23,577 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,578 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,578 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,578 miplib/processing/src/ops_ext.c:645:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,578 645 | fjmkp = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-09T04:42:23,578 | ^ 2025-09-09T04:42:23,578 | | 2025-09-09T04:42:23,578 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,578 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,578 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,579 | ^~~ 2025-09-09T04:42:23,579 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,579 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,579 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,579 miplib/processing/src/ops_ext.c:645:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,579 645 | fjmkp = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-09T04:42:23,579 | ^ 2025-09-09T04:42:23,579 | | 2025-09-09T04:42:23,579 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,579 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,580 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,580 | ^~~ 2025-09-09T04:42:23,580 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,580 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,580 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,580 miplib/processing/src/ops_ext.c:645:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,580 645 | fjmkp = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-09T04:42:23,580 | ^ 2025-09-09T04:42:23,580 | | 2025-09-09T04:42:23,580 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,581 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,581 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,581 | ^~~ 2025-09-09T04:42:23,581 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,581 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,581 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,581 miplib/processing/src/ops_ext.c:647:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,581 647 | fkm = *((npy_float32*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-09T04:42:23,581 | ^ 2025-09-09T04:42:23,582 | | 2025-09-09T04:42:23,582 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,582 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,582 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,582 | ^~~ 2025-09-09T04:42:23,582 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,582 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,582 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,582 miplib/processing/src/ops_ext.c:647:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,582 647 | fkm = *((npy_float32*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-09T04:42:23,583 | ^ 2025-09-09T04:42:23,583 | | 2025-09-09T04:42:23,583 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,583 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,583 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,583 | ^~~ 2025-09-09T04:42:23,583 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,583 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,583 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,583 miplib/processing/src/ops_ext.c:647:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,584 647 | fkm = *((npy_float32*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-09T04:42:23,584 | ^ 2025-09-09T04:42:23,584 | | 2025-09-09T04:42:23,584 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,584 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,584 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,584 | ^~~ 2025-09-09T04:42:23,584 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,584 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,584 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,585 miplib/processing/src/ops_ext.c:647:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,585 647 | fkm = *((npy_float32*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-09T04:42:23,585 | ^ 2025-09-09T04:42:23,585 | | 2025-09-09T04:42:23,585 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,585 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,585 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,585 | ^~~ 2025-09-09T04:42:23,585 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,585 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,585 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,586 miplib/processing/src/ops_ext.c:648:58: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,586 648 | fijk = *((npy_float32*)PyArray_GETPTR3(f, i, j, k)); 2025-09-09T04:42:23,586 | ^ 2025-09-09T04:42:23,586 | | 2025-09-09T04:42:23,586 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,586 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,586 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,586 | ^~~ 2025-09-09T04:42:23,587 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,587 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,587 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,587 miplib/processing/src/ops_ext.c:648:58: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,587 648 | fijk = *((npy_float32*)PyArray_GETPTR3(f, i, j, k)); 2025-09-09T04:42:23,587 | ^ 2025-09-09T04:42:23,587 | | 2025-09-09T04:42:23,587 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,587 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,587 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,588 | ^~~ 2025-09-09T04:42:23,588 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,588 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,588 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,588 miplib/processing/src/ops_ext.c:648:58: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,588 648 | fijk = *((npy_float32*)PyArray_GETPTR3(f, i, j, k)); 2025-09-09T04:42:23,588 | ^ 2025-09-09T04:42:23,588 | | 2025-09-09T04:42:23,588 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,589 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,589 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,589 | ^~~ 2025-09-09T04:42:23,589 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,589 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,589 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,589 miplib/processing/src/ops_ext.c:648:58: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,589 648 | fijk = *((npy_float32*)PyArray_GETPTR3(f, i, j, k)); 2025-09-09T04:42:23,589 | ^ 2025-09-09T04:42:23,589 | | 2025-09-09T04:42:23,590 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,590 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,590 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,590 | ^~~ 2025-09-09T04:42:23,590 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,590 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,590 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,590 miplib/processing/src/ops_ext.c:649:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,590 649 | fkp = *((npy_float32*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-09T04:42:23,590 | ^ 2025-09-09T04:42:23,591 | | 2025-09-09T04:42:23,591 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,591 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,591 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,591 | ^~~ 2025-09-09T04:42:23,591 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,591 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,591 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,591 miplib/processing/src/ops_ext.c:649:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,591 649 | fkp = *((npy_float32*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-09T04:42:23,592 | ^ 2025-09-09T04:42:23,592 | | 2025-09-09T04:42:23,592 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,592 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,592 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,592 | ^~~ 2025-09-09T04:42:23,592 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,592 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,592 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,593 miplib/processing/src/ops_ext.c:649:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,593 649 | fkp = *((npy_float32*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-09T04:42:23,593 | ^ 2025-09-09T04:42:23,593 | | 2025-09-09T04:42:23,593 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,593 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,593 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,593 | ^~~ 2025-09-09T04:42:23,593 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,593 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,593 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,594 miplib/processing/src/ops_ext.c:649:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,594 649 | fkp = *((npy_float32*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-09T04:42:23,594 | ^ 2025-09-09T04:42:23,594 | | 2025-09-09T04:42:23,594 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,594 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,594 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,594 | ^~~ 2025-09-09T04:42:23,594 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,595 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,595 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,595 miplib/processing/src/ops_ext.c:651:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,595 651 | fjpkm = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-09T04:42:23,595 | ^ 2025-09-09T04:42:23,595 | | 2025-09-09T04:42:23,595 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,595 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,595 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,596 | ^~~ 2025-09-09T04:42:23,596 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,596 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,596 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,596 miplib/processing/src/ops_ext.c:651:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,596 651 | fjpkm = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-09T04:42:23,596 | ^ 2025-09-09T04:42:23,596 | | 2025-09-09T04:42:23,596 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,597 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,597 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,597 | ^~~ 2025-09-09T04:42:23,597 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,597 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,597 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,597 miplib/processing/src/ops_ext.c:651:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,597 651 | fjpkm = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-09T04:42:23,597 | ^ 2025-09-09T04:42:23,598 | | 2025-09-09T04:42:23,598 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,598 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,598 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,598 | ^~~ 2025-09-09T04:42:23,598 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,598 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,598 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,598 miplib/processing/src/ops_ext.c:651:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,598 651 | fjpkm = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-09T04:42:23,599 | ^ 2025-09-09T04:42:23,599 | | 2025-09-09T04:42:23,599 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,599 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,599 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,599 | ^~~ 2025-09-09T04:42:23,599 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,599 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,599 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,599 miplib/processing/src/ops_ext.c:652:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,600 652 | fjp = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-09T04:42:23,600 | ^ 2025-09-09T04:42:23,600 | | 2025-09-09T04:42:23,600 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,600 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,600 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,600 | ^~~ 2025-09-09T04:42:23,600 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,600 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,600 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,600 miplib/processing/src/ops_ext.c:652:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,601 652 | fjp = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-09T04:42:23,601 | ^ 2025-09-09T04:42:23,601 | | 2025-09-09T04:42:23,601 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,601 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,601 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,601 | ^~~ 2025-09-09T04:42:23,601 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,601 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,602 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,602 miplib/processing/src/ops_ext.c:652:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,602 652 | fjp = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-09T04:42:23,602 | ^ 2025-09-09T04:42:23,602 | | 2025-09-09T04:42:23,602 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,602 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,602 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,602 | ^~~ 2025-09-09T04:42:23,603 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,603 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,603 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,603 miplib/processing/src/ops_ext.c:652:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,603 652 | fjp = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-09T04:42:23,603 | ^ 2025-09-09T04:42:23,603 | | 2025-09-09T04:42:23,603 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,603 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,604 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,604 | ^~~ 2025-09-09T04:42:23,604 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,604 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,604 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,604 miplib/processing/src/ops_ext.c:654:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,604 654 | fipjm = *((npy_float32*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-09T04:42:23,605 | ^ 2025-09-09T04:42:23,605 | | 2025-09-09T04:42:23,605 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,605 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,605 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,605 | ^~~ 2025-09-09T04:42:23,605 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,605 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,606 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,606 miplib/processing/src/ops_ext.c:654:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,606 654 | fipjm = *((npy_float32*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-09T04:42:23,606 | ^ 2025-09-09T04:42:23,606 | | 2025-09-09T04:42:23,606 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,606 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,606 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,606 | ^~~ 2025-09-09T04:42:23,606 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,606 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,607 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,607 miplib/processing/src/ops_ext.c:654:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,607 654 | fipjm = *((npy_float32*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-09T04:42:23,607 | ^ 2025-09-09T04:42:23,607 | | 2025-09-09T04:42:23,607 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,607 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,607 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,607 | ^~~ 2025-09-09T04:42:23,607 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,608 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,608 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,608 miplib/processing/src/ops_ext.c:654:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,608 654 | fipjm = *((npy_float32*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-09T04:42:23,608 | ^ 2025-09-09T04:42:23,608 | | 2025-09-09T04:42:23,608 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,608 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,608 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,608 | ^~~ 2025-09-09T04:42:23,609 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,609 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,609 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,609 miplib/processing/src/ops_ext.c:655:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,609 655 | fipkm = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-09T04:42:23,609 | ^ 2025-09-09T04:42:23,609 | | 2025-09-09T04:42:23,609 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,609 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,609 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,610 | ^~~ 2025-09-09T04:42:23,610 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,610 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,610 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,610 miplib/processing/src/ops_ext.c:655:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,610 655 | fipkm = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-09T04:42:23,610 | ^ 2025-09-09T04:42:23,610 | | 2025-09-09T04:42:23,610 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,610 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,610 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,611 | ^~~ 2025-09-09T04:42:23,611 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,611 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,611 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,611 miplib/processing/src/ops_ext.c:655:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,611 655 | fipkm = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-09T04:42:23,611 | ^ 2025-09-09T04:42:23,611 | | 2025-09-09T04:42:23,611 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,611 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,612 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,612 | ^~~ 2025-09-09T04:42:23,612 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,612 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,612 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,612 miplib/processing/src/ops_ext.c:655:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,612 655 | fipkm = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-09T04:42:23,613 | ^ 2025-09-09T04:42:23,613 | | 2025-09-09T04:42:23,613 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,613 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,613 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,613 | ^~~ 2025-09-09T04:42:23,613 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,613 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,613 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,613 miplib/processing/src/ops_ext.c:656:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,613 656 | fip = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-09T04:42:23,614 | ^ 2025-09-09T04:42:23,614 | | 2025-09-09T04:42:23,614 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,614 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,614 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,614 | ^~~ 2025-09-09T04:42:23,614 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,614 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,614 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,614 miplib/processing/src/ops_ext.c:656:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,615 656 | fip = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-09T04:42:23,615 | ^ 2025-09-09T04:42:23,615 | | 2025-09-09T04:42:23,615 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,615 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,615 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,615 | ^~~ 2025-09-09T04:42:23,615 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,615 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,616 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,616 miplib/processing/src/ops_ext.c:656:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,616 656 | fip = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-09T04:42:23,616 | ^ 2025-09-09T04:42:23,616 | | 2025-09-09T04:42:23,616 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,616 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,616 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,616 | ^~~ 2025-09-09T04:42:23,616 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,617 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,617 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,617 miplib/processing/src/ops_ext.c:656:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,617 656 | fip = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-09T04:42:23,617 | ^ 2025-09-09T04:42:23,617 | | 2025-09-09T04:42:23,617 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,617 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,617 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,617 | ^~~ 2025-09-09T04:42:23,617 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,618 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,618 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,618 miplib/processing/src/ops_ext.c:712:25: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,618 712 | else if (PyArray_TYPE(f) == PyArray_FLOAT64) 2025-09-09T04:42:23,618 | ^ 2025-09-09T04:42:23,618 | | 2025-09-09T04:42:23,618 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,618 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,618 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,619 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,619 miplib/processing/src/ops_ext.c:712:31: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:23,619 712 | else if (PyArray_TYPE(f) == PyArray_FLOAT64) 2025-09-09T04:42:23,619 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:23,619 | PyArray_FLAGS 2025-09-09T04:42:23,619 miplib/processing/src/ops_ext.c:714:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,619 714 | f_data_dp = (npy_float64*)PyArray_DATA(f); 2025-09-09T04:42:23,619 | ^ 2025-09-09T04:42:23,619 | | 2025-09-09T04:42:23,619 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,620 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,620 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,620 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,620 miplib/processing/src/ops_ext.c:732:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,620 732 | fimjm = *((npy_float64*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-09T04:42:23,620 | ^ 2025-09-09T04:42:23,620 | | 2025-09-09T04:42:23,620 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,620 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,621 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,621 | ^~~ 2025-09-09T04:42:23,621 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,621 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,621 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,621 miplib/processing/src/ops_ext.c:732:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,621 732 | fimjm = *((npy_float64*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-09T04:42:23,621 | ^ 2025-09-09T04:42:23,621 | | 2025-09-09T04:42:23,621 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,621 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,622 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,622 | ^~~ 2025-09-09T04:42:23,622 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,622 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,622 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,622 miplib/processing/src/ops_ext.c:732:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,622 732 | fimjm = *((npy_float64*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-09T04:42:23,622 | ^ 2025-09-09T04:42:23,622 | | 2025-09-09T04:42:23,623 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,623 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,623 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,623 | ^~~ 2025-09-09T04:42:23,623 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,623 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,623 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,623 miplib/processing/src/ops_ext.c:732:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,623 732 | fimjm = *((npy_float64*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-09T04:42:23,624 | ^ 2025-09-09T04:42:23,624 | | 2025-09-09T04:42:23,624 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,624 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,624 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,624 | ^~~ 2025-09-09T04:42:23,624 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,624 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,624 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,624 miplib/processing/src/ops_ext.c:733:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,625 733 | fim = *((npy_float64*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-09T04:42:23,625 | ^ 2025-09-09T04:42:23,625 | | 2025-09-09T04:42:23,625 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,625 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,625 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,625 | ^~~ 2025-09-09T04:42:23,625 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,625 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,626 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,626 miplib/processing/src/ops_ext.c:733:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,626 733 | fim = *((npy_float64*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-09T04:42:23,626 | ^ 2025-09-09T04:42:23,626 | | 2025-09-09T04:42:23,626 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,626 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,626 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,626 | ^~~ 2025-09-09T04:42:23,626 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,627 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,627 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,627 miplib/processing/src/ops_ext.c:733:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,627 733 | fim = *((npy_float64*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-09T04:42:23,627 | ^ 2025-09-09T04:42:23,627 | | 2025-09-09T04:42:23,627 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,627 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,627 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,628 | ^~~ 2025-09-09T04:42:23,628 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,628 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,628 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,628 miplib/processing/src/ops_ext.c:733:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,628 733 | fim = *((npy_float64*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-09T04:42:23,628 | ^ 2025-09-09T04:42:23,628 | | 2025-09-09T04:42:23,628 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,628 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,629 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,629 | ^~~ 2025-09-09T04:42:23,629 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,629 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,629 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,629 miplib/processing/src/ops_ext.c:734:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,629 734 | fimkm = *((npy_float64*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-09T04:42:23,629 | ^ 2025-09-09T04:42:23,629 | | 2025-09-09T04:42:23,630 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,630 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,630 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,630 | ^~~ 2025-09-09T04:42:23,630 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,630 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,630 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,630 miplib/processing/src/ops_ext.c:734:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,630 734 | fimkm = *((npy_float64*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-09T04:42:23,631 | ^ 2025-09-09T04:42:23,631 | | 2025-09-09T04:42:23,631 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,631 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,631 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,631 | ^~~ 2025-09-09T04:42:23,631 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,631 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,631 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,631 miplib/processing/src/ops_ext.c:734:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,632 734 | fimkm = *((npy_float64*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-09T04:42:23,632 | ^ 2025-09-09T04:42:23,632 | | 2025-09-09T04:42:23,632 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,632 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,632 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,632 | ^~~ 2025-09-09T04:42:23,632 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,632 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,632 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,633 miplib/processing/src/ops_ext.c:734:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,633 734 | fimkm = *((npy_float64*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-09T04:42:23,633 | ^ 2025-09-09T04:42:23,633 | | 2025-09-09T04:42:23,633 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,633 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,633 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,633 | ^~~ 2025-09-09T04:42:23,633 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,634 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,634 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,634 miplib/processing/src/ops_ext.c:735:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,634 735 | fimkp = *((npy_float64*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-09T04:42:23,634 | ^ 2025-09-09T04:42:23,634 | | 2025-09-09T04:42:23,634 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,634 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,634 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,634 | ^~~ 2025-09-09T04:42:23,635 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,635 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,635 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,635 miplib/processing/src/ops_ext.c:735:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,635 735 | fimkp = *((npy_float64*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-09T04:42:23,635 | ^ 2025-09-09T04:42:23,635 | | 2025-09-09T04:42:23,635 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,635 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,635 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,636 | ^~~ 2025-09-09T04:42:23,636 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,636 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,636 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,636 miplib/processing/src/ops_ext.c:735:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,636 735 | fimkp = *((npy_float64*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-09T04:42:23,636 | ^ 2025-09-09T04:42:23,636 | | 2025-09-09T04:42:23,636 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,636 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,637 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,637 | ^~~ 2025-09-09T04:42:23,637 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,637 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,637 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,637 miplib/processing/src/ops_ext.c:735:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,637 735 | fimkp = *((npy_float64*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-09T04:42:23,637 | ^ 2025-09-09T04:42:23,637 | | 2025-09-09T04:42:23,638 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,638 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,638 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,638 | ^~~ 2025-09-09T04:42:23,638 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,638 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,638 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,638 miplib/processing/src/ops_ext.c:736:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,638 736 | fimjp = *((npy_float64*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-09T04:42:23,638 | ^ 2025-09-09T04:42:23,639 | | 2025-09-09T04:42:23,639 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,639 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,639 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,639 | ^~~ 2025-09-09T04:42:23,639 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,639 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,639 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,639 miplib/processing/src/ops_ext.c:736:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,640 736 | fimjp = *((npy_float64*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-09T04:42:23,640 | ^ 2025-09-09T04:42:23,640 | | 2025-09-09T04:42:23,640 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,640 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,640 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,640 | ^~~ 2025-09-09T04:42:23,640 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,640 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,640 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,641 miplib/processing/src/ops_ext.c:736:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,641 736 | fimjp = *((npy_float64*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-09T04:42:23,641 | ^ 2025-09-09T04:42:23,641 | | 2025-09-09T04:42:23,641 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,641 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,641 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,641 | ^~~ 2025-09-09T04:42:23,641 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,641 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,642 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,642 miplib/processing/src/ops_ext.c:736:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,642 736 | fimjp = *((npy_float64*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-09T04:42:23,642 | ^ 2025-09-09T04:42:23,642 | | 2025-09-09T04:42:23,642 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,642 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,642 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,642 | ^~~ 2025-09-09T04:42:23,643 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,643 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,643 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,643 miplib/processing/src/ops_ext.c:738:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,643 738 | fjmkm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-09T04:42:23,643 | ^ 2025-09-09T04:42:23,643 | | 2025-09-09T04:42:23,643 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,643 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,643 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,644 | ^~~ 2025-09-09T04:42:23,644 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,644 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,644 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,644 miplib/processing/src/ops_ext.c:738:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,644 738 | fjmkm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-09T04:42:23,644 | ^ 2025-09-09T04:42:23,644 | | 2025-09-09T04:42:23,644 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,644 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,645 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,645 | ^~~ 2025-09-09T04:42:23,645 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,645 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,645 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,645 miplib/processing/src/ops_ext.c:738:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,645 738 | fjmkm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-09T04:42:23,645 | ^ 2025-09-09T04:42:23,645 | | 2025-09-09T04:42:23,646 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,646 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,646 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,646 | ^~~ 2025-09-09T04:42:23,646 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,646 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,646 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,646 miplib/processing/src/ops_ext.c:738:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,646 738 | fjmkm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-09T04:42:23,646 | ^ 2025-09-09T04:42:23,647 | | 2025-09-09T04:42:23,647 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,647 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,647 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,647 | ^~~ 2025-09-09T04:42:23,647 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,647 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,647 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,647 miplib/processing/src/ops_ext.c:739:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,647 739 | fjm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-09T04:42:23,648 | ^ 2025-09-09T04:42:23,648 | | 2025-09-09T04:42:23,648 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,648 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,648 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,648 | ^~~ 2025-09-09T04:42:23,648 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,648 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,648 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,648 miplib/processing/src/ops_ext.c:739:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,649 739 | fjm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-09T04:42:23,649 | ^ 2025-09-09T04:42:23,649 | | 2025-09-09T04:42:23,649 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,649 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,649 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,649 | ^~~ 2025-09-09T04:42:23,649 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,649 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,649 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,650 miplib/processing/src/ops_ext.c:739:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,650 739 | fjm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-09T04:42:23,650 | ^ 2025-09-09T04:42:23,650 | | 2025-09-09T04:42:23,650 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,650 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,650 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,650 | ^~~ 2025-09-09T04:42:23,650 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,650 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,651 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,651 miplib/processing/src/ops_ext.c:739:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,651 739 | fjm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-09T04:42:23,651 | ^ 2025-09-09T04:42:23,651 | | 2025-09-09T04:42:23,651 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,651 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,651 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,651 | ^~~ 2025-09-09T04:42:23,651 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,652 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,652 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,652 miplib/processing/src/ops_ext.c:740:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,652 740 | fjmkp = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-09T04:42:23,652 | ^ 2025-09-09T04:42:23,652 | | 2025-09-09T04:42:23,652 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,652 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,652 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,653 | ^~~ 2025-09-09T04:42:23,653 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,653 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,653 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,653 miplib/processing/src/ops_ext.c:740:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,653 740 | fjmkp = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-09T04:42:23,653 | ^ 2025-09-09T04:42:23,653 | | 2025-09-09T04:42:23,653 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,653 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,653 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,654 | ^~~ 2025-09-09T04:42:23,654 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,654 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,654 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,654 miplib/processing/src/ops_ext.c:740:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,654 740 | fjmkp = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-09T04:42:23,654 | ^ 2025-09-09T04:42:23,654 | | 2025-09-09T04:42:23,655 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,655 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,655 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,655 | ^~~ 2025-09-09T04:42:23,655 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,655 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,655 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,655 miplib/processing/src/ops_ext.c:740:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,655 740 | fjmkp = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-09T04:42:23,655 | ^ 2025-09-09T04:42:23,656 | | 2025-09-09T04:42:23,656 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,656 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,656 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,656 | ^~~ 2025-09-09T04:42:23,656 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,656 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,656 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,656 miplib/processing/src/ops_ext.c:742:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,656 742 | fkm = *((npy_float64*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-09T04:42:23,657 | ^ 2025-09-09T04:42:23,657 | | 2025-09-09T04:42:23,657 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,657 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,657 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,657 | ^~~ 2025-09-09T04:42:23,657 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,657 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,657 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,657 miplib/processing/src/ops_ext.c:742:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,658 742 | fkm = *((npy_float64*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-09T04:42:23,658 | ^ 2025-09-09T04:42:23,658 | | 2025-09-09T04:42:23,658 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,658 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,658 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,658 | ^~~ 2025-09-09T04:42:23,658 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,658 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,658 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,659 miplib/processing/src/ops_ext.c:742:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,659 742 | fkm = *((npy_float64*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-09T04:42:23,659 | ^ 2025-09-09T04:42:23,659 | | 2025-09-09T04:42:23,659 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,659 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,659 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,659 | ^~~ 2025-09-09T04:42:23,659 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,659 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,660 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,660 miplib/processing/src/ops_ext.c:742:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,660 742 | fkm = *((npy_float64*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-09T04:42:23,660 | ^ 2025-09-09T04:42:23,660 | | 2025-09-09T04:42:23,660 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,660 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,660 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,660 | ^~~ 2025-09-09T04:42:23,660 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,661 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,661 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,661 miplib/processing/src/ops_ext.c:743:58: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,661 743 | fijk = *((npy_float64*)PyArray_GETPTR3(f, i, j, k)); 2025-09-09T04:42:23,661 | ^ 2025-09-09T04:42:23,661 | | 2025-09-09T04:42:23,661 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,661 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,661 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,661 | ^~~ 2025-09-09T04:42:23,662 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,662 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,662 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,662 miplib/processing/src/ops_ext.c:743:58: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,662 743 | fijk = *((npy_float64*)PyArray_GETPTR3(f, i, j, k)); 2025-09-09T04:42:23,662 | ^ 2025-09-09T04:42:23,662 | | 2025-09-09T04:42:23,662 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,663 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,663 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,663 | ^~~ 2025-09-09T04:42:23,663 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,663 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,663 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,663 miplib/processing/src/ops_ext.c:743:58: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,663 743 | fijk = *((npy_float64*)PyArray_GETPTR3(f, i, j, k)); 2025-09-09T04:42:23,663 | ^ 2025-09-09T04:42:23,663 | | 2025-09-09T04:42:23,664 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,664 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,664 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,664 | ^~~ 2025-09-09T04:42:23,664 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,664 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,664 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,664 miplib/processing/src/ops_ext.c:743:58: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,664 743 | fijk = *((npy_float64*)PyArray_GETPTR3(f, i, j, k)); 2025-09-09T04:42:23,664 | ^ 2025-09-09T04:42:23,665 | | 2025-09-09T04:42:23,665 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,665 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,665 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,665 | ^~~ 2025-09-09T04:42:23,665 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,665 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,665 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,665 miplib/processing/src/ops_ext.c:744:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,666 744 | fkp = *((npy_float64*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-09T04:42:23,666 | ^ 2025-09-09T04:42:23,666 | | 2025-09-09T04:42:23,666 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,666 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,666 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,666 | ^~~ 2025-09-09T04:42:23,666 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,666 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,666 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,667 miplib/processing/src/ops_ext.c:744:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,667 744 | fkp = *((npy_float64*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-09T04:42:23,667 | ^ 2025-09-09T04:42:23,667 | | 2025-09-09T04:42:23,667 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,667 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,667 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,667 | ^~~ 2025-09-09T04:42:23,667 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,667 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,668 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,668 miplib/processing/src/ops_ext.c:744:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,668 744 | fkp = *((npy_float64*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-09T04:42:23,668 | ^ 2025-09-09T04:42:23,668 | | 2025-09-09T04:42:23,668 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,668 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,668 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,668 | ^~~ 2025-09-09T04:42:23,668 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,669 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,669 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,669 miplib/processing/src/ops_ext.c:744:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,669 744 | fkp = *((npy_float64*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-09T04:42:23,669 | ^ 2025-09-09T04:42:23,669 | | 2025-09-09T04:42:23,669 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,669 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,669 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,669 | ^~~ 2025-09-09T04:42:23,670 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,670 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,670 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,670 miplib/processing/src/ops_ext.c:746:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,670 746 | fjpkm = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-09T04:42:23,670 | ^ 2025-09-09T04:42:23,670 | | 2025-09-09T04:42:23,670 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,670 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,671 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,671 | ^~~ 2025-09-09T04:42:23,671 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,671 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,671 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,671 miplib/processing/src/ops_ext.c:746:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,671 746 | fjpkm = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-09T04:42:23,671 | ^ 2025-09-09T04:42:23,671 | | 2025-09-09T04:42:23,672 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,672 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,672 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,672 | ^~~ 2025-09-09T04:42:23,672 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,672 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,672 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,672 miplib/processing/src/ops_ext.c:746:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,672 746 | fjpkm = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-09T04:42:23,672 | ^ 2025-09-09T04:42:23,673 | | 2025-09-09T04:42:23,673 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,673 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,673 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,673 | ^~~ 2025-09-09T04:42:23,673 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,673 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,673 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,673 miplib/processing/src/ops_ext.c:746:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,673 746 | fjpkm = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-09T04:42:23,674 | ^ 2025-09-09T04:42:23,674 | | 2025-09-09T04:42:23,674 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,674 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,674 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,674 | ^~~ 2025-09-09T04:42:23,674 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,674 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,674 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,675 miplib/processing/src/ops_ext.c:747:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,675 747 | fjp = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-09T04:42:23,675 | ^ 2025-09-09T04:42:23,675 | | 2025-09-09T04:42:23,675 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,675 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,675 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,675 | ^~~ 2025-09-09T04:42:23,675 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,675 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,676 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,676 miplib/processing/src/ops_ext.c:747:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,676 747 | fjp = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-09T04:42:23,676 | ^ 2025-09-09T04:42:23,676 | | 2025-09-09T04:42:23,676 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,676 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,676 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,676 | ^~~ 2025-09-09T04:42:23,676 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,677 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,677 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,677 miplib/processing/src/ops_ext.c:747:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,677 747 | fjp = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-09T04:42:23,677 | ^ 2025-09-09T04:42:23,677 | | 2025-09-09T04:42:23,677 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,677 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,677 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,678 | ^~~ 2025-09-09T04:42:23,678 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,678 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,678 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,678 miplib/processing/src/ops_ext.c:747:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,678 747 | fjp = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-09T04:42:23,678 | ^ 2025-09-09T04:42:23,678 | | 2025-09-09T04:42:23,678 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,678 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,678 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,679 | ^~~ 2025-09-09T04:42:23,679 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,679 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,679 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,679 miplib/processing/src/ops_ext.c:749:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,679 749 | fipjm = *((npy_float64*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-09T04:42:23,679 | ^ 2025-09-09T04:42:23,679 | | 2025-09-09T04:42:23,679 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,680 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,680 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,680 | ^~~ 2025-09-09T04:42:23,680 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,680 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,680 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,680 miplib/processing/src/ops_ext.c:749:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,680 749 | fipjm = *((npy_float64*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-09T04:42:23,680 | ^ 2025-09-09T04:42:23,680 | | 2025-09-09T04:42:23,680 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,681 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,681 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,681 | ^~~ 2025-09-09T04:42:23,681 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,681 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,681 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,681 miplib/processing/src/ops_ext.c:749:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,681 749 | fipjm = *((npy_float64*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-09T04:42:23,681 | ^ 2025-09-09T04:42:23,682 | | 2025-09-09T04:42:23,682 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,682 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,682 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,682 | ^~~ 2025-09-09T04:42:23,682 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,682 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,682 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,683 miplib/processing/src/ops_ext.c:749:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,683 749 | fipjm = *((npy_float64*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-09T04:42:23,683 | ^ 2025-09-09T04:42:23,683 | | 2025-09-09T04:42:23,683 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,683 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,683 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,683 | ^~~ 2025-09-09T04:42:23,683 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,683 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,684 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,684 miplib/processing/src/ops_ext.c:750:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,684 750 | fipkm = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-09T04:42:23,684 | ^ 2025-09-09T04:42:23,684 | | 2025-09-09T04:42:23,684 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,684 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,684 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,684 | ^~~ 2025-09-09T04:42:23,685 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,685 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,685 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,685 miplib/processing/src/ops_ext.c:750:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,685 750 | fipkm = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-09T04:42:23,685 | ^ 2025-09-09T04:42:23,685 | | 2025-09-09T04:42:23,685 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,685 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,685 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,686 | ^~~ 2025-09-09T04:42:23,686 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,686 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,686 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,686 miplib/processing/src/ops_ext.c:750:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,686 750 | fipkm = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-09T04:42:23,686 | ^ 2025-09-09T04:42:23,686 | | 2025-09-09T04:42:23,686 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,686 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,687 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,687 | ^~~ 2025-09-09T04:42:23,687 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,687 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,687 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,687 miplib/processing/src/ops_ext.c:750:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,687 750 | fipkm = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-09T04:42:23,687 | ^ 2025-09-09T04:42:23,687 | | 2025-09-09T04:42:23,688 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,688 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,688 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,688 | ^~~ 2025-09-09T04:42:23,688 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,688 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,688 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,688 miplib/processing/src/ops_ext.c:751:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,688 751 | fip = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-09T04:42:23,688 | ^ 2025-09-09T04:42:23,689 | | 2025-09-09T04:42:23,689 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,689 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,689 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,689 | ^~~ 2025-09-09T04:42:23,689 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,689 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,689 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,689 miplib/processing/src/ops_ext.c:751:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,689 751 | fip = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-09T04:42:23,690 | ^ 2025-09-09T04:42:23,690 | | 2025-09-09T04:42:23,690 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,690 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,690 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,690 | ^~~ 2025-09-09T04:42:23,690 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,690 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,690 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,690 miplib/processing/src/ops_ext.c:751:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,690 751 | fip = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-09T04:42:23,691 | ^ 2025-09-09T04:42:23,691 | | 2025-09-09T04:42:23,691 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,691 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,691 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,691 | ^~~ 2025-09-09T04:42:23,691 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,691 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,691 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,692 miplib/processing/src/ops_ext.c:751:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,692 751 | fip = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-09T04:42:23,692 | ^ 2025-09-09T04:42:23,692 | | 2025-09-09T04:42:23,692 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,692 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,692 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,692 | ^~~ 2025-09-09T04:42:23,692 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,692 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,693 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,693 miplib/processing/src/ops_ext.c:592:20: warning: variable ‘hz2’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:23,693 592 | double hx2, hy2, hz2; 2025-09-09T04:42:23,693 | ^~~ 2025-09-09T04:42:23,693 miplib/processing/src/ops_ext.c:592:15: warning: variable ‘hy2’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:23,693 592 | double hx2, hy2, hz2; 2025-09-09T04:42:23,694 | ^~~ 2025-09-09T04:42:23,694 miplib/processing/src/ops_ext.c:592:10: warning: variable ‘hx2’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:23,694 592 | double hx2, hy2, hz2; 2025-09-09T04:42:23,694 | ^~~ 2025-09-09T04:42:23,694 miplib/processing/src/ops_ext.c:590:16: warning: variable ‘r_data_sp’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:23,694 590 | npy_float32* r_data_sp = NULL; 2025-09-09T04:42:23,694 | ^~~~~~~~~ 2025-09-09T04:42:23,694 miplib/processing/src/ops_ext.c:589:16: warning: variable ‘f_data_sp’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:23,694 589 | npy_float32* f_data_sp = NULL; 2025-09-09T04:42:23,694 | ^~~~~~~~~ 2025-09-09T04:42:23,695 miplib/processing/src/ops_ext.c:588:16: warning: variable ‘r_data_dp’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:23,695 588 | npy_float64* r_data_dp = NULL; 2025-09-09T04:42:23,695 | ^~~~~~~~~ 2025-09-09T04:42:23,695 miplib/processing/src/ops_ext.c:587:16: warning: variable ‘f_data_dp’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:23,695 587 | npy_float64* f_data_dp = NULL; 2025-09-09T04:42:23,695 | ^~~~~~~~~ 2025-09-09T04:42:23,695 miplib/processing/src/ops_ext.c:586:51: warning: variable ‘km2’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:23,695 586 | int i, j, k, im1, im2, ip1, jm1, jm2, jp1, km1, km2, kp1; 2025-09-09T04:42:23,695 | ^~~ 2025-09-09T04:42:23,695 miplib/processing/src/ops_ext.c:586:36: warning: variable ‘jm2’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:23,696 586 | int i, j, k, im1, im2, ip1, jm1, jm2, jp1, km1, km2, kp1; 2025-09-09T04:42:23,696 | ^~~ 2025-09-09T04:42:23,696 miplib/processing/src/ops_ext.c:586:21: warning: variable ‘im2’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:23,696 586 | int i, j, k, im1, im2, ip1, jm1, jm2, jp1, km1, km2, kp1; 2025-09-09T04:42:23,696 | ^~~ 2025-09-09T04:42:23,696 miplib/processing/src/ops_ext.c: In function ‘div_unit_grad1’: 2025-09-09T04:42:23,696 miplib/processing/src/ops_ext.c:832:20: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,696 832 | if (PyArray_NDIM(f) != 1) 2025-09-09T04:42:23,696 | ^ 2025-09-09T04:42:23,696 | | 2025-09-09T04:42:23,696 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,697 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1506:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,697 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:23,697 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,697 miplib/processing/src/ops_ext.c:837:20: error: passing argument 1 of ‘PyArray_DIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,697 837 | Nx = PyArray_DIM(f, 0); 2025-09-09T04:42:23,697 | ^ 2025-09-09T04:42:23,697 | | 2025-09-09T04:42:23,697 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,697 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1536:34: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,698 1536 | PyArray_DIM(const PyArrayObject *arr, int idim) 2025-09-09T04:42:23,698 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,698 miplib/processing/src/ops_ext.c:838:57: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,698 838 | r = (PyArrayObject*)PyArray_SimpleNew(1, PyArray_DIMS(f), PyArray_TYPE(f)); 2025-09-09T04:42:23,698 | ^ 2025-09-09T04:42:23,698 | | 2025-09-09T04:42:23,698 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,698 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:40: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-09T04:42:23,698 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-09T04:42:23,698 | ^~~~ 2025-09-09T04:42:23,699 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1524:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,699 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:23,699 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,699 miplib/processing/src/ops_ext.c:838:74: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,699 838 | r = (PyArrayObject*)PyArray_SimpleNew(1, PyArray_DIMS(f), PyArray_TYPE(f)); 2025-09-09T04:42:23,699 | ^ 2025-09-09T04:42:23,699 | | 2025-09-09T04:42:23,699 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,699 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-09T04:42:23,699 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-09T04:42:23,700 | ^~~~~~~ 2025-09-09T04:42:23,700 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,700 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,700 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,700 miplib/processing/src/ops_ext.c:840:20: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,700 840 | if (PyArray_TYPE(f) == PyArray_FLOAT64) 2025-09-09T04:42:23,700 | ^ 2025-09-09T04:42:23,700 | | 2025-09-09T04:42:23,700 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,700 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,701 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:23,701 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,703 miplib/processing/src/ops_ext.c:840:26: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:23,703 840 | if (PyArray_TYPE(f) == PyArray_FLOAT64) 2025-09-09T04:42:23,703 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:23,704 | PyArray_FLAGS 2025-09-09T04:42:23,704 miplib/processing/src/ops_ext.c:842:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,704 842 | f_data_dp = (npy_float64*)PyArray_DATA(f); 2025-09-09T04:42:23,704 | ^ 2025-09-09T04:42:23,704 | | 2025-09-09T04:42:23,705 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,705 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,705 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:23,705 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,705 miplib/processing/src/ops_ext.c:848:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,705 848 | fim = *((npy_float64*)PyArray_GETPTR1(f, im1)); 2025-09-09T04:42:23,705 | ^ 2025-09-09T04:42:23,706 | | 2025-09-09T04:42:23,706 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,706 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-09T04:42:23,706 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,706 | ^~~ 2025-09-09T04:42:23,706 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,706 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,706 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,706 miplib/processing/src/ops_ext.c:848:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,707 848 | fim = *((npy_float64*)PyArray_GETPTR1(f, im1)); 2025-09-09T04:42:23,707 | ^ 2025-09-09T04:42:23,707 | | 2025-09-09T04:42:23,707 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,707 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-09T04:42:23,707 139 | (i)*PyArray_STRIDES(obj)[0])) 2025-09-09T04:42:23,707 | ^~~ 2025-09-09T04:42:23,707 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,707 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,707 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,708 miplib/processing/src/ops_ext.c:849:50: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,708 849 | fijk = *((npy_float64*)PyArray_GETPTR1(f, i)); 2025-09-09T04:42:23,708 | ^ 2025-09-09T04:42:23,708 | | 2025-09-09T04:42:23,708 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,708 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-09T04:42:23,708 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,708 | ^~~ 2025-09-09T04:42:23,708 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,709 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,709 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,709 miplib/processing/src/ops_ext.c:849:50: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,709 849 | fijk = *((npy_float64*)PyArray_GETPTR1(f, i)); 2025-09-09T04:42:23,709 | ^ 2025-09-09T04:42:23,709 | | 2025-09-09T04:42:23,709 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,709 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-09T04:42:23,709 139 | (i)*PyArray_STRIDES(obj)[0])) 2025-09-09T04:42:23,709 | ^~~ 2025-09-09T04:42:23,710 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,710 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,710 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,710 miplib/processing/src/ops_ext.c:850:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,710 850 | fip = *((npy_float64*)PyArray_GETPTR1(f, ip1)); 2025-09-09T04:42:23,710 | ^ 2025-09-09T04:42:23,710 | | 2025-09-09T04:42:23,710 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,710 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-09T04:42:23,711 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,711 | ^~~ 2025-09-09T04:42:23,711 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,711 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,711 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,711 miplib/processing/src/ops_ext.c:850:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,711 850 | fip = *((npy_float64*)PyArray_GETPTR1(f, ip1)); 2025-09-09T04:42:23,711 | ^ 2025-09-09T04:42:23,712 | | 2025-09-09T04:42:23,712 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,712 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-09T04:42:23,712 139 | (i)*PyArray_STRIDES(obj)[0])) 2025-09-09T04:42:23,712 | ^~~ 2025-09-09T04:42:23,712 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,712 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,712 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,712 miplib/processing/src/ops_ext.c:822:16: warning: unused variable ‘Dxmf’ [-Wunused-variable] 2025-09-09T04:42:23,713 822 | double Dxpf, Dxmf; 2025-09-09T04:42:23,713 | ^~~~ 2025-09-09T04:42:23,713 miplib/processing/src/ops_ext.c:818:10: warning: variable ‘hx2’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:23,713 818 | double hx2; 2025-09-09T04:42:23,713 | ^~~ 2025-09-09T04:42:23,713 miplib/processing/src/ops_ext.c:816:16: warning: variable ‘r_data_dp’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:23,713 816 | npy_float64* r_data_dp = NULL; 2025-09-09T04:42:23,713 | ^~~~~~~~~ 2025-09-09T04:42:23,714 miplib/processing/src/ops_ext.c:815:16: warning: variable ‘f_data_dp’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:23,714 815 | npy_float64* f_data_dp = NULL; 2025-09-09T04:42:23,714 | ^~~~~~~~~ 2025-09-09T04:42:23,715 miplib/processing/src/ops_ext.c:814:15: warning: unused variable ‘im2’ [-Wunused-variable] 2025-09-09T04:42:23,715 814 | int i, im1, im2, ip1; 2025-09-09T04:42:23,715 | ^~~ 2025-09-09T04:42:23,732 miplib/processing/src/ops_ext.c: In function ‘fourier_sphere’: 2025-09-09T04:42:23,733 miplib/processing/src/ops_ext.c:942:39: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:23,733 942 | result = PyArray_SimpleNew(3, dims, PyArray_FLOAT64); 2025-09-09T04:42:23,733 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:23,734 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-09T04:42:23,734 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-09T04:42:23,734 | ^~~~~~~ 2025-09-09T04:42:23,736 miplib/processing/src/ops_ext.c:995:47: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,736 995 | *((npy_float64*)PyArray_GETPTR3(result, i, j, k)) = a; 2025-09-09T04:42:23,736 | ^~~~~~ 2025-09-09T04:42:23,736 | | 2025-09-09T04:42:23,737 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,737 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,737 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,737 | ^~~ 2025-09-09T04:42:23,737 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,737 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,737 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,737 miplib/processing/src/ops_ext.c:995:47: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,737 995 | *((npy_float64*)PyArray_GETPTR3(result, i, j, k)) = a; 2025-09-09T04:42:23,738 | ^~~~~~ 2025-09-09T04:42:23,738 | | 2025-09-09T04:42:23,738 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,738 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,738 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,738 | ^~~ 2025-09-09T04:42:23,738 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,738 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,738 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,738 miplib/processing/src/ops_ext.c:995:47: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,739 995 | *((npy_float64*)PyArray_GETPTR3(result, i, j, k)) = a; 2025-09-09T04:42:23,739 | ^~~~~~ 2025-09-09T04:42:23,739 | | 2025-09-09T04:42:23,739 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,739 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,739 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,739 | ^~~ 2025-09-09T04:42:23,739 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,739 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,740 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,740 miplib/processing/src/ops_ext.c:995:47: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,740 995 | *((npy_float64*)PyArray_GETPTR3(result, i, j, k)) = a; 2025-09-09T04:42:23,740 | ^~~~~~ 2025-09-09T04:42:23,740 | | 2025-09-09T04:42:23,740 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,740 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,740 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,740 | ^~~ 2025-09-09T04:42:23,741 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,741 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,741 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,741 miplib/processing/src/ops_ext.c:997:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,741 997 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, k)) = a; 2025-09-09T04:42:23,741 | ^~~~~~ 2025-09-09T04:42:23,741 | | 2025-09-09T04:42:23,741 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,741 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,741 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,742 | ^~~ 2025-09-09T04:42:23,742 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,742 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,742 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,742 miplib/processing/src/ops_ext.c:997:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,742 997 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, k)) = a; 2025-09-09T04:42:23,742 | ^~~~~~ 2025-09-09T04:42:23,742 | | 2025-09-09T04:42:23,743 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,743 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,743 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,743 | ^~~ 2025-09-09T04:42:23,743 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,743 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,743 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,743 miplib/processing/src/ops_ext.c:997:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,743 997 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, k)) = a; 2025-09-09T04:42:23,743 | ^~~~~~ 2025-09-09T04:42:23,744 | | 2025-09-09T04:42:23,744 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,744 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,744 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,744 | ^~~ 2025-09-09T04:42:23,744 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,744 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,744 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,744 miplib/processing/src/ops_ext.c:997:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,745 997 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, k)) = a; 2025-09-09T04:42:23,745 | ^~~~~~ 2025-09-09T04:42:23,745 | | 2025-09-09T04:42:23,745 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,745 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,745 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,745 | ^~~ 2025-09-09T04:42:23,745 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,745 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,745 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,746 miplib/processing/src/ops_ext.c:999:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,746 999 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, k)) = a; 2025-09-09T04:42:23,746 | ^~~~~~ 2025-09-09T04:42:23,746 | | 2025-09-09T04:42:23,746 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,746 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,746 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,746 | ^~~ 2025-09-09T04:42:23,747 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,747 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,747 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,747 miplib/processing/src/ops_ext.c:999:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,747 999 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, k)) = a; 2025-09-09T04:42:23,747 | ^~~~~~ 2025-09-09T04:42:23,747 | | 2025-09-09T04:42:23,747 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,747 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,747 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,748 | ^~~ 2025-09-09T04:42:23,748 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,748 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,748 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,748 miplib/processing/src/ops_ext.c:999:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,748 999 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, k)) = a; 2025-09-09T04:42:23,748 | ^~~~~~ 2025-09-09T04:42:23,748 | | 2025-09-09T04:42:23,748 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,749 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,749 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,749 | ^~~ 2025-09-09T04:42:23,749 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,749 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,749 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,749 miplib/processing/src/ops_ext.c:999:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,749 999 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, k)) = a; 2025-09-09T04:42:23,749 | ^~~~~~ 2025-09-09T04:42:23,750 | | 2025-09-09T04:42:23,750 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,750 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,750 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,750 | ^~~ 2025-09-09T04:42:23,750 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,750 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,750 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,750 miplib/processing/src/ops_ext.c:1001:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,751 1001 | *((npy_float64*)PyArray_GETPTR3(result, i, j, dn3-k)) = a; 2025-09-09T04:42:23,751 | ^~~~~~ 2025-09-09T04:42:23,751 | | 2025-09-09T04:42:23,751 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,751 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,751 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,751 | ^~~ 2025-09-09T04:42:23,751 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,751 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,752 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,752 miplib/processing/src/ops_ext.c:1001:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,752 1001 | *((npy_float64*)PyArray_GETPTR3(result, i, j, dn3-k)) = a; 2025-09-09T04:42:23,752 | ^~~~~~ 2025-09-09T04:42:23,752 | | 2025-09-09T04:42:23,752 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,752 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,752 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,753 | ^~~ 2025-09-09T04:42:23,753 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,753 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,753 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,753 miplib/processing/src/ops_ext.c:1001:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,753 1001 | *((npy_float64*)PyArray_GETPTR3(result, i, j, dn3-k)) = a; 2025-09-09T04:42:23,753 | ^~~~~~ 2025-09-09T04:42:23,753 | | 2025-09-09T04:42:23,753 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,753 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,754 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,754 | ^~~ 2025-09-09T04:42:23,754 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,754 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,754 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,754 miplib/processing/src/ops_ext.c:1001:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,754 1001 | *((npy_float64*)PyArray_GETPTR3(result, i, j, dn3-k)) = a; 2025-09-09T04:42:23,754 | ^~~~~~ 2025-09-09T04:42:23,754 | | 2025-09-09T04:42:23,755 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,755 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,755 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,755 | ^~~ 2025-09-09T04:42:23,755 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,755 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,755 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,755 miplib/processing/src/ops_ext.c:1003:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,756 1003 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, k)) = a; 2025-09-09T04:42:23,756 | ^~~~~~ 2025-09-09T04:42:23,756 | | 2025-09-09T04:42:23,756 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,756 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,756 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,756 | ^~~ 2025-09-09T04:42:23,756 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,756 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,757 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,757 miplib/processing/src/ops_ext.c:1003:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,757 1003 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, k)) = a; 2025-09-09T04:42:23,757 | ^~~~~~ 2025-09-09T04:42:23,757 | | 2025-09-09T04:42:23,757 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,757 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,757 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,757 | ^~~ 2025-09-09T04:42:23,758 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,758 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,758 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,758 miplib/processing/src/ops_ext.c:1003:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,758 1003 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, k)) = a; 2025-09-09T04:42:23,758 | ^~~~~~ 2025-09-09T04:42:23,758 | | 2025-09-09T04:42:23,758 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,758 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,759 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,759 | ^~~ 2025-09-09T04:42:23,759 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,759 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,759 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,759 miplib/processing/src/ops_ext.c:1003:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,759 1003 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, k)) = a; 2025-09-09T04:42:23,759 | ^~~~~~ 2025-09-09T04:42:23,759 | | 2025-09-09T04:42:23,760 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,760 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,760 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,760 | ^~~ 2025-09-09T04:42:23,760 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,760 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,760 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,760 miplib/processing/src/ops_ext.c:1005:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,761 1005 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, dn3-k)) = a; 2025-09-09T04:42:23,761 | ^~~~~~ 2025-09-09T04:42:23,761 | | 2025-09-09T04:42:23,761 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,761 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,761 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,761 | ^~~ 2025-09-09T04:42:23,761 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,761 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,762 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,762 miplib/processing/src/ops_ext.c:1005:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,762 1005 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, dn3-k)) = a; 2025-09-09T04:42:23,762 | ^~~~~~ 2025-09-09T04:42:23,762 | | 2025-09-09T04:42:23,762 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,762 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,762 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,762 | ^~~ 2025-09-09T04:42:23,763 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,763 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,763 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,763 miplib/processing/src/ops_ext.c:1005:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,763 1005 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, dn3-k)) = a; 2025-09-09T04:42:23,763 | ^~~~~~ 2025-09-09T04:42:23,763 | | 2025-09-09T04:42:23,763 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,763 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,764 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,764 | ^~~ 2025-09-09T04:42:23,764 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,764 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,764 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,764 miplib/processing/src/ops_ext.c:1005:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,764 1005 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, dn3-k)) = a; 2025-09-09T04:42:23,764 | ^~~~~~ 2025-09-09T04:42:23,765 | | 2025-09-09T04:42:23,765 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,765 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,765 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,765 | ^~~ 2025-09-09T04:42:23,765 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,765 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,765 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,765 miplib/processing/src/ops_ext.c:1007:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,766 1007 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, dn3-k)) = a; 2025-09-09T04:42:23,766 | ^~~~~~ 2025-09-09T04:42:23,766 | | 2025-09-09T04:42:23,766 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,766 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,766 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,766 | ^~~ 2025-09-09T04:42:23,766 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,766 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,767 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,767 miplib/processing/src/ops_ext.c:1007:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,767 1007 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, dn3-k)) = a; 2025-09-09T04:42:23,767 | ^~~~~~ 2025-09-09T04:42:23,767 | | 2025-09-09T04:42:23,767 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,767 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,767 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,767 | ^~~ 2025-09-09T04:42:23,767 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,768 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,768 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,768 miplib/processing/src/ops_ext.c:1007:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,768 1007 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, dn3-k)) = a; 2025-09-09T04:42:23,768 | ^~~~~~ 2025-09-09T04:42:23,768 | | 2025-09-09T04:42:23,768 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,768 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,768 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,769 | ^~~ 2025-09-09T04:42:23,769 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,769 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,769 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,769 miplib/processing/src/ops_ext.c:1007:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,769 1007 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, dn3-k)) = a; 2025-09-09T04:42:23,769 | ^~~~~~ 2025-09-09T04:42:23,769 | | 2025-09-09T04:42:23,769 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,770 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,770 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,770 | ^~~ 2025-09-09T04:42:23,770 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,770 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,770 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,770 miplib/processing/src/ops_ext.c:1009:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,771 1009 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, dn3-k)) = a; 2025-09-09T04:42:23,771 | ^~~~~~ 2025-09-09T04:42:23,771 | | 2025-09-09T04:42:23,771 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,771 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,771 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,771 | ^~~ 2025-09-09T04:42:23,771 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,771 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,771 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,772 miplib/processing/src/ops_ext.c:1009:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,772 1009 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, dn3-k)) = a; 2025-09-09T04:42:23,772 | ^~~~~~ 2025-09-09T04:42:23,772 | | 2025-09-09T04:42:23,772 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,772 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,772 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,772 | ^~~ 2025-09-09T04:42:23,773 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,773 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,773 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,773 miplib/processing/src/ops_ext.c:1009:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,773 1009 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, dn3-k)) = a; 2025-09-09T04:42:23,773 | ^~~~~~ 2025-09-09T04:42:23,773 | | 2025-09-09T04:42:23,773 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,773 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,774 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,774 | ^~~ 2025-09-09T04:42:23,774 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,774 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,774 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,774 miplib/processing/src/ops_ext.c:1009:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,774 1009 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, dn3-k)) = a; 2025-09-09T04:42:23,774 | ^~~~~~ 2025-09-09T04:42:23,774 | | 2025-09-09T04:42:23,775 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,775 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,775 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,775 | ^~~ 2025-09-09T04:42:23,775 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,775 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,775 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,776 miplib/processing/src/ops_ext.c:1021:35: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,776 1021 | *((npy_float64*)PyArray_GETPTR3(result, 0, 0, 0)) = 1.0; // normalize sum(sphere) to 1.0 2025-09-09T04:42:23,776 | ^~~~~~ 2025-09-09T04:42:23,776 | | 2025-09-09T04:42:23,776 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,776 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,777 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:23,777 | ^~~ 2025-09-09T04:42:23,777 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,777 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:23,777 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,777 miplib/processing/src/ops_ext.c:1021:35: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,777 1021 | *((npy_float64*)PyArray_GETPTR3(result, 0, 0, 0)) = 1.0; // normalize sum(sphere) to 1.0 2025-09-09T04:42:23,778 | ^~~~~~ 2025-09-09T04:42:23,778 | | 2025-09-09T04:42:23,778 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,778 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,778 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:23,778 | ^~~ 2025-09-09T04:42:23,778 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,778 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,778 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,778 miplib/processing/src/ops_ext.c:1021:35: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,779 1021 | *((npy_float64*)PyArray_GETPTR3(result, 0, 0, 0)) = 1.0; // normalize sum(sphere) to 1.0 2025-09-09T04:42:23,779 | ^~~~~~ 2025-09-09T04:42:23,779 | | 2025-09-09T04:42:23,779 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,779 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,779 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:23,779 | ^~~ 2025-09-09T04:42:23,779 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,779 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,779 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,780 miplib/processing/src/ops_ext.c:1021:35: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:23,780 1021 | *((npy_float64*)PyArray_GETPTR3(result, 0, 0, 0)) = 1.0; // normalize sum(sphere) to 1.0 2025-09-09T04:42:23,780 | ^~~~~~ 2025-09-09T04:42:23,780 | | 2025-09-09T04:42:23,780 | PyObject * {aka struct _object *} 2025-09-09T04:42:23,780 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:23,780 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:23,781 | ^~~ 2025-09-09T04:42:23,781 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:23,781 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:23,781 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:23,798 miplib/processing/src/ops_ext.c: At top level: 2025-09-09T04:42:23,798 miplib/processing/src/ops_ext.c:390:18: warning: ‘zero_if_zero_inplace’ defined but not used [-Wunused-function] 2025-09-09T04:42:23,799 390 | static PyObject *zero_if_zero_inplace(PyObject *self, PyObject *args) 2025-09-09T04:42:23,799 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-09T04:42:23,799 miplib/processing/src/ops_ext.c:271:18: warning: ‘poisson_hist_factor_estimate’ defined but not used [-Wunused-function] 2025-09-09T04:42:23,799 271 | static PyObject *poisson_hist_factor_estimate(PyObject *self, PyObject *args) 2025-09-09T04:42:23,799 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T04:42:23,805 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2025-09-09T04:42:24,004 ERROR: python setup.py bdist_wheel exited with 1 2025-09-09T04:42:24,017 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-09T04:42:24,017 exec(compile('"'"''"'"''"'"' 2025-09-09T04:42:24,017 # This is -- a caller that pip uses to run setup.py 2025-09-09T04:42:24,017 # 2025-09-09T04:42:24,017 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-09T04:42:24,017 # import from `distutils.core` to work with newer packaging standards. 2025-09-09T04:42:24,017 # - It provides a clear error message when setuptools is not installed. 2025-09-09T04:42:24,017 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-09T04:42:24,017 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-09T04:42:24,017 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-09T04:42:24,017 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-09T04:42:24,017 import os, sys, tokenize, traceback 2025-09-09T04:42:24,017 2025-09-09T04:42:24,017 try: 2025-09-09T04:42:24,017 import setuptools 2025-09-09T04:42:24,017 except ImportError: 2025-09-09T04:42:24,017 print( 2025-09-09T04:42:24,017 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-09T04:42:24,017 "the build environment with exception:", 2025-09-09T04:42:24,017 file=sys.stderr, 2025-09-09T04:42:24,017 ) 2025-09-09T04:42:24,017 traceback.print_exc() 2025-09-09T04:42:24,017 sys.exit(1) 2025-09-09T04:42:24,017 2025-09-09T04:42:24,017 __file__ = %r 2025-09-09T04:42:24,017 sys.argv[0] = __file__ 2025-09-09T04:42:24,017 2025-09-09T04:42:24,017 if os.path.exists(__file__): 2025-09-09T04:42:24,017 filename = __file__ 2025-09-09T04:42:24,017 with tokenize.open(__file__) as f: 2025-09-09T04:42:24,017 setup_py_code = f.read() 2025-09-09T04:42:24,017 else: 2025-09-09T04:42:24,017 filename = "" 2025-09-09T04:42:24,017 setup_py_code = "from setuptools import setup; setup()" 2025-09-09T04:42:24,017 2025-09-09T04:42:24,017 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T04:42:24,017 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-1c20w533/miplib_18409d2b27e54bcf8c353cd8efe1eb05/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-8z0sr1i7[/] 2025-09-09T04:42:24,017 [bold magenta]cwd[/]: /tmp/pip-wheel-1c20w533/miplib_18409d2b27e54bcf8c353cd8efe1eb05/ 2025-09-09T04:42:24,018 Building wheel for miplib (setup.py): finished with status 'error' 2025-09-09T04:42:24,019 ERROR: Failed building wheel for miplib 2025-09-09T04:42:24,020 Running setup.py clean for miplib 2025-09-09T04:42:24,020 Running command python setup.py clean 2025-09-09T04:42:24,901 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-09T04:42:24,902 !! 2025-09-09T04:42:24,902 ******************************************************************************** 2025-09-09T04:42:24,902 Usage of dash-separated 'description-file' will not be supported in future 2025-09-09T04:42:24,902 versions. Please use the underscore name 'description_file' instead. 2025-09-09T04:42:24,903 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-09T04:42:24,903 or your builds will no longer be supported. 2025-09-09T04:42:24,903 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-09T04:42:24,903 ******************************************************************************** 2025-09-09T04:42:24,903 !! 2025-09-09T04:42:24,903 opt = self._enforce_underscore(opt, section) 2025-09-09T04:42:25,424 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-09T04:42:25,424 !! 2025-09-09T04:42:25,424 ******************************************************************************** 2025-09-09T04:42:25,424 Usage of dash-separated 'description-file' will not be supported in future 2025-09-09T04:42:25,424 versions. Please use the underscore name 'description_file' instead. 2025-09-09T04:42:25,425 (Affected: miplib). 2025-09-09T04:42:25,425 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-09T04:42:25,425 or your builds will no longer be supported. 2025-09-09T04:42:25,425 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-09T04:42:25,425 ******************************************************************************** 2025-09-09T04:42:25,425 !! 2025-09-09T04:42:25,426 opt = self._enforce_underscore(opt, section) 2025-09-09T04:42:25,426 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-09T04:42:25,426 !! 2025-09-09T04:42:25,426 ******************************************************************************** 2025-09-09T04:42:25,426 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-09T04:42:25,426 License :: OSI Approved :: BSD License 2025-09-09T04:42:25,427 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-09T04:42:25,427 ******************************************************************************** 2025-09-09T04:42:25,427 !! 2025-09-09T04:42:25,427 self._finalize_license_expression() 2025-09-09T04:42:25,512 running clean 2025-09-09T04:42:25,684 removing 'build/temp.linux-armv7l-cpython-313' (and everything under it) 2025-09-09T04:42:25,685 removing 'build/lib.linux-armv7l-cpython-313' (and everything under it) 2025-09-09T04:42:25,690 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-09T04:42:25,690 'build/scripts-3.13' does not exist -- can't clean it 2025-09-09T04:42:25,690 removing 'build' 2025-09-09T04:42:25,847 Failed to build miplib 2025-09-09T04:42:25,848 ERROR: Failed to build one or more wheels 2025-09-09T04:42:25,849 Exception information: 2025-09-09T04:42:25,849 Traceback (most recent call last): 2025-09-09T04:42:25,849 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T04:42:25,849 status = _inner_run() 2025-09-09T04:42:25,849 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T04:42:25,849 return self.run(options, args) 2025-09-09T04:42:25,849 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T04:42:25,849 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T04:42:25,849 return func(self, options, args) 2025-09-09T04:42:25,849 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-09T04:42:25,849 raise CommandError("Failed to build one or more wheels") 2025-09-09T04:42:25,849 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-09T04:42:25,854 Removed build tracker: '/tmp/pip-build-tracker-amv_gxb0'