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