2025-09-08T21:37:01,863 Created temporary directory: /tmp/pip-build-tracker-ftvafydf 2025-09-08T21:37:01,863 Initialized build tracking at /tmp/pip-build-tracker-ftvafydf 2025-09-08T21:37:01,863 Created build tracker: /tmp/pip-build-tracker-ftvafydf 2025-09-08T21:37:01,863 Entered build tracker: /tmp/pip-build-tracker-ftvafydf 2025-09-08T21:37:01,864 Created temporary directory: /tmp/pip-wheel-19ro3rys 2025-09-08T21:37:01,867 Created temporary directory: /tmp/pip-ephem-wheel-cache-rof7qlwn 2025-09-08T21:37:01,929 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T21:37:01,931 2 location(s) to search for versions of miplib: 2025-09-08T21:37:01,931 * https://pypi.org/simple/miplib/ 2025-09-08T21:37:01,931 * https://www.piwheels.org/simple/miplib/ 2025-09-08T21:37:01,931 Fetching project page and analyzing links: https://pypi.org/simple/miplib/ 2025-09-08T21:37:01,932 Getting page https://pypi.org/simple/miplib/ 2025-09-08T21:37:01,933 Found index url https://pypi.org/simple/ 2025-09-08T21:37:02,003 Fetched page https://pypi.org/simple/miplib/ as application/vnd.pypi.simple.v1+json 2025-09-08T21:37:02,005 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-08T21:37:02,006 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-08T21:37:02,006 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-08T21:37:02,006 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-08T21:37:02,006 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-08T21:37:02,007 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-08T21:37:02,007 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-08T21:37:02,007 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-08T21:37:02,007 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-08T21:37:02,007 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-08T21:37:02,008 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-08T21:37:02,008 Fetching project page and analyzing links: https://www.piwheels.org/simple/miplib/ 2025-09-08T21:37:02,008 Getting page https://www.piwheels.org/simple/miplib/ 2025-09-08T21:37:02,009 Found index url https://www.piwheels.org/simple/ 2025-09-08T21:37:02,220 Fetched page https://www.piwheels.org/simple/miplib/ as text/html 2025-09-08T21:37:02,238 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-08T21:37:02,238 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-08T21:37:02,239 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-08T21:37:02,239 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-08T21:37:02,239 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-08T21:37:02,239 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-08T21:37:02,239 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-08T21:37:02,239 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-08T21:37:02,239 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-08T21:37:02,240 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-08T21:37:02,240 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-08T21:37:02,240 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-08T21:37:02,240 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-08T21:37:02,240 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-08T21:37:02,240 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-08T21:37:02,240 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-08T21:37:02,241 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-08T21:37:02,241 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-08T21:37:02,241 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-08T21:37:02,241 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-08T21:37:02,241 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-08T21:37:02,241 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-08T21:37:02,241 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-08T21:37:02,241 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-08T21:37:02,242 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-08T21:37:02,242 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-08T21:37:02,242 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-08T21:37:02,242 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-08T21:37:02,242 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-08T21:37:02,242 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-08T21:37:02,242 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-08T21:37:02,243 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-08T21:37:02,243 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-08T21:37:02,243 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-08T21:37:02,243 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-08T21:37:02,243 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-08T21:37:02,243 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-08T21:37:02,243 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-08T21:37:02,243 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-08T21:37:02,244 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-08T21:37:02,244 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-08T21:37:02,244 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-08T21:37:02,244 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-08T21:37:02,244 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-08T21:37:02,244 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-08T21:37:02,244 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-08T21:37:02,245 Skipping link: not a file: https://www.piwheels.org/simple/miplib/ 2025-09-08T21:37:02,245 Skipping link: not a file: https://pypi.org/simple/miplib/ 2025-09-08T21:37:02,268 Given no hashes to check 1 links for project 'miplib': discarding no candidates 2025-09-08T21:37:02,269 Collecting miplib==1.0.3 2025-09-08T21:37:02,271 Created temporary directory: /tmp/pip-unpack-ddkgtb2d 2025-09-08T21:37:02,416 Downloading miplib-1.0.3.tar.gz (234 kB) 2025-09-08T21:37:02,553 Added miplib==1.0.3 from https://files.pythonhosted.org/packages/e3/b6/30195e7b5fc36581ac4a1d6c0799a4a240be5de678b7564268a695bde272/miplib-1.0.3.tar.gz to build tracker '/tmp/pip-build-tracker-ftvafydf' 2025-09-08T21:37:02,554 Running setup.py (path:/tmp/pip-wheel-19ro3rys/miplib_baab2189e8ec4428af0edc114d892ea8/setup.py) egg_info for package miplib 2025-09-08T21:37:02,555 Created temporary directory: /tmp/pip-pip-egg-info-5bgxejv5 2025-09-08T21:37:02,555 Preparing metadata (setup.py): started 2025-09-08T21:37:02,556 Running command python setup.py egg_info 2025-09-08T21:37:03,410 /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-08T21:37:03,410 !! 2025-09-08T21:37:03,410 ******************************************************************************** 2025-09-08T21:37:03,410 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T21:37:03,410 versions. Please use the underscore name 'description_file' instead. 2025-09-08T21:37:03,410 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T21:37:03,410 or your builds will no longer be supported. 2025-09-08T21:37:03,411 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T21:37:03,411 ******************************************************************************** 2025-09-08T21:37:03,411 !! 2025-09-08T21:37:03,411 opt = self._enforce_underscore(opt, section) 2025-09-08T21:37:03,619 /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-08T21:37:03,619 !! 2025-09-08T21:37:03,619 ******************************************************************************** 2025-09-08T21:37:03,619 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T21:37:03,620 versions. Please use the underscore name 'description_file' instead. 2025-09-08T21:37:03,620 (Affected: miplib). 2025-09-08T21:37:03,620 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T21:37:03,620 or your builds will no longer be supported. 2025-09-08T21:37:03,620 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T21:37:03,620 ******************************************************************************** 2025-09-08T21:37:03,620 !! 2025-09-08T21:37:03,620 opt = self._enforce_underscore(opt, section) 2025-09-08T21:37:03,621 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T21:37:03,621 !! 2025-09-08T21:37:03,621 ******************************************************************************** 2025-09-08T21:37:03,621 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T21:37:03,621 License :: OSI Approved :: BSD License 2025-09-08T21:37:03,621 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T21:37:03,621 ******************************************************************************** 2025-09-08T21:37:03,622 !! 2025-09-08T21:37:03,622 self._finalize_license_expression() 2025-09-08T21:37:03,703 running egg_info 2025-09-08T21:37:03,772 creating /tmp/pip-pip-egg-info-5bgxejv5/miplib.egg-info 2025-09-08T21:37:03,772 writing /tmp/pip-pip-egg-info-5bgxejv5/miplib.egg-info/PKG-INFO 2025-09-08T21:37:03,774 writing dependency_links to /tmp/pip-pip-egg-info-5bgxejv5/miplib.egg-info/dependency_links.txt 2025-09-08T21:37:03,775 writing entry points to /tmp/pip-pip-egg-info-5bgxejv5/miplib.egg-info/entry_points.txt 2025-09-08T21:37:03,776 writing requirements to /tmp/pip-pip-egg-info-5bgxejv5/miplib.egg-info/requires.txt 2025-09-08T21:37:03,776 writing top-level names to /tmp/pip-pip-egg-info-5bgxejv5/miplib.egg-info/top_level.txt 2025-09-08T21:37:03,776 writing manifest file '/tmp/pip-pip-egg-info-5bgxejv5/miplib.egg-info/SOURCES.txt' 2025-09-08T21:37:04,255 reading manifest file '/tmp/pip-pip-egg-info-5bgxejv5/miplib.egg-info/SOURCES.txt' 2025-09-08T21:37:04,260 writing manifest file '/tmp/pip-pip-egg-info-5bgxejv5/miplib.egg-info/SOURCES.txt' 2025-09-08T21:37:04,396 Preparing metadata (setup.py): finished with status 'done' 2025-09-08T21:37:04,400 Source in /tmp/pip-wheel-19ro3rys/miplib_baab2189e8ec4428af0edc114d892ea8 has version 1.0.3, which satisfies requirement miplib==1.0.3 from https://files.pythonhosted.org/packages/e3/b6/30195e7b5fc36581ac4a1d6c0799a4a240be5de678b7564268a695bde272/miplib-1.0.3.tar.gz 2025-09-08T21:37:04,401 Removed miplib==1.0.3 from https://files.pythonhosted.org/packages/e3/b6/30195e7b5fc36581ac4a1d6c0799a4a240be5de678b7564268a695bde272/miplib-1.0.3.tar.gz from build tracker '/tmp/pip-build-tracker-ftvafydf' 2025-09-08T21:37:04,405 Created temporary directory: /tmp/pip-unpack-3i7xu8_z 2025-09-08T21:37:04,405 Created temporary directory: /tmp/pip-unpack-pxlhq42z 2025-09-08T21:37:04,406 Building wheels for collected packages: miplib 2025-09-08T21:37:04,407 Created temporary directory: /tmp/pip-wheel-gbl7py6h 2025-09-08T21:37:04,407 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-08T21:37:04,408 Building wheel for miplib (setup.py): started 2025-09-08T21:37:04,409 Destination directory: /tmp/pip-wheel-gbl7py6h 2025-09-08T21:37:04,409 Running command python setup.py bdist_wheel 2025-09-08T21:37:05,226 /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-08T21:37:05,227 !! 2025-09-08T21:37:05,227 ******************************************************************************** 2025-09-08T21:37:05,227 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T21:37:05,227 versions. Please use the underscore name 'description_file' instead. 2025-09-08T21:37:05,227 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T21:37:05,227 or your builds will no longer be supported. 2025-09-08T21:37:05,227 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T21:37:05,227 ******************************************************************************** 2025-09-08T21:37:05,228 !! 2025-09-08T21:37:05,228 opt = self._enforce_underscore(opt, section) 2025-09-08T21:37:05,440 /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-08T21:37:05,440 !! 2025-09-08T21:37:05,440 ******************************************************************************** 2025-09-08T21:37:05,440 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T21:37:05,440 versions. Please use the underscore name 'description_file' instead. 2025-09-08T21:37:05,440 (Affected: miplib). 2025-09-08T21:37:05,441 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T21:37:05,441 or your builds will no longer be supported. 2025-09-08T21:37:05,441 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T21:37:05,441 ******************************************************************************** 2025-09-08T21:37:05,441 !! 2025-09-08T21:37:05,441 opt = self._enforce_underscore(opt, section) 2025-09-08T21:37:05,441 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T21:37:05,441 !! 2025-09-08T21:37:05,442 ******************************************************************************** 2025-09-08T21:37:05,442 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T21:37:05,442 License :: OSI Approved :: BSD License 2025-09-08T21:37:05,442 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T21:37:05,442 ******************************************************************************** 2025-09-08T21:37:05,442 !! 2025-09-08T21:37:05,442 self._finalize_license_expression() 2025-09-08T21:37:05,469 running bdist_wheel 2025-09-08T21:37:05,990 running build 2025-09-08T21:37:05,990 running build_py 2025-09-08T21:37:06,060 creating build/lib.linux-armv7l-cpython-313/miplib 2025-09-08T21:37:06,060 copying miplib/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib 2025-09-08T21:37:06,061 creating build/lib.linux-armv7l-cpython-313/miplib/data 2025-09-08T21:37:06,061 copying miplib/data/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data 2025-09-08T21:37:06,062 copying miplib/data/definitions.py -> build/lib.linux-armv7l-cpython-313/miplib/data 2025-09-08T21:37:06,063 creating build/lib.linux-armv7l-cpython-313/miplib/psf 2025-09-08T21:37:06,063 copying miplib/psf/frc_psf.py -> build/lib.linux-armv7l-cpython-313/miplib/psf 2025-09-08T21:37:06,063 copying miplib/psf/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/psf 2025-09-08T21:37:06,064 copying miplib/psf/psfgen.py -> build/lib.linux-armv7l-cpython-313/miplib/psf 2025-09-08T21:37:06,065 creating build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-08T21:37:06,065 copying miplib/utils/string.py -> build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-08T21:37:06,066 copying miplib/utils/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-08T21:37:06,066 copying miplib/utils/generic.py -> build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-08T21:37:06,067 creating build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:37:06,067 copying miplib/processing/itk.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:37:06,068 copying miplib/processing/image.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:37:06,068 copying miplib/processing/converters.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:37:06,069 copying miplib/processing/to_string.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:37:06,069 copying miplib/processing/ndarray.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:37:06,070 copying miplib/processing/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:37:06,070 copying miplib/processing/windowing.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:37:06,071 copying miplib/processing/ufuncs.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:37:06,071 copying miplib/processing/fft_filters.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:37:06,072 creating build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:37:06,073 copying miplib/bin/power.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:37:06,073 copying miplib/bin/image_subtractor.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:37:06,074 copying miplib/bin/fuse.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:37:06,074 copying miplib/bin/deconvolve.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:37:06,075 copying miplib/bin/resolution.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:37:06,075 copying miplib/bin/extract_channel.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:37:06,076 copying miplib/bin/transform.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:37:06,076 copying miplib/bin/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:37:06,077 copying miplib/bin/subjective.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:37:06,077 copying miplib/bin/correlatem.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:37:06,078 copying miplib/bin/register.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:37:06,078 copying miplib/bin/pyimq.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:37:06,079 copying miplib/bin/import.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:37:06,079 copying miplib/bin/ism.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:37:06,080 creating build/lib.linux-armv7l-cpython-313/miplib/analysis 2025-09-08T21:37:06,080 copying miplib/analysis/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis 2025-09-08T21:37:06,081 copying miplib/analysis/calculate.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis 2025-09-08T21:37:06,081 creating build/lib.linux-armv7l-cpython-313/miplib/ui 2025-09-08T21:37:06,082 copying miplib/ui/utils.py -> build/lib.linux-armv7l-cpython-313/miplib/ui 2025-09-08T21:37:06,082 copying miplib/ui/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/ui 2025-09-08T21:37:06,083 creating build/lib.linux-armv7l-cpython-313/miplib/data/iterators 2025-09-08T21:37:06,083 copying miplib/data/iterators/fourier_shell_iterators.py -> build/lib.linux-armv7l-cpython-313/miplib/data/iterators 2025-09-08T21:37:06,084 copying miplib/data/iterators/fourier_ring_iterators.py -> build/lib.linux-armv7l-cpython-313/miplib/data/iterators 2025-09-08T21:37:06,084 copying miplib/data/iterators/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/iterators 2025-09-08T21:37:06,085 creating build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-08T21:37:06,085 copying miplib/data/containers/image.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-08T21:37:06,086 copying miplib/data/containers/array_detector_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-08T21:37:06,086 copying miplib/data/containers/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-08T21:37:06,087 copying miplib/data/containers/fourier_correlation_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-08T21:37:06,087 copying miplib/data/containers/temp_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-08T21:37:06,088 copying miplib/data/containers/image_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-08T21:37:06,089 creating build/lib.linux-armv7l-cpython-313/miplib/data/converters 2025-09-08T21:37:06,089 copying miplib/data/converters/conv_array_detector_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/converters 2025-09-08T21:37:06,090 copying miplib/data/converters/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/converters 2025-09-08T21:37:06,090 creating build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-08T21:37:06,091 copying miplib/data/io/read.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-08T21:37:06,091 copying miplib/data/io/tiffile.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-08T21:37:06,093 copying miplib/data/io/array_detector_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-08T21:37:06,094 copying miplib/data/io/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-08T21:37:06,094 copying miplib/data/io/fourier_correlation_data_writer.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-08T21:37:06,095 copying miplib/data/io/fourier_correlation_data_reader.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-08T21:37:06,095 copying miplib/data/io/write.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-08T21:37:06,096 creating build/lib.linux-armv7l-cpython-313/miplib/data/core 2025-09-08T21:37:06,096 copying miplib/data/core/dictionary.py -> build/lib.linux-armv7l-cpython-313/miplib/data/core 2025-09-08T21:37:06,097 copying miplib/data/core/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/core 2025-09-08T21:37:06,098 creating build/lib.linux-armv7l-cpython-313/miplib/data/messages 2025-09-08T21:37:06,098 copying miplib/data/messages/image_writer_wrappers.py -> build/lib.linux-armv7l-cpython-313/miplib/data/messages 2025-09-08T21:37:06,098 copying miplib/data/messages/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/messages 2025-09-08T21:37:06,099 creating build/lib.linux-armv7l-cpython-313/miplib/data/indexers 2025-09-08T21:37:06,099 copying miplib/data/indexers/polar_indexers.py -> build/lib.linux-armv7l-cpython-313/miplib/data/indexers 2025-09-08T21:37:06,100 copying miplib/data/indexers/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/indexers 2025-09-08T21:37:06,100 creating build/lib.linux-armv7l-cpython-313/miplib/data/io/tests 2025-09-08T21:37:06,101 copying miplib/data/io/tests/test_fourierCorrelationDataIO.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io/tests 2025-09-08T21:37:06,101 copying miplib/data/io/tests/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io/tests 2025-09-08T21:37:06,102 creating build/lib.linux-armv7l-cpython-313/miplib/data/core/tests 2025-09-08T21:37:06,102 copying miplib/data/core/tests/test_fixedDictionary.py -> build/lib.linux-armv7l-cpython-313/miplib/data/core/tests 2025-09-08T21:37:06,103 copying miplib/data/core/tests/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/core/tests 2025-09-08T21:37:06,103 creating build/lib.linux-armv7l-cpython-313/miplib/processing/ism 2025-09-08T21:37:06,104 copying miplib/processing/ism/helpers.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/ism 2025-09-08T21:37:06,104 copying miplib/processing/ism/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/ism 2025-09-08T21:37:06,105 copying miplib/processing/ism/reconstruction.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/ism 2025-09-08T21:37:06,106 creating build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-08T21:37:06,106 copying miplib/processing/deconvolution/deconvolve_cuda.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-08T21:37:06,106 copying miplib/processing/deconvolution/deconvolve.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-08T21:37:06,107 copying miplib/processing/deconvolution/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-08T21:37:06,107 copying miplib/processing/deconvolution/wiener.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-08T21:37:06,108 creating build/lib.linux-armv7l-cpython-313/miplib/processing/segmentation 2025-09-08T21:37:06,108 copying miplib/processing/segmentation/masking.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/segmentation 2025-09-08T21:37:06,109 copying miplib/processing/segmentation/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/segmentation 2025-09-08T21:37:06,110 creating build/lib.linux-armv7l-cpython-313/miplib/processing/registration 2025-09-08T21:37:06,110 copying miplib/processing/registration/registration_mv.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/registration 2025-09-08T21:37:06,110 copying miplib/processing/registration/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/registration 2025-09-08T21:37:06,111 copying miplib/processing/registration/registration.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/registration 2025-09-08T21:37:06,112 creating build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-08T21:37:06,112 copying miplib/processing/fusion/fusion_linear.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-08T21:37:06,113 copying miplib/processing/fusion/fusion_cuda.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-08T21:37:06,113 copying miplib/processing/fusion/fusion.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-08T21:37:06,114 copying miplib/processing/fusion/utils.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-08T21:37:06,114 copying miplib/processing/fusion/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-08T21:37:06,115 creating build/lib.linux-armv7l-cpython-313/miplib/bin/utils 2025-09-08T21:37:06,115 copying miplib/bin/utils/create_photo_test_set.py -> build/lib.linux-armv7l-cpython-313/miplib/bin/utils 2025-09-08T21:37:06,116 copying miplib/bin/utils/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/bin/utils 2025-09-08T21:37:06,116 copying miplib/bin/utils/create_blur_sequence.py -> build/lib.linux-armv7l-cpython-313/miplib/bin/utils 2025-09-08T21:37:06,117 creating build/lib.linux-armv7l-cpython-313/miplib/bin/test 2025-09-08T21:37:06,117 copying miplib/bin/test/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/bin/test 2025-09-08T21:37:06,118 copying miplib/bin/test/test_hdf5.py -> build/lib.linux-armv7l-cpython-313/miplib/bin/test 2025-09-08T21:37:06,118 creating build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-08T21:37:06,119 copying miplib/analysis/image_quality/image_quality_ranking.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-08T21:37:06,119 copying miplib/analysis/image_quality/filters.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-08T21:37:06,120 copying miplib/analysis/image_quality/utils.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-08T21:37:06,120 copying miplib/analysis/image_quality/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-08T21:37:06,121 creating build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-08T21:37:06,121 copying miplib/analysis/resolution/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-08T21:37:06,122 copying miplib/analysis/resolution/fourier_shell_correlation.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-08T21:37:06,122 copying miplib/analysis/resolution/fourier_ring_correlation.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-08T21:37:06,123 copying miplib/analysis/resolution/analysis.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-08T21:37:06,123 creating build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution/test 2025-09-08T21:37:06,124 copying miplib/analysis/resolution/test/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution/test 2025-09-08T21:37:06,124 copying miplib/analysis/resolution/test/test_iterators.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution/test 2025-09-08T21:37:06,125 creating build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-08T21:37:06,125 copying miplib/ui/plots/image.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-08T21:37:06,126 copying miplib/ui/plots/frc.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-08T21:37:06,126 copying miplib/ui/plots/scatter.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-08T21:37:06,127 copying miplib/ui/plots/utils.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-08T21:37:06,127 copying miplib/ui/plots/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-08T21:37:06,128 creating build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:37:06,128 copying miplib/ui/cli/frc_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:37:06,129 copying miplib/ui/cli/deconvolution_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:37:06,129 copying miplib/ui/cli/miplib_entry_point_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:37:06,130 copying miplib/ui/cli/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:37:06,130 copying miplib/ui/cli/resolution_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:37:06,131 copying miplib/ui/cli/registration_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:37:06,131 copying miplib/ui/cli/psf_estimation_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:37:06,132 copying miplib/ui/cli/argparse_helpers.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:37:06,132 copying miplib/ui/cli/fusion_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:37:06,146 running build_ext 2025-09-08T21:37:06,473 building 'miplib.processing.ops_ext' extension 2025-09-08T21:37:06,474 creating build/temp.linux-armv7l-cpython-313/miplib/processing/src 2025-09-08T21:37:06,474 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-08T21:37:06,887 In file included from /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/arrayobject.h:5, 2025-09-08T21:37:06,887 from miplib/processing/src/ops_ext.c:6: 2025-09-08T21:37:06,887 miplib/processing/src/ops_ext.c: In function ‘update_estimate_poisson’: 2025-09-08T21:37:06,888 miplib/processing/src/ops_ext.c:50:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,888 50 | sz = PyArray_SIZE(a); 2025-09-08T21:37:06,888 | ^ 2025-09-08T21:37:06,888 | | 2025-09-08T21:37:06,888 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,889 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:06,889 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:06,889 | ^ 2025-09-08T21:37:06,890 In file included from /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:12: 2025-09-08T21:37:06,890 /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-08T21:37:06,890 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:37:06,890 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,891 miplib/processing/src/ops_ext.c:50:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,891 50 | sz = PyArray_SIZE(a); 2025-09-08T21:37:06,891 | ^ 2025-09-08T21:37:06,891 | | 2025-09-08T21:37:06,891 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,891 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:06,891 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:06,891 | ^ 2025-09-08T21:37:06,891 /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-08T21:37:06,891 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:37:06,892 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,892 miplib/processing/src/ops_ext.c:51:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,892 51 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:37:06,892 | ^ 2025-09-08T21:37:06,892 | | 2025-09-08T21:37:06,892 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,892 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:06,893 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:06,893 | ^ 2025-09-08T21:37:06,893 /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-08T21:37:06,893 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:37:06,893 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,893 miplib/processing/src/ops_ext.c:51:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,893 51 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:37:06,894 | ^ 2025-09-08T21:37:06,894 | | 2025-09-08T21:37:06,894 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,894 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:06,894 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:06,894 | ^ 2025-09-08T21:37:06,894 /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-08T21:37:06,894 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:37:06,894 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,895 miplib/processing/src/ops_ext.c:59:21: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,895 59 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:37:06,895 | ^ 2025-09-08T21:37:06,895 | | 2025-09-08T21:37:06,895 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,895 /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-08T21:37:06,895 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:06,895 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,910 miplib/processing/src/ops_ext.c:59:27: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-08T21:37:06,911 59 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:37:06,911 | ^~~~~~~~~~~~~~~ 2025-09-08T21:37:06,911 | PyArray_FLAGS 2025-09-08T21:37:06,911 miplib/processing/src/ops_ext.c:59:27: note: each undeclared identifier is reported only once for each function it appears in 2025-09-08T21:37:06,911 miplib/processing/src/ops_ext.c:59:61: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,911 59 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:37:06,912 | ^ 2025-09-08T21:37:06,912 | | 2025-09-08T21:37:06,912 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,912 /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-08T21:37:06,912 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:06,912 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,912 miplib/processing/src/ops_ext.c:61:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,912 61 | a_data_sp = (npy_float32*)PyArray_DATA(a); 2025-09-08T21:37:06,912 | ^ 2025-09-08T21:37:06,913 | | 2025-09-08T21:37:06,913 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,913 /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-08T21:37:06,913 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:06,913 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,913 miplib/processing/src/ops_ext.c:62:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,913 62 | b_data_sp = (npy_float32*)PyArray_DATA(b); 2025-09-08T21:37:06,913 | ^ 2025-09-08T21:37:06,913 | | 2025-09-08T21:37:06,914 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,914 /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-08T21:37:06,914 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:06,914 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,914 miplib/processing/src/ops_ext.c:77:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,914 77 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-08T21:37:06,914 | ^ 2025-09-08T21:37:06,914 | | 2025-09-08T21:37:06,915 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,915 /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-08T21:37:06,915 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:06,915 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,915 miplib/processing/src/ops_ext.c:77:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,915 77 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-08T21:37:06,915 | ^ 2025-09-08T21:37:06,915 | | 2025-09-08T21:37:06,915 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,915 /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-08T21:37:06,916 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:06,916 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,934 miplib/processing/src/ops_ext.c:77:72: error: ‘PyArray_COMPLEX64’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-08T21:37:06,934 77 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-08T21:37:06,934 | ^~~~~~~~~~~~~~~~~ 2025-09-08T21:37:06,934 | PyArray_ISCOMPLEX 2025-09-08T21:37:06,935 miplib/processing/src/ops_ext.c:79:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,935 79 | a_data_sp = (npy_float32*)PyArray_DATA(a); 2025-09-08T21:37:06,935 | ^ 2025-09-08T21:37:06,935 | | 2025-09-08T21:37:06,935 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,935 /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-08T21:37:06,935 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:06,935 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,935 miplib/processing/src/ops_ext.c:80:49: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,935 80 | b_data_csp = (npy_complex64*)PyArray_DATA(b); 2025-09-08T21:37:06,935 | ^ 2025-09-08T21:37:06,936 | | 2025-09-08T21:37:06,936 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,936 /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-08T21:37:06,936 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:06,936 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,936 miplib/processing/src/ops_ext.c:83:30: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:37:06,936 83 | tmp = b_data_csp[i].real; 2025-09-08T21:37:06,936 | ^ 2025-09-08T21:37:06,936 miplib/processing/src/ops_ext.c:95:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,936 95 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:37:06,936 | ^ 2025-09-08T21:37:06,937 | | 2025-09-08T21:37:06,937 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,937 /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-08T21:37:06,937 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:06,937 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,950 miplib/processing/src/ops_ext.c:95:32: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-08T21:37:06,950 95 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:37:06,950 | ^~~~~~~~~~~~~~~ 2025-09-08T21:37:06,950 | PyArray_FLAGS 2025-09-08T21:37:06,951 miplib/processing/src/ops_ext.c:95:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,951 95 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:37:06,951 | ^ 2025-09-08T21:37:06,951 | | 2025-09-08T21:37:06,951 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,951 /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-08T21:37:06,951 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:06,951 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,951 miplib/processing/src/ops_ext.c:97:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,951 97 | a_data_dp = (npy_float64*)PyArray_DATA(a); 2025-09-08T21:37:06,952 | ^ 2025-09-08T21:37:06,952 | | 2025-09-08T21:37:06,952 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,952 /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-08T21:37:06,952 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:06,952 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,952 miplib/processing/src/ops_ext.c:98:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,952 98 | b_data_dp = (npy_float64*)PyArray_DATA(b); 2025-09-08T21:37:06,952 | ^ 2025-09-08T21:37:06,952 | | 2025-09-08T21:37:06,952 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,953 /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-08T21:37:06,953 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:06,953 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,953 miplib/processing/src/ops_ext.c:113:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,953 113 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-08T21:37:06,953 | ^ 2025-09-08T21:37:06,953 | | 2025-09-08T21:37:06,953 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,953 /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-08T21:37:06,953 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:06,953 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,953 miplib/processing/src/ops_ext.c:113:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,954 113 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-08T21:37:06,954 | ^ 2025-09-08T21:37:06,954 | | 2025-09-08T21:37:06,954 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,954 /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-08T21:37:06,954 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:06,954 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,973 miplib/processing/src/ops_ext.c:113:72: error: ‘PyArray_COMPLEX128’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-08T21:37:06,973 113 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-08T21:37:06,973 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T21:37:06,973 | PyArray_ISCOMPLEX 2025-09-08T21:37:06,973 miplib/processing/src/ops_ext.c:115:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,974 115 | a_data_dp = (npy_float64*)PyArray_DATA(a); 2025-09-08T21:37:06,974 | ^ 2025-09-08T21:37:06,974 | | 2025-09-08T21:37:06,974 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,974 /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-08T21:37:06,974 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:06,974 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,974 miplib/processing/src/ops_ext.c:116:50: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,974 116 | b_data_cdp = (npy_complex128*)PyArray_DATA(b); 2025-09-08T21:37:06,974 | ^ 2025-09-08T21:37:06,975 | | 2025-09-08T21:37:06,975 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,975 /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-08T21:37:06,975 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:06,975 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,975 miplib/processing/src/ops_ext.c:119:32: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:37:06,975 119 | tmp = (b_data_cdp[i]).real; 2025-09-08T21:37:06,975 | ^ 2025-09-08T21:37:06,975 miplib/processing/src/ops_ext.c: In function ‘update_estimate_gauss’: 2025-09-08T21:37:06,975 miplib/processing/src/ops_ext.c:165:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,976 165 | sz = PyArray_SIZE(a); 2025-09-08T21:37:06,976 | ^ 2025-09-08T21:37:06,976 | | 2025-09-08T21:37:06,976 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,976 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:06,976 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:06,976 | ^ 2025-09-08T21:37:06,976 /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-08T21:37:06,976 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:37:06,976 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,977 miplib/processing/src/ops_ext.c:165:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,977 165 | sz = PyArray_SIZE(a); 2025-09-08T21:37:06,977 | ^ 2025-09-08T21:37:06,977 | | 2025-09-08T21:37:06,977 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,977 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:06,977 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:06,977 | ^ 2025-09-08T21:37:06,977 /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-08T21:37:06,977 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:37:06,977 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,977 miplib/processing/src/ops_ext.c:166:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,978 166 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:37:06,978 | ^ 2025-09-08T21:37:06,978 | | 2025-09-08T21:37:06,978 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,978 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:06,978 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:06,978 | ^ 2025-09-08T21:37:06,978 /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-08T21:37:06,978 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:37:06,978 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,978 miplib/processing/src/ops_ext.c:166:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,979 166 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:37:06,979 | ^ 2025-09-08T21:37:06,979 | | 2025-09-08T21:37:06,979 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,979 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:06,979 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:06,979 | ^ 2025-09-08T21:37:06,979 /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-08T21:37:06,979 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:37:06,979 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,979 miplib/processing/src/ops_ext.c:174:21: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,980 174 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:37:06,980 | ^ 2025-09-08T21:37:06,980 | | 2025-09-08T21:37:06,980 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,980 /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-08T21:37:06,980 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:06,980 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,992 miplib/processing/src/ops_ext.c:174:27: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-08T21:37:06,992 174 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:37:06,992 | ^~~~~~~~~~~~~~~ 2025-09-08T21:37:06,992 | PyArray_FLAGS 2025-09-08T21:37:06,992 miplib/processing/src/ops_ext.c:174:61: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,992 174 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:37:06,992 | ^ 2025-09-08T21:37:06,993 | | 2025-09-08T21:37:06,993 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,993 /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-08T21:37:06,993 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:06,993 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,993 miplib/processing/src/ops_ext.c:176:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,993 176 | a_data_sp = (npy_float32*)PyArray_DATA(a); 2025-09-08T21:37:06,993 | ^ 2025-09-08T21:37:06,993 | | 2025-09-08T21:37:06,993 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,993 /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-08T21:37:06,994 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:06,994 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,994 miplib/processing/src/ops_ext.c:177:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,994 177 | b_data_sp = (npy_float32*)PyArray_DATA(b); 2025-09-08T21:37:06,994 | ^ 2025-09-08T21:37:06,994 | | 2025-09-08T21:37:06,994 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,994 /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-08T21:37:06,994 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:06,994 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,995 miplib/processing/src/ops_ext.c:196:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,995 196 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-08T21:37:06,995 | ^ 2025-09-08T21:37:06,995 | | 2025-09-08T21:37:06,995 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,995 /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-08T21:37:06,995 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:06,995 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:06,995 miplib/processing/src/ops_ext.c:196:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:06,995 196 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-08T21:37:06,995 | ^ 2025-09-08T21:37:06,995 | | 2025-09-08T21:37:06,996 | PyObject * {aka struct _object *} 2025-09-08T21:37:06,996 /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-08T21:37:06,996 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:06,996 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,013 miplib/processing/src/ops_ext.c:196:72: error: ‘PyArray_COMPLEX64’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-08T21:37:07,014 196 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-08T21:37:07,014 | ^~~~~~~~~~~~~~~~~ 2025-09-08T21:37:07,014 | PyArray_ISCOMPLEX 2025-09-08T21:37:07,014 miplib/processing/src/ops_ext.c:198:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,014 198 | a_data_sp = (npy_float32*)PyArray_DATA(a); 2025-09-08T21:37:07,014 | ^ 2025-09-08T21:37:07,014 | | 2025-09-08T21:37:07,014 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,014 /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-08T21:37:07,014 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:07,015 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,015 miplib/processing/src/ops_ext.c:199:49: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,015 199 | b_data_csp = (npy_complex64*)PyArray_DATA(b); 2025-09-08T21:37:07,015 | ^ 2025-09-08T21:37:07,015 | | 2025-09-08T21:37:07,015 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,015 /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-08T21:37:07,015 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:07,015 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,015 miplib/processing/src/ops_ext.c:203:56: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:37:07,016 203 | tmp2 = (a_data_sp[i] += alpha * b_data_csp[i].real); 2025-09-08T21:37:07,016 | ^ 2025-09-08T21:37:07,016 miplib/processing/src/ops_ext.c:218:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,016 218 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:37:07,016 | ^ 2025-09-08T21:37:07,016 | | 2025-09-08T21:37:07,016 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,016 /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-08T21:37:07,016 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:07,016 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,030 miplib/processing/src/ops_ext.c:218:32: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-08T21:37:07,030 218 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:37:07,030 | ^~~~~~~~~~~~~~~ 2025-09-08T21:37:07,030 | PyArray_FLAGS 2025-09-08T21:37:07,031 miplib/processing/src/ops_ext.c:218:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,031 218 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:37:07,031 | ^ 2025-09-08T21:37:07,031 | | 2025-09-08T21:37:07,031 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,031 /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-08T21:37:07,031 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:07,031 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,031 miplib/processing/src/ops_ext.c:220:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,031 220 | a_data_dp = (npy_float64*)PyArray_DATA(a); 2025-09-08T21:37:07,032 | ^ 2025-09-08T21:37:07,032 | | 2025-09-08T21:37:07,032 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,032 /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-08T21:37:07,032 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:07,032 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,032 miplib/processing/src/ops_ext.c:221:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,032 221 | b_data_dp = (npy_float64*)PyArray_DATA(b); 2025-09-08T21:37:07,032 | ^ 2025-09-08T21:37:07,032 | | 2025-09-08T21:37:07,032 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,033 /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-08T21:37:07,033 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:07,033 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,033 miplib/processing/src/ops_ext.c:240:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,033 240 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-08T21:37:07,033 | ^ 2025-09-08T21:37:07,033 | | 2025-09-08T21:37:07,033 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,033 /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-08T21:37:07,033 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:07,033 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,034 miplib/processing/src/ops_ext.c:240:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,034 240 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-08T21:37:07,034 | ^ 2025-09-08T21:37:07,034 | | 2025-09-08T21:37:07,034 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,034 /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-08T21:37:07,034 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:07,034 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,054 miplib/processing/src/ops_ext.c:240:72: error: ‘PyArray_COMPLEX128’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-08T21:37:07,054 240 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-08T21:37:07,054 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T21:37:07,054 | PyArray_ISCOMPLEX 2025-09-08T21:37:07,054 miplib/processing/src/ops_ext.c:242:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,054 242 | a_data_dp = (npy_float64*)PyArray_DATA(a); 2025-09-08T21:37:07,054 | ^ 2025-09-08T21:37:07,054 | | 2025-09-08T21:37:07,054 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,055 /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-08T21:37:07,055 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:07,055 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,055 miplib/processing/src/ops_ext.c:243:50: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,055 243 | b_data_cdp = (npy_complex128*)PyArray_DATA(b); 2025-09-08T21:37:07,055 | ^ 2025-09-08T21:37:07,055 | | 2025-09-08T21:37:07,055 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,055 /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-08T21:37:07,055 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:07,056 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,056 miplib/processing/src/ops_ext.c:247:56: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:37:07,056 247 | tmp2 = (a_data_dp[i] += alpha * b_data_cdp[i].real); 2025-09-08T21:37:07,056 | ^ 2025-09-08T21:37:07,057 miplib/processing/src/ops_ext.c: In function ‘poisson_hist_factor_estimate’: 2025-09-08T21:37:07,057 miplib/processing/src/ops_ext.c:293:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,058 293 | sz = PyArray_SIZE(a); 2025-09-08T21:37:07,058 | ^ 2025-09-08T21:37:07,058 | | 2025-09-08T21:37:07,058 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,058 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:07,058 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:07,058 | ^ 2025-09-08T21:37:07,058 /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-08T21:37:07,058 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:37:07,058 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,059 miplib/processing/src/ops_ext.c:293:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,059 293 | sz = PyArray_SIZE(a); 2025-09-08T21:37:07,059 | ^ 2025-09-08T21:37:07,059 | | 2025-09-08T21:37:07,059 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,059 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:07,059 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:07,059 | ^ 2025-09-08T21:37:07,059 /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-08T21:37:07,059 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:37:07,059 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,060 miplib/processing/src/ops_ext.c:294:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,060 294 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:37:07,060 | ^ 2025-09-08T21:37:07,060 | | 2025-09-08T21:37:07,060 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,060 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:07,060 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:07,060 | ^ 2025-09-08T21:37:07,060 /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-08T21:37:07,060 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:37:07,060 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,061 miplib/processing/src/ops_ext.c:294:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,061 294 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:37:07,061 | ^ 2025-09-08T21:37:07,061 | | 2025-09-08T21:37:07,061 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,061 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:07,061 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:07,061 | ^ 2025-09-08T21:37:07,061 /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-08T21:37:07,061 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:37:07,061 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,061 miplib/processing/src/ops_ext.c:299:24: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,062 299 | if (! ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-08T21:37:07,062 | ^ 2025-09-08T21:37:07,062 | | 2025-09-08T21:37:07,062 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,062 /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-08T21:37:07,062 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:07,062 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,075 miplib/processing/src/ops_ext.c:299:30: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-08T21:37:07,075 299 | if (! ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-08T21:37:07,075 | ^~~~~~~~~~~~~~~ 2025-09-08T21:37:07,075 | PyArray_FLAGS 2025-09-08T21:37:07,075 miplib/processing/src/ops_ext.c:299:64: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,075 299 | if (! ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-08T21:37:07,075 | ^ 2025-09-08T21:37:07,075 | | 2025-09-08T21:37:07,075 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,076 /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-08T21:37:07,076 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:07,076 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,076 miplib/processing/src/ops_ext.c:304:39: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,076 304 | a_data = (npy_float32*)PyArray_DATA(a); 2025-09-08T21:37:07,076 | ^ 2025-09-08T21:37:07,076 | | 2025-09-08T21:37:07,076 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,076 /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-08T21:37:07,076 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:07,077 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,077 miplib/processing/src/ops_ext.c:305:39: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,077 305 | b_data = (npy_float32*)PyArray_DATA(b); 2025-09-08T21:37:07,077 | ^ 2025-09-08T21:37:07,077 | | 2025-09-08T21:37:07,077 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,077 /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-08T21:37:07,077 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:07,077 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,077 miplib/processing/src/ops_ext.c: In function ‘kullback_leibler_divergence’: 2025-09-08T21:37:07,078 miplib/processing/src/ops_ext.c:333:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,078 333 | sz = PyArray_SIZE(a); 2025-09-08T21:37:07,078 | ^ 2025-09-08T21:37:07,078 | | 2025-09-08T21:37:07,078 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,078 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:07,078 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:07,078 | ^ 2025-09-08T21:37:07,078 /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-08T21:37:07,078 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:37:07,078 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,079 miplib/processing/src/ops_ext.c:333:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,079 333 | sz = PyArray_SIZE(a); 2025-09-08T21:37:07,079 | ^ 2025-09-08T21:37:07,079 | | 2025-09-08T21:37:07,079 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,079 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:07,079 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:07,079 | ^ 2025-09-08T21:37:07,079 /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-08T21:37:07,079 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:37:07,079 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,080 miplib/processing/src/ops_ext.c:335:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,080 335 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:37:07,080 | ^ 2025-09-08T21:37:07,080 | | 2025-09-08T21:37:07,080 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,080 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:07,080 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:07,080 | ^ 2025-09-08T21:37:07,080 /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-08T21:37:07,080 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:37:07,080 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,081 miplib/processing/src/ops_ext.c:335:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,081 335 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:37:07,081 | ^ 2025-09-08T21:37:07,081 | | 2025-09-08T21:37:07,081 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,081 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:07,081 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:07,081 | ^ 2025-09-08T21:37:07,081 /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-08T21:37:07,081 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:37:07,081 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,082 miplib/processing/src/ops_ext.c:340:20: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,082 340 | if (PyArray_TYPE(a) != PyArray_TYPE(b)) 2025-09-08T21:37:07,082 | ^ 2025-09-08T21:37:07,082 | | 2025-09-08T21:37:07,082 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,082 /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-08T21:37:07,082 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:07,082 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,082 miplib/processing/src/ops_ext.c:340:39: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,082 340 | if (PyArray_TYPE(a) != PyArray_TYPE(b)) 2025-09-08T21:37:07,082 | ^ 2025-09-08T21:37:07,082 | | 2025-09-08T21:37:07,083 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,083 /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-08T21:37:07,083 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:07,083 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,083 miplib/processing/src/ops_ext.c:346:23: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,083 346 | switch(PyArray_TYPE(a)) 2025-09-08T21:37:07,083 | ^ 2025-09-08T21:37:07,083 | | 2025-09-08T21:37:07,083 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,083 /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-08T21:37:07,083 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:07,084 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,095 miplib/processing/src/ops_ext.c:348:10: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-08T21:37:07,096 348 | case PyArray_FLOAT64: 2025-09-08T21:37:07,096 | ^~~~~~~~~~~~~~~ 2025-09-08T21:37:07,096 | PyArray_FLAGS 2025-09-08T21:37:07,096 miplib/processing/src/ops_ext.c:353:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,096 353 | f = *((npy_float64*)PyArray_DATA(a) + i); 2025-09-08T21:37:07,096 | ^ 2025-09-08T21:37:07,096 | | 2025-09-08T21:37:07,096 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,096 /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-08T21:37:07,096 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:07,097 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,097 miplib/processing/src/ops_ext.c:354:47: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,097 354 | f0 = *((npy_float64*)PyArray_DATA(b) + i); 2025-09-08T21:37:07,097 | ^ 2025-09-08T21:37:07,097 | | 2025-09-08T21:37:07,097 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,097 /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-08T21:37:07,097 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:07,097 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,112 miplib/processing/src/ops_ext.c:366:10: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-08T21:37:07,112 366 | case PyArray_FLOAT32: 2025-09-08T21:37:07,112 | ^~~~~~~~~~~~~~~ 2025-09-08T21:37:07,112 | PyArray_FLAGS 2025-09-08T21:37:07,113 miplib/processing/src/ops_ext.c:371:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,113 371 | f = *((npy_float32*)PyArray_DATA(a) + i); 2025-09-08T21:37:07,113 | ^ 2025-09-08T21:37:07,113 | | 2025-09-08T21:37:07,113 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,113 /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-08T21:37:07,113 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:07,113 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,113 miplib/processing/src/ops_ext.c:372:47: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,113 372 | f0 = *((npy_float32*)PyArray_DATA(b) + i); 2025-09-08T21:37:07,114 | ^ 2025-09-08T21:37:07,114 | | 2025-09-08T21:37:07,114 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,114 /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-08T21:37:07,114 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:07,114 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,114 miplib/processing/src/ops_ext.c: In function ‘zero_if_zero_inplace’: 2025-09-08T21:37:07,115 miplib/processing/src/ops_ext.c:405:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,115 405 | sz = PyArray_SIZE(a); 2025-09-08T21:37:07,115 | ^ 2025-09-08T21:37:07,115 | | 2025-09-08T21:37:07,115 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,115 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:07,115 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:07,115 | ^ 2025-09-08T21:37:07,115 /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-08T21:37:07,116 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:37:07,116 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,116 miplib/processing/src/ops_ext.c:405:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,116 405 | sz = PyArray_SIZE(a); 2025-09-08T21:37:07,116 | ^ 2025-09-08T21:37:07,116 | | 2025-09-08T21:37:07,116 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,116 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:07,116 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:07,116 | ^ 2025-09-08T21:37:07,116 /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-08T21:37:07,117 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:37:07,117 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,117 miplib/processing/src/ops_ext.c:407:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,117 407 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:37:07,117 | ^ 2025-09-08T21:37:07,117 | | 2025-09-08T21:37:07,117 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,117 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:07,117 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:07,117 | ^ 2025-09-08T21:37:07,117 /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-08T21:37:07,118 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:37:07,118 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,118 miplib/processing/src/ops_ext.c:407:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,118 407 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:37:07,118 | ^ 2025-09-08T21:37:07,118 | | 2025-09-08T21:37:07,118 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,118 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:07,118 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:07,118 | ^ 2025-09-08T21:37:07,118 /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-08T21:37:07,119 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:37:07,119 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,119 miplib/processing/src/ops_ext.c:412:24: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,119 412 | if (! ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-08T21:37:07,119 | ^ 2025-09-08T21:37:07,119 | | 2025-09-08T21:37:07,119 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,119 /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-08T21:37:07,119 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:07,119 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,137 miplib/processing/src/ops_ext.c:412:30: error: ‘PyArray_COMPLEX64’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-08T21:37:07,137 412 | if (! ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-08T21:37:07,137 | ^~~~~~~~~~~~~~~~~ 2025-09-08T21:37:07,137 | PyArray_ISCOMPLEX 2025-09-08T21:37:07,137 miplib/processing/src/ops_ext.c:412:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,137 412 | if (! ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-08T21:37:07,137 | ^ 2025-09-08T21:37:07,137 | | 2025-09-08T21:37:07,137 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,138 /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-08T21:37:07,138 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:07,138 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,152 miplib/processing/src/ops_ext.c:412:72: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-08T21:37:07,153 412 | if (! ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-08T21:37:07,153 | ^~~~~~~~~~~~~~~ 2025-09-08T21:37:07,153 | PyArray_FLAGS 2025-09-08T21:37:07,153 miplib/processing/src/ops_ext.c:417:41: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,153 417 | a_data = (npy_complex64*)PyArray_DATA(a); 2025-09-08T21:37:07,153 | ^ 2025-09-08T21:37:07,153 | | 2025-09-08T21:37:07,153 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,153 /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-08T21:37:07,154 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:07,154 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,154 miplib/processing/src/ops_ext.c:418:39: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,154 418 | b_data = (npy_float32*)PyArray_DATA(b); 2025-09-08T21:37:07,154 | ^ 2025-09-08T21:37:07,154 | | 2025-09-08T21:37:07,154 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,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-08T21:37:07,154 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:07,154 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,155 miplib/processing/src/ops_ext.c:424:14: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:37:07,155 424 | tmp->real = tmp->imag = 0.0; 2025-09-08T21:37:07,155 | ^~ 2025-09-08T21:37:07,155 miplib/processing/src/ops_ext.c:424:26: error: request for member ‘imag’ in something not a structure or union 2025-09-08T21:37:07,155 424 | tmp->real = tmp->imag = 0.0; 2025-09-08T21:37:07,155 | ^~ 2025-09-08T21:37:07,155 miplib/processing/src/ops_ext.c: In function ‘inverse_division_inplace’: 2025-09-08T21:37:07,156 miplib/processing/src/ops_ext.c:450:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,156 450 | sz = PyArray_SIZE(a); 2025-09-08T21:37:07,156 | ^ 2025-09-08T21:37:07,156 | | 2025-09-08T21:37:07,156 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,156 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:07,156 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:07,156 | ^ 2025-09-08T21:37:07,156 /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-08T21:37:07,157 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:37:07,157 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,157 miplib/processing/src/ops_ext.c:450:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,157 450 | sz = PyArray_SIZE(a); 2025-09-08T21:37:07,157 | ^ 2025-09-08T21:37:07,157 | | 2025-09-08T21:37:07,157 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,157 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:07,157 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:07,157 | ^ 2025-09-08T21:37:07,157 /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-08T21:37:07,158 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:37:07,158 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,158 miplib/processing/src/ops_ext.c:452:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,158 452 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:37:07,158 | ^ 2025-09-08T21:37:07,158 | | 2025-09-08T21:37:07,158 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,158 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:07,158 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:07,158 | ^ 2025-09-08T21:37:07,158 /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-08T21:37:07,159 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:37:07,159 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,159 miplib/processing/src/ops_ext.c:452:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,159 452 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:37:07,159 | ^ 2025-09-08T21:37:07,159 | | 2025-09-08T21:37:07,159 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,159 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:07,159 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:07,159 | ^ 2025-09-08T21:37:07,159 /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-08T21:37:07,159 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:37:07,160 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,160 miplib/processing/src/ops_ext.c:457:21: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,160 457 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:37:07,160 | ^ 2025-09-08T21:37:07,160 | | 2025-09-08T21:37:07,160 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,160 /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-08T21:37:07,160 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:07,160 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,178 miplib/processing/src/ops_ext.c:457:27: error: ‘PyArray_COMPLEX64’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-08T21:37:07,178 457 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:37:07,178 | ^~~~~~~~~~~~~~~~~ 2025-09-08T21:37:07,178 | PyArray_ISCOMPLEX 2025-09-08T21:37:07,178 miplib/processing/src/ops_ext.c:457:63: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,178 457 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:37:07,179 | ^ 2025-09-08T21:37:07,179 | | 2025-09-08T21:37:07,179 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,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-08T21:37:07,179 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:07,179 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,194 miplib/processing/src/ops_ext.c:457:69: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-08T21:37:07,194 457 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:37:07,194 | ^~~~~~~~~~~~~~~ 2025-09-08T21:37:07,194 | PyArray_FLAGS 2025-09-08T21:37:07,194 miplib/processing/src/ops_ext.c:459:48: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,195 459 | a_data_sp = (npy_complex64*)PyArray_DATA(a); 2025-09-08T21:37:07,195 | ^ 2025-09-08T21:37:07,195 | | 2025-09-08T21:37:07,195 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,195 /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-08T21:37:07,195 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:07,195 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,195 miplib/processing/src/ops_ext.c:460:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,195 460 | b_data_sp = (npy_float32*)PyArray_DATA(b); 2025-09-08T21:37:07,195 | ^ 2025-09-08T21:37:07,195 | | 2025-09-08T21:37:07,196 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,196 /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-08T21:37:07,196 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:07,196 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,196 miplib/processing/src/ops_ext.c:464:21: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:37:07,196 464 | if (tmp_sp->real==0.0 || (b_data_sp[i]==0.0)) 2025-09-08T21:37:07,196 | ^~ 2025-09-08T21:37:07,196 miplib/processing/src/ops_ext.c:466:21: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:37:07,196 466 | tmp_sp->real = tmp_sp->imag = 0.0; 2025-09-08T21:37:07,196 | ^~ 2025-09-08T21:37:07,196 miplib/processing/src/ops_ext.c:466:36: error: request for member ‘imag’ in something not a structure or union 2025-09-08T21:37:07,197 466 | tmp_sp->real = tmp_sp->imag = 0.0; 2025-09-08T21:37:07,197 | ^~ 2025-09-08T21:37:07,197 miplib/processing/src/ops_ext.c:470:47: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:37:07,197 470 | tmp2_sp = b_data_sp[i] / (tmp_sp->real * tmp_sp->real + tmp_sp->imag * tmp_sp->imag); 2025-09-08T21:37:07,197 | ^~ 2025-09-08T21:37:07,197 miplib/processing/src/ops_ext.c:470:62: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:37:07,197 470 | tmp2_sp = b_data_sp[i] / (tmp_sp->real * tmp_sp->real + tmp_sp->imag * tmp_sp->imag); 2025-09-08T21:37:07,197 | ^~ 2025-09-08T21:37:07,198 miplib/processing/src/ops_ext.c:470:77: error: request for member ‘imag’ in something not a structure or union 2025-09-08T21:37:07,198 470 | tmp2_sp = b_data_sp[i] / (tmp_sp->real * tmp_sp->real + tmp_sp->imag * tmp_sp->imag); 2025-09-08T21:37:07,198 | ^~ 2025-09-08T21:37:07,198 miplib/processing/src/ops_ext.c:470:92: error: request for member ‘imag’ in something not a structure or union 2025-09-08T21:37:07,198 470 | tmp2_sp = b_data_sp[i] / (tmp_sp->real * tmp_sp->real + tmp_sp->imag * tmp_sp->imag); 2025-09-08T21:37:07,198 | ^~ 2025-09-08T21:37:07,198 miplib/processing/src/ops_ext.c:471:21: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:37:07,199 471 | tmp_sp->real *= tmp2_sp; 2025-09-08T21:37:07,199 | ^~ 2025-09-08T21:37:07,199 miplib/processing/src/ops_ext.c:472:21: error: request for member ‘imag’ in something not a structure or union 2025-09-08T21:37:07,199 472 | tmp_sp->imag *= -tmp2_sp; 2025-09-08T21:37:07,199 | ^~ 2025-09-08T21:37:07,199 miplib/processing/src/ops_ext.c:476:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,199 476 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:37:07,200 | ^ 2025-09-08T21:37:07,200 | | 2025-09-08T21:37:07,200 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,200 /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-08T21:37:07,200 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:07,200 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,221 miplib/processing/src/ops_ext.c:476:32: error: ‘PyArray_COMPLEX128’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-08T21:37:07,221 476 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:37:07,222 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T21:37:07,222 | PyArray_ISCOMPLEX 2025-09-08T21:37:07,222 miplib/processing/src/ops_ext.c:476:69: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,222 476 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:37:07,222 | ^ 2025-09-08T21:37:07,222 | | 2025-09-08T21:37:07,222 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,222 /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-08T21:37:07,222 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:07,222 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,237 miplib/processing/src/ops_ext.c:476:75: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-08T21:37:07,238 476 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:37:07,238 | ^~~~~~~~~~~~~~~ 2025-09-08T21:37:07,238 | PyArray_FLAGS 2025-09-08T21:37:07,238 miplib/processing/src/ops_ext.c:478:49: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,238 478 | a_data_dp = (npy_complex128*)PyArray_DATA(a); 2025-09-08T21:37:07,238 | ^ 2025-09-08T21:37:07,238 | | 2025-09-08T21:37:07,238 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,238 /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-08T21:37:07,238 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:07,239 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,239 miplib/processing/src/ops_ext.c:479:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,239 479 | b_data_dp = (npy_float64*)PyArray_DATA(b); 2025-09-08T21:37:07,239 | ^ 2025-09-08T21:37:07,239 | | 2025-09-08T21:37:07,239 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,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-08T21:37:07,239 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:07,239 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,239 miplib/processing/src/ops_ext.c:483:21: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:37:07,239 483 | if (tmp_dp->real==0.0 || (b_data_dp[i]==0.0)) 2025-09-08T21:37:07,240 | ^~ 2025-09-08T21:37:07,240 miplib/processing/src/ops_ext.c:485:21: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:37:07,240 485 | tmp_dp->real = tmp_dp->imag = 0.0; 2025-09-08T21:37:07,240 | ^~ 2025-09-08T21:37:07,240 miplib/processing/src/ops_ext.c:485:36: error: request for member ‘imag’ in something not a structure or union 2025-09-08T21:37:07,240 485 | tmp_dp->real = tmp_dp->imag = 0.0; 2025-09-08T21:37:07,240 | ^~ 2025-09-08T21:37:07,240 miplib/processing/src/ops_ext.c:489:47: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:37:07,240 489 | tmp2_dp = b_data_dp[i] / (tmp_dp->real * tmp_dp->real + tmp_dp->imag * tmp_dp->imag); 2025-09-08T21:37:07,240 | ^~ 2025-09-08T21:37:07,241 miplib/processing/src/ops_ext.c:489:62: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:37:07,241 489 | tmp2_dp = b_data_dp[i] / (tmp_dp->real * tmp_dp->real + tmp_dp->imag * tmp_dp->imag); 2025-09-08T21:37:07,241 | ^~ 2025-09-08T21:37:07,241 miplib/processing/src/ops_ext.c:489:77: error: request for member ‘imag’ in something not a structure or union 2025-09-08T21:37:07,241 489 | tmp2_dp = b_data_dp[i] / (tmp_dp->real * tmp_dp->real + tmp_dp->imag * tmp_dp->imag); 2025-09-08T21:37:07,241 | ^~ 2025-09-08T21:37:07,242 miplib/processing/src/ops_ext.c:489:92: error: request for member ‘imag’ in something not a structure or union 2025-09-08T21:37:07,242 489 | tmp2_dp = b_data_dp[i] / (tmp_dp->real * tmp_dp->real + tmp_dp->imag * tmp_dp->imag); 2025-09-08T21:37:07,242 | ^~ 2025-09-08T21:37:07,242 miplib/processing/src/ops_ext.c:490:21: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:37:07,242 490 | tmp_dp->real *= tmp2_dp; 2025-09-08T21:37:07,242 | ^~ 2025-09-08T21:37:07,242 miplib/processing/src/ops_ext.c:491:21: error: request for member ‘imag’ in something not a structure or union 2025-09-08T21:37:07,243 491 | tmp_dp->imag *= -tmp2_dp; 2025-09-08T21:37:07,243 | ^~ 2025-09-08T21:37:07,243 miplib/processing/src/ops_ext.c: In function ‘inverse_subtraction_inplace’: 2025-09-08T21:37:07,244 miplib/processing/src/ops_ext.c:522:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,244 522 | sz = PyArray_SIZE(a); 2025-09-08T21:37:07,244 | ^ 2025-09-08T21:37:07,244 | | 2025-09-08T21:37:07,244 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,244 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:07,245 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:07,245 | ^ 2025-09-08T21:37:07,245 /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-08T21:37:07,245 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:37:07,245 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,245 miplib/processing/src/ops_ext.c:522:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,245 522 | sz = PyArray_SIZE(a); 2025-09-08T21:37:07,245 | ^ 2025-09-08T21:37:07,245 | | 2025-09-08T21:37:07,245 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,245 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:07,246 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:07,246 | ^ 2025-09-08T21:37:07,246 /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-08T21:37:07,246 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:37:07,246 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,246 miplib/processing/src/ops_ext.c:524:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,246 524 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:37:07,246 | ^ 2025-09-08T21:37:07,246 | | 2025-09-08T21:37:07,246 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,246 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:07,247 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:07,247 | ^ 2025-09-08T21:37:07,247 /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-08T21:37:07,247 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:37:07,247 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,247 miplib/processing/src/ops_ext.c:524:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,247 524 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:37:07,247 | ^ 2025-09-08T21:37:07,247 | | 2025-09-08T21:37:07,247 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,247 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:37:07,247 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:37:07,248 | ^ 2025-09-08T21:37:07,248 /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-08T21:37:07,248 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:37:07,248 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,248 miplib/processing/src/ops_ext.c:529:21: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,248 529 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:37:07,248 | ^ 2025-09-08T21:37:07,248 | | 2025-09-08T21:37:07,248 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,248 /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-08T21:37:07,248 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:07,249 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,267 miplib/processing/src/ops_ext.c:529:27: error: ‘PyArray_COMPLEX64’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-08T21:37:07,267 529 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:37:07,267 | ^~~~~~~~~~~~~~~~~ 2025-09-08T21:37:07,267 | PyArray_ISCOMPLEX 2025-09-08T21:37:07,267 miplib/processing/src/ops_ext.c:529:63: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,267 529 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:37:07,267 | ^ 2025-09-08T21:37:07,267 | | 2025-09-08T21:37:07,267 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,268 /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-08T21:37:07,268 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:07,268 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,283 miplib/processing/src/ops_ext.c:529:69: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-08T21:37:07,283 529 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:37:07,283 | ^~~~~~~~~~~~~~~ 2025-09-08T21:37:07,283 | PyArray_FLAGS 2025-09-08T21:37:07,283 miplib/processing/src/ops_ext.c:531:48: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,283 531 | a_data_sp = (npy_complex64*)PyArray_DATA(a); 2025-09-08T21:37:07,283 | ^ 2025-09-08T21:37:07,283 | | 2025-09-08T21:37:07,284 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,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-08T21:37:07,284 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:07,284 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,284 miplib/processing/src/ops_ext.c:532:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,284 532 | b_data_sp = (npy_float32*)PyArray_DATA(b); 2025-09-08T21:37:07,284 | ^ 2025-09-08T21:37:07,284 | | 2025-09-08T21:37:07,284 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,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-08T21:37:07,285 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:07,285 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,285 miplib/processing/src/ops_ext.c:536:17: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:37:07,285 536 | tmp_sp->real = b_data_sp[i] - tmp_sp->real * c; 2025-09-08T21:37:07,285 | ^~ 2025-09-08T21:37:07,285 miplib/processing/src/ops_ext.c:536:47: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:37:07,285 536 | tmp_sp->real = b_data_sp[i] - tmp_sp->real * c; 2025-09-08T21:37:07,285 | ^~ 2025-09-08T21:37:07,285 miplib/processing/src/ops_ext.c:539:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,285 539 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:37:07,286 | ^ 2025-09-08T21:37:07,286 | | 2025-09-08T21:37:07,286 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,286 /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-08T21:37:07,286 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:07,286 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,307 miplib/processing/src/ops_ext.c:539:32: error: ‘PyArray_COMPLEX128’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-08T21:37:07,307 539 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:37:07,307 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T21:37:07,308 | PyArray_ISCOMPLEX 2025-09-08T21:37:07,308 miplib/processing/src/ops_ext.c:539:69: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,308 539 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:37:07,308 | ^ 2025-09-08T21:37:07,308 | | 2025-09-08T21:37:07,308 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,308 /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-08T21:37:07,308 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:07,308 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,323 miplib/processing/src/ops_ext.c:539:75: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-08T21:37:07,323 539 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:37:07,324 | ^~~~~~~~~~~~~~~ 2025-09-08T21:37:07,324 | PyArray_FLAGS 2025-09-08T21:37:07,324 miplib/processing/src/ops_ext.c:541:49: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,324 541 | a_data_dp = (npy_complex128*)PyArray_DATA(a); 2025-09-08T21:37:07,324 | ^ 2025-09-08T21:37:07,324 | | 2025-09-08T21:37:07,324 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,324 /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-08T21:37:07,324 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:07,324 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,325 miplib/processing/src/ops_ext.c:542:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,325 542 | b_data_dp = (npy_float64*)PyArray_DATA(b); 2025-09-08T21:37:07,325 | ^ 2025-09-08T21:37:07,325 | | 2025-09-08T21:37:07,325 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,325 /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-08T21:37:07,325 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:07,325 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,325 miplib/processing/src/ops_ext.c:546:17: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:37:07,325 546 | tmp_dp->real = b_data_dp[i] - tmp_dp->real * c; 2025-09-08T21:37:07,326 | ^~ 2025-09-08T21:37:07,326 miplib/processing/src/ops_ext.c:546:47: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:37:07,326 546 | tmp_dp->real = b_data_dp[i] - tmp_dp->real * c; 2025-09-08T21:37:07,326 | ^~ 2025-09-08T21:37:07,327 miplib/processing/src/ops_ext.c: In function ‘div_unit_grad’: 2025-09-08T21:37:07,328 miplib/processing/src/ops_ext.c:607:20: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,328 607 | if (PyArray_NDIM(f) != 3) 2025-09-08T21:37:07,328 | ^ 2025-09-08T21:37:07,328 | | 2025-09-08T21:37:07,328 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,328 /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-08T21:37:07,328 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:37:07,328 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,328 miplib/processing/src/ops_ext.c:612:20: error: passing argument 1 of ‘PyArray_DIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,329 612 | Nx = PyArray_DIM(f, 0); 2025-09-08T21:37:07,329 | ^ 2025-09-08T21:37:07,329 | | 2025-09-08T21:37:07,329 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,329 /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-08T21:37:07,329 1536 | PyArray_DIM(const PyArrayObject *arr, int idim) 2025-09-08T21:37:07,329 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,329 miplib/processing/src/ops_ext.c:613:20: error: passing argument 1 of ‘PyArray_DIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,329 613 | Ny = PyArray_DIM(f, 1); 2025-09-08T21:37:07,329 | ^ 2025-09-08T21:37:07,329 | | 2025-09-08T21:37:07,329 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,330 /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-08T21:37:07,330 1536 | PyArray_DIM(const PyArrayObject *arr, int idim) 2025-09-08T21:37:07,330 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,330 miplib/processing/src/ops_ext.c:614:20: error: passing argument 1 of ‘PyArray_DIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,330 614 | Nz = PyArray_DIM(f, 2); 2025-09-08T21:37:07,330 | ^ 2025-09-08T21:37:07,330 | | 2025-09-08T21:37:07,330 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,330 /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-08T21:37:07,330 1536 | PyArray_DIM(const PyArrayObject *arr, int idim) 2025-09-08T21:37:07,331 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,331 miplib/processing/src/ops_ext.c:615:57: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,331 615 | r = (PyArrayObject*)PyArray_SimpleNew(3, PyArray_DIMS(f), PyArray_TYPE(f)); 2025-09-08T21:37:07,331 | ^ 2025-09-08T21:37:07,331 | | 2025-09-08T21:37:07,331 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,331 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:40: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-08T21:37:07,331 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-08T21:37:07,331 | ^~~~ 2025-09-08T21:37:07,331 /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-08T21:37:07,331 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:37:07,332 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,332 miplib/processing/src/ops_ext.c:615:74: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,332 615 | r = (PyArrayObject*)PyArray_SimpleNew(3, PyArray_DIMS(f), PyArray_TYPE(f)); 2025-09-08T21:37:07,332 | ^ 2025-09-08T21:37:07,332 | | 2025-09-08T21:37:07,332 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,332 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-08T21:37:07,332 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-08T21:37:07,332 | ^~~~~~~ 2025-09-08T21:37:07,332 /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-08T21:37:07,332 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:07,333 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,333 miplib/processing/src/ops_ext.c:617:20: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,333 617 | if (PyArray_TYPE(f) == PyArray_FLOAT32) 2025-09-08T21:37:07,333 | ^ 2025-09-08T21:37:07,333 | | 2025-09-08T21:37:07,333 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,333 /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-08T21:37:07,333 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:07,333 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,348 miplib/processing/src/ops_ext.c:617:26: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-08T21:37:07,348 617 | if (PyArray_TYPE(f) == PyArray_FLOAT32) 2025-09-08T21:37:07,348 | ^~~~~~~~~~~~~~~ 2025-09-08T21:37:07,348 | PyArray_FLAGS 2025-09-08T21:37:07,348 miplib/processing/src/ops_ext.c:619:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,348 619 | f_data_sp = (npy_float32*)PyArray_DATA(f); 2025-09-08T21:37:07,348 | ^ 2025-09-08T21:37:07,348 | | 2025-09-08T21:37:07,348 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,349 /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-08T21:37:07,349 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:07,349 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,349 miplib/processing/src/ops_ext.c:637:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,349 637 | fimjm = *((npy_float32*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-08T21:37:07,349 | ^ 2025-09-08T21:37:07,350 | | 2025-09-08T21:37:07,350 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,350 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,350 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,350 | ^~~ 2025-09-08T21:37:07,350 /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-08T21:37:07,350 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,350 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,350 miplib/processing/src/ops_ext.c:637:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,350 637 | fimjm = *((npy_float32*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-08T21:37:07,350 | ^ 2025-09-08T21:37:07,351 | | 2025-09-08T21:37:07,351 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,351 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,351 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,351 | ^~~ 2025-09-08T21:37:07,351 /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-08T21:37:07,351 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,351 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,351 miplib/processing/src/ops_ext.c:637:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,351 637 | fimjm = *((npy_float32*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-08T21:37:07,351 | ^ 2025-09-08T21:37:07,352 | | 2025-09-08T21:37:07,352 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,352 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,352 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,352 | ^~~ 2025-09-08T21:37:07,352 /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-08T21:37:07,352 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,352 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,352 miplib/processing/src/ops_ext.c:637:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,352 637 | fimjm = *((npy_float32*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-08T21:37:07,352 | ^ 2025-09-08T21:37:07,353 | | 2025-09-08T21:37:07,353 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,353 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,353 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,353 | ^~~ 2025-09-08T21:37:07,353 /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-08T21:37:07,353 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,353 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,353 miplib/processing/src/ops_ext.c:638:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,353 638 | fim = *((npy_float32*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-08T21:37:07,353 | ^ 2025-09-08T21:37:07,353 | | 2025-09-08T21:37:07,354 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,354 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,354 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,354 | ^~~ 2025-09-08T21:37:07,354 /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-08T21:37:07,354 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,354 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,354 miplib/processing/src/ops_ext.c:638:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,354 638 | fim = *((npy_float32*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-08T21:37:07,354 | ^ 2025-09-08T21:37:07,355 | | 2025-09-08T21:37:07,355 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,355 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,355 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,355 | ^~~ 2025-09-08T21:37:07,355 /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-08T21:37:07,355 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,355 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,355 miplib/processing/src/ops_ext.c:638:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,355 638 | fim = *((npy_float32*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-08T21:37:07,355 | ^ 2025-09-08T21:37:07,355 | | 2025-09-08T21:37:07,356 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,356 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,356 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,356 | ^~~ 2025-09-08T21:37:07,356 /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-08T21:37:07,356 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,356 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,356 miplib/processing/src/ops_ext.c:638:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,356 638 | fim = *((npy_float32*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-08T21:37:07,356 | ^ 2025-09-08T21:37:07,356 | | 2025-09-08T21:37:07,357 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,357 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,357 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,357 | ^~~ 2025-09-08T21:37:07,357 /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-08T21:37:07,357 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,357 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,357 miplib/processing/src/ops_ext.c:639:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,357 639 | fimkm = *((npy_float32*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-08T21:37:07,357 | ^ 2025-09-08T21:37:07,357 | | 2025-09-08T21:37:07,358 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,358 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,358 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,358 | ^~~ 2025-09-08T21:37:07,358 /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-08T21:37:07,358 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,358 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,358 miplib/processing/src/ops_ext.c:639:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,358 639 | fimkm = *((npy_float32*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-08T21:37:07,358 | ^ 2025-09-08T21:37:07,358 | | 2025-09-08T21:37:07,359 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,359 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,359 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,359 | ^~~ 2025-09-08T21:37:07,359 /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-08T21:37:07,359 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,359 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,359 miplib/processing/src/ops_ext.c:639:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,359 639 | fimkm = *((npy_float32*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-08T21:37:07,359 | ^ 2025-09-08T21:37:07,359 | | 2025-09-08T21:37:07,360 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,360 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,360 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,360 | ^~~ 2025-09-08T21:37:07,360 /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-08T21:37:07,360 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,360 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,360 miplib/processing/src/ops_ext.c:639:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,360 639 | fimkm = *((npy_float32*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-08T21:37:07,360 | ^ 2025-09-08T21:37:07,360 | | 2025-09-08T21:37:07,361 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,361 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,361 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,361 | ^~~ 2025-09-08T21:37:07,361 /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-08T21:37:07,361 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,361 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,361 miplib/processing/src/ops_ext.c:640:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,361 640 | fimkp = *((npy_float32*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-08T21:37:07,361 | ^ 2025-09-08T21:37:07,361 | | 2025-09-08T21:37:07,361 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,362 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,362 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,362 | ^~~ 2025-09-08T21:37:07,362 /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-08T21:37:07,362 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,362 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,362 miplib/processing/src/ops_ext.c:640:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,362 640 | fimkp = *((npy_float32*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-08T21:37:07,362 | ^ 2025-09-08T21:37:07,362 | | 2025-09-08T21:37:07,362 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,362 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,363 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,363 | ^~~ 2025-09-08T21:37:07,363 /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-08T21:37:07,363 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,363 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,363 miplib/processing/src/ops_ext.c:640:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,363 640 | fimkp = *((npy_float32*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-08T21:37:07,363 | ^ 2025-09-08T21:37:07,363 | | 2025-09-08T21:37:07,363 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,364 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,364 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,364 | ^~~ 2025-09-08T21:37:07,364 /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-08T21:37:07,364 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,364 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,364 miplib/processing/src/ops_ext.c:640:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,364 640 | fimkp = *((npy_float32*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-08T21:37:07,364 | ^ 2025-09-08T21:37:07,364 | | 2025-09-08T21:37:07,364 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,364 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,365 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,365 | ^~~ 2025-09-08T21:37:07,365 /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-08T21:37:07,365 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,365 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,365 miplib/processing/src/ops_ext.c:641:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,365 641 | fimjp = *((npy_float32*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-08T21:37:07,365 | ^ 2025-09-08T21:37:07,365 | | 2025-09-08T21:37:07,365 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,365 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,365 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,366 | ^~~ 2025-09-08T21:37:07,366 /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-08T21:37:07,366 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,366 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,366 miplib/processing/src/ops_ext.c:641:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,366 641 | fimjp = *((npy_float32*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-08T21:37:07,366 | ^ 2025-09-08T21:37:07,366 | | 2025-09-08T21:37:07,366 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,366 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,366 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,367 | ^~~ 2025-09-08T21:37:07,367 /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-08T21:37:07,367 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,367 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,367 miplib/processing/src/ops_ext.c:641:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,367 641 | fimjp = *((npy_float32*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-08T21:37:07,367 | ^ 2025-09-08T21:37:07,367 | | 2025-09-08T21:37:07,367 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,367 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,367 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,368 | ^~~ 2025-09-08T21:37:07,368 /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-08T21:37:07,368 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,368 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,368 miplib/processing/src/ops_ext.c:641:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,368 641 | fimjp = *((npy_float32*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-08T21:37:07,368 | ^ 2025-09-08T21:37:07,368 | | 2025-09-08T21:37:07,368 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,368 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,368 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,369 | ^~~ 2025-09-08T21:37:07,369 /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-08T21:37:07,369 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,369 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,369 miplib/processing/src/ops_ext.c:643:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,369 643 | fjmkm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-08T21:37:07,369 | ^ 2025-09-08T21:37:07,369 | | 2025-09-08T21:37:07,369 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,369 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,369 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,369 | ^~~ 2025-09-08T21:37:07,370 /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-08T21:37:07,370 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,370 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,370 miplib/processing/src/ops_ext.c:643:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,370 643 | fjmkm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-08T21:37:07,370 | ^ 2025-09-08T21:37:07,370 | | 2025-09-08T21:37:07,370 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,370 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,370 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,370 | ^~~ 2025-09-08T21:37:07,371 /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-08T21:37:07,371 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,371 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,371 miplib/processing/src/ops_ext.c:643:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,371 643 | fjmkm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-08T21:37:07,371 | ^ 2025-09-08T21:37:07,371 | | 2025-09-08T21:37:07,371 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,371 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,371 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,371 | ^~~ 2025-09-08T21:37:07,371 /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-08T21:37:07,372 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,372 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,372 miplib/processing/src/ops_ext.c:643:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,372 643 | fjmkm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-08T21:37:07,372 | ^ 2025-09-08T21:37:07,372 | | 2025-09-08T21:37:07,372 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,372 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,372 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,372 | ^~~ 2025-09-08T21:37:07,372 /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-08T21:37:07,373 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,373 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,373 miplib/processing/src/ops_ext.c:644:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,373 644 | fjm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-08T21:37:07,373 | ^ 2025-09-08T21:37:07,373 | | 2025-09-08T21:37:07,373 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,373 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,373 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,373 | ^~~ 2025-09-08T21:37:07,373 /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-08T21:37:07,373 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,374 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,374 miplib/processing/src/ops_ext.c:644:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,374 644 | fjm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-08T21:37:07,374 | ^ 2025-09-08T21:37:07,374 | | 2025-09-08T21:37:07,374 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,374 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,374 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,374 | ^~~ 2025-09-08T21:37:07,374 /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-08T21:37:07,375 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,375 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,375 miplib/processing/src/ops_ext.c:644:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,375 644 | fjm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-08T21:37:07,375 | ^ 2025-09-08T21:37:07,375 | | 2025-09-08T21:37:07,375 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,375 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,375 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,375 | ^~~ 2025-09-08T21:37:07,375 /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-08T21:37:07,376 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,376 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,376 miplib/processing/src/ops_ext.c:644:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,376 644 | fjm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-08T21:37:07,376 | ^ 2025-09-08T21:37:07,376 | | 2025-09-08T21:37:07,376 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,376 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,376 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,376 | ^~~ 2025-09-08T21:37:07,376 /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-08T21:37:07,376 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,377 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,377 miplib/processing/src/ops_ext.c:645:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,377 645 | fjmkp = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-08T21:37:07,377 | ^ 2025-09-08T21:37:07,377 | | 2025-09-08T21:37:07,377 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,377 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,377 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,377 | ^~~ 2025-09-08T21:37:07,377 /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-08T21:37:07,377 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,378 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,378 miplib/processing/src/ops_ext.c:645:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,378 645 | fjmkp = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-08T21:37:07,378 | ^ 2025-09-08T21:37:07,378 | | 2025-09-08T21:37:07,378 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,378 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,378 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,378 | ^~~ 2025-09-08T21:37:07,378 /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-08T21:37:07,378 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,379 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,379 miplib/processing/src/ops_ext.c:645:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,379 645 | fjmkp = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-08T21:37:07,379 | ^ 2025-09-08T21:37:07,379 | | 2025-09-08T21:37:07,379 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,379 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,379 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,379 | ^~~ 2025-09-08T21:37:07,379 /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-08T21:37:07,379 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,379 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,380 miplib/processing/src/ops_ext.c:645:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,380 645 | fjmkp = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-08T21:37:07,380 | ^ 2025-09-08T21:37:07,380 | | 2025-09-08T21:37:07,380 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,380 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,380 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,380 | ^~~ 2025-09-08T21:37:07,380 /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-08T21:37:07,380 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,380 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,381 miplib/processing/src/ops_ext.c:647:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,381 647 | fkm = *((npy_float32*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-08T21:37:07,381 | ^ 2025-09-08T21:37:07,381 | | 2025-09-08T21:37:07,381 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,381 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,381 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,381 | ^~~ 2025-09-08T21:37:07,381 /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-08T21:37:07,381 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,381 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,381 miplib/processing/src/ops_ext.c:647:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,382 647 | fkm = *((npy_float32*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-08T21:37:07,382 | ^ 2025-09-08T21:37:07,382 | | 2025-09-08T21:37:07,382 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,382 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,382 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,382 | ^~~ 2025-09-08T21:37:07,382 /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-08T21:37:07,382 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,382 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,382 miplib/processing/src/ops_ext.c:647:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,383 647 | fkm = *((npy_float32*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-08T21:37:07,383 | ^ 2025-09-08T21:37:07,383 | | 2025-09-08T21:37:07,383 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,383 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,383 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,383 | ^~~ 2025-09-08T21:37:07,383 /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-08T21:37:07,383 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,383 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,383 miplib/processing/src/ops_ext.c:647:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,384 647 | fkm = *((npy_float32*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-08T21:37:07,384 | ^ 2025-09-08T21:37:07,384 | | 2025-09-08T21:37:07,384 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,384 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,384 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,384 | ^~~ 2025-09-08T21:37:07,384 /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-08T21:37:07,384 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,384 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,384 miplib/processing/src/ops_ext.c:648:58: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,385 648 | fijk = *((npy_float32*)PyArray_GETPTR3(f, i, j, k)); 2025-09-08T21:37:07,385 | ^ 2025-09-08T21:37:07,385 | | 2025-09-08T21:37:07,385 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,385 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,385 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,385 | ^~~ 2025-09-08T21:37:07,385 /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-08T21:37:07,385 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,385 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,385 miplib/processing/src/ops_ext.c:648:58: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,386 648 | fijk = *((npy_float32*)PyArray_GETPTR3(f, i, j, k)); 2025-09-08T21:37:07,386 | ^ 2025-09-08T21:37:07,386 | | 2025-09-08T21:37:07,386 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,386 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,386 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,386 | ^~~ 2025-09-08T21:37:07,386 /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-08T21:37:07,386 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,386 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,386 miplib/processing/src/ops_ext.c:648:58: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,386 648 | fijk = *((npy_float32*)PyArray_GETPTR3(f, i, j, k)); 2025-09-08T21:37:07,387 | ^ 2025-09-08T21:37:07,387 | | 2025-09-08T21:37:07,387 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,387 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,387 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,387 | ^~~ 2025-09-08T21:37:07,387 /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-08T21:37:07,387 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,387 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,387 miplib/processing/src/ops_ext.c:648:58: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,387 648 | fijk = *((npy_float32*)PyArray_GETPTR3(f, i, j, k)); 2025-09-08T21:37:07,388 | ^ 2025-09-08T21:37:07,388 | | 2025-09-08T21:37:07,388 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,388 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,388 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,388 | ^~~ 2025-09-08T21:37:07,388 /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-08T21:37:07,388 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,388 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,388 miplib/processing/src/ops_ext.c:649:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,388 649 | fkp = *((npy_float32*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-08T21:37:07,388 | ^ 2025-09-08T21:37:07,389 | | 2025-09-08T21:37:07,389 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,389 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,389 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,389 | ^~~ 2025-09-08T21:37:07,389 /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-08T21:37:07,389 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,389 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,389 miplib/processing/src/ops_ext.c:649:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,389 649 | fkp = *((npy_float32*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-08T21:37:07,390 | ^ 2025-09-08T21:37:07,390 | | 2025-09-08T21:37:07,390 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,390 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,390 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,390 | ^~~ 2025-09-08T21:37:07,390 /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-08T21:37:07,390 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,390 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,390 miplib/processing/src/ops_ext.c:649:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,390 649 | fkp = *((npy_float32*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-08T21:37:07,390 | ^ 2025-09-08T21:37:07,391 | | 2025-09-08T21:37:07,391 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,391 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,391 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,391 | ^~~ 2025-09-08T21:37:07,391 /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-08T21:37:07,391 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,391 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,391 miplib/processing/src/ops_ext.c:649:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,391 649 | fkp = *((npy_float32*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-08T21:37:07,391 | ^ 2025-09-08T21:37:07,392 | | 2025-09-08T21:37:07,392 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,392 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,392 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,392 | ^~~ 2025-09-08T21:37:07,392 /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-08T21:37:07,392 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,392 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,392 miplib/processing/src/ops_ext.c:651:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,392 651 | fjpkm = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-08T21:37:07,392 | ^ 2025-09-08T21:37:07,392 | | 2025-09-08T21:37:07,393 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,393 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,393 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,393 | ^~~ 2025-09-08T21:37:07,393 /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-08T21:37:07,393 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,393 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,393 miplib/processing/src/ops_ext.c:651:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,393 651 | fjpkm = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-08T21:37:07,393 | ^ 2025-09-08T21:37:07,393 | | 2025-09-08T21:37:07,394 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,394 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,394 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,394 | ^~~ 2025-09-08T21:37:07,394 /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-08T21:37:07,394 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,394 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,394 miplib/processing/src/ops_ext.c:651:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,394 651 | fjpkm = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-08T21:37:07,394 | ^ 2025-09-08T21:37:07,394 | | 2025-09-08T21:37:07,395 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,395 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,395 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,395 | ^~~ 2025-09-08T21:37:07,395 /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-08T21:37:07,395 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,395 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,395 miplib/processing/src/ops_ext.c:651:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,395 651 | fjpkm = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-08T21:37:07,395 | ^ 2025-09-08T21:37:07,395 | | 2025-09-08T21:37:07,395 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,396 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,396 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,396 | ^~~ 2025-09-08T21:37:07,396 /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-08T21:37:07,396 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,396 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,396 miplib/processing/src/ops_ext.c:652:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,396 652 | fjp = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-08T21:37:07,396 | ^ 2025-09-08T21:37:07,396 | | 2025-09-08T21:37:07,397 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,397 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,397 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,397 | ^~~ 2025-09-08T21:37:07,397 /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-08T21:37:07,397 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,397 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,397 miplib/processing/src/ops_ext.c:652:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,397 652 | fjp = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-08T21:37:07,397 | ^ 2025-09-08T21:37:07,398 | | 2025-09-08T21:37:07,398 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,398 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,398 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,398 | ^~~ 2025-09-08T21:37:07,398 /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-08T21:37:07,398 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,398 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,398 miplib/processing/src/ops_ext.c:652:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,398 652 | fjp = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-08T21:37:07,398 | ^ 2025-09-08T21:37:07,398 | | 2025-09-08T21:37:07,399 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,399 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,399 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,399 | ^~~ 2025-09-08T21:37:07,399 /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-08T21:37:07,399 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,399 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,399 miplib/processing/src/ops_ext.c:652:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,399 652 | fjp = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-08T21:37:07,399 | ^ 2025-09-08T21:37:07,399 | | 2025-09-08T21:37:07,399 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,400 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,400 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,400 | ^~~ 2025-09-08T21:37:07,400 /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-08T21:37:07,400 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,400 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,400 miplib/processing/src/ops_ext.c:654:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,400 654 | fipjm = *((npy_float32*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-08T21:37:07,400 | ^ 2025-09-08T21:37:07,400 | | 2025-09-08T21:37:07,400 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,401 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,401 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,401 | ^~~ 2025-09-08T21:37:07,401 /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-08T21:37:07,401 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,401 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,401 miplib/processing/src/ops_ext.c:654:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,401 654 | fipjm = *((npy_float32*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-08T21:37:07,401 | ^ 2025-09-08T21:37:07,401 | | 2025-09-08T21:37:07,401 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,402 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,402 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,402 | ^~~ 2025-09-08T21:37:07,402 /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-08T21:37:07,402 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,402 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,402 miplib/processing/src/ops_ext.c:654:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,402 654 | fipjm = *((npy_float32*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-08T21:37:07,402 | ^ 2025-09-08T21:37:07,402 | | 2025-09-08T21:37:07,402 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,402 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,403 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,403 | ^~~ 2025-09-08T21:37:07,403 /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-08T21:37:07,403 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,403 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,403 miplib/processing/src/ops_ext.c:654:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,403 654 | fipjm = *((npy_float32*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-08T21:37:07,403 | ^ 2025-09-08T21:37:07,403 | | 2025-09-08T21:37:07,403 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,404 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,404 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,404 | ^~~ 2025-09-08T21:37:07,404 /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-08T21:37:07,404 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,404 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,404 miplib/processing/src/ops_ext.c:655:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,404 655 | fipkm = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-08T21:37:07,405 | ^ 2025-09-08T21:37:07,405 | | 2025-09-08T21:37:07,405 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,405 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,405 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,405 | ^~~ 2025-09-08T21:37:07,405 /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-08T21:37:07,405 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,405 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,405 miplib/processing/src/ops_ext.c:655:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,405 655 | fipkm = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-08T21:37:07,406 | ^ 2025-09-08T21:37:07,406 | | 2025-09-08T21:37:07,406 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,406 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,406 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,406 | ^~~ 2025-09-08T21:37:07,406 /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-08T21:37:07,406 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,406 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,406 miplib/processing/src/ops_ext.c:655:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,406 655 | fipkm = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-08T21:37:07,407 | ^ 2025-09-08T21:37:07,407 | | 2025-09-08T21:37:07,407 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,407 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,407 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,407 | ^~~ 2025-09-08T21:37:07,407 /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-08T21:37:07,407 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,407 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,407 miplib/processing/src/ops_ext.c:655:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,407 655 | fipkm = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-08T21:37:07,407 | ^ 2025-09-08T21:37:07,408 | | 2025-09-08T21:37:07,408 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,408 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,408 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,408 | ^~~ 2025-09-08T21:37:07,408 /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-08T21:37:07,408 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,408 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,408 miplib/processing/src/ops_ext.c:656:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,408 656 | fip = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-08T21:37:07,408 | ^ 2025-09-08T21:37:07,409 | | 2025-09-08T21:37:07,409 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,409 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,409 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,409 | ^~~ 2025-09-08T21:37:07,409 /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-08T21:37:07,409 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,409 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,409 miplib/processing/src/ops_ext.c:656:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,409 656 | fip = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-08T21:37:07,409 | ^ 2025-09-08T21:37:07,409 | | 2025-09-08T21:37:07,410 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,410 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,410 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,410 | ^~~ 2025-09-08T21:37:07,410 /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-08T21:37:07,410 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,410 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,410 miplib/processing/src/ops_ext.c:656:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,410 656 | fip = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-08T21:37:07,410 | ^ 2025-09-08T21:37:07,410 | | 2025-09-08T21:37:07,411 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,411 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,411 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,411 | ^~~ 2025-09-08T21:37:07,411 /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-08T21:37:07,411 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,411 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,411 miplib/processing/src/ops_ext.c:656:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,411 656 | fip = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-08T21:37:07,411 | ^ 2025-09-08T21:37:07,411 | | 2025-09-08T21:37:07,412 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,412 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,412 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,412 | ^~~ 2025-09-08T21:37:07,412 /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-08T21:37:07,412 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,412 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,412 miplib/processing/src/ops_ext.c:712:25: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,412 712 | else if (PyArray_TYPE(f) == PyArray_FLOAT64) 2025-09-08T21:37:07,412 | ^ 2025-09-08T21:37:07,412 | | 2025-09-08T21:37:07,412 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,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-08T21:37:07,413 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:07,413 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,414 miplib/processing/src/ops_ext.c:712:31: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-08T21:37:07,414 712 | else if (PyArray_TYPE(f) == PyArray_FLOAT64) 2025-09-08T21:37:07,414 | ^~~~~~~~~~~~~~~ 2025-09-08T21:37:07,414 | PyArray_FLAGS 2025-09-08T21:37:07,415 miplib/processing/src/ops_ext.c:714:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,415 714 | f_data_dp = (npy_float64*)PyArray_DATA(f); 2025-09-08T21:37:07,415 | ^ 2025-09-08T21:37:07,415 | | 2025-09-08T21:37:07,415 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,415 /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-08T21:37:07,415 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:07,415 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,416 miplib/processing/src/ops_ext.c:732:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,416 732 | fimjm = *((npy_float64*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-08T21:37:07,416 | ^ 2025-09-08T21:37:07,416 | | 2025-09-08T21:37:07,416 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,416 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,416 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,416 | ^~~ 2025-09-08T21:37:07,417 /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-08T21:37:07,417 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,417 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,417 miplib/processing/src/ops_ext.c:732:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,417 732 | fimjm = *((npy_float64*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-08T21:37:07,417 | ^ 2025-09-08T21:37:07,417 | | 2025-09-08T21:37:07,417 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,417 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,417 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,417 | ^~~ 2025-09-08T21:37:07,418 /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-08T21:37:07,418 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,418 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,418 miplib/processing/src/ops_ext.c:732:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,418 732 | fimjm = *((npy_float64*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-08T21:37:07,418 | ^ 2025-09-08T21:37:07,418 | | 2025-09-08T21:37:07,418 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,418 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,418 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,418 | ^~~ 2025-09-08T21:37:07,419 /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-08T21:37:07,419 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,419 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,419 miplib/processing/src/ops_ext.c:732:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,419 732 | fimjm = *((npy_float64*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-08T21:37:07,419 | ^ 2025-09-08T21:37:07,419 | | 2025-09-08T21:37:07,419 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,419 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,419 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,419 | ^~~ 2025-09-08T21:37:07,420 /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-08T21:37:07,420 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,420 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,420 miplib/processing/src/ops_ext.c:733:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,420 733 | fim = *((npy_float64*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-08T21:37:07,420 | ^ 2025-09-08T21:37:07,420 | | 2025-09-08T21:37:07,420 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,420 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,420 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,420 | ^~~ 2025-09-08T21:37:07,421 /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-08T21:37:07,421 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,421 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,421 miplib/processing/src/ops_ext.c:733:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,421 733 | fim = *((npy_float64*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-08T21:37:07,421 | ^ 2025-09-08T21:37:07,421 | | 2025-09-08T21:37:07,421 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,421 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,421 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,421 | ^~~ 2025-09-08T21:37:07,421 /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-08T21:37:07,422 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,422 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,422 miplib/processing/src/ops_ext.c:733:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,422 733 | fim = *((npy_float64*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-08T21:37:07,422 | ^ 2025-09-08T21:37:07,422 | | 2025-09-08T21:37:07,422 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,422 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,422 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,422 | ^~~ 2025-09-08T21:37:07,423 /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-08T21:37:07,423 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,423 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,423 miplib/processing/src/ops_ext.c:733:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,423 733 | fim = *((npy_float64*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-08T21:37:07,423 | ^ 2025-09-08T21:37:07,423 | | 2025-09-08T21:37:07,423 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,423 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,423 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,423 | ^~~ 2025-09-08T21:37:07,423 /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-08T21:37:07,424 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,424 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,424 miplib/processing/src/ops_ext.c:734:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,424 734 | fimkm = *((npy_float64*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-08T21:37:07,424 | ^ 2025-09-08T21:37:07,424 | | 2025-09-08T21:37:07,424 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,424 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,424 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,424 | ^~~ 2025-09-08T21:37:07,425 /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-08T21:37:07,425 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,425 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,425 miplib/processing/src/ops_ext.c:734:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,425 734 | fimkm = *((npy_float64*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-08T21:37:07,425 | ^ 2025-09-08T21:37:07,425 | | 2025-09-08T21:37:07,425 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,425 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,425 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,425 | ^~~ 2025-09-08T21:37:07,425 /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-08T21:37:07,426 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,426 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,426 miplib/processing/src/ops_ext.c:734:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,426 734 | fimkm = *((npy_float64*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-08T21:37:07,426 | ^ 2025-09-08T21:37:07,426 | | 2025-09-08T21:37:07,426 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,426 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,426 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,426 | ^~~ 2025-09-08T21:37:07,426 /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-08T21:37:07,427 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,427 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,427 miplib/processing/src/ops_ext.c:734:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,427 734 | fimkm = *((npy_float64*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-08T21:37:07,427 | ^ 2025-09-08T21:37:07,427 | | 2025-09-08T21:37:07,427 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,427 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,427 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,427 | ^~~ 2025-09-08T21:37:07,427 /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-08T21:37:07,428 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,428 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,428 miplib/processing/src/ops_ext.c:735:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,428 735 | fimkp = *((npy_float64*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-08T21:37:07,428 | ^ 2025-09-08T21:37:07,428 | | 2025-09-08T21:37:07,428 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,428 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,428 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,428 | ^~~ 2025-09-08T21:37:07,428 /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-08T21:37:07,428 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,429 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,429 miplib/processing/src/ops_ext.c:735:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,429 735 | fimkp = *((npy_float64*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-08T21:37:07,429 | ^ 2025-09-08T21:37:07,429 | | 2025-09-08T21:37:07,429 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,429 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,429 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,429 | ^~~ 2025-09-08T21:37:07,429 /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-08T21:37:07,429 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,430 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,430 miplib/processing/src/ops_ext.c:735:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,430 735 | fimkp = *((npy_float64*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-08T21:37:07,430 | ^ 2025-09-08T21:37:07,430 | | 2025-09-08T21:37:07,430 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,430 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,430 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,430 | ^~~ 2025-09-08T21:37:07,430 /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-08T21:37:07,430 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,430 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,431 miplib/processing/src/ops_ext.c:735:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,431 735 | fimkp = *((npy_float64*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-08T21:37:07,431 | ^ 2025-09-08T21:37:07,431 | | 2025-09-08T21:37:07,431 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,431 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,431 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,431 | ^~~ 2025-09-08T21:37:07,431 /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-08T21:37:07,431 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,431 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,432 miplib/processing/src/ops_ext.c:736:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,432 736 | fimjp = *((npy_float64*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-08T21:37:07,432 | ^ 2025-09-08T21:37:07,432 | | 2025-09-08T21:37:07,432 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,432 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,432 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,432 | ^~~ 2025-09-08T21:37:07,432 /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-08T21:37:07,432 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,432 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,433 miplib/processing/src/ops_ext.c:736:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,433 736 | fimjp = *((npy_float64*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-08T21:37:07,433 | ^ 2025-09-08T21:37:07,433 | | 2025-09-08T21:37:07,433 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,433 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,433 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,433 | ^~~ 2025-09-08T21:37:07,433 /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-08T21:37:07,433 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,433 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,434 miplib/processing/src/ops_ext.c:736:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,434 736 | fimjp = *((npy_float64*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-08T21:37:07,434 | ^ 2025-09-08T21:37:07,434 | | 2025-09-08T21:37:07,434 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,434 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,434 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,434 | ^~~ 2025-09-08T21:37:07,434 /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-08T21:37:07,434 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,434 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,435 miplib/processing/src/ops_ext.c:736:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,435 736 | fimjp = *((npy_float64*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-08T21:37:07,435 | ^ 2025-09-08T21:37:07,435 | | 2025-09-08T21:37:07,435 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,435 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,435 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,435 | ^~~ 2025-09-08T21:37:07,435 /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-08T21:37:07,435 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,435 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,436 miplib/processing/src/ops_ext.c:738:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,436 738 | fjmkm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-08T21:37:07,436 | ^ 2025-09-08T21:37:07,436 | | 2025-09-08T21:37:07,436 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,436 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,436 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,436 | ^~~ 2025-09-08T21:37:07,436 /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-08T21:37:07,436 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,436 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,437 miplib/processing/src/ops_ext.c:738:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,437 738 | fjmkm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-08T21:37:07,437 | ^ 2025-09-08T21:37:07,437 | | 2025-09-08T21:37:07,437 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,437 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,437 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,437 | ^~~ 2025-09-08T21:37:07,437 /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-08T21:37:07,437 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,437 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,437 miplib/processing/src/ops_ext.c:738:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,438 738 | fjmkm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-08T21:37:07,438 | ^ 2025-09-08T21:37:07,438 | | 2025-09-08T21:37:07,438 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,438 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,438 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,438 | ^~~ 2025-09-08T21:37:07,438 /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-08T21:37:07,438 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,438 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,438 miplib/processing/src/ops_ext.c:738:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,439 738 | fjmkm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-08T21:37:07,439 | ^ 2025-09-08T21:37:07,439 | | 2025-09-08T21:37:07,439 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,439 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,439 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,439 | ^~~ 2025-09-08T21:37:07,439 /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-08T21:37:07,439 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,439 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,439 miplib/processing/src/ops_ext.c:739:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,439 739 | fjm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-08T21:37:07,440 | ^ 2025-09-08T21:37:07,440 | | 2025-09-08T21:37:07,440 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,440 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,440 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,440 | ^~~ 2025-09-08T21:37:07,440 /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-08T21:37:07,440 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,440 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,440 miplib/processing/src/ops_ext.c:739:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,440 739 | fjm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-08T21:37:07,441 | ^ 2025-09-08T21:37:07,441 | | 2025-09-08T21:37:07,441 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,441 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,441 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,441 | ^~~ 2025-09-08T21:37:07,441 /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-08T21:37:07,441 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,441 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,441 miplib/processing/src/ops_ext.c:739:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,441 739 | fjm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-08T21:37:07,442 | ^ 2025-09-08T21:37:07,442 | | 2025-09-08T21:37:07,442 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,442 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,442 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,442 | ^~~ 2025-09-08T21:37:07,442 /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-08T21:37:07,442 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,442 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,442 miplib/processing/src/ops_ext.c:739:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,442 739 | fjm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-08T21:37:07,442 | ^ 2025-09-08T21:37:07,443 | | 2025-09-08T21:37:07,443 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,443 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,443 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,443 | ^~~ 2025-09-08T21:37:07,443 /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-08T21:37:07,443 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,443 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,443 miplib/processing/src/ops_ext.c:740:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,443 740 | fjmkp = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-08T21:37:07,443 | ^ 2025-09-08T21:37:07,443 | | 2025-09-08T21:37:07,444 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,444 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,444 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,444 | ^~~ 2025-09-08T21:37:07,444 /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-08T21:37:07,444 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,444 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,444 miplib/processing/src/ops_ext.c:740:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,444 740 | fjmkp = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-08T21:37:07,444 | ^ 2025-09-08T21:37:07,445 | | 2025-09-08T21:37:07,445 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,445 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,445 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,445 | ^~~ 2025-09-08T21:37:07,445 /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-08T21:37:07,445 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,445 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,445 miplib/processing/src/ops_ext.c:740:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,445 740 | fjmkp = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-08T21:37:07,445 | ^ 2025-09-08T21:37:07,446 | | 2025-09-08T21:37:07,446 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,446 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,446 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,446 | ^~~ 2025-09-08T21:37:07,446 /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-08T21:37:07,446 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,446 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,446 miplib/processing/src/ops_ext.c:740:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,446 740 | fjmkp = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-08T21:37:07,446 | ^ 2025-09-08T21:37:07,447 | | 2025-09-08T21:37:07,447 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,447 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,447 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,447 | ^~~ 2025-09-08T21:37:07,447 /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-08T21:37:07,447 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,447 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,447 miplib/processing/src/ops_ext.c:742:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,447 742 | fkm = *((npy_float64*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-08T21:37:07,447 | ^ 2025-09-08T21:37:07,447 | | 2025-09-08T21:37:07,448 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,448 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,448 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,448 | ^~~ 2025-09-08T21:37:07,448 /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-08T21:37:07,448 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,448 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,448 miplib/processing/src/ops_ext.c:742:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,448 742 | fkm = *((npy_float64*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-08T21:37:07,448 | ^ 2025-09-08T21:37:07,448 | | 2025-09-08T21:37:07,449 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,449 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,449 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,449 | ^~~ 2025-09-08T21:37:07,449 /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-08T21:37:07,449 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,449 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,449 miplib/processing/src/ops_ext.c:742:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,449 742 | fkm = *((npy_float64*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-08T21:37:07,449 | ^ 2025-09-08T21:37:07,449 | | 2025-09-08T21:37:07,449 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,450 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,450 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,450 | ^~~ 2025-09-08T21:37:07,450 /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-08T21:37:07,450 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,450 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,450 miplib/processing/src/ops_ext.c:742:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,450 742 | fkm = *((npy_float64*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-08T21:37:07,450 | ^ 2025-09-08T21:37:07,450 | | 2025-09-08T21:37:07,450 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,451 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,451 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,451 | ^~~ 2025-09-08T21:37:07,451 /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-08T21:37:07,451 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,451 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,451 miplib/processing/src/ops_ext.c:743:58: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,451 743 | fijk = *((npy_float64*)PyArray_GETPTR3(f, i, j, k)); 2025-09-08T21:37:07,451 | ^ 2025-09-08T21:37:07,451 | | 2025-09-08T21:37:07,451 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,452 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,452 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,452 | ^~~ 2025-09-08T21:37:07,452 /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-08T21:37:07,452 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,452 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,452 miplib/processing/src/ops_ext.c:743:58: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,452 743 | fijk = *((npy_float64*)PyArray_GETPTR3(f, i, j, k)); 2025-09-08T21:37:07,452 | ^ 2025-09-08T21:37:07,452 | | 2025-09-08T21:37:07,452 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,453 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,453 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,453 | ^~~ 2025-09-08T21:37:07,453 /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-08T21:37:07,453 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,453 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,453 miplib/processing/src/ops_ext.c:743:58: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,453 743 | fijk = *((npy_float64*)PyArray_GETPTR3(f, i, j, k)); 2025-09-08T21:37:07,453 | ^ 2025-09-08T21:37:07,453 | | 2025-09-08T21:37:07,453 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,453 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,454 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,454 | ^~~ 2025-09-08T21:37:07,454 /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-08T21:37:07,454 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,454 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,454 miplib/processing/src/ops_ext.c:743:58: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,454 743 | fijk = *((npy_float64*)PyArray_GETPTR3(f, i, j, k)); 2025-09-08T21:37:07,454 | ^ 2025-09-08T21:37:07,454 | | 2025-09-08T21:37:07,454 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,454 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,455 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,455 | ^~~ 2025-09-08T21:37:07,455 /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-08T21:37:07,455 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,455 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,455 miplib/processing/src/ops_ext.c:744:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,455 744 | fkp = *((npy_float64*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-08T21:37:07,455 | ^ 2025-09-08T21:37:07,455 | | 2025-09-08T21:37:07,455 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,455 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,456 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,456 | ^~~ 2025-09-08T21:37:07,456 /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-08T21:37:07,456 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,456 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,456 miplib/processing/src/ops_ext.c:744:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,456 744 | fkp = *((npy_float64*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-08T21:37:07,456 | ^ 2025-09-08T21:37:07,456 | | 2025-09-08T21:37:07,456 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,456 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,456 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,457 | ^~~ 2025-09-08T21:37:07,457 /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-08T21:37:07,457 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,457 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,457 miplib/processing/src/ops_ext.c:744:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,457 744 | fkp = *((npy_float64*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-08T21:37:07,457 | ^ 2025-09-08T21:37:07,457 | | 2025-09-08T21:37:07,457 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,457 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,457 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,458 | ^~~ 2025-09-08T21:37:07,458 /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-08T21:37:07,458 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,458 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,458 miplib/processing/src/ops_ext.c:744:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,458 744 | fkp = *((npy_float64*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-08T21:37:07,458 | ^ 2025-09-08T21:37:07,458 | | 2025-09-08T21:37:07,458 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,458 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,458 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,459 | ^~~ 2025-09-08T21:37:07,459 /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-08T21:37:07,459 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,459 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,459 miplib/processing/src/ops_ext.c:746:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,459 746 | fjpkm = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-08T21:37:07,459 | ^ 2025-09-08T21:37:07,459 | | 2025-09-08T21:37:07,459 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,459 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,459 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,460 | ^~~ 2025-09-08T21:37:07,460 /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-08T21:37:07,460 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,460 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,460 miplib/processing/src/ops_ext.c:746:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,460 746 | fjpkm = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-08T21:37:07,460 | ^ 2025-09-08T21:37:07,460 | | 2025-09-08T21:37:07,460 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,460 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,460 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,460 | ^~~ 2025-09-08T21:37:07,461 /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-08T21:37:07,461 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,461 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,461 miplib/processing/src/ops_ext.c:746:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,461 746 | fjpkm = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-08T21:37:07,461 | ^ 2025-09-08T21:37:07,461 | | 2025-09-08T21:37:07,461 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,461 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,461 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,461 | ^~~ 2025-09-08T21:37:07,462 /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-08T21:37:07,462 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,462 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,462 miplib/processing/src/ops_ext.c:746:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,462 746 | fjpkm = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-08T21:37:07,462 | ^ 2025-09-08T21:37:07,462 | | 2025-09-08T21:37:07,462 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,462 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,462 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,462 | ^~~ 2025-09-08T21:37:07,462 /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-08T21:37:07,463 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,463 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,463 miplib/processing/src/ops_ext.c:747:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,463 747 | fjp = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-08T21:37:07,463 | ^ 2025-09-08T21:37:07,463 | | 2025-09-08T21:37:07,463 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,463 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,463 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,463 | ^~~ 2025-09-08T21:37:07,463 /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-08T21:37:07,463 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,464 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,464 miplib/processing/src/ops_ext.c:747:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,464 747 | fjp = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-08T21:37:07,464 | ^ 2025-09-08T21:37:07,464 | | 2025-09-08T21:37:07,464 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,464 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,464 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,464 | ^~~ 2025-09-08T21:37:07,464 /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-08T21:37:07,464 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,465 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,465 miplib/processing/src/ops_ext.c:747:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,465 747 | fjp = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-08T21:37:07,465 | ^ 2025-09-08T21:37:07,465 | | 2025-09-08T21:37:07,465 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,465 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,465 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,465 | ^~~ 2025-09-08T21:37:07,465 /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-08T21:37:07,465 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,466 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,466 miplib/processing/src/ops_ext.c:747:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,466 747 | fjp = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-08T21:37:07,466 | ^ 2025-09-08T21:37:07,466 | | 2025-09-08T21:37:07,466 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,466 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,466 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,466 | ^~~ 2025-09-08T21:37:07,466 /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-08T21:37:07,466 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,467 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,467 miplib/processing/src/ops_ext.c:749:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,467 749 | fipjm = *((npy_float64*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-08T21:37:07,467 | ^ 2025-09-08T21:37:07,467 | | 2025-09-08T21:37:07,467 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,467 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,467 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,467 | ^~~ 2025-09-08T21:37:07,467 /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-08T21:37:07,467 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,468 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,468 miplib/processing/src/ops_ext.c:749:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,468 749 | fipjm = *((npy_float64*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-08T21:37:07,468 | ^ 2025-09-08T21:37:07,468 | | 2025-09-08T21:37:07,468 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,468 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,468 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,468 | ^~~ 2025-09-08T21:37:07,468 /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-08T21:37:07,468 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,468 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,469 miplib/processing/src/ops_ext.c:749:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,469 749 | fipjm = *((npy_float64*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-08T21:37:07,469 | ^ 2025-09-08T21:37:07,469 | | 2025-09-08T21:37:07,469 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,469 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,469 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,469 | ^~~ 2025-09-08T21:37:07,469 /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-08T21:37:07,469 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,470 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,470 miplib/processing/src/ops_ext.c:749:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,470 749 | fipjm = *((npy_float64*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-08T21:37:07,470 | ^ 2025-09-08T21:37:07,470 | | 2025-09-08T21:37:07,470 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,470 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,470 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,470 | ^~~ 2025-09-08T21:37:07,470 /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-08T21:37:07,470 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,470 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,471 miplib/processing/src/ops_ext.c:750:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,471 750 | fipkm = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-08T21:37:07,471 | ^ 2025-09-08T21:37:07,471 | | 2025-09-08T21:37:07,471 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,471 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,471 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,471 | ^~~ 2025-09-08T21:37:07,471 /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-08T21:37:07,471 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,471 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,472 miplib/processing/src/ops_ext.c:750:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,472 750 | fipkm = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-08T21:37:07,472 | ^ 2025-09-08T21:37:07,472 | | 2025-09-08T21:37:07,472 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,472 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,472 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,472 | ^~~ 2025-09-08T21:37:07,472 /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-08T21:37:07,472 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,472 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,472 miplib/processing/src/ops_ext.c:750:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,473 750 | fipkm = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-08T21:37:07,473 | ^ 2025-09-08T21:37:07,473 | | 2025-09-08T21:37:07,473 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,473 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,473 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,473 | ^~~ 2025-09-08T21:37:07,473 /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-08T21:37:07,473 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,473 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,473 miplib/processing/src/ops_ext.c:750:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,474 750 | fipkm = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-08T21:37:07,474 | ^ 2025-09-08T21:37:07,474 | | 2025-09-08T21:37:07,474 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,474 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,474 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,474 | ^~~ 2025-09-08T21:37:07,474 /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-08T21:37:07,474 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,474 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,474 miplib/processing/src/ops_ext.c:751:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,474 751 | fip = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-08T21:37:07,475 | ^ 2025-09-08T21:37:07,475 | | 2025-09-08T21:37:07,475 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,475 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,475 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,475 | ^~~ 2025-09-08T21:37:07,475 /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-08T21:37:07,475 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,475 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,475 miplib/processing/src/ops_ext.c:751:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,475 751 | fip = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-08T21:37:07,476 | ^ 2025-09-08T21:37:07,476 | | 2025-09-08T21:37:07,476 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,476 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,476 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,476 | ^~~ 2025-09-08T21:37:07,476 /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-08T21:37:07,476 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,476 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,476 miplib/processing/src/ops_ext.c:751:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,476 751 | fip = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-08T21:37:07,477 | ^ 2025-09-08T21:37:07,477 | | 2025-09-08T21:37:07,477 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,477 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,477 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,477 | ^~~ 2025-09-08T21:37:07,477 /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-08T21:37:07,477 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,477 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,477 miplib/processing/src/ops_ext.c:751:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,477 751 | fip = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-08T21:37:07,478 | ^ 2025-09-08T21:37:07,478 | | 2025-09-08T21:37:07,478 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,478 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,478 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,478 | ^~~ 2025-09-08T21:37:07,478 /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-08T21:37:07,478 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,478 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,478 miplib/processing/src/ops_ext.c:592:20: warning: variable ‘hz2’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:37:07,478 592 | double hx2, hy2, hz2; 2025-09-08T21:37:07,479 | ^~~ 2025-09-08T21:37:07,479 miplib/processing/src/ops_ext.c:592:15: warning: variable ‘hy2’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:37:07,479 592 | double hx2, hy2, hz2; 2025-09-08T21:37:07,479 | ^~~ 2025-09-08T21:37:07,479 miplib/processing/src/ops_ext.c:592:10: warning: variable ‘hx2’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:37:07,479 592 | double hx2, hy2, hz2; 2025-09-08T21:37:07,479 | ^~~ 2025-09-08T21:37:07,479 miplib/processing/src/ops_ext.c:590:16: warning: variable ‘r_data_sp’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:37:07,479 590 | npy_float32* r_data_sp = NULL; 2025-09-08T21:37:07,479 | ^~~~~~~~~ 2025-09-08T21:37:07,479 miplib/processing/src/ops_ext.c:589:16: warning: variable ‘f_data_sp’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:37:07,479 589 | npy_float32* f_data_sp = NULL; 2025-09-08T21:37:07,480 | ^~~~~~~~~ 2025-09-08T21:37:07,480 miplib/processing/src/ops_ext.c:588:16: warning: variable ‘r_data_dp’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:37:07,480 588 | npy_float64* r_data_dp = NULL; 2025-09-08T21:37:07,480 | ^~~~~~~~~ 2025-09-08T21:37:07,480 miplib/processing/src/ops_ext.c:587:16: warning: variable ‘f_data_dp’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:37:07,480 587 | npy_float64* f_data_dp = NULL; 2025-09-08T21:37:07,480 | ^~~~~~~~~ 2025-09-08T21:37:07,480 miplib/processing/src/ops_ext.c:586:51: warning: variable ‘km2’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:37:07,480 586 | int i, j, k, im1, im2, ip1, jm1, jm2, jp1, km1, km2, kp1; 2025-09-08T21:37:07,480 | ^~~ 2025-09-08T21:37:07,480 miplib/processing/src/ops_ext.c:586:36: warning: variable ‘jm2’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:37:07,481 586 | int i, j, k, im1, im2, ip1, jm1, jm2, jp1, km1, km2, kp1; 2025-09-08T21:37:07,481 | ^~~ 2025-09-08T21:37:07,481 miplib/processing/src/ops_ext.c:586:21: warning: variable ‘im2’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:37:07,481 586 | int i, j, k, im1, im2, ip1, jm1, jm2, jp1, km1, km2, kp1; 2025-09-08T21:37:07,481 | ^~~ 2025-09-08T21:37:07,481 miplib/processing/src/ops_ext.c: In function ‘div_unit_grad1’: 2025-09-08T21:37:07,481 miplib/processing/src/ops_ext.c:832:20: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,481 832 | if (PyArray_NDIM(f) != 1) 2025-09-08T21:37:07,481 | ^ 2025-09-08T21:37:07,481 | | 2025-09-08T21:37:07,481 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,481 /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-08T21:37:07,482 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:37:07,482 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,482 miplib/processing/src/ops_ext.c:837:20: error: passing argument 1 of ‘PyArray_DIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,482 837 | Nx = PyArray_DIM(f, 0); 2025-09-08T21:37:07,482 | ^ 2025-09-08T21:37:07,482 | | 2025-09-08T21:37:07,482 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,482 /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-08T21:37:07,482 1536 | PyArray_DIM(const PyArrayObject *arr, int idim) 2025-09-08T21:37:07,482 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,482 miplib/processing/src/ops_ext.c:838:57: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,483 838 | r = (PyArrayObject*)PyArray_SimpleNew(1, PyArray_DIMS(f), PyArray_TYPE(f)); 2025-09-08T21:37:07,483 | ^ 2025-09-08T21:37:07,483 | | 2025-09-08T21:37:07,483 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,483 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:40: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-08T21:37:07,483 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-08T21:37:07,483 | ^~~~ 2025-09-08T21:37:07,483 /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-08T21:37:07,483 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:37:07,483 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,483 miplib/processing/src/ops_ext.c:838:74: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,484 838 | r = (PyArrayObject*)PyArray_SimpleNew(1, PyArray_DIMS(f), PyArray_TYPE(f)); 2025-09-08T21:37:07,484 | ^ 2025-09-08T21:37:07,484 | | 2025-09-08T21:37:07,484 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,484 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-08T21:37:07,484 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-08T21:37:07,484 | ^~~~~~~ 2025-09-08T21:37:07,484 /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-08T21:37:07,484 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:07,484 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,484 miplib/processing/src/ops_ext.c:840:20: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,485 840 | if (PyArray_TYPE(f) == PyArray_FLOAT64) 2025-09-08T21:37:07,485 | ^ 2025-09-08T21:37:07,485 | | 2025-09-08T21:37:07,485 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,485 /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-08T21:37:07,485 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:37:07,485 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,496 miplib/processing/src/ops_ext.c:840:26: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-08T21:37:07,497 840 | if (PyArray_TYPE(f) == PyArray_FLOAT64) 2025-09-08T21:37:07,497 | ^~~~~~~~~~~~~~~ 2025-09-08T21:37:07,497 | PyArray_FLAGS 2025-09-08T21:37:07,497 miplib/processing/src/ops_ext.c:842:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,497 842 | f_data_dp = (npy_float64*)PyArray_DATA(f); 2025-09-08T21:37:07,497 | ^ 2025-09-08T21:37:07,497 | | 2025-09-08T21:37:07,498 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,498 /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-08T21:37:07,498 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:37:07,498 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,498 miplib/processing/src/ops_ext.c:848:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,498 848 | fim = *((npy_float64*)PyArray_GETPTR1(f, im1)); 2025-09-08T21:37:07,498 | ^ 2025-09-08T21:37:07,498 | | 2025-09-08T21:37:07,499 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,499 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-08T21:37:07,499 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,499 | ^~~ 2025-09-08T21:37:07,499 /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-08T21:37:07,499 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,499 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,499 miplib/processing/src/ops_ext.c:848:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,499 848 | fim = *((npy_float64*)PyArray_GETPTR1(f, im1)); 2025-09-08T21:37:07,499 | ^ 2025-09-08T21:37:07,500 | | 2025-09-08T21:37:07,500 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,500 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-08T21:37:07,500 139 | (i)*PyArray_STRIDES(obj)[0])) 2025-09-08T21:37:07,500 | ^~~ 2025-09-08T21:37:07,500 /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-08T21:37:07,500 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,500 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,500 miplib/processing/src/ops_ext.c:849:50: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,500 849 | fijk = *((npy_float64*)PyArray_GETPTR1(f, i)); 2025-09-08T21:37:07,500 | ^ 2025-09-08T21:37:07,500 | | 2025-09-08T21:37:07,501 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,501 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-08T21:37:07,501 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,501 | ^~~ 2025-09-08T21:37:07,501 /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-08T21:37:07,501 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,501 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,501 miplib/processing/src/ops_ext.c:849:50: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,501 849 | fijk = *((npy_float64*)PyArray_GETPTR1(f, i)); 2025-09-08T21:37:07,501 | ^ 2025-09-08T21:37:07,501 | | 2025-09-08T21:37:07,502 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,502 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-08T21:37:07,502 139 | (i)*PyArray_STRIDES(obj)[0])) 2025-09-08T21:37:07,502 | ^~~ 2025-09-08T21:37:07,502 /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-08T21:37:07,502 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,502 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,502 miplib/processing/src/ops_ext.c:850:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,502 850 | fip = *((npy_float64*)PyArray_GETPTR1(f, ip1)); 2025-09-08T21:37:07,502 | ^ 2025-09-08T21:37:07,502 | | 2025-09-08T21:37:07,503 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,503 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-08T21:37:07,503 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,503 | ^~~ 2025-09-08T21:37:07,503 /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-08T21:37:07,503 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,503 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,503 miplib/processing/src/ops_ext.c:850:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,503 850 | fip = *((npy_float64*)PyArray_GETPTR1(f, ip1)); 2025-09-08T21:37:07,503 | ^ 2025-09-08T21:37:07,504 | | 2025-09-08T21:37:07,504 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,504 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-08T21:37:07,504 139 | (i)*PyArray_STRIDES(obj)[0])) 2025-09-08T21:37:07,504 | ^~~ 2025-09-08T21:37:07,504 /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-08T21:37:07,504 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,504 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,504 miplib/processing/src/ops_ext.c:822:16: warning: unused variable ‘Dxmf’ [-Wunused-variable] 2025-09-08T21:37:07,504 822 | double Dxpf, Dxmf; 2025-09-08T21:37:07,504 | ^~~~ 2025-09-08T21:37:07,505 miplib/processing/src/ops_ext.c:818:10: warning: variable ‘hx2’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:37:07,505 818 | double hx2; 2025-09-08T21:37:07,505 | ^~~ 2025-09-08T21:37:07,506 miplib/processing/src/ops_ext.c:816:16: warning: variable ‘r_data_dp’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:37:07,506 816 | npy_float64* r_data_dp = NULL; 2025-09-08T21:37:07,506 | ^~~~~~~~~ 2025-09-08T21:37:07,506 miplib/processing/src/ops_ext.c:815:16: warning: variable ‘f_data_dp’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:37:07,506 815 | npy_float64* f_data_dp = NULL; 2025-09-08T21:37:07,507 | ^~~~~~~~~ 2025-09-08T21:37:07,507 miplib/processing/src/ops_ext.c:814:15: warning: unused variable ‘im2’ [-Wunused-variable] 2025-09-08T21:37:07,507 814 | int i, im1, im2, ip1; 2025-09-08T21:37:07,507 | ^~~ 2025-09-08T21:37:07,524 miplib/processing/src/ops_ext.c: In function ‘fourier_sphere’: 2025-09-08T21:37:07,525 miplib/processing/src/ops_ext.c:942:39: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-08T21:37:07,525 942 | result = PyArray_SimpleNew(3, dims, PyArray_FLOAT64); 2025-09-08T21:37:07,525 | ^~~~~~~~~~~~~~~ 2025-09-08T21:37:07,525 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-08T21:37:07,525 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-08T21:37:07,525 | ^~~~~~~ 2025-09-08T21:37:07,527 miplib/processing/src/ops_ext.c:995:47: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,528 995 | *((npy_float64*)PyArray_GETPTR3(result, i, j, k)) = a; 2025-09-08T21:37:07,528 | ^~~~~~ 2025-09-08T21:37:07,528 | | 2025-09-08T21:37:07,528 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,528 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,528 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,528 | ^~~ 2025-09-08T21:37:07,528 /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-08T21:37:07,528 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,528 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,528 miplib/processing/src/ops_ext.c:995:47: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,529 995 | *((npy_float64*)PyArray_GETPTR3(result, i, j, k)) = a; 2025-09-08T21:37:07,529 | ^~~~~~ 2025-09-08T21:37:07,529 | | 2025-09-08T21:37:07,529 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,529 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,529 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,529 | ^~~ 2025-09-08T21:37:07,529 /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-08T21:37:07,529 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,529 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,529 miplib/processing/src/ops_ext.c:995:47: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,530 995 | *((npy_float64*)PyArray_GETPTR3(result, i, j, k)) = a; 2025-09-08T21:37:07,530 | ^~~~~~ 2025-09-08T21:37:07,530 | | 2025-09-08T21:37:07,530 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,530 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,530 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,530 | ^~~ 2025-09-08T21:37:07,530 /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-08T21:37:07,530 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,530 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,531 miplib/processing/src/ops_ext.c:995:47: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,531 995 | *((npy_float64*)PyArray_GETPTR3(result, i, j, k)) = a; 2025-09-08T21:37:07,531 | ^~~~~~ 2025-09-08T21:37:07,531 | | 2025-09-08T21:37:07,531 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,531 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,531 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,531 | ^~~ 2025-09-08T21:37:07,531 /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-08T21:37:07,531 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,532 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,532 miplib/processing/src/ops_ext.c:997:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,532 997 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, k)) = a; 2025-09-08T21:37:07,532 | ^~~~~~ 2025-09-08T21:37:07,532 | | 2025-09-08T21:37:07,532 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,532 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,532 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,532 | ^~~ 2025-09-08T21:37:07,532 /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-08T21:37:07,533 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,533 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,533 miplib/processing/src/ops_ext.c:997:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,533 997 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, k)) = a; 2025-09-08T21:37:07,533 | ^~~~~~ 2025-09-08T21:37:07,533 | | 2025-09-08T21:37:07,533 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,533 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,533 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,533 | ^~~ 2025-09-08T21:37:07,534 /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-08T21:37:07,534 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,534 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,534 miplib/processing/src/ops_ext.c:997:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,534 997 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, k)) = a; 2025-09-08T21:37:07,534 | ^~~~~~ 2025-09-08T21:37:07,534 | | 2025-09-08T21:37:07,534 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,534 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,534 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,535 | ^~~ 2025-09-08T21:37:07,535 /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-08T21:37:07,535 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,535 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,535 miplib/processing/src/ops_ext.c:997:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,535 997 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, k)) = a; 2025-09-08T21:37:07,535 | ^~~~~~ 2025-09-08T21:37:07,535 | | 2025-09-08T21:37:07,535 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,535 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,536 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,536 | ^~~ 2025-09-08T21:37:07,536 /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-08T21:37:07,536 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,536 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,536 miplib/processing/src/ops_ext.c:999:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,536 999 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, k)) = a; 2025-09-08T21:37:07,536 | ^~~~~~ 2025-09-08T21:37:07,537 | | 2025-09-08T21:37:07,537 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,537 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,537 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,537 | ^~~ 2025-09-08T21:37:07,537 /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-08T21:37:07,537 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,537 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,537 miplib/processing/src/ops_ext.c:999:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,537 999 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, k)) = a; 2025-09-08T21:37:07,538 | ^~~~~~ 2025-09-08T21:37:07,538 | | 2025-09-08T21:37:07,538 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,538 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,538 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,538 | ^~~ 2025-09-08T21:37:07,538 /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-08T21:37:07,538 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,538 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,538 miplib/processing/src/ops_ext.c:999:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,539 999 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, k)) = a; 2025-09-08T21:37:07,539 | ^~~~~~ 2025-09-08T21:37:07,539 | | 2025-09-08T21:37:07,539 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,539 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,539 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,539 | ^~~ 2025-09-08T21:37:07,539 /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-08T21:37:07,539 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,539 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,539 miplib/processing/src/ops_ext.c:999:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,540 999 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, k)) = a; 2025-09-08T21:37:07,540 | ^~~~~~ 2025-09-08T21:37:07,540 | | 2025-09-08T21:37:07,540 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,540 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,540 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,540 | ^~~ 2025-09-08T21:37:07,540 /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-08T21:37:07,540 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,540 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,541 miplib/processing/src/ops_ext.c:1001:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,541 1001 | *((npy_float64*)PyArray_GETPTR3(result, i, j, dn3-k)) = a; 2025-09-08T21:37:07,541 | ^~~~~~ 2025-09-08T21:37:07,541 | | 2025-09-08T21:37:07,541 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,541 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,541 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,541 | ^~~ 2025-09-08T21:37:07,541 /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-08T21:37:07,542 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,542 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,542 miplib/processing/src/ops_ext.c:1001:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,542 1001 | *((npy_float64*)PyArray_GETPTR3(result, i, j, dn3-k)) = a; 2025-09-08T21:37:07,542 | ^~~~~~ 2025-09-08T21:37:07,542 | | 2025-09-08T21:37:07,542 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,542 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,542 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,542 | ^~~ 2025-09-08T21:37:07,543 /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-08T21:37:07,543 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,543 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,543 miplib/processing/src/ops_ext.c:1001:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,543 1001 | *((npy_float64*)PyArray_GETPTR3(result, i, j, dn3-k)) = a; 2025-09-08T21:37:07,543 | ^~~~~~ 2025-09-08T21:37:07,543 | | 2025-09-08T21:37:07,543 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,543 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,543 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,544 | ^~~ 2025-09-08T21:37:07,544 /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-08T21:37:07,544 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,544 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,544 miplib/processing/src/ops_ext.c:1001:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,544 1001 | *((npy_float64*)PyArray_GETPTR3(result, i, j, dn3-k)) = a; 2025-09-08T21:37:07,544 | ^~~~~~ 2025-09-08T21:37:07,544 | | 2025-09-08T21:37:07,544 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,544 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,545 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,545 | ^~~ 2025-09-08T21:37:07,545 /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-08T21:37:07,545 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,545 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,545 miplib/processing/src/ops_ext.c:1003:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,545 1003 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, k)) = a; 2025-09-08T21:37:07,546 | ^~~~~~ 2025-09-08T21:37:07,546 | | 2025-09-08T21:37:07,546 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,546 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,546 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,546 | ^~~ 2025-09-08T21:37:07,546 /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-08T21:37:07,546 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,546 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,546 miplib/processing/src/ops_ext.c:1003:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,547 1003 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, k)) = a; 2025-09-08T21:37:07,547 | ^~~~~~ 2025-09-08T21:37:07,547 | | 2025-09-08T21:37:07,547 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,547 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,547 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,547 | ^~~ 2025-09-08T21:37:07,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-08T21:37:07,547 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,547 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,547 miplib/processing/src/ops_ext.c:1003:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,548 1003 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, k)) = a; 2025-09-08T21:37:07,548 | ^~~~~~ 2025-09-08T21:37:07,548 | | 2025-09-08T21:37:07,548 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,548 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,548 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,548 | ^~~ 2025-09-08T21:37:07,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-08T21:37:07,548 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,548 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,549 miplib/processing/src/ops_ext.c:1003:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,549 1003 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, k)) = a; 2025-09-08T21:37:07,549 | ^~~~~~ 2025-09-08T21:37:07,549 | | 2025-09-08T21:37:07,549 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,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-08T21:37:07,549 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,549 | ^~~ 2025-09-08T21:37:07,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-08T21:37:07,549 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,550 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,550 miplib/processing/src/ops_ext.c:1005:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,550 1005 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, dn3-k)) = a; 2025-09-08T21:37:07,550 | ^~~~~~ 2025-09-08T21:37:07,550 | | 2025-09-08T21:37:07,550 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,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-08T21:37:07,550 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,551 | ^~~ 2025-09-08T21:37:07,551 /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-08T21:37:07,551 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,551 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,551 miplib/processing/src/ops_ext.c:1005:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,551 1005 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, dn3-k)) = a; 2025-09-08T21:37:07,551 | ^~~~~~ 2025-09-08T21:37:07,551 | | 2025-09-08T21:37:07,551 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,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-08T21:37:07,551 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,552 | ^~~ 2025-09-08T21:37:07,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-08T21:37:07,552 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,552 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,552 miplib/processing/src/ops_ext.c:1005:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,552 1005 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, dn3-k)) = a; 2025-09-08T21:37:07,552 | ^~~~~~ 2025-09-08T21:37:07,552 | | 2025-09-08T21:37:07,552 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,553 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,553 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,553 | ^~~ 2025-09-08T21:37:07,553 /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-08T21:37:07,553 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,553 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,553 miplib/processing/src/ops_ext.c:1005:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,553 1005 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, dn3-k)) = a; 2025-09-08T21:37:07,553 | ^~~~~~ 2025-09-08T21:37:07,553 | | 2025-09-08T21:37:07,554 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,554 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,554 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,554 | ^~~ 2025-09-08T21:37:07,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-08T21:37:07,554 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,554 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,555 miplib/processing/src/ops_ext.c:1007:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,555 1007 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, dn3-k)) = a; 2025-09-08T21:37:07,555 | ^~~~~~ 2025-09-08T21:37:07,555 | | 2025-09-08T21:37:07,555 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,555 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,555 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,555 | ^~~ 2025-09-08T21:37:07,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-08T21:37:07,555 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,555 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,556 miplib/processing/src/ops_ext.c:1007:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,556 1007 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, dn3-k)) = a; 2025-09-08T21:37:07,556 | ^~~~~~ 2025-09-08T21:37:07,556 | | 2025-09-08T21:37:07,556 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,556 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,556 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,556 | ^~~ 2025-09-08T21:37:07,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-08T21:37:07,556 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,557 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,557 miplib/processing/src/ops_ext.c:1007:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,557 1007 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, dn3-k)) = a; 2025-09-08T21:37:07,557 | ^~~~~~ 2025-09-08T21:37:07,557 | | 2025-09-08T21:37:07,557 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,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-08T21:37:07,557 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,557 | ^~~ 2025-09-08T21:37:07,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-08T21:37:07,557 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,558 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,558 miplib/processing/src/ops_ext.c:1007:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,558 1007 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, dn3-k)) = a; 2025-09-08T21:37:07,558 | ^~~~~~ 2025-09-08T21:37:07,558 | | 2025-09-08T21:37:07,558 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,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-08T21:37:07,558 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,559 | ^~~ 2025-09-08T21:37:07,559 /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-08T21:37:07,559 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,559 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,559 miplib/processing/src/ops_ext.c:1009:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,559 1009 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, dn3-k)) = a; 2025-09-08T21:37:07,559 | ^~~~~~ 2025-09-08T21:37:07,559 | | 2025-09-08T21:37:07,560 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,560 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,560 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,560 | ^~~ 2025-09-08T21:37:07,560 /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-08T21:37:07,560 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,560 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,560 miplib/processing/src/ops_ext.c:1009:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,560 1009 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, dn3-k)) = a; 2025-09-08T21:37:07,560 | ^~~~~~ 2025-09-08T21:37:07,561 | | 2025-09-08T21:37:07,561 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,561 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,561 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,561 | ^~~ 2025-09-08T21:37:07,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-08T21:37:07,561 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,561 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,561 miplib/processing/src/ops_ext.c:1009:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,561 1009 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, dn3-k)) = a; 2025-09-08T21:37:07,562 | ^~~~~~ 2025-09-08T21:37:07,562 | | 2025-09-08T21:37:07,562 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,562 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,562 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,562 | ^~~ 2025-09-08T21:37:07,562 /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-08T21:37:07,562 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,562 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,562 miplib/processing/src/ops_ext.c:1009:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,563 1009 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, dn3-k)) = a; 2025-09-08T21:37:07,563 | ^~~~~~ 2025-09-08T21:37:07,563 | | 2025-09-08T21:37:07,563 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,563 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,563 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,563 | ^~~ 2025-09-08T21:37:07,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-08T21:37:07,563 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,563 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,564 miplib/processing/src/ops_ext.c:1021:35: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,564 1021 | *((npy_float64*)PyArray_GETPTR3(result, 0, 0, 0)) = 1.0; // normalize sum(sphere) to 1.0 2025-09-08T21:37:07,564 | ^~~~~~ 2025-09-08T21:37:07,565 | | 2025-09-08T21:37:07,565 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,565 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,565 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:37:07,565 | ^~~ 2025-09-08T21:37:07,565 /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-08T21:37:07,565 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:37:07,565 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,565 miplib/processing/src/ops_ext.c:1021:35: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,565 1021 | *((npy_float64*)PyArray_GETPTR3(result, 0, 0, 0)) = 1.0; // normalize sum(sphere) to 1.0 2025-09-08T21:37:07,566 | ^~~~~~ 2025-09-08T21:37:07,566 | | 2025-09-08T21:37:07,566 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,566 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,566 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:37:07,566 | ^~~ 2025-09-08T21:37:07,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-08T21:37:07,566 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,566 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,566 miplib/processing/src/ops_ext.c:1021:35: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,567 1021 | *((npy_float64*)PyArray_GETPTR3(result, 0, 0, 0)) = 1.0; // normalize sum(sphere) to 1.0 2025-09-08T21:37:07,567 | ^~~~~~ 2025-09-08T21:37:07,567 | | 2025-09-08T21:37:07,567 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,567 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,567 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:37:07,567 | ^~~ 2025-09-08T21:37:07,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-08T21:37:07,567 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,567 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,568 miplib/processing/src/ops_ext.c:1021:35: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:37:07,568 1021 | *((npy_float64*)PyArray_GETPTR3(result, 0, 0, 0)) = 1.0; // normalize sum(sphere) to 1.0 2025-09-08T21:37:07,568 | ^~~~~~ 2025-09-08T21:37:07,568 | | 2025-09-08T21:37:07,568 | PyObject * {aka struct _object *} 2025-09-08T21:37:07,568 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:37:07,568 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:37:07,568 | ^~~ 2025-09-08T21:37:07,568 /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-08T21:37:07,569 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:37:07,569 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:37:07,585 miplib/processing/src/ops_ext.c: At top level: 2025-09-08T21:37:07,585 miplib/processing/src/ops_ext.c:390:18: warning: ‘zero_if_zero_inplace’ defined but not used [-Wunused-function] 2025-09-08T21:37:07,585 390 | static PyObject *zero_if_zero_inplace(PyObject *self, PyObject *args) 2025-09-08T21:37:07,585 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-08T21:37:07,586 miplib/processing/src/ops_ext.c:271:18: warning: ‘poisson_hist_factor_estimate’ defined but not used [-Wunused-function] 2025-09-08T21:37:07,586 271 | static PyObject *poisson_hist_factor_estimate(PyObject *self, PyObject *args) 2025-09-08T21:37:07,586 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T21:37:07,590 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2025-09-08T21:37:07,766 ERROR: python setup.py bdist_wheel exited with 1 2025-09-08T21:37:07,779 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-08T21:37:07,779 exec(compile('"'"''"'"''"'"' 2025-09-08T21:37:07,779 # This is -- a caller that pip uses to run setup.py 2025-09-08T21:37:07,779 # 2025-09-08T21:37:07,779 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T21:37:07,779 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T21:37:07,779 # - It provides a clear error message when setuptools is not installed. 2025-09-08T21:37:07,779 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T21:37:07,779 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T21:37:07,779 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T21:37:07,779 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T21:37:07,779 import os, sys, tokenize, traceback 2025-09-08T21:37:07,779 2025-09-08T21:37:07,779 try: 2025-09-08T21:37:07,779 import setuptools 2025-09-08T21:37:07,779 except ImportError: 2025-09-08T21:37:07,779 print( 2025-09-08T21:37:07,779 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T21:37:07,779 "the build environment with exception:", 2025-09-08T21:37:07,779 file=sys.stderr, 2025-09-08T21:37:07,779 ) 2025-09-08T21:37:07,779 traceback.print_exc() 2025-09-08T21:37:07,779 sys.exit(1) 2025-09-08T21:37:07,779 2025-09-08T21:37:07,779 __file__ = %r 2025-09-08T21:37:07,779 sys.argv[0] = __file__ 2025-09-08T21:37:07,779 2025-09-08T21:37:07,779 if os.path.exists(__file__): 2025-09-08T21:37:07,779 filename = __file__ 2025-09-08T21:37:07,779 with tokenize.open(__file__) as f: 2025-09-08T21:37:07,779 setup_py_code = f.read() 2025-09-08T21:37:07,779 else: 2025-09-08T21:37:07,779 filename = "" 2025-09-08T21:37:07,779 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T21:37:07,779 2025-09-08T21:37:07,779 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T21:37:07,779 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-19ro3rys/miplib_baab2189e8ec4428af0edc114d892ea8/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-gbl7py6h[/] 2025-09-08T21:37:07,780 [bold magenta]cwd[/]: /tmp/pip-wheel-19ro3rys/miplib_baab2189e8ec4428af0edc114d892ea8/ 2025-09-08T21:37:07,780 Building wheel for miplib (setup.py): finished with status 'error' 2025-09-08T21:37:07,781 ERROR: Failed building wheel for miplib 2025-09-08T21:37:07,782 Running setup.py clean for miplib 2025-09-08T21:37:07,782 Running command python setup.py clean 2025-09-08T21:37:08,609 /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-08T21:37:08,609 !! 2025-09-08T21:37:08,609 ******************************************************************************** 2025-09-08T21:37:08,609 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T21:37:08,609 versions. Please use the underscore name 'description_file' instead. 2025-09-08T21:37:08,609 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T21:37:08,609 or your builds will no longer be supported. 2025-09-08T21:37:08,610 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T21:37:08,610 ******************************************************************************** 2025-09-08T21:37:08,610 !! 2025-09-08T21:37:08,610 opt = self._enforce_underscore(opt, section) 2025-09-08T21:37:08,820 /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-08T21:37:08,820 !! 2025-09-08T21:37:08,820 ******************************************************************************** 2025-09-08T21:37:08,820 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T21:37:08,821 versions. Please use the underscore name 'description_file' instead. 2025-09-08T21:37:08,821 (Affected: miplib). 2025-09-08T21:37:08,821 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T21:37:08,821 or your builds will no longer be supported. 2025-09-08T21:37:08,821 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T21:37:08,821 ******************************************************************************** 2025-09-08T21:37:08,821 !! 2025-09-08T21:37:08,822 opt = self._enforce_underscore(opt, section) 2025-09-08T21:37:08,822 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T21:37:08,822 !! 2025-09-08T21:37:08,822 ******************************************************************************** 2025-09-08T21:37:08,822 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T21:37:08,823 License :: OSI Approved :: BSD License 2025-09-08T21:37:08,823 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T21:37:08,823 ******************************************************************************** 2025-09-08T21:37:08,823 !! 2025-09-08T21:37:08,823 self._finalize_license_expression() 2025-09-08T21:37:08,903 running clean 2025-09-08T21:37:09,045 removing 'build/temp.linux-armv7l-cpython-313' (and everything under it) 2025-09-08T21:37:09,046 removing 'build/lib.linux-armv7l-cpython-313' (and everything under it) 2025-09-08T21:37:09,051 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-08T21:37:09,051 'build/scripts-3.13' does not exist -- can't clean it 2025-09-08T21:37:09,052 removing 'build' 2025-09-08T21:37:09,168 Failed to build miplib 2025-09-08T21:37:09,169 ERROR: Failed to build one or more wheels 2025-09-08T21:37:09,170 Exception information: 2025-09-08T21:37:09,170 Traceback (most recent call last): 2025-09-08T21:37:09,170 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T21:37:09,170 status = _inner_run() 2025-09-08T21:37:09,170 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T21:37:09,170 return self.run(options, args) 2025-09-08T21:37:09,170 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T21:37:09,170 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T21:37:09,170 return func(self, options, args) 2025-09-08T21:37:09,170 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-08T21:37:09,170 raise CommandError("Failed to build one or more wheels") 2025-09-08T21:37:09,170 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-08T21:37:09,174 Removed build tracker: '/tmp/pip-build-tracker-ftvafydf'